SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
This section lists formulas to calculate NAND timing parameters. This is the case when GPMC_CONFIG1_i[11:10] DEVICETYPE = 0x2. Table 15-457 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 15-97 shows a simplified example of command latch cycle timing where formulas are associated with signal waves.
Figure 15-97 NAND Command Latch Cycle Timing Simplified Example