Method and apparatus for buffer chaining in a communications controller
AssigneeInternational Business Machines Corporation
InventorsJames L. Ashton, Keith E. Karlsson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJames L. Ashton, Keith E. Karlsson
Estimating the term…
Method and apparatus in a communications controller to transfer data between a host computer and the controller. The communications controller includes a channel adapter (CA) and a central control unit (CCU) for controlling the operation of the CA. In response to a request from the CCU, the channel adapter transfers data between the host computer and the channel adapter to or from a linked list of buffers until all messages contained in the linked list have been transferred. Only after all messages in the present transmission have been transferred, the CA interrupts the CCU to signal completion. In a preferred embodiment, the channel adapter includes a microprocessor and a read-only-memory containing programmed instructions for controlling the microprocessor. Together, the microprocessor under control of the read-only-memory instructions form an apparatus for carrying out the method.
In a system comprising a host computer, a communications controller and a data link connecting the communications controller to the host computer, wherein the communications controller includes a main memory, a channel adapter (CA) as the data interface to the data link, and a central control unit (CCU) for controlling the CA, a method of transmitting data between the host computer and the communications controller, said data including one or more individual delineated messages, and a plurality of buffers in the main memory for storing the data, wherein each of the buffers contains a next buffer pointer for forming a linked list and a next message pointer, said method comprising the steps of
A channel adapter (CA) for use with a communications controller for transferring data between the communications controller and a host computer, said controller including a main memory and a central control unit (CCU) for controlling the channel adapter, said channel adapter comprising
Dependencies are inferred from the claim text.