SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
This section lists formulas to calculate NAND timing parameters. This is the case when GPMC_CONFIG1_i[11:10] DEVICETYPE = 0x2. Table 17-459 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_ben0/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_ben0/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 data manual.
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 17-97 shows a simplified example of command latch cycle timing where formulas are associated with signal waves.