Apparatus, methods and systems for controlling data flow between data
processing systems. In an example embodiment, the apparatus includes
descriptor logic for generating a plurality of descriptors including a
frame descriptor defining a data packet to be communicated between a
location in the memory and a data processing system, and a pointer
descriptor identifying the location in the memory. The apparatus also
includes a descriptor table for storing descriptors generated by the
descriptor logic for access by the data processing systems.