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.

GPMC_FCLK<br />

GPMC_CLK<br />

gpmc_a[11:1]<br />

(connected to A[<strong>10</strong>:1] on<br />

memory side)<br />

gpmc_d[15:0]<br />

(connected to D[15:0] on<br />

memory side)<br />

nBE1/nBE0<br />

nCS<br />

nADV<br />

nOE<br />

WAIT<br />

CSRDOFFTIME<br />

CSONTIME<br />

ADVRDOFFTIME<br />

ADVONTIME<br />

OEOFFTIME<br />

OEONTIME<br />

RDCYCLETIME<br />

RDACCESSTIME<br />

Public Version<br />

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

Figure <strong>10</strong>-7. Asynchronous Single Read on a Nonmultiplexed Address/Data Device<br />

Valid Address<br />

<strong>10</strong>.1.5.3.1 Read Cycle Time and Write Cycle Time (RDCYCLETIME/WRCYCLETIME)<br />

Data 0 Data 0<br />

The GPMC.GPMC_CONFIG5_i[4:0] RDCYCLETIME and GPMC.GPMC_CONFIG5_i[12:8]<br />

WRCYCLETIME fields (i = 0 to 7) define the address bus and byte enables valid times for read and write<br />

accesses. To ensure a correct duty cycle of GPMC_CLK between accesses, RDCYCLETIME and<br />

WRCYCLETIME are expressed in GPMC_FCLK cycles and must be multiples of the GPMC_CLK cycle.<br />

When either RDCYCLETIME or WRCYCLETIME completes, if they are not already deasserted, all control<br />

signals (NCS, nADV/ALE, nOE/RE, nWE, and BE0/CLE) are deasserted to their reset values, regardless<br />

of their deassertion time parameters.<br />

An exception to this forced deassertion occurs when a pipelined request to the same chip-select or to a<br />

different chip-select is pending. In such a case, it is not necessary to deassert a control signal with<br />

deassertion time parameters equal to the cycle-time parameter. This exception to forced deassertion<br />

prevents any unnecessary glitchy transition. This requirement also applies to BE signals, thus avoiding an<br />

unnecessary BE glitch transition when pipelining requests.<br />

If no inactive cycles are required between successive accesses to the same or to a different chip-select<br />

(GPMC.GPMC_CONFIG6_i[7] CYCLE2CYCLESAMECSEN = 0 or GPMC.GPMC_CONFIG6_i[6]<br />

CYCLE2CYCLEDIFFCSEN = 0, where i = 0 to 7), and if assertion-time parameters associated with the<br />

pipelined access are equal to 0, asserted control signals (nCS, nADV/ALE, nBE0/CLE, nWE, and<br />

nOE/RE) are kept asserted. This applies to any read/write to read/write access combination.<br />

If inactive cycles are inserted between successive accesses, that is, CYCLE2CYCLESAMECSEN = 1 or<br />

CYCLE2CYCLEDIFFCSEN = 1, the control signals are forced to their respective default reset values for<br />

the number of GPMC_FCLK cycles defined in CYCLE2CYCLEDELAY:<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 />

gpmc-007<br />

2111

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

Saved successfully!

Ooh no, something went wrong!