01.08.2013 Views

Chapter 10 Memory Subsystem.pdf

Chapter 10 Memory Subsystem.pdf

Chapter 10 Memory Subsystem.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Public Version<br />

General-Purpose <strong>Memory</strong> Controller www.ti.com<br />

• GPMC.GPMC_CONFIG1_i register settings:<br />

– WRITEMULTIPLE bit at 1 (write multiple access)<br />

– WRITETYPE bit at 1 (write synchronous)<br />

– MUXADDDATA bit at 1 (address/data-multiplexed device)<br />

When WRACCESSTIME completes, control-signal timings are frozen during the multiple data<br />

transactions, corresponding to the PAGEBURSTACCESSTIME multiplied by the number of remaining<br />

data transactions.<br />

• Chip-select signal nCS:<br />

– nCS assertion time is controlled by the GPMC.GPMC_CONFIG2_i[3:0] CSONTIME field and<br />

ensures address setup time to nCS assertion.<br />

– nCS deassertion time controlled by the GPMC.GPMC_CONFIG2_i[20:16] CSWROFFTIME field<br />

and ensures address hold time to nCS deassertion.<br />

• Address valid signal nADV:<br />

– nADV assertion time is controlled by the GPMC.GPMC_CONFIG3_i[3:0] ADVONTIME field.<br />

– nADV deassertion time is controlled by the GPMC.GPMC_CONFIG3_i[20:16] ADVWROFFTIME<br />

field.<br />

• Write enable signal nWE:<br />

– nWE assertion indicates a write cycle.<br />

– nWE assertion time is controlled by the GPMC.GPMC_CONFIG4_i[19:16] WEONTIME field.<br />

– nWE deassertion time is controlled by the GPMC.GPMC_CONFIG4_i[28:24] WEOFFTIME field.<br />

NOTE: The nWE falling edge must not be used to control the time when the burst first data is<br />

driven in the address / data bus because some new devices require the nWE signal at<br />

low during the address phase.<br />

• First write data is driven by the GPMC at WRDATAONADMUXBUS (GPMC_CONFIG6_i[19:16]), when<br />

in address/data mux configuration. The next write data of the burst is driven on the bus at<br />

WRACCESSTIME + 1 during PAGEBURSTACCESSTIME GPMC_FCLK cycles. The last data of the<br />

synchronous burst write is driven until WRCYCLETIME completes.<br />

– WRACCESSTIME is defined in the GPMC.GPMC_CONFIG5_i register.<br />

– The PAGEBURSTACCESSTIME parameter must be set accordingly with GPMCFCLKDIVIDER and<br />

the memory-device internal configuration.<br />

• Total access time (WRCYCLETIME) corresponds to WRACCESSTIME plus the address hold time<br />

from nCS deassertion, plus time from WRACCESSTIME to CSWROFFTIME.<br />

– WRCYCLETIME is defined in the GPMC.GPMC_CONFIG5_i register.<br />

– In Figure <strong>10</strong>-20, the WRCYCLETIME programmed value equals WRCYCLETIME0 +<br />

WRCYCLETIME1.<br />

• Direction signal DIR:<br />

DIR is OUT during the entire access.<br />

After a write operation, if no other access (read or write) is pending, the data bus keeps the previous<br />

value. See Section <strong>10</strong>.1.5.3.<strong>10</strong>, Bus Keeping Support.<br />

Figure <strong>10</strong>-21 shows the same synchronous burst write access when the chip-select is configured in<br />

address/data-multiplexed mode.<br />

2136 <strong>Memory</strong> <strong>Subsystem</strong> SPRUGN4L–May 20<strong>10</strong>–Revised June 2011<br />

Copyright © 20<strong>10</strong>–2011, Texas Instruments Incorporated

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!