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.

3<br />

System Memory Controller (SMC)<br />

Error Reporting<br />

The SMC checks data from the SDRAM during single- and four-beat reads,<br />

during single-beat writes, and during scrubs. Table 3-2 shows the actions it<br />

takes for different errors during these accesses 60x.<br />

Note that the SMC does not assert TEA_ on double-bit errors. In fact, the<br />

SMC does not have a TEA_ signal pin and it assumes that the system does<br />

not implement TEA_. The SMC can, however, assert machine check<br />

(MCHK0_) on double-bit error.<br />

Table 3-2. Error Reporting<br />

Error Type <strong>Single</strong>-Beat/Four-<br />

<strong>Single</strong>-Beat Write Four-Beat Write Scrub<br />

Beat Read<br />

<strong>Single</strong>-Bit<br />

Error<br />

Double-Bit<br />

Error<br />

Triple- (or<br />

greater)<br />

Bit Error<br />

Terminate the<br />

PPC60x bus cycle normally.<br />

Provide corrected data to<br />

the PPC60x bus master.<br />

Assert Hawk’s internal<br />

error interrupt, if so<br />

enabled. 2<br />

Terminate the<br />

PPC60x bus cycle normally.<br />

Provide miss-corrected,<br />

raw SDRAM data to the<br />

PPC60x60x bus master.<br />

Assert Hawk’s internal<br />

error interrupt, if so<br />

enabled. 2<br />

Assert MCHK0_ if so<br />

enabled.<br />

Terminate the<br />

PPC60x bus cycle normally.<br />

Correct the data read<br />

from SDRAM, merge<br />

with the write data, and<br />

write the corrected,<br />

merged data to SDRAM.<br />

Assert Hawk’s internal<br />

error interrupt, if so<br />

enabled. 2<br />

Terminate the<br />

PPC60x bus cycle normally.<br />

Do not perform the write<br />

portion of the read-modify-write<br />

cycle to<br />

SDRAM.<br />

Assert Hawk’s internal<br />

error interrupt, if so<br />

enabled. 2<br />

Assert MCHK0_ if so<br />

enabled.<br />

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

N/A 1<br />

N/A 1<br />

This cycle is not seen on<br />

the PPC60x bus.<br />

Write corrected data<br />

back to SDRAM if so<br />

enabled.<br />

Assert Hawk’s internal<br />

error interrupt, if so<br />

enabled. 2<br />

This cycle is not seen on<br />

the PPC60x bus.<br />

Do not perform the<br />

write portion of the<br />

read-modify-write cycle<br />

to SDRAM.<br />

Assert Hawk’s internal<br />

error interrupt if so<br />

enabled. 2<br />

Some of these errors are detected correctly and are treated the same as double-bit errors. The rest could<br />

show up as “no error” or “single-bit error”, both of which are incorrect.

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

Saved successfully!

Ooh no, something went wrong!