Chapter 10 Memory Subsystem.pdf
Chapter 10 Memory Subsystem.pdf
Chapter 10 Memory Subsystem.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Public Version<br />
www.ti.com General-Purpose <strong>Memory</strong> Controller<br />
ADVEXTRADELAY must be used carefully to avoid control-signal overlap between successive accesses<br />
to different chip-selects. This implies the need to program the RDCYCLETIME and WRCYCLETIME bit<br />
fields to be greater than nADV/ALE signal-deassertion time, including the extra half-GPMC_FCLK-period<br />
delay.<br />
See Section <strong>10</strong>.1.5.14 for more details about ADVONTIME, ADVRDOFFTIME, and ADVWROFFTIME use<br />
for command (CLE) and address latch enable (ALE) use for a NAND flash interface.<br />
<strong>10</strong>.1.5.3.4 nOE/nRE: Output Enable/Read Enable Signal Control Assertion/Deassertion Time<br />
(OEONTIME/OEOFFTIME/OEEXTRADELAY)<br />
The GPMC.GPMC_CONFIG4_i[3:0] OEONTIME field (where i = 0 to 7) defines the nOE/nRE signal<br />
assertion time relative to start access time. It is applicable only to read accesses.<br />
The GPMC.GPMC_CONFIG4_i[12:8] OEOFFTIME field defines the nOE/nRE signal deassertion time<br />
relative to start access time. It is applicable only to read accesses.<br />
OEONTIME and OEOFFTIME parameters are applicable to synchronous and asynchronous modes.<br />
OEONTIME can be used to control an address and byte enable valid setup time control before nOE/nRE<br />
assertion. OEOFFTIME can be used to control an address and byte enable valid hold time control after<br />
nOE/nRE assertion.<br />
The nOE/RE signal transitions as controlled through OEONTIME, and OEOFFTIME can be delayed by<br />
half a GPMC_FCLK period by enabling the GPMC.GPMC_CONFIG4_i[7] OEEXTRADELAY bit. This half<br />
of a GPMC_FCLK period provides more granularity on nOE/RE assertion and deassertion time to<br />
guaranty proper setup and hold time relative to GPMC_CLK. If asserted, OEEXTRADELAY applies to all<br />
parameters controlling nOE/nRE transitions.<br />
OEEXTRADELAY must be used carefully, to avoid control-signal overlap between successive accesses to<br />
different chip-selects. This implies the need to program RDCYCLETIME and WRCYCLETIME to be<br />
greater than nOE/RE signal-deassertion time, including the extra half-GPMC_FCLK-period delay.<br />
nOE/nRE is not asserted during a write cycle.<br />
NOTE: When the GPMC generates a read access to an address-/data-multiplexed device, it drives<br />
the address bus until nOE assertion time.<br />
<strong>10</strong>.1.5.3.5 nWE: Write Enable Signal Control Assertion/Deassertion Time<br />
(WEONTIME/WEOFFTIME/WEEXTRADELAY)<br />
The GPMC.GPMC_CONFIG4_i[19:16] WEONTIME field (where i = 0 to 7) defines the nWE<br />
signal-assertion time relative to start access time. It applies only to write accesses.<br />
The GPMC.GPMC_CONFIG4_i[28:24] WEOFFTIME field defines the nWE signal-deassertion time relative<br />
to start access time. It applies only to write accesses.<br />
WEONTIME can be used to control an address and byte enable valid setup time control before nWE<br />
assertion. WEOFFTIME can be used to control an address and byte enable valid hold time control after<br />
nWE assertion.<br />
nWE signal transitions as controlled through WEONTIME, and WEOFFTIME can be delayed by half a<br />
GPMC_FCLK period by enabling the GPMC.GPMC_CONFIG4_i[23] WEEXTRADELAY bit. This half of a<br />
GPMC_FCLK period provides more granularity on nWE assertion and deassertion time to guaranty proper<br />
setup and hold time relative to GPMC_CLK. If asserted, WEEXTRADELAY applies to all parameters<br />
controlling nWE transitions.<br />
The WEEXTRADELAY bit must be used carefully to avoid control-signal overlap between successive<br />
accesses to different chip-selects. This implies the need to program the WRCYCLETIME bit field to be<br />
greater than the nWE signal-deassertion time, including the extra half-GPMC_FCLK-period delay.<br />
nWE is not asserted during a read cycle.<br />
SPRUGN4L–May 20<strong>10</strong>–Revised June 2011 <strong>Memory</strong> <strong>Subsystem</strong><br />
Copyright © 20<strong>10</strong>–2011, Texas Instruments Incorporated<br />
2113