SMSC LAN91C111 32/16/8-Bit Three-In-One Fast Ethernet Controller

nDATACS

t2

 

t3A

t4

Read Data

Valid

 

t6A

t1

t5

nRD, nWR

 

Write Data

t5A

D0-D31 Valid

Figure 3.8 Asynchronous Cycle - nADS=0

(nDATACS Used to Select Data Register; Must Be 32 Bit Access)

 

PARAMETER

MIN

TYP

MAX

UNITS

 

 

 

 

 

 

t1

nDATACS Setup to nRD, nWR

2

 

 

ns

 

Active

 

 

 

 

 

 

 

 

 

 

t2

nDATACS Hold After nRD, nWR

5

 

 

ns

 

Inactive (Assuming nADS Tied

 

 

 

 

 

Low)

 

 

 

 

 

 

 

 

 

 

t3A

nRD Low to Valid Data

 

 

30

ns

 

 

 

 

 

 

t4

nRD High to Data Invalid

2

 

15

ns

 

 

 

 

 

 

t5

Data Setup to nWR Inactive

10

 

 

ns

 

 

 

 

 

 

t5A

Data Hold After nWR Inactive

5

 

 

ns

 

 

 

 

 

 

t6A

nRD Strobe Width

30

 

 

ns

 

 

 

 

 

 

This timing diagram and subsequent parameter information detail a typical reads or write operation. As you can see by the timing diagram the first step is to have the address qualified with the assertion of nADS. Since this discussion is focused on the use of the nDATACS signal, this step is accomplished by programming the pointer register to where the access is going to occur. By using nDATACS the values on the address bus and the byte enable lines (BE0-BE3) are ignored.

There is a minimum delay of 2nS prior to the assertion of nRD or nWR. For a read operation the data becomes valid on the data bus a maximum of 30nS after the assertion of the nRD line. For a write operation the data needs to be valid for a minimum of 10nS prior to the de-assertion of nWR and needs to be held for 5nS after this de-assertion.

In asynchronous mode of operation, to accomplish multiple back-to-back transfers (either nWR or nRD) the minimum time between transactions is 80nS. This means that you can pulse either nWR or nRD at 80nS intervals. In the case of full duplex mode the timing changes to 100nS between pulses.

3.9Burst Mode Operation Timing – Synchronous Operation

Burst mode operations using the LAN91C111 require that the nVLBUS pin to be de-asserted and that an LCLK be provided. The nCYCLE pin is used to indicate that bursting is to be done and the

SMSC AN 9.6

17

Revision 1.0 (08-14-08)

APPLICATION NOTE