17.11.2012 Views

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

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.

3<br />

System Memory Controller (SMC)<br />

Functional Description<br />

SDRAM Accesses<br />

Four-beat Reads/Writes<br />

<strong>Single</strong>-beat Reads/Writes<br />

Address Pipelining<br />

The following sections describe the logical function of the SMC. The SMC<br />

has interfaces between the PowerPC bus and SDRAM, ROM/Flash, and its<br />

Control and Status Register sets (CSR).<br />

The SMC performs best when doing bursting (4-beat accesses). This is<br />

made possible by the burst nature of synchronous DRAMs. When the<br />

PPC60x Master begins a burst read to SDRAM, the SMC starts the access<br />

and when the access time is reached, the SDRAM provides all four beats<br />

of data, one on each clock. Hence, the SMC can provide the four beats of<br />

data with zero idle clocks between each beat.<br />

Because of start-up, addressing, and completion overhead, single-beat<br />

accesses to and from the PPC60x bus do not achieve data rates as high as<br />

do four-beat accesses. <strong>Single</strong>-beat writes are the slowest because they<br />

require that the SMC perform a read cycle then a write cycle to the<br />

SDRAM in order to complete. Fortunately, in most PPC60x systems,<br />

single-beat accesses can be held to a minimum, especially with data cache<br />

and copyback modes in place.<br />

The SMC takes advantage of the fact that PPC60x processors can do<br />

address pipelining. Many times while a data cycle is finishing, the PPC60x<br />

processor begins a new address cycle. The SMC can begin the next<br />

SDRAM access earlier when this happens, thus increasing throughput.<br />

3-6 <strong>Computer</strong> Group Literature Center Web Site

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

Saved successfully!

Ooh no, something went wrong!