Programming Model
http://www.motorola.com/computer/literature 3-51
3
esbt esbt is set by the logging of a single-bit error. It is cleare d
by the logging of a multiple-bit error. When the SMC logs
a single-bit error, the syndrome code indicates which bit
was in error. Refer to the section on SDRAM ECC Codes.
ERR_SYNDROME ERR_SYNDROME reflects the syndrome value at the
last logging of an error. This eight-bit code indicates the
position of the data error. When all the bits are zer o, there
was no error. Note that if the logged error was multiple-bit
then these bits are meaningless. Refer to the section on
SDRAM ECC Codes for a decoding of the syndromes.
esblk0,esblk1, esbik2 Together these three bits indicate which block of SDRAM
was being accessed when the SMC logged a scrub error.
esblk0,esblk1, esbik2 are 0,0,0 for Block A; 0,0,1 for
Block B; 0,1,0 for Block C; and 0,1,1 for Block D, etc.
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 SBE_COUNT keeps track of the number of single-bit
errors that have occurred since it was last cleared. It
counts up by one each time it detects a single-bit error
(independent of the state of the elog bit). The
SBE_COUNT is cleared by power-up reset and by
software writing all zeros to itself. When
SBE COUNT rolls over from $FF to $00, the SMC sets
the scof bit. The rolling over of SBE_COUNT pulses the
Hawk’s internal error interrupt low if the scien bit is set.