11.02.2013 Views

SMSC LPC47N252 Data Sheet - Keil

SMSC LPC47N252 Data Sheet - Keil

SMSC LPC47N252 Data Sheet - Keil

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Table 8 - Example 1: I/O Read, No Wait States<br />

FIELD DRIVEN BY CLOCKS LAD[3:0] COMMENT<br />

START Host 1 0000 LAD[3:0]=0000<br />

CYCTYP+DIR Host 1 000x LAD[3:2]=00 (I/O cycle), LAD[1]=0 (read)<br />

ADDR Host 1 xxxx Most significant nibble<br />

ADDR Host 1 xxxx<br />

ADDR Host 1 xxxx<br />

ADDR Host 1 xxxx Least significant nibble<br />

TAR Host 1 1111 Host drives LAD[3:0] high in 1st half<br />

TAR Special 1 1111 Not driven<br />

Sync Peripheral 1 0000 Sync=0000 (Sync achieved with no error)<br />

<strong>Data</strong> Peripheral 1 xxxx First nibble of byte<br />

<strong>Data</strong> Peripheral 1 xxxx Second nibble of byte<br />

TAR Peripheral 1 1111 Peripheral drives LAD[3:0] high in 1st half<br />

TAR Special 1 1111 Not driven<br />

Note: The actual implementation requires that three wait states (SYNC=0110) precede the SYNC of 0000.<br />

4.1.13.1.2 EXAMPLE 2: I/O Read, Many Wait States<br />

The I/O transfer is initiated when the host asserts LFRAME# for one or more clocks and drives a start value onto the<br />

LAD[3:0] signals. The following sequence of fields is encoded onto the LAD[3:0] signals as the transfer proceeds<br />

(Table 9):<br />

Table 9 - Example 2: I/O Read, Many Wait States<br />

FIELD DRIVEN BY CLOCKS LAD[3:0] COMMENT<br />

START Host 1 0000 LAD[3:0]=0000<br />

CYCTYP+DIR Host 1 000x LAD[3:2]=00 (I/O cycle), LAD[1]=0 (read)<br />

ADDR Host 1 xxxx Most significant nibble<br />

ADDR Host 1 xxxx<br />

ADDR Host 1 xxxx<br />

ADDR Host 1 xxxx Least significant nibble<br />

TAR Host 1 1111 Host drives LAD[3:0] high in 1st half<br />

TAR Special 1 1111 Not driven<br />

Sync Peripheral 1 0110 Sync=0110 (Sync not achieved yet)<br />

.<br />

.<br />

.<br />

Sync Peripheral 1 0110 Sync=0110 (Sync not achieved yet)<br />

Sync Peripheral 1 0000 Sync=0000 (Sync achieved with no error)<br />

<strong>Data</strong> Peripheral 1 xxxx First nibble of byte<br />

<strong>Data</strong> Peripheral 1 xxxx Second nibble of byte<br />

TAR Peripheral 1 1111 Peripheral drives LAD[3:0] high in 1st half<br />

TAR Special 1 1111 Not driven<br />

4.1.13.1.3 EXAMPLE 3: I/O Write, No Wait States<br />

The I/O transfer is initiated when the host asserts LFRAME# for one or more clocks and drives a start value onto the<br />

LAD[3:0] signals. The following sequence of fields is encoded onto the LAD[3:0] signals as the transfer proceeds<br />

(Table 10):<br />

Table 10 - Example 3: I/O Write, No Wait States<br />

FIELD DRIVEN BY CLOCKS LAD[3:0] COMMENT<br />

START Host 1 0000 LAD[3:0]=0000<br />

CYCTYP+DIR Host 1 001x LAD[3:2]=00 (I/O cycle), LAD[1]=1 (write)<br />

<strong>SMSC</strong> DS – <strong>LPC47N252</strong> Page 32 Rev. 09/06/2000<br />

Note 1

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

Saved successfully!

Ooh no, something went wrong!