3-1
3
3
Falcon ECC Memory Controller
Chip Set
Introduction
The Falcon DRAM controller ASIC is designed for the PowerPC families
of boards. It is used in sets of two to provide the interface between the
PowerPC 60x bus (also called MPC60x bus or MPC bus) and a 144-bit
ECC-DRAM memory system. It also provides an interface to ROM/Flash.
Overview
This chapter provides a functional description and programming model for
the Falcon. Most of the information for using the device in a system,
programming it in a system, and testing it is contained here.
Bit Ordering Convention
All Falcon bused signals are named using big-endian bit ordering (bit 0 is
the most significant bit).
Features
❏
DRAM Interface
– Double-bit error detect/Single-bit error correct on 72-bit basis.
– Up to four blocks.
– Programmable base address for each block.
– Two-way interleave factor.
– Built-in Refresh/Scrub.
❏
Error Notification for DRAM
– Software programmable Interrupt on Single/Double-Bit Error.
– Error address and Syndrome Log Registers for Error Logging.