![Intel IXP45X Developer'S Manual Download Page 627](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092627.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262-004US
627
Memory Controller—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
11.3
Power Failure Mode
This mode is not supported by the IXP45X/IXP46X network processors as there is no
support for self-refresh.
11.4
Interrupts/Error Conditions
The MCU has two conditions which require intervention from the Intel XScale
processor. If a single-bit error is detected during a read cycle, the MCU can correct the
data returned but software needs to fix the error in the memory array. If a multi-bit
error is detected, the core decides how to handle the condition. For all ECC errors, the
MCU records the requester of the transaction resulting in the error in ELOGx[23:16]
and interrupts the core.
If the MCU detects an ECC error during a read or write cycle
1
, MCISR[0] or MCISR[1] is
set to 1. Whenever the MCU toggles one of the MCISR bits from 0 to 1, an interrupt is
generated to the core.
shows how the MCU responds to error conditions.
Note:
If ECC reporting is enabled with ECCR[1] or ECCR[0] and an ECC error occurs,
MCISR[1] or MCISR[0] is set and ELOGx/ECARx logs the error in addition to the actions
in
.
1. Any error condition during a write cycle actually occurs while performing the read portion of a
read-modify-write on a partial write. See
for details.
Table 214.
MCU Error Response
Error Type
MCU Action
1
1. The ECC Enable bit in the ECCR needs to be set in order for these actions to occur.
Single-Bit during a read or write
Fix Error (if ECC error correction is enabled in the ECCR)
Multi-bit during a read
Interrupt the Intel XScale
®
Processor through the Interrupt
Controller
or
Terminate the Core transaction, notify the BIU of multi-bit error
Multi-bit during a write
New ECC is generated with bad data and written to DDRI SDRAM
array. Data location is no longer valid.