17.11.2012 Views

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3System Memory Controller<br />

(SMC)<br />

Introduction<br />

Overview<br />

3<br />

The SMC in the Hawk ASIC is equivalent to the former Falcon Pair<br />

portion of a Falcon/Raven chipset. The SMC has interfaces between the<br />

PPC60x bus and SDRAM, ROM/Flash, and its Control and Status Register<br />

sets (CSR). Note that the term SDRAM refers to Synchronous Dynamic<br />

Random Access Memory and is used throughout this document.<br />

This chapter provides a functional description and programming model for<br />

the SMC portion of the Hawk. Most of the information for using the device<br />

in a system, programming it in a system, and testing it, is contained here.<br />

Bit Ordering Convention<br />

Features<br />

All SMC bused signals are named using Big-Endian bit ordering (bit 0 is<br />

the most significant bit), except for the RA signals, which use Little-<br />

Endian bit ordering (bit 0 is the least significant bit).<br />

❏ SDRAM Interface<br />

– Double-bit error detect/<strong>Single</strong>-bit error correct on 72-bit basis.<br />

– Two blocks with up to 256MB each at 100 MHz.<br />

– Eight blocks with up to 256MB each at 66.67 MHz<br />

– Uses -8, -10, or PC100 SDRAMs<br />

– Programmable base address for each block.<br />

– Built-in Refresh/Scrub.<br />

❏ Error Notification for SDRAM<br />

– Software programmable Interrupt on <strong>Single</strong>/Double-Bit Error.<br />

– Error address and Syndrome Log Registers for Error Logging.<br />

– Does not provide TEA_ on Double-Bit Error. (Chip has no<br />

TEA_ pin.)<br />

3-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!