Ddr Sdram Interface; Reset Controller; Mcf5445X Boot Options - Freescale Semiconductor M54455EVB User Manual

Table of Contents

Advertisement

4.1

DDR SDRAM Interface

The MCF5445x DDR SDRAM controller has the following features:
Supports a glueless interface to DDR, DDR2, and mobile/low-power DDR SDRAM devices
Support for 16-bit fixed memory port width
16-byte critical word first burst transfer
Up to 14 lines of row address, up to 11 column address lines, 2 bits of bank address, and two chip
selects.
Supports up to 512 MByte of memory; minimum memory configuration of 8 MByte
Supports page mode to maximize the data rate
Supports sleep mode and self-refresh mode
The M54455EVB features 256 MBytes of DDR2 SDRAM. Four 8-bit wide Micron MT47H64M8
(512 Mbit) devices are arranged as two 16 M × 8 × 4 banks per SDRAM controller chip select. This results
in two 16-bit wide, 128 MBytes blocks of DDR2 memory
The SDRAM interface is terminated with parallel termination resistors. The MCF5445x does not provide
control for the DDR2 on-die termination. The ODT pins on the DDR2 devices are connected to control
signals from the CPLD for test purposes only. These signals are disabled in the normal functional mode.
4.2

Reset Controller

The reset controller on the M54455EVB is implemented in a Xilinx XC95144XL CPLD. The CPLD
controls the state of the system reset signal (SYSRESET) gathers reset information from a pushbutton reset
(SW2), the BDM interface, and the FPGA (FPGA_DONE). At system power-on, the CPLD holds
SYSRESET asserted until the FPGA has loaded its image from the platform flash PROM and asserted the
FPGA_DONE signal. After system power-on, the CPLD asserts SYSRESET when it detects the assertion
of any of the reset sources.
4.3

MCF5445x Boot Options

During a system reset, the CPLD also drives the boot mode configuration signals into the MCF5445x. The
MCF5445x has three boot mode options:
Boot with default configuration constants specified in the RCON register,
Boot with configuration data specified by the Flexbus FB_AD[7:0] pins, and
Boot with configuration data obtained from an external SPI memory through the serial boot
facility.
In all of these cases, the boot code is fetched from an external memory connected to the Flexbus on
FB_CS0 with the possible exception of the serial boot mode. In serial boot mode, if the boot load length
field (BLL) in the reset configuration data stored in the SPI memory is non-zero, then boot code is loaded
from the SPI memory instead of from Flexbus.
The MCF5445x boot mode is determined by the state of the BOOTMOD[1:0] input pins during the rising
edge of RSTOUT (MCF5445x reset output signal). The CPLD drives BOOTMOD[1:0] to the values that
Freescale Semiconductor
M54455EVB User's Manual, Rev. 4
9

Advertisement

Table of Contents
loading

Table of Contents