beautypg.com

4 ecc interrupts/error conditions, Table 348. smcu error response, 348 smcu error response – Intel CONTROLLERS 413808 User Manual

Page 531: Section, Section 8.4, “ecc interrupts/error

background image

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

October 2007

Developer’s Manual

Order Number: 317805-001US

531

SRAM Memory Controller—Intel

®

413808 and 413812

8.4

ECC Interrupts/Error Conditions

The SMCU has two ECC conditions which require intervention from the Intel XScale

®

processor. If a single-bit error is detected during a read cycle, the SMCU 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

SMCU records the requester of the transaction resulting in the error in SELOG[23:16]

and interrupts the core.
If the SMCU detects an ECC error during a read or write cycle, SMCISR[0] is set to 1.

Whenever the SMCU toggles the SMCISR[0] bit from 0 to 1, an interrupt is generated

to the core.

Table 348

shows how the SMCU responds to error conditions.

Note:

If ECC reporting is enabled with SECCR[1] or SECCR[0] and an ECC error occurs,

SMCISR[0] is set and SELOG/SECAR/SECUAR logs the error in addition to

Table 348

actions.

Table 348. SMCU Error Response

Error Type

SMCU Action

Single-Bit during a read or write

Fix Error (if ECC error correction enabled in the SECCR)

Multi-bit during a read

Target Abort the Internal Bus transaction

Multi-bit during a write

New ECC is generated with bad data and written to SRAM array. Data

location is no longer valid.