System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs
First Claim
1. A data transfer control system comprising:
- a) a pool memory providing for the storage of data in a plurality of FIFOs formed within said pool memory;
b) a plurality of peripherals coupleable to said pool memory for the transfer of data between programmatically associated ones of said FIFOs and said peripherals said peripherals being programmable with identifications of said FIFOs; and
c) a transfer controller coupled to said pool memory and to said peripherals for selectively managing the transfer of data between said FIFOs and said peripherals, said transfer controller including a distributed signaling system coupled to said peripherals to permit the broadcast of status information reflective of a transfer of data relative to a predetermined FIFO to said peripherals, said status information including a predetermined identifier of said predetermined FIFO.
3 Assignments
0 Petitions
Accused Products
Abstract
A data transfer control system including a pool memory, a plurality of peripheral devices, and a transfer controller. The pool memory provides for the storage of data in a plurality of FIFOs formed within the pool memory. The plurality of peripheral devices are coupleable to the pool memory to provide for the transfer of data between programmatically associated FIFOs and peripheral devices. The transfer controller is coupled to the pool memory and to the peripheral devices for selectively managing the transfer of data between the FIFOs and the peripheral devices. The transfer controller includes a distributed signaling system coupled to the peripheral devices to permit the broadcast of status information reflective of a transfer of data relative to a predetermined FIFO to the peripheral devices.
169 Citations
10 Claims
-
1. A data transfer control system comprising:
-
a) a pool memory providing for the storage of data in a plurality of FIFOs formed within said pool memory; b) a plurality of peripherals coupleable to said pool memory for the transfer of data between programmatically associated ones of said FIFOs and said peripherals said peripherals being programmable with identifications of said FIFOs; and c) a transfer controller coupled to said pool memory and to said peripherals for selectively managing the transfer of data between said FIFOs and said peripherals, said transfer controller including a distributed signaling system coupled to said peripherals to permit the broadcast of status information reflective of a transfer of data relative to a predetermined FIFO to said peripherals, said status information including a predetermined identifier of said predetermined FIFO. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data transfer controller comprising:
-
a) a central memory including a plurality of memory blocks wherein said memory blocks are referencable by memory block identifiers; b) a plurality of data transfer devices coupleable through a memory bus to said central memory to permit data transfer accesses between a predetermined memory block and a predetermined data transfer device, said data transfer devices including control registers providing for the programmable storage of memory block identifiers and data buffers providing for the transient storage of data; and c) control logic coupled to said memory bus for selectively providing said predetermined data transfer device with access to said predetermined memory block, said control logic providing update data reflective of an access of said predetermined memory block to each of said data transfer devices. - View Dependent Claims (9, 10)
-
Specification