Programming Model

 

 

 

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-

3

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

3-41

Page 203
Image 203
Motorola MVME2300 Series manual Esen, Embt