Specification Update

MOBILE INTEL
®
CELERON
®
PROCESSOR at 466 MHz, 433 MHz, 400 MHz,
366 MHz, 333 MHz, 300 MHz, 266 MHz SPECIFICATION UPDATE
38
H44. Internal Cache Protocol Violation May Cause System Hang
Problem: An Mobile Intel Celeron processor based system may hang due to an internal cache protocol
violation. During multiple transactions targeted at the same cacheline, there exists a small window of time such
that the processor's internal timings align to create a livelock situation. The scenario, which results in the
erratum, is summarized below:
Scenario:
1. A snoopable transaction is issued to address A. This snoopable transaction can be issued by the
processor or the chipset.
2. The snoopable transaction hits a modified line in the processor’s L1 data cache.
3. The processor issues two code fetches from the L2 cache before the snoopable transaction reaches the
top of the In-Order Queue and before the snoopable transaction's modified L1 cache line containing
address A is brought out on the system bus.
4. At the same time, a locked access to the L1 cache occurs.
Implication: An Mobile Intel Celeron processor may cause a system to hang if the above listed sequence of
events occur. The probability of encountering this erratum increases with I/O queue depth greater than four.
Workaround: It is possible for the BIOS code to contain a workaround for this erratum.
Status: For the steppings affected see the Summary of Changes at the beginning of this section.
H45. GP# Fault on WSMSR to ROB_CR_BKUPTMPDR6
Problem: Writing a ‘1’ to unimplemented bit(s) in the ROB_CR_BKUPTMPDR6 MSR (offset 1E0H) will result
in a general protection fault (GP#).
Implication: The normal process used to write an MSR is to read the MSR using RDMSR, modify the bit(s) of
interest, and then to write the MSR using WRMSR. Because of this erratum, this process may result in a GP#
fault when used to modify the ROB_CR_BKUPTMPDR6 MSR.
Workaround: When writing to ROB_CR_BKUPTMPDR6 all unimplemented bits must be ‘0.’ Implemented
bits may be set as ‘0’ or ‘1’ as desired.
Status: For the steppings affected see the Summary of Changes at the beginning of this section.