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.

4 GB<br />

0x0000 0000<br />

0x6C00 0000<br />

0x6CFF FFFF<br />

0x6D00 0000<br />

0x6DFF FFFF<br />

0x7000 0000<br />

0x7FFF FFFF<br />

0x8000 0000<br />

0x9FFF FFFF<br />

0xA000 0000<br />

0xBFFF FFFF<br />

0xE000 0000<br />

0xFFFF FFFF<br />

MPU global<br />

address space*<br />

SMS registers<br />

SDRC registers<br />

Virtual address<br />

space 0 (Q1)<br />

CS0 memory<br />

space<br />

CS1 memory<br />

space<br />

Virtual address<br />

space 1 (Q3)<br />

256 MB<br />

1 GB<br />

512 MB<br />

* Internal physical address, from a SW point of vue<br />

Public Version<br />

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

<strong>10</strong>.2.6.3 Understanding SDRAM <strong>Subsystem</strong> Address Spaces<br />

<strong>10</strong>.2.6.3.1 Physical vs Virtual Address Spaces<br />

One thing that the SMS does is to translate virtual addresses into physical SDRAM addresses in case of<br />

rotation only; that is, when accessing virtual address space 0 (quarter 1) and virtual address space 1<br />

(quarter 3) as shown in Figure <strong>10</strong>-76. The SMS then reinserts a request, or multiple requests depending<br />

on the SMS parameters, in the SMS request path to the SDRC (through the VRFB or not).<br />

The SDRAM subsytem global memory space mapping reaches 1.768G-bytes:<br />

• 1G-byte of CS memory space (CS0 and CS1 memory spaces): the SDRC automatically accesses the<br />

two external memory devices through direct accesses (addresses are simply translated).<br />

• 768M-bytes of virtual address space (address space 0 and address space 1): the SDRC automatically<br />

accesses the two external memory devices trough re-organized access (requests are modified<br />

accordingly to the context number and rotation angle before address translation). See section<br />

Section <strong>10</strong>.2.6.3.1.2 for more information on VRFB contexts and rotation angles.<br />

Figure <strong>10</strong>-76. SDRC Address Space in MPU Global Address Space<br />

Configuration register space is detailed in Table <strong>10</strong>-<strong>10</strong>8.<br />

SDRAM 0 (CS0)<br />

256 MB<br />

SDRAM 1 (CS1)<br />

512 MB<br />

Table <strong>10</strong>-<strong>10</strong>8. SDRC and SMS Configuration Register Space<br />

sdrc-037<br />

Module Start Address End Address Total Space<br />

SMS 0x6C00 0000 0x6CFF FFFF 16 MB<br />

SDRC 0x6D00 0000 0x6DFF FFFF 16 MB<br />

<strong>10</strong>.2.6.3.1.1 Physical Address Space<br />

The physical address space of the SDRC is 1G byte (maximum addressing capability).<br />

The SDRC has a memory device capacity of 16M bits to 2G bits. The smallest granularity of supported<br />

memory device is 16M bits/2M bytes.<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 />

2277

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

Saved successfully!

Ooh no, something went wrong!