Chapter 18 sdram controller (sdramc), 1 introduction, 2 overview – Freescale Semiconductor MCF5480 User Manual
Page 449: 1 features, 2 terminology, Chapter 18, Sdram controller (sdramc), Introduction -1, Overview -1, Features -1
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor
18-1
Chapter 18
SDRAM Controller (SDRAMC)
18.1
Introduction
This chapter describes configuration and operation of the synchronous DRAM (SDRAM) controller. It
begins with a general overview and includes a description of signals involved in SDRAM operations. The
remainder of the chapter describes the programming model and signal timing, as well as the command set
required for synchronous DRAM operations. It also includes examples that the designer can follow to
better understand how to configure the SDRAM controller for synchronous operations.
18.2
Overview
18.2.1
Features
The MCF548x SDRAM controller contains the following features:
•
Supports a glueless interface to SDR and DDR SDRAMs
•
32-bit fixed memory port width
•
64-bit data bus interface to internal XLB 64-bit bus
•
32 bytes critical word first burst transfer
•
Up to 13 row address lines, up to 12 column address lines, 2 bits of bank address, and a maximum
of four chip selects. The maximum row bits plus column bits can be less than or equal to 24.
•
Supports up to 1 Gbyte of memory—13+11 or 12+12 bit RA+CA, 2 bit BA, four chip selects
•
Minimum memory configuration of 8 Mbyte—11 bit row address (RA), 8 bit column address
(CA), 2 bit bank address (BA) and one chip select
•
Supports page mode to maximize the data rate
•
Supports sleep mode and self-refresh mode
•
Error detect and parity check are not supported
18.2.2
Terminology
The following terminology is used in this chapter:
•
SDRAM block: Any group of DRAM memories selected by one of the MCF548x SDCS[3:0]
signals. Thus, the MCF548x can support up to four independent memory blocks. The base address
of each block is programmed in the DRAM address and control registers (DACR0 and DACR1).
•
SDRAM bank: An internal partition in an SDRAM device. For example, a 64-Mbit SDRAM
component might be configured as four 512K x 32 banks. Banks are selected through the
SD_BA[1:0] signals.
•
SDRAM: These are RAMs that operate like asynchronous DRAMs but with a synchronous clock,
a pipelined, multiple-bank architecture, and a faster speed.
•
Single data rate (SDR) SDRAM: This is SDRAM that drives/latches data and command
information on the rising edge of the clock.
•
Double data rate (DDR) SDRAM: This is SDRAM that latches command information on the rising
edge of the clock, but data is driven/latched on both the rising and falling edges of the clock rather
than on just the rising edge. This doubles data throughput rate without an increase in frequency.