NO. | PARAMETER | DESCRIPTION | MODE(15) | MIN | MAX | UNIT |
---|
FA0 | tw(be[x]nV) | Pulse duration, output lower-byte enable and command latch enable GPMC_BE0n_CLE, output upper-byte enable GPMC_BE1n valid time | Read | | 0+N (12) | ns |
Write | | 0+N (12) |
FA1 | tw(csnV) | Pulse duration, output chip select GPMC_CSn[x](13) low | Read | | 0+A (1) | ns |
Write | | 0+A (1) |
FA3 | td(csnV-advnIV) | Delay time, output chip select GPMC_CSn[x](13) valid to output address valid and address latch enable GPMC_ADVn_ALE invalid | Read | -2+B (2) | 2+B (2) | ns |
Write | -2+B (2) | 2+B (2) |
FA4 | td(csnV-oenIV) | Delay time, output chip select GPMC_CSn[x](13) valid to output enable GPMC_OEn_REn invalid (Single read) | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+C (3) | 2+C (3) | ns |
FA9 | td(aV-csnV) | Delay time, output address GPMC_A[27:1] valid to output chip select GPMC_CSn[x](13) valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+J (9) | 2+J (9) | ns |
FA10 | td(be[x]nV-csnV) | Delay time, output lower-byte enable and command latch enable GPMC_BE0n_CLE, output upper-byte enable GPMC_BE1n valid to output chip select GPMC_CSn[x](13) valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+J (9) | 2+J (9) | ns |
FA12 | td(csnV-advnV) | Delay time, output chip select GPMC_CSn[x](13) valid to output address valid and address latch enable GPMC_ADVn_ALE valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+K (10) | 2+K (10) | ns |
FA13 | td(csnV-oenV) | Delay time, output chip select GPMC_CSn[x](13) valid to output enable GPMC_OEn_REn valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+L (11) | 2+L (11) | ns |
FA16 | tw(aIV) | Pulse duration output address GPMC_A[26:1] invalid between 2 successive read and write accesses | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | 0+G (7) | | ns |
FA18 | td(csnV-oenIV) | Delay time, output chip select GPMC_CSn[x](13) valid to output enable GPMC_OEn_REn invalid (Burst read) | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+I (8) | 2+I (8) | ns |
FA20 | tw(aV) | Pulse duration, output address GPMC_A[27:1] valid - 2nd, 3rd, and 4th accesses | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | 0+D (4) | | ns |
FA25 | td(csnV-wenV) | Delay time, output chip select GPMC_CSn[x](13) valid to output write enable GPMC_WEn valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+E (5) | 2+E (5) | ns |
FA27 | td(csnV-wenIV) | Delay time, output chip select GPMC_CSn[x](13) valid to output write enable GPMC_WEn invalid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+F (6) | 2+F (6) | ns |
FA28 | td(wenV-dV) | Delay time, output write enable GPMC_WEn valid to output data GPMC_AD[15:0] valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | | 2.8 | ns |
FA29 | td(dV-csnV) | Delay time, output data GPMC_AD[15:0] valid to output chip select GPMC_CSn[x](13) valid | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | -2+J (9) | 2+J (9) | ns |
FA37 | td(oenV-aIV) | Delay time, output enable GPMC_OEn_REn valid to output address GPMC_AD[15:0] phase end | div_by_1_mode; GPMC_FCLK_MUX_133; TIMEPARAGRANULARITY_X1 | | 2.8 | ns |
(1) For single read: A = (CSRdOffTime - CSOnTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) For single write: A = (CSWrOffTime - CSOnTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) For burst read: A = (CSRdOffTime - CSOnTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) For burst write: A = (CSWrOffTime - CSOnTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) with n being the page burst access number
(2) For reading: B = ((ADVRdOffTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (ADVExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) For writing: B = ((ADVWrOffTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (ADVExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (3) C = ((OEOffTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (OEExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (4) D = PageBurstAccessTime × (TimeParaGranularity + 1) × GPMC_FCLK
(14) (5) E = ((WEOnTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (WEExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (6) F = ((WEOffTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (WEExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (7) G = Cycle2CycleDelay × GPMC_FCLK
(14) (8) I = ((OEOffTime + (n - 1) × PageBurstAccessTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (OEExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (9) J = (CSOnTime × (TimeParaGranularity + 1) + 0.5 × CSExtraDelay) × GPMC_FCLK
(14) (10) K = ((ADVOnTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (ADVExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (11) L = ((OEOnTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (OEExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) (12) For single read: N = RdCycleTime × (TimeParaGranularity + 1) × GPMC_FCLK
(14) For single write: N = WrCycleTime × (TimeParaGranularity + 1) × GPMC_FCLK
(14) For burst read: N = (RdCycleTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) For burst write: N = (WrCycleTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) (13) In GPMC_CSn[x], x is equal to 0, 1, 2 or 3.
(14) GPMC_FCLK is general-purpose memory controller internal functional clock period in ns.
(15) For div_by_1_mode:
- GPMC_CONFIG1_i Register: GPMCFCLKDIVIDER = 0h:
- GPMC_CLK frequency = GPMC_FCLK frequency
For GPMC_FCLK_MUX_133:
- gpmc_fclk_sel[1:0] = 00 = CPSWHSDIV_CLKOUT3 = 2000/15 = 133.33 MHz
For TIMEPARAGRANULARITY_X1:
- GPMC_CONFIG1_i Register: TIMEPARAGRANULARITY = 0h = x1 latencies (affecting RD/WRCYCLETIME, RD/WRACCESSTIME, PAGEBURSTACCESSTIME, CSONTIME, CSRD/WROFFTIME, ADVONTIME, ADVRD/WROFFTIME, OEONTIME, OEOFFTIME, WEONTIME, WEOFFTIME, CYCLE2CYCLEDELAY, BUSTURNAROUND, TIMEOUTSTARTVALUE, WRDATAONADMUXBUS)
A. In GPMC_CSn[x], x is equal to 0,
1, 2 or 3. In GPMC_WAIT[x], x is equal to 0 or 1.
B. FA5 parameter illustrates amount
of time required to internally sample input data. It is expressed in number of
GPMC functional clock cycles. From start of read cycle and after FA5 functional
clock cycles, input data will be internally sampled by active functional clock
edge. FA5 value must be stored inside AccessTime register bits field.
C. GPMC_FCLK is an internal clock
(GPMC functional clock) not provided externally.
Figure 6-53 GPMC and
NOR Flash—Asynchronous Read—Single Word
A. In GPMC_CSn[x], x is equal to 0,
1, 2 or 3. In GPMC_WAIT[x], x is equal to 0 or 1.
B. FA5 parameter illustrates amount
of time required to internally sample input data. It is expressed in number of
GPMC functional clock cycles. From start of read cycle and after FA5 functional
clock cycles, input data will be internally sampled by active functional clock
edge. FA5 value must be stored inside AccessTime register bits field.
C. GPMC_FCLK is an internal clock
(GPMC functional clock) not provided externally.
Figure 6-54 GPMC and
NOR Flash—Asynchronous Read—32-Bit