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.

13.0 Bus Arbitration and Timing<br />

The NIC operates in three possible modes:<br />

BUS WASTER (WHILE PERFORWING DWA)<br />

BUS SLAVE (WHILE BEING ACCESSED BY CPU)<br />

IDLE<br />

BUS SLAVE<br />

(ACCESSED AS<br />

PERIPHERAL)<br />

8RESET<br />

POR<br />

STOP +<br />

START<br />

INT ERROR<br />

C<br />

"U<br />

01)<br />

Co)<br />

CD<br />

.......<br />

o<br />

z<br />

en<br />

Co)<br />

N<br />

~<br />

CD<br />

o<br />

BURST COWPLETE<br />

+ EWPTY + FULL<br />

The NIC powers up as a bus slave in the Reset State, the<br />

receiver and transmitter are both disabled in this state. The<br />

reset state can be reentered under three conditions, soft<br />

reset (Stop Command), hard reset (RESET input) or an error<br />

that shuts down the receiver or transmitter (FIFO underflow<br />

or oveflow, receive buffer ring overflow). After initialization<br />

of registers, the NIC is issued a Start command and the NIC<br />

enters Idle state. Until the DMA is required the NIC remains<br />

in an idle state. The idle state is exited by a request from the<br />

FIFO in the case of receive or transmit, or from the Remote/<br />

DMA in the case of Remote DMA operation. After<br />

TLlF/8582-64<br />

acquiring the bus in a BREQ/BACK handshake the Remote<br />

or Local DMA transfer is completed and the NIC reenters<br />

the idle state.<br />

DMA TRANSFERS TIMING<br />

The DMA can be programmed for the following types of<br />

transfers:<br />

16·Bit Address, 8·bit Data Transfer<br />

16·Bit Address, 16·bit Data Transfer<br />

32·Bit Address, 8·bit Data Transfer<br />

32·Bit Address, 16·bit Data Transfer<br />

<strong>Al</strong>l DMA transfers use BSCK for timing. 16·Bit Address<br />

modes require 4 BSCK cycles as shown below:<br />

16-Blt Addr •••• 8-Blt Data<br />

Tl T2 T3 T4<br />

BSCK<br />

ADO-7 --< AO-7 X,, ____...;;D..<br />

AT .. A _____ J AD8-15 ---

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

Saved successfully!

Ooh no, something went wrong!