3 error checking and correction (ecc), 4 parity generation and checking, 5 transfer error acknowledge (tea) generation – Freescale Semiconductor MPC8260 User Manual

Page 426: 6 machine check interrupt (mcp) generation, Error checking and correction (ecc) -8, Parity generation and checking -8, Transfer error acknowledge (tea) generation -8, Machine check interrupt (mcp) generation -8

Advertising
background image

Memory Controller

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

11-8

Freescale Semiconductor

register each time a bus-cycle access is requested. If a match is found together with bank match, the bus
cycle is defined as a page hit. An open page is automatically closed by the SDRAM machine if the bus
becomes idle, unless ORx[PMS] is set.

11.2.3

Error Checking and Correction (ECC)

ECC can be configured for any bank as long as it is assigned to the 60x bus and is connected to a 64-bit
port size memory. ECC is generated and checked on a 64-bit basis using DP[0–7] for the bank if
BRx[DECC] = 11. If ECC is used, single errors can be corrected and all double-bit errors can be detected.

11.2.4

Parity Generation and Checking

Parity can be configured for any bank, if it is preferred. Parity is generated and checked on a per-byte basis
using DP[0–7] or LDP[0–3] for the bank if BR[DECC] = 01 for normal parity and 10 for RMW parity.
SIUMCR[EPAR] determines the global type of parity (odd or even).

Note that RMW parity can be used only for 32- or 64-bit port size banks. Also, using RMW parity on a
32-bit port size bank requires that the bus is placed in strict 60x mode. This is done by setting BCR[ETM]
(BCR[LETM] for the local bus). Refer to

Section 4.3.2.1, “Bus Configuration Register (BCR).

NOTE: RMW Parity and ECC Modes and Pipelined Addresses

The following applies only to .25

µm (HiP4) silicon.

Due to design constraints, using RMW parity or ECC modes and pipelined
addresses (BCR[PLDP]=0) on the SDRAM interface, requires that the
PSDMR[CL] will be set to 10, choosing CAS latency of 2. If CAS latency
of 3 is needed, use BCR[PLDP] = 1 for a pipeline depth of zero.

When the PowerQUICC II is decoding a 60x read transaction into one of its internal memory-mapped
registers or dual-port RAM that was originated by an external 60x master, it will generate parity bits along
with the data bytes on DP[0–7]. The type of parity (odd or even) is determined by the SIUMCR[EPAR]
programming.

11.2.5

Transfer Error Acknowledge (TEA) Generation

The memory controller asserts the transfer error acknowledge signal (TEA) in the following cases:

An unaligned or burst access is attempted to internal PowerQUICC II space (registers or dual-port
RAM). Note that the dual-port RAM cannot be accessed via bursts.

The core or an external master attempts a burst access to the local bus address space

A bus monitor timeout

11.2.6

Machine Check Interrupt (MCP) Generation

The memory controller asserts machine check interrupt (MCP) in the following cases:

A parity error

Advertising