Preliminary
www.ti.com
Basic Programming Model
5.3.6.1
GPMC Timing Parameters Formulas
This section intends to help the user to calculate the GPMC timing bit fields values. Formulas are not
listed exhaustively.
The section details:
•
NAND Flash Interface Timing Parameters Formulas
•
Synchronous NOR Flash Timing Parameters Formulas
•
Asynchronous NOR Flash Timing Parameters Formulas
5.3.6.1.1 NAND Flash Interface Timing Parameters Formulas
This section lists formulas to use in order to calculate NAND timing parameters. This is the case when
GPMC_CONFIG1_i[11-10] DEVICETYPE = 2h.
details NAND timing parameters.
Table 5-42. NAND Formulas Description Table
Configuration
Unit
Description
Parameter
A
ns
Pulse duration - GPMC_WE valid time
B
ns
Delay time - GPMC_CS valid to GPMC_WE valid
C
ns
Delay time - GPMC_BE0_CLE/GPMC_ADV_ALE high to GPMC_WE valid
D
ns
Delay time - GPMC_AD[15:0] valid to GPMC_WE valid
E
ns
Delay time - GPMC_WE invalid to GPMC_AD[15:0] invalid
F
ns
Delay time - GPMC_WE invalid to GPMC_BE0_CLE/GPMC_ADV_ALE invalid
G
ns
Delay time - GPMC_WE invalid to GPMC_CS invalid
H
ns
Cycle time - Write cycle time
I
ns
Delay time - GPMC_CS valid to GPMC_OE valid
J
ns
Setup time - GPMC_AD[15:0] valid to GPMC_OE invalid
K
ns
Pulse duration - GPMC_OE valid time
L
ns
Cycle time - Read cycle time
M
ns
Delay time - GPMC_OE invalid to GPMC_CS invalid
The configuration parameters are calculated through the following formulas.
A = (WEOffTime - WEOnTime) * (TimeParaGranu 1) * GPMC_FCLK period
B = ((WEOnTime - CSOnTime) * (TimeParaGranu 1) + 0.5 * (WEExtraDelay - CSExtraDelay)) *
GPMC_FCLK period
C = ((WEOnTime - ADVOnTime) * (TimeParaGranu 1) + 0.5 * (WEExtraDelay - ADVExtraDelay))
* GPMC_FCLK period
D = (WEOnTime * (TimeParaGranu 1) + 0.5 * WEExtraDelay ) * GPMC_FCLK period
E = (WrCycleTime - WEOffTime * (TimeParaGranu 1) - 0.5 * WEExtraDelay ) * GPMC_FCLK
period
F = (ADVWrOffTime - WEOffTime * (TimeParaGranu 1) + 0.5 * (ADVExtraDelay -
WEExtraDelay ) * GPMC_FCLK period
G = (CSWrOffTime - WEOffTime * (TimeParaGranu 1) + 0.5 * (CSExtraDelay - WEExtraDelay ) *
GPMC_FCLK period
H = WrCycleTime * (1 + TimeParaGranularity) * GPMC_FCLK period
I = ((OEOnTime - CSOnTime) * (TimeParaGranu 1) + 0.5 * (OEExtraDelay - CSExtraDelay)) *
GPMC_FCLK period
J = ((AccessTime - OEOffTime) * (TimeParaGranu 1) - 0.5 * OEExtraDelay)) * GPMC_FCLK
period
643
SPRUGX9 – 15 April 2011
General-Purpose Memory Controller (GPMC)
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...