SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
This section lists formulas to calculate NAND timing parameters. This is the case when GPMC_CONFIG1_i[11-10] DEVICETYPE = 0x2. Table 12-3269 describes the NAND timing parameters.
Configuration Parameter | Unit | Description |
---|---|---|
A | ns | Pulse duration – GPMC_WEn valid time |
B | ns | Delay time – GPMC_CS valid to GPMC_WEn valid |
C | ns | Delay time – GPMC_BE0n_CLE/GPMC_ADVn_ALE high to GPMC_WEn valid |
D | ns | Delay time – GPMC_AD[15-0] valid to GPMC_WEn valid |
E | ns | Delay time – GPMC_WEn invalid to GPMC_AD[15-0] invalid |
F | ns | Delay time – GPMC_WEn invalid to GPMC_BE0n_CLE/GPMC_ADVn_ALE invalid |
G | ns | Delay time – GPMC_WEn invalid to GPMC_CS invalid |
H | ns | Cycle time – Write cycle time |
I | ns | Delay time – GPMC_CS valid to GPMC_OEn_REn valid |
J | ns | Setup time – GPMC_AD[15-0] valid to GPMC_OEn_REn invalid |
K | ns | Pulse duration – GPMC_OEn_REn valid time |
L | ns | Cycle time – Read cycle time |
M | ns | Delay time – GPMC_OEn_REn invalid to GPMC_CS invalid |
The configuration parameters are calculated through the following formulas. For more information, see the device-specific Datasheet.
A = (WEOffTime – WEOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK period |
B = ((WEOnTime – CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (WEExtraDelay – CSExtraDelay)) * GPMC_FCLK period |
C = ((WEOnTime – ADVOnTime) * (TimeParaGranularity + 1) + 0.5 * (WEExtraDelay - ADVExtraDelay)) * GPMC_FCLK period |
D = (WEOnTime * (TimeParaGranularity + 1) + 0.5 * WEExtraDelay) * GPMC_FCLK period |
E = (WrCycleTime – WEOffTime * (TimeParaGranularity + 1) – 0.5 * WEExtraDelay) * GPMC_FCLK period |
F = (ADVWrOffTime – WEOffTime * (TimeParaGranularity + 1) + 0.5 * (ADVExtraDelay – WEExtraDelay) * GPMC_FCLK period |
G = (CSWrOffTime – WEOffTime * (TimeParaGranularity + 1) + 0.5 * (CSExtraDelay – WEExtraDelay) * GPMC_FCLK period |
H = WrCycleTime * (1 + TimeParaGranularity) * GPMC_FCLK period |
I = ((OEOnTime – CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (OEExtraDelay – CSExtraDelay)) * GPMC_FCLK period |
J = ((RdAccessTime – OEOffTime) * (TimeParaGranularity + 1) – 0.5 * OEExtraDelay)) * GPMC_FCLK period |
K = (OEOffTime – OEOnTime) * (1 + TimeParaGranularity) * GPMC_FCLK period |
L = RdCycleTime * (1 + TimeParaGranularity) * GPMC_FCLK period |
M = (CSRdOffTime – OEOffTime * (TimeParaGranularity + 1) + 0.5 * (CSExtraDelay - OEExtraDelay) * GPMC_FCLK period |
Figure 12-1658 shows a simplified example of command latch cycle timing where formulas are associated with signal waves.