![Intel IXP45X Developer'S Manual Download Page 644](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092644.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—Memory Controller
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
644
Order Number: 306262-004US
11.6.11
Memory Controller Interrupt Status Register MCISR
Setting the MCISR asserts an interrupt to the core. Upon an interrupt, the Intel XScale
processor polls the interrupt status register for each unit. The interrupt status register
tells the core the reason for the interrupt. The MCU has three interrupt conditions: first
ECC error (MCISR[0]), second ECC error (MCISR[1]), and more than two ECC errors
(MCISR[2]).
If the MCU detects an ECC error and both MCISR[0] and MCISR[1] are cleared, the
error is logged in ELOG0 and MCISR[0] is set to 1. If one of the MCISR bits are not
clear and the MCU detects an error, the error is logged in the unused ELOGx register
and the appropriate MCISR bit is set to 1. If both MCISR[0] and MCISR[1] are not clear,
any additional ECC errors are not logged and MCISR[2] is set.
Bits 2:0 are read/clear bits which means that to clear them, software must write a one
to these bits.
Register Name:
Memory Controller Interrupt Status Register - MCISR
Hex Offset Address:
CC00 E534H
Reset Hex Value:
0x0000 0000H
Register Description:
Memory Controller Interrupt Status Register
Access: See below.
31
05 04 03 02 01 00
(Reserved)
Register
Memory Controller Interrupt Status Register - MCISR
Bits
Name
Description
Default
Access
31:0
5
(Reserved)
0000 000H
RO
04
IB Discard Timer Expired: Indicates that the IB Port Delayed Read
Completion Timeout has expired and a completion from the MCU has
been discarded.
0 = No error detected
1 = Error detected
0
2
RW1C
03
Address Region Error: Indicates that a transaction to the invalid
address region created with a 32-bit Region. (see
“DDRI SDRAM Bank Sizes and Configurations” on page 590
0 = No error detected
1 = Error detected
0
2
RW1C
02
ECC Error N: Indicates that the MCU detected an ECC error while
MCISR[1] and MCISR[0] are both set.
0 = No error detected
1 = Error detected
0
2
RW1C
01
ECC Error 1: Indicates that the MCU detected an ECC error and
recorded the error in ELOG1.
0 = No error detected
1 = Error detected and recorded in ELOG1
0
2
RW1C
00
ECC Error 0: Indicates that the MCU detected an ECC error and
recorded the error in ELOG0.
0 = No error detected
1 = Error detected and recorded in ELOG0
0
2
RW1C