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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Cache Coherency<br />

Functional Description<br />

The SMC supports cache coherency to SDRAM only. It does this by<br />

monitoring the ARTRY_ control signal on the PPC60x bus and behaving<br />

appropriately when it is asserted. When ARTRY_ is asserted, if the access<br />

is a SDRAM read, the SMC does not source the data for that access. If the<br />

access is a SDRAM write, the SMC does not write the data for that access.<br />

Depending upon when the retry occurs, the SMC may cycle the SDRAM<br />

even though the data transfer does not happen.<br />

Cache Coherency Restrictions<br />

L2 Cache Support<br />

SDRAM ECC<br />

Cycle Types<br />

The PPC60x GBL_ signal must not be asserted in the CSR areas.<br />

The SMC provides support for a look-aside L2 cache (only at 66.67 MHz)<br />

by implementing a hold-off input, L2CLM_. On cycles that select the<br />

SMC, the SMC samples L2CLM_ on the second rising edge of the CLK<br />

input after the assertion of TS_. If L2CLM_ is high, the SMC responds<br />

normally to the cycle. If it is low, the SMC ignores the cycle.<br />

The SMC performs single-bit error correction and double-bit error<br />

detection for SDRAM across 64 bits of data using 8 check bits. No<br />

checking is provided for ROM/Flash.<br />

To support ECC, the SMC always deals with SDRAM using full width<br />

(72-bit) accesses. When the PPC60x bus master requests any size read of<br />

SDRAM, the SMC reads the full width at least once. When the PPC60x<br />

bus master requests a four-beat write to SDRAM, the SMC writes all 72<br />

bits four times. When the PPC60x bus master requests a single-beat write<br />

to SDRAM, the SMC performs a full width read cycle to SDRAM, merges<br />

in the appropriate PPC60x bus write data, and writes full width back to<br />

SDRAM.<br />

http://www.motorola.com/computer/literature 3-11<br />

3

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

Saved successfully!

Ooh no, something went wrong!