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 />
SDRAM Controller (SDRC) <strong>Subsystem</strong> www.ti.com<br />
Figure <strong>10</strong>-61. Natural Scan Order<br />
400<br />
The display buffer is the one created in the example sequence.<br />
When the application is running and uses the portrait orientation for the display (typically, a PDA-type<br />
application):<br />
• The DSS controller accesses the frame buffer using the 0-degree view.<br />
• The processor and other initiators, such as 2D DMA or 3D accelerators, use the 90-degree view.<br />
When the application is running and uses the landscape orientation for the display (typically, a video<br />
recorder/player or gaming application):<br />
• The DSS controller still accesses the frame buffer using the 0-degree view.<br />
• The processor and other initiators, such as 2D DMA or 3D accelerators, also use the 0-degree<br />
view. See Section <strong>10</strong>.2.6.1.1.<br />
<strong>10</strong>.2.5.1.3 <strong>Memory</strong>-Access Scheduler Configuration<br />
The memory-access scheduler is configured as follows:<br />
• For each of the three classes, the arbitration parameters are:<br />
300<br />
– SMS.SMS_CLASS_ARBITER0 through SMS.SMS_CLASS_ARBITER2<br />
• One high-priority FIFO queue in the class (HIGHPRIOVECTOR field)<br />
• Number of consecutive transactions to perform (EXTENDEDGRANT field)<br />
• Burst transaction submitted for arbitration immediately or after the burst has been buffered<br />
(BURST-COMPLETE field)<br />
<strong>10</strong>.2.5.1.4 Error Logging<br />
All data transfers in the SMS are full handshake. The SMS uses this capability to signal the system when<br />
a transaction error is detected.<br />
The SMS captures the address of the faulty access in the SMS.SMS_ERR_ADDR register. The error type<br />
is logged in the SMS.SMS_ERR_TYPE register. Once a faulty access is logged and the<br />
SMS.SMS_ERR_TYPE[0] ERRORVALID bit is set, the next faulty accesses cannot be logged before<br />
clearing the ERRORVALID bit.<br />
In the case of an interconnect transaction, an error response is generated if any of the following occur:<br />
• An incoming request arrives after an idle request from the PRCM.<br />
• An illegal command is received.<br />
• A protection region overlap is detected.<br />
• Protection errors.<br />
2248 <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<br />
sdrc-018