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.

-----------------------------------------------------------------------.c<br />

13.0 Bus Arbitration and Timing (Continued)<br />

When in 32 bit mode four additional BSCK cycles are required<br />

per burst. The first bus cycle (Tl' - T4') of each burst<br />

is used to output the upper 16 bit addresses. This 16 bit<br />

address is programmed in RSARO and RSARI and pOints to<br />

a 64k page of system memory. <strong>Al</strong>l transmitted or received<br />

packets are constrained to reside within this 64k page.<br />

FIFO BURST CONTROL<br />

<strong>Al</strong>l Local DMA transfers are burst transfers, once the DMA<br />

requests the bus and the bus is acknowledged, the DMA will<br />

transfer an exact burst of bytes programmed in the Data<br />

Configuration Register (OCR) then relinquish the bus. If<br />

there are remaining bytes in the FIFO the next burst will not<br />

be initiated until the FIFO threshold is exceeded. If desired<br />

the DMA can empty/fill the FIFO when it acquires the bus. If<br />

BACK Is removed during the transfer, the burst transfer will<br />

be aborted. (DROPPING BACK DURING A DMA CYCLE IS<br />

NOT RECOMMENDED.)<br />

~<br />

w<br />

8<br />

~<br />

.....<br />

Z<br />

~<br />

N<br />

~ ....<br />

BREQ<br />

BACK<br />

--.,.,/<br />

ADO-IS ~ .............. ..<br />

""'~>-------ONNEE' BURST<br />

where N = 1,2,4, or 6 Words or N = 2,4,8, or 12 Bytes when in byte mode<br />

,~---<br />

'--<br />

TL/F/9345-29<br />

INTERLEAVED LOCAL OPERATION<br />

If a remote DMA transfer is initiated or in progress when a<br />

packet is being received or transmitted, the Remote DMA<br />

transfer will be interrupted for higher priority Local DMA<br />

transfers. When the Local DMA transfer is completed the<br />

Remote DMA will rearbitrate for the bus and continue its<br />

transfers. This is illustrated below:<br />

BREQ --' ',---...,,/ ,'----<br />

BACK ,<br />

\----r, '-<br />

ADO-IS<br />

-------t

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

Saved successfully!

Ooh no, something went wrong!