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 />

www.ti.com SDRAM Controller (SDRC) <strong>Subsystem</strong><br />

NOTE: As soon as the SDRC goes out of idle state, stalled accesses can be accepted and<br />

processed:<br />

• In SDR mode, the access can be immediately processed (unstalled).<br />

• In DDR fixed delay mode, the accesses is processed (unstalled) after expiration of<br />

MODEFIXEDDELAYINITLAT.<br />

<strong>10</strong>.2.4.4.9 Power-Saving Features<br />

In the SDRC there are three ways to save power and they can be applied simultaneously:<br />

• Page opening/closure policy<br />

• Dynamic low-power mode<br />

• Static low-power mode<br />

<strong>10</strong>.2.4.4.9.1 Page Opening/Closure Policy<br />

The device supports only one page policy. The SDRC.SDRC_POWER_REG[0] PAGEPOLICY bit must be<br />

set to 1.<br />

The SDRC tracks open pages, if any, and determines whether the current access is to an open or a<br />

closed page. If the accessed page is open, the SDRC executes the access immediately. The SDRC<br />

performs the following procedure:<br />

1. If the current page is already open on this bank the SDRC automatically issues a precharge command<br />

to close that bank.<br />

2. Opens the accessed page by issuing an active command to that bank<br />

3. Executes the access by issuing a read or write command<br />

Up to four pages can be open simultaneously with a limit of one page per bank. The pages remain open<br />

until one of the following occurs:<br />

• New read or write request to another page in the same bank<br />

• Autorefresh request (a precharge all command is issued first)<br />

• Self-refresh entry request (a precharge all command is issued first)<br />

• Manual precharge all command<br />

<strong>10</strong>.2.4.4.9.2 Dynamic Low-Power Operating Modes<br />

The dynamic low-power operating modes of the SDRC are designed to:<br />

• Control the external SDRAM clock(s)<br />

• Control the internal clock gating of the SDRC when the interconnect interface is idle<br />

• Control the self-refresh functionality<br />

The external SDRAM is controlled through the SDRC.SDRC_POWER_REG[3] EXTCLKDIS and<br />

SDRC.SDRC_POWER_REG[2] PWDENA bits. The EXTCLKDIS bit is used to disable the external clock<br />

when no access is ongoing on the memory interface, whereas the PWDENA bit is used to activate the<br />

power-down mode of the target memory by pulling the relevant CKE low each time the memory interface<br />

is idle.<br />

When the PWDENA bit is enabled but the EXTCLKDIS bit is not enabled, the SDRC still provides a<br />

free-running clock to the external memories: clock gating is done internal to the memory component for<br />

power savings.<br />

EXTCLKDIS should be modified only when no access is in progress on the SDRAM interface. Software<br />

control is required to make sure the interface is idle.<br />

CKE is dynamically controlled based on the current memory command. There is a zero-latency penalty<br />

when this mode is enabled.<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 />

2239

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

Saved successfully!

Ooh no, something went wrong!