![Freescale Semiconductor MCF54455 Reference Manual Download Page 490](http://html1.mh-extra.com/html/freescale-semiconductor/mcf54455/mcf54455_reference-manual_2330541490.webp)
SDRAM Controller (SDRAMC)
Freescale Semiconductor
21-3
•
Supports up to 512 MByte of memory.
— 25 bits RA+CA, 2 bits BA, 16-bit bus, two chip selects
•
Supports page mode for decreased latency and higher bandwidth; remembers one active row for
each bank; four independent active rows per each chip select
•
Programmable refresh interval timer
•
Supports sleep mode and self-refresh mode
•
Error detect and parity check are not supported
•
The SDRAM controller does not include a dedicated I
2
C interface to access memory module
(DIMM) serial presence detect EEPROM. If needed, this must be managed by one of the on-chip
I
2
C channels external to the SDRAM controller.
•
Read clock recovery block
21.1.3
Terminology
The following terminology is used in this chapter:
•
SDRAM block: Any group of DRAM memories selected by one of the SD_CS signals. Therefore,
the SDRAMC can support up to two independent memory blocks. The base address of each block
is programmed in the SDRAM chip-select configuration registers.
•
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: RAMs that operate like asynchronous DRAMs but with a synchronous clock, a
pipelined, multiple-bank architecture, and a faster speed.
21.2
External Signal Description
This section introduces the signal names used in this chapter.
Table 21-1. SDRAM Interface—Detailed Signal Descriptions
Signal
I/O
Description
SD_A[13:0]
O
Memory multiplexed row/column address. Provides the row address for
ACTV
commands, and the column
address and auto-precharge bit for
READ
/
WRITE
commands, to select one location out of the memory array
in the respective bank. A10 is sampled during a precharge command to determine whether the precharge
applies to one bank (A10 negated) or all banks (A10 asserted). If only one bank is to be precharged, the
bank is selected by SD_BA[1:0].
The address outputs also provide the opcode during a MODE REGISTER SET command. SD_BA[1:0]
signals define which mode register is loaded during the MODE REGISTER SET (MRS or EMRS). A12 is
used on device densities of 256 Mb and above.
Timing
Assertion/Negation — Occurs synchronously with SD_CLK
SD_BA[1:0]
O
Memory bank address. Define which bank an
ACTV
,
READ
,
WRITE
, or PRECHARGE command is being
applied. It is also used to select the SDRAM internal mode register during power-up initialization.
Timing
Assertion/Negation — Occurs synchronously with SD_CLK
Summary of Contents for MCF54455
Page 33: ...xxviii Freescale Semiconductor ...
Page 67: ...Freescale Semiconductor 1 ...
Page 125: ...Freescale Semiconductor 1 ...
Page 145: ...Enhanced Multiply Accumulate Unit EMAC 5 21 Freescale Semiconductor ...
Page 173: ...Cache 6 28 Freescale Semiconductor ...
Page 179: ...Static RAM SRAM 7 6 Freescale Semiconductor ...
Page 207: ...Power Management 9 16 Freescale Semiconductor ...
Page 323: ...Reset Controller Module 13 8 Freescale Semiconductor ...
Page 389: ...Pin Multiplexing and Control 16 44 Freescale Semiconductor ...
Page 575: ...PCI Bus Controller 22 58 Freescale Semiconductor ...
Page 600: ...Advanced Technology Attachment ATA Freescale Semiconductor 23 25 ...
Page 601: ...Freescale Semiconductor 1 ...
Page 842: ...I2 C Interface Freescale Semiconductor 33 16 ...
Page 843: ...Freescale Semiconductor 1 ...
Page 921: ...Revision History A 6 Freescale Semiconductor ...