17.05.2015 Views

~ National ~ Semiconductor - Al Kossow's Bitsavers

~ National ~ Semiconductor - Al Kossow's Bitsavers

~ National ~ Semiconductor - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.0 Direct Memory Access Control (DMA) (Continued)<br />

Dual Bus System<br />

MAIN CPU<br />

HANDSHAKE<br />

SIGNALS<br />

LOCAL<br />

MICROPROCESSOR<br />

SYSTEM<br />

oMA<br />

CONTROLLER<br />

SYSTEM<br />

BLOCK DATA<br />

TRANSFERS<br />

SYSTEM<br />

I/o PORT<br />

LOCAL BUS<br />

SYSTEM BUS<br />

TL/F/9345-6<br />

32-Bit DMA Operation<br />

DP839D-1 DATA -<br />

~I~~--~~---'I<br />

REMOTE oMA<br />

LOCAt DMA ~AD .... oR ... ES .... S.:..(3_2-.;;..Brr':")--I0I<br />

""HoST<br />

MEMORY<br />

Tl/F 19345-7<br />

7.0 Packet Reception<br />

The Local DMA receive channel uses a Buffer Ring Structure<br />

comprised of a series of contiguous fixed length 256<br />

byte (128 word) buffers for storage of received packets. The<br />

location of the Receive Buffer Ring is programmed in two<br />

registers, a Page Start and a Page Stop register. Ethernet<br />

packets consist of a distribution of shorter link control packets<br />

and longer data packets, the 256 by1e buffer length provides<br />

a good compromise between short packets and longer<br />

packets to most efficiently use memory. In addition these<br />

buffers provide memory resources for storage of back-toback<br />

packets in loaded networks. The assignment of buffers<br />

NIC Receive Buffer Ring<br />

BUFfER RAM<br />

IUP TO 64 KBYTES)<br />

BUFFERNI<br />

BUFFERH2<br />

aUFFER #3<br />

BUFFER N<br />

TlIF/9345-8<br />

1-60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!