Register Description
82
Datasheet
2.10.37 MC_CHANNEL_0_ECC_ERROR_MASK
MC_CHANNEL_1_ECC_ERROR_MASK
MC_CHANNEL_2_ECC_ERROR_MASK
This register contains mask bits for the memory controller and specifies at which ECC
bit(s) the error injection should occur. Any bits set to a 1 will flip the corresponding ECC
bit. Correctable errors can be injected by flipping 1 bit or the bits within a symbol pair
(2 consecutive aligned 8-bit pairs - i.e. 7:0 and 15:8 or 23:16 and 31:24). Flipping bits
in two symbol pairs will cause an uncorrectable error to be injected.
2.10.38 MC_CHANNEL_0_ECC_ERROR_INJECT
MC_CHANNEL_1_ECC_ERROR_INJECT
MC_CHANNEL_2_ECC_ERROR_INJECT
This register contains the control bits for the actual ECC error injection. This register
needs to be written after writing into MC_CHANNEL_X_ECC_ERROR_MASK. The
INJECT_ECC bit must be set to enable error injection. Otherwise, no error injection will
take place even if the criteria programmed in the MC_CHANNEL_X_ADDR_MATCH
register is met.
Device:
4, 5, 6
Function: 0
Offset:
F8h
Access as a Dword
Bit
Type
Reset
Value
Description
31:0
RW
0
ECCMASK.
This field contains the 32 bits of MC ECC mask bit for half cacheline.
Device:
4, 5, 6
Function: 0
Offset:
FCh
Access as a Dword
Bit
Type
Reset
Value
Description
4
RW
0
INJECT_ADDR_PARITY.
1 = Forces Address Parity error injection. Bit will reset after the first injection
unless REPEAT_EN is set.
3
RW
0
INJECT_ECC.
1 = Forces ECC error injection. Bit will reset after the first injection unless
REPEAT_EN is set.
2:1
RW
0
MASK_HALF_CACHELINE.
11 = Inject the ECC code word for full cacheline.
10 = Inject the ECC code word for upper 32B half cacheline.
01 = Inject the ECC code word for lower 32B half cacheline.
00 = No masking will be applied.
0
RW
0
REPEAT_EN.
1 = ECC errors will be injected on the channel until the bit is cleared.
Содержание I7-900 DEKSTOP SPECIFICATION
Страница 10: ...10 Datasheet...
Страница 14: ...Introduction 14 Datasheet...