DDR_CLK
DDR_CLK
DDR_CKE
DDR_CS
DDR_WE
DDR_RAS
DDR_CAS
DDR_DQM[0]
DDR_DQM[1]
DDR_DQS[0]
DDR_DQS[1]
DDR_BA[2:0]
DDR_A[12:0]
DDR_D[15:0]
DDR_ZP
CK
CK
CKE
CS
WE
RAS
CAS
LDM
UDM
LDQS
UDQS
BA[2:0]
A[12:0]
DQ[15:0]
DDR2
memory
x16−bit
50 Ω
DDR2/mDDR
memory
controller
Supported Use Cases
398
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
DDR2/mDDR Memory Controller
14.3 Supported Use Cases
The DDR2/mDDR memory controller allows a high degree of programmability for shaping DDR2/mDDR
accesses. The programmability inherent to the DDR2/mDDR memory controller provides the DDR2/mDDR
memory controller with the flexibility to interface with a variety of DDR2/mDDR devices. By programming
the SDRAM configuration register (SDCR), SDRAM refresh control register (SDRCR), SDRAM timing
register 1 (SDTIMR1), and SDRAM timing register 2 (SDTIMR2), the DDR2/mDDR memory controller can
be configured to meet the data sheet specification for DDR2 SDRAM as well as mDDR memory devices.
This section presents an example describing how to interface the DDR2 memory controller to a
DDR2/mDDR-400 device. The DDR2/mDDR memory controller is assumed to be operating at 150 MHz. A
similar procedure can be followed when interfacing to a mDDR memory device.
Connecting the DDR2/mDDR Memory Controller to DDR2/mDDR Memory
shows how to connect the DDR2/mDDR memory controller to a DDR2 device.
displays a 16-bit interface; you can see that all signals are point-to-point connection.
Figure 14-18. Connecting DDR2/mDDR Memory Controller to a 16-Bit DDR2 Memory