AT91M40400
Write Data Hold Time
During write cycles in both protocols, output data becomes
valid after the falling edge of the NWE signal and remains
valid after the rising edge of NWE, as illustrated in the fig-
ure below. The external NWE waveform (on the NWE pin)
is used to control the output data timing to guarantee this
operation.
It is therefore necessary to avoid excessive loading of the
NWE pins, which could delay the write signal too long and
cause a contention with a subsequent read cycle in stan-
dard protocol.
Figure 16. Data Hold Time
MCKI
ADDR
NWE
Data output
In early read protocol the data can remain valid longer than
in standard read protocol due to the additional wait cycle
which follows a write access.
Wait States
The EBI can automatically insert wait states. The different
types of wait states are listed below:
• Standard wait states
• Data float wait states
• External wait states
• Chip select change wait states
• Early Read wait states (as described in Read Protocols)
Standard Wait States
Each chip select can be programmed to insert one or more
wait states during an access on the corresponding device.
This is done by setting the WSE field in the corresponding
EBI_CSR. The number of cycles to insert is programmed in
the NWS field in the same register.
Below is the correspondence between the number of stan-
dard wait states programmed and the number of cycles
during which the NWE pulse is held low:
0 wait states
1/2 cycle
1 wait state
1 cycle
For each additional wait state programmed, an additional
cycle is added.
Figure 17. One Wait State access
1 wait state access
MCKI
ADDR
NCS
NWE
NRD
(1)
(2)
Notes: 1. Early Read Protocol
2. Standard Read Protocol
15