表 6-67 和表 6-68 展示了 GPMC 和 NOR 闪存的时序要求和开关特性 - 异步模式。
(1) FA5 参数说明了在内部对输入数据进行采样所需的时间。该参数以 GPMC 功能时钟周期数表示。从读取周期开始到 FA5 功能时钟周期结束后,输入数据通过有效功能时钟边沿在内部采样。FA5 值必须存储在 AccessTime 寄存器位字段内。
(2) FA20 参数说明了在内部对连续输入页面数据进行采样所需的时间。该参数以 GPMC 功能时钟周期数表示。每次访问输入页面数据后,下一个输入页面数据将在 FA20 功能时钟周期后通过有效功能时钟边沿进行内部采样。FA20 值必须存储在 PageBurstAccessTime 寄存器位字段中。
(3) FA21 参数说明了在内部对首个输入页面数据进行采样所需的时间。该参数以 GPMC 功能时钟周期数表示。从读取周期开始到 FA21 功能时钟周期结束后,首个输入页面数据通过有效功能时钟边沿在内部采样。FA21 值必须存储在 AccessTime 寄存器位字段内。
(4) P = PageBurstAccessTime × (TimeParaGranularity + 1) × GPMC_FCLK
(6)
(5) H = AccessTime × (TimeParaGranularity + 1) × GPMC_FCLK
(6)
(6) GPMC_FCLK 是通用存储器控制器内部功能时钟周期(以 ns 为单位)。
表 6-68 GPMC 和 NOR 闪存开关特性 – 异步模式 请参阅图 6-51、图 6-52、图 6-53、图 6-54、图 6-55 和图 6-56
| 编号 |
参数 |
说明 |
最小值 |
最大值 |
单位 |
| FA0 |
tw(be[x]nV) |
脉冲持续时间,输出低字节使能和命令锁存使能 GPMC_BE0n_CLE、输出高字节使能 GPMC_BE1n 有效时间 |
|
N(12) |
ns |
| FA1 |
tw(csnV) |
脉冲持续时间,输出片选 GPMC_CSn[i](13) 低电平 |
|
A(1) |
ns |
| FA3 |
td(csnV-advnIV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出地址有效和地址锁存使能 GPMC_ADVn_ALE 无效 |
B(2) - 2 |
B(2) + 2 |
ns |
| FA4 |
td(csnV-oenIV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出使能 GPMC_OEn_REn 无效(单次读取) |
C(3) - 2 |
C(3) + 2 |
ns |
| FA9 |
td(aV-csnV) |
延迟时间,输出地址 GPMC_A[27:1] 有效到输出片选 GPMC_CSn[i](13) 有效 |
J(9) - 2 |
J(9) + 2 |
ns |
| FA10 |
td(be[x]nV-csnV) |
延迟时间,输出低字节使能和命令锁存使能 GPMC_BE0n_CLE、输出高字节使能 GPMC_BE1n 有效到输出片选 GPMC_CSn[i](13) 有效 |
J(9) - 2 |
J(9) + 2 |
ns |
| FA12 |
td(csnV-advnV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出地址有效和地址锁存使能 GPMC_ADVn_ALE 有效 |
K(10) - 2 |
K(10) + 2 |
ns |
| FA13 |
td(csnV-oenV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出使能 GPMC_OEn_REn 有效 |
L(11) - 2 |
L(11) + 2 |
ns |
| FA16 |
tw(aIV) |
脉冲持续时间,输出地址 GPMC_A[26:1] 在 2 次连续读取和写入访问之间无效 |
G(7) |
|
ns |
| FA18 |
td(csnV-oenIV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出使能 GPMC_OEn_REn 无效(突发读取) |
I(8) - 2 |
I(8) + 2 |
ns |
| FA20 |
tw(aV) |
脉冲持续时间,输出地址 GPMC_A[27:1] 有效 - 第 2、3、4 次访问 |
D(4) |
|
ns |
| FA25 |
td(csnV-wenV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出写入使能 GPMC_WEn 有效 |
E(5) - 2 |
E(5) + 2 |
ns |
| FA27 |
td(csnV-wenIV) |
延迟时间,输出片选 GPMC_CSn[i](13) 有效到输出写入使能 GPMC_WEn 无效 |
F(6) - 2 |
F(6) + 2 |
ns |
| FA28 |
td(wenV-dV) |
延迟时间,输出写入使能 GPMC_WEn 有效到输出数据 GPMC_AD[15:0] 有效 |
|
2 |
ns |
| FA29 |
td(dV-csnV) |
延迟时间,输出数据 GPMC_AD[15:0] 有效到输出片选 GPMC_CSn[i](13) 有效 |
J(9) - 2 |
J(9) + 2 |
ns |
| FA37 |
td(oenV-aIV) |
延迟时间,输出使能 GPMC_OEn_REn 有效到输出地址 GPMC_AD[15:0] 阶段结束 |
|
2 |
ns |
(1) 对于单次读取:A = (CSRdOffTime - CSOnTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) 对于单次写入:A = (CSWrOffTime - CSOnTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) 对于突发读取:A = (CSRdOffTime - CSOnTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) 对于突发写入:A = (CSWrOffTime - CSOnTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14)n 是页面突发访问编号
(2) 对于读取:B = ((ADVRdOffTime - CSOnTime) × (TimeParaGranularity + 1) + 0.5 × (ADVExtraDelay - CSExtraDelay)) × GPMC_FCLK
(14) 对于写入: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) 对于单次读取:N = RdCycleTime × (TimeParaGranularity + 1) × GPMC_FCLK
(14) 对于单次写入:N = WrCycleTime × (TimeParaGranularity + 1) × GPMC_FCLK
(14) 对于突发读取:N = (RdCycleTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14) 对于突发写入:N = (WrCycleTime + (n - 1) × PageBurstAccessTime) × (TimeParaGranularity + 1) × GPMC_FCLK
(14)
(13) 在 GPMC_CSn[i] 中,i 等于 0、1、2 或 3。
(14) GPMC_FCLK 是通用存储器控制器内部功能时钟周期(以 ns 为单位)。