Motorola MVME2300 Series User Manual

Page 203

Advertising
background image

Programming Model

http://www.motorola.com/computer/literature

3-41

3

DRAM. If escb is 0, it indicates that the PowerPC 60x bus
master was accessing DRAM. Note that the DRAM Tester
cannot cause an error to be logged.

esen

When set, esen allows errors that occur during scrubs to
be logged. When cleared, esen does not allow errors that
occur during scrubs to be logged.

embt

embt is set by the logging of a multiple-bit error in its
Falcon. It is cleared by the logging of a single-bit error in
its Falcon. It is undefined after power-up reset. A Falcon’s
syndrome code is meaningless if its embt bit is set.

esbt

esbt is set by the logging of a single-bit error in its Falcon.
It is cleared by the logging of a multiple-bit error in its
Falcon. When a Falcon logs a single-bit error, its
syndrome code indicates which bit was in error. (Refer to
the section on ECC Codes.)

ERROR_SYNDROME

ERROR_SYNDROME reflects the syndrome value at the
last logging of an error by its Falcon. This eight-bit code
indicates the position of the data error. When all the bits
are zero, there was no error. Note that if the logged error
was non-correctable, then these bits are meaningless.
Refer to the ECC Codes section for a decoding of the
syndromes.

esblk0,esblk1

Together these two bits indicate which block of DRAM
was being accessed when their Falcon logged a scrub
error. esblk0,esblk1 are 0,0 for Block A; 0,1 for Block B;
1,0 for Block C; and 1,1 for Block D.

scof

scof is set by the SBE COUNT register rolling over from
$FF to $00. It is cleared by software writing a 1 to it.

SBE COUNT

This register keeps track of the number of single-bit errors
that have occurred since it was last cleared. It counts up by
one each time its half of the Falcon pair detects a single-

Advertising