Functional Overview
MOTOROLA
SDRAM Memory Controller
24-3
24.3 Functional Overview
The SDRAM Controller consists of 7 major blocks, including the SDRAM command controller, page and
bank address comparators, row and column address multiplexer, data aligner–multiplexer, configuration
registers, refresh request counter, and the powerdown timer.
24.3.1 SDRAM Command Controller
The command controller handles the majority of the actions within the SDRAM controller including
sequencing accesses to the memories, initializing the DRAM, keeping track of active banks within each
memory region, scheduling refresh operations, transitioning into and out of low-power modes, and
controlling the address and data multiplexers.
24.3.2 Page and Bank Address Comparators
There are a total of 8 address comparators. Each chip-select has a unique comparator for each of its four
banks. The comparators are used to determine if a requested access falls within the address range of a
currently active DRAM page.
24.3.3 Row and Column Address Multiplexer
All synchronous DRAMs incorporate a multiplexed address bus, although the address folding points vary
according to memory density, data I/O size, and processor data bus width. The address folding point is
described as the point where the column address bits end and the row (or bank) address begin. The
SDRAM Controller takes these variables into account and provides the proper alignment of the
multiplexed address through the row and column address multiplexer, non-multiplexed address pins, and
the connections between the controller and the memory devices.
24.3.4 Data Aligner and Multiplexer
The data alignment block is responsible for aligning the data between the internal AHB bus and the
external memory device(s) including little endian byte swapping.
24.3.5 Configuration Registers
Configuration registers determine the operating mode of the SDRAM Controller by selecting memory
device density and bus width, the number of memory devices, CAS latency, row-to-column delay, and the
burst length. Enable bits are provided for refresh and the auto-powerdown timer. Control bits provide a
mechanism for software-initiated SDRAM initialization, SDRAM mode register settings, and all bank
precharge and auto-refresh cycles.
24.3.6 Refresh Request Counter
SDRAM memories require a periodic refresh to retain data. The refresh request counter generates requests
to the SDRAM Command Controller to perform these refresh cycles. Requests are scheduled according to
a 32 kHz clock input with 1, 2, or 4 refresh cycles generated per clock.
Summary of Contents for DragonBall MC9328MX1
Page 68: ...1 12 MC9328MX1 Reference Manual MOTOROLA Introduction ...
Page 86: ...2 18 MC9328MX1 Reference Manual MOTOROLA Signal Descriptions and Pin Assignments ...
Page 116: ...3 30 MC9328MX1 Reference Manual MOTOROLA Memory Map ...
Page 126: ...4 10 MC9328MX1 Reference Manual MOTOROLA ARM920T Processor ...
Page 160: ...8 8 MC9328MX1 Reference Manual MOTOROLA System Control ...
Page 272: ...13 32 MC9328MX1 Reference Manual MOTOROLA DMA Controller ...
Page 281: ...Programming Model MOTOROLA Watchdog Timer Module 14 9 ...
Page 282: ...14 10 MC9328MX1 Reference Manual MOTOROLA Watchdog Timer Module ...
Page 300: ...15 18 MC9328MX1 Reference Manual MOTOROLA Analog Signal Processor ASP ...
Page 438: ...18 16 MC9328MX1 Reference Manual MOTOROLA Serial Peripheral Interface Modules SPI 1 and SPI 2 ...
Page 478: ...19 40 MC9328MX1 Reference Manual MOTOROLA LCD Controller ...
Page 574: ...21 32 MC9328MX1 Reference Manual MOTOROLA Memory Stick Host Controller MSHC Module ...
Page 598: ...23 16 MC9328MX1 Reference Manual MOTOROLA Real Time Clock RTC ...
Page 670: ...24 72 MC9328MX1 Reference Manual MOTOROLA SDRAM Memory Controller ...
Page 726: ...25 56 MC9328MX1 Reference Manual MOTOROLA SmartCard Interface Module SIM ...
Page 736: ...26 10 MC9328MX1 Reference Manual MOTOROLA General Purpose Timers ...
Page 854: ...29 18 MC9328MX1 Reference Manual MOTOROLA I2C Module ...
Page 900: ...30 46 MC9328MX1 Reference Manual MOTOROLA Synchronous Serial Interface SSI ...
Page 942: ...32 26 MC9328MX1 Reference Manual MOTOROLA GPIO Module and I O Multiplexer IOMUX ...