beautypg.com

0 sram memory controller, 1 overview – Intel CONTROLLERS 413808 User Manual

Page 511

background image

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

October 2007

Developer’s Manual

Order Number: 317805-001US

511

SRAM Memory Controller—Intel

®

413808 and 413812

8.0

SRAM Memory Controller

This chapter describes the integrated SRAM Memory Controller Unit (SMCU). The

operating modes, initialization, and implementation are detailed in this chapter.

8.1

Overview

The Intel

®

413808 and 413812 I/O Controllers in TPER Mode (4138xx integrates a high

performance, multi-ported SRAM Memory Controller to provide access to the on-chip

1.0 MByte SRAM Memory. The SRAM Memory Controller supports:

• 1.0 MByte SRAM Memory

• Dedicated port for Intel XScale

®

processor to the SRAM

• Optimized core processor data processing 32-bit region.

• Single-bit error correction, multi-bit detection support (ECC)

• 256-bit wide SRAM Memory Interface

• 128-bit wide port with data parity protection

• ECC supported on 32-bit data width

The SRAM interface provides a direct connection to a high bandwidth and reliable

memory subsystem. An 7-bit Error Correction Code (ECC) across every 32-bit word

improves system reliability. The ECC is stored into the SRAM array along with the 32-bit

data and is checked when the data is read. If the code is incorrect, the SMCU corrects

the data (if possible) before reaching the initiator of the read. User-defined fault

correction software is responsible for scrubbing the memory array.

• The SMCU responds to the north internal bus, memory accesses within its

programmed address range and issues the memory request to the SRAM interface.

• The SMCU contains transaction queues for the north internal bus port enabling

pipelining of transactions to the SRAM for maximum performance.

• ECC implemented on 32-bit data for higher core write performance core by

avoiding Read-Modify-Write (RMW) operation to the SRAM.