...the world's most energy friendly microcontrollers
2016-04-28 - Giant Gecko Family - d0053_Rev1.20
196
www.silabs.com
Figure 14.30. EBI NAND Flash Data Output Timing
RDSETUP
(0, 1, 2, ...)
RDSTRB
(1, 2, 3, ...)
GPIO or EBI_CSn = NAND CEn
EBI_NANDWEn = NAND REn
DATA OUT
EBI_AD[7:0] = NAND IO
RDHOLD
(0, 1, 2, ...)
t
RHOH
t
RP
Z
Z
t
REH
GPIO = NAND R/ B
t
RR
t
CEA
t
REA
t
RHZ
t
RC
The EBI_RDTIMING(n) setting requirements for satisfying the NAND Flash timing parameters for data
output timing are shown in Table 14.6 (p. 196) .
Table 14.6. EBI NAND Flash Read Timing
NAND Read Timing Parameter
EBI Read Timing Parameter Requirements
tCEA
<= t(RDSETUP) + t(RDSTRB)
tREA
<= t(RDSTRB)
tRP
<= t(RDSTRB)
tRHZ
<= t(RDHOLD)
tREH
<= t(RDHOLD) + t(RDSETUP)
tRC
<= t(RDHOLD) + t(RDSETUP) + t(RDSTRB)
tRR
<= t(RDSETUP) (assuming software wait for R/B high)
tAR
<= t(RDSETUP)
tCLR
<= t(RDSETUP)
tIR
<= t(RDSETUP)
The NAND Flash timing parameters tWHR and tRHW define separation of read and write pulses and
therefore they can be satisfied by a combination of EBI_RDTIMING(n) and EBI_WRTIMING(n) settings
as shown in Table 14.7 (p. 196) .
Table 14.7. EBI NAND Flash Read/Write Timing Requirements
NAND Timing Parameter
EBI Timing Parameter
tWHR
<= t(WRHOLD) + t(RDSETUP)
tRHW
<= t(RDHOLD) + t(WRSETUP)
Remaining NAND Flash timing parameters, e.g. tRST and tPROG, should be dealt with in software.
14.3.14.3 Application examples
A typical 528-byte page read sequence for an 8-bit wide NAND Flash is as follows:
• Configuration: Enable and select the memory bank connected to the NAND Flash device via the
EN and BANKSEL bitfields in the EBI_NANDCTRL register. Set the MODE field of the EBI_CTRL
Summary of Contents for Giant Gecko EFM32GG
Page 842: ......