Processor-based smart packet memory interface
AssigneeInternational Business Machines Corporation
InventorsGordon T. Davis, Donald J. Donaghy, Laurence V. Marks, Challis L. Purrington, Sr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGordon T. Davis, Donald J. Donaghy, Laurence V. Marks, Challis L. Purrington, Sr.
Estimating the term…
A processor-based packet memory interface for controlling the transfer of data between multiple communications channels and packet memory in a communications adapter is presented, where the communications adapter uses requestor IDs to identify transmit and receive processes. The processor-based packet memory interface is controlled by a microprocessor configured to perform read and write operations with the communications adapter. The microprocessor is further configured to reserve a plurality of blocks of memory in the packet memory so that the number of communications channels that can be supported is not limited to the number of requestor ID's that can be handled by the communications adapter. The processor-based packet memory interface also includes RAM, for use by the microprocessor, to store pointers to reserved blocks of memory in the packet memory and to temporarily store packet data for transfer between the communications channels and the communications adapter.
A processor-based packet memory interface for controlling a transfer of packet data between multiple communications channels and packet memory in a communications adapter using one or more requestor IDS, wherein each requestor ID is a unique reference number identifying a transmit or receive process, comprising:
A method for interfacing a plurality of communications channels to a communications adapter having packet memory and an adapter bus and using one or more requestor IDs, wherein each requestor ID is a unique reference number identifying a transmit or receive process, comprising the steps of:
A communications adapter capable of receiving packets of data from at least one of a plurality of communications channels, storing received packets, and transferring received packets to at least one of a plurality of communications channels, comprising:
Dependencies are inferred from the claim text.