Rainbow Electronics DS31256 User Manual
Page 87

DS31256
87 of 181
Host Actions
The host typically handles the receive DMA as follows:
1) The host is always trying to make free data buffer space available and therefore tries to fill the free-
queue descriptor.
2) The host either polls, or is interrupted, when some incoming packet data is ready for processing.
3) The host then reads the done-queue descriptor circular queue to find out which channel has data
available, what the status is, and where the receive packet descriptor is located.
4) The host then reads the receive packet descriptor and begins processing the data.
5) The host then reads the next descriptor pointer in the link-listed chain and continues this process
until either a number (from 1 to 7) of descriptors have been processed or an end of packet has been
reached.
6) The host then checks the done-queue descriptor circular queue to see if any more data buffers are
ready for processing.
- MAX12005 (14 pages)
- MAX7058 (14 pages)
- MAX9995 (13 pages)
- MAX7034 (13 pages)
- MAX7033 (16 pages)
- MAX9476 (8 pages)
- MAX9486 (8 pages)
- MAX14821 (29 pages)
- MAX9489 (11 pages)
- MAX9491 (11 pages)
- DS2130Q (22 pages)
- DS21458 (270 pages)
- DS3131 (174 pages)
- DS26502 (125 pages)
- DS2153Q (48 pages)
- DS26503 (123 pages)
- DS2186 (11 pages)
- DS1842A (6 pages)
- DS3134 (203 pages)
- DS1876 (69 pages)
- DS1874 (88 pages)
- DS2141A (35 pages)
- DS3184 (13 pages)
- DS2154 (69 pages)
- DS26504 (128 pages)
- DS3164 (12 pages)
- DS1852 (25 pages)
- DS2181A (32 pages)
- DS2151Q (46 pages)
- DS1843 (8 pages)
- DS2165Q (17 pages)
- DS3170 (233 pages)
- DS2180A (36 pages)
- DS2172 (20 pages)
- DS2152 (79 pages)
- DS1841 (16 pages)
- DS2182A (22 pages)
- DS2143Q (40 pages)
- DS2132A_Q (17 pages)
- DS1862 (42 pages)
- DS26519 (310 pages)
- DS2188 (11 pages)
- DS1875 (92 pages)
- DS33M33 (20 pages)