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

• Interrogates the ERRORDPD field of the SDRC.SDRC_ERR_TYPE register to determine whether a<br />

transaction error resulting from the device being in deep-power-down mode is present<br />

• Interrogates the ERRORCONNID field of the SDRC.SDRC_ERR_TYPE register to determine whether<br />

a transaction error resulting from an illegal access by an interconnect initiator is present<br />

• Interrogates the ERRORADD field of the SDRC.SDRC_ERR_TYPE register to determine whether a<br />

transaction error resulting from an illegal address is present:<br />

– Interconnect access to an address outside the memory space (0x0)<br />

– Interconnect access to an address outside the register space (0x1)<br />

• Writes 0 to the ERRORVALID field of the SDRC.SDRC_ERR_TYPE register to clear the active error<br />

status<br />

• Executes error recovery from software<br />

<strong>10</strong>.2.6 SDRC Use Cases and Tips<br />

<strong>10</strong>.2.6.1 How to Program the VRFB<br />

<strong>10</strong>.2.6.1.1 VRFB Rotation Mechanism<br />

An inherent limitation of SDRAM technology is high-memory latency caused by page-miss penalties<br />

incurred when downloading to a memory cache. For example, switching from one page to another in<br />

external memory can cause a page-miss, indicating that the page accessed for the current pixel is<br />

different from that for the previous pixel.<br />

A DMA engine is used to rotate pictures in external DRAM, but this rotation method increases the number<br />

of page misses.<br />

The efficient way to rotate image data in external SDRAM is to use the VRFB module, which is an RE<br />

embedded in the SMS of the device, as shown in Figure <strong>10</strong>-62. It is configured in the SMS registers.<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 />

2259

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

Saved successfully!

Ooh no, something went wrong!