01.08.2013 Views

Chapter 10 Memory Subsystem.pdf

Chapter 10 Memory Subsystem.pdf

Chapter 10 Memory Subsystem.pdf

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!