Shared control logic for multiple queues
AssigneeAltera Corporation
InventorColman C. Cheung
Life of this patent
Estimating the term…
Loading patent…
AssigneeAltera Corporation
InventorColman C. Cheung
Estimating the term…
Methods, integrated circuits, and computer programs for managing a communication path carrying multiple channels are presented. Each channel includes a first-in first-out (FIFO) queue. In one method, the time difference between the start of a cycle for receiving data in a particular channel and a start of a cycle for transmitting data in the same particular channel is identified. Further, the method includes an operation for buffering arriving data in the communication path. The arriving data is buffered for an amount of time equal to the identified time difference, and the result is delayed data. FIFO registers are loaded from memory, which includes loading FIFO control and status data for a single FIFO queue, where the single FIFO queue is associated with the current channel of the produced delayed data at any time. Additionally, method includes an operation for processing contemporaneously read and write requests for the single FIFO queue using the loaded FIFO registers.
A method for managing a communication path carrying multiple channels, each channel including a first-in first-out (FIFO) queue, the method comprising:
An integrated circuit (IC) for managing a communication path carrying multiple channels, each channel including a first-in first-out (FIFO) queue, the IC comprising:
An integrated circuit (IC) comprising:
Dependencies are inferred from the claim text.