Design, Validation and Correlation of Characterized SODIMM Modules Supporting DDR3 Memory Interface
Design, Validation and Correlation of Characterized SODIMM Modules Supporting DDR3 Memory Interface
e-ISSN: 2278-2834,p- ISSN: 2278-8735. Volume 6, Issue 5 (Jul. - Aug. 2013), PP 01-11
www.iosrjournals.org
Abstract : In any computing environment, it is necessary for the processor to have fast accessible RAM that
allows temporary storage of data. DDR3- SODIMM module is a key component in the memory interface and is
becoming increasingly important in enabling higher speeds. Considering higher bandwidths and speeds more
than 1GHz, DDR3 is enabling poses more and more high speed signaling and design challenges. Characterized
SODIMM module need to be designed to understand and analyze the impact of SODIMM parameters at higher
speeds and thereby define more robust memory interface. This will include simulation, board design, validation
and results correlation and involves high speed simulation and validation methodologies.
Keywords – Validation, Correlation, DDR3, Characterized SODIMM, Signal Integrity.
I. Introduction
In this paper we are discussing about the design, validation and correlation of Characterized SODIMM
module supporting DDR3 memory interface.
1.2 For better Correlation between Simulation data and Lab data
If there is a deviation, it will enable further analysis and optimization of simulation methodology. To
optimize the SDRAM simulation models. More data available for vendor specific high density raw cards and
how well they correlate with JEDEC specs. End goal is to have more accurate simulation models.
1.3 Try to hit worse case corner in DDR3 Electrical Validation (EV)
As of now most of the SODIMM available for EV are typical corner. As speeds are getting higher and
margins are shrinking, this may help us to cover worst case corners.
www.iosrjournals.org 1 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
and 204 pin packages support 64-bit data transfer. This compares to regular DIMMs that have 168, 184, or 240
pins, all supporting 64-bit data transfer [1].
SDRAM
SDRAM
SDRAM
Byte Lanes 0-3
DDR3 SDRAM 5
1 CMD/ADDR
1 2 3 4
SDRAM
SDRAM
SDRAM
1 Memory controller
4 SODIMM Routing
2 Motherboard interconnect
5 SDRAM
SODIMM connector
3
Fig.2.1 Memory Interface Block diagram
SDRAM
SDRAM (Synchronous Dynamic Random Access Memory) has a synchronous interface, meaning that
it waits for a clock signal before responding to control inputs and is therefore synchronized with the computer's
system bus. Originally simply known as "SDRAM", Single Data Rate SDRAM can accept one command and
transfer one word of data per clock cycle. Typical clock frequencies are 100 and 133 MHz. Chips are made with
a variety of data bus sizes (most commonly 4, 8 or 16 bits), but chips are generally assembled into 168-
pin.While the access latency of DRAM is fundamentally limited by the DRAM array, DRAM has very high
potential bandwidth because each internal read is actually a row of many thousands of bits. To make more of
www.iosrjournals.org 2 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
this bandwidth available to users, a double data rate interface was developed. This uses the same commands,
accepted once per cycle, but reads or writes two words of data per clock cycle .
DDR3 SDRAM
DDR3 continues the trend, doubling the minimum read or write unit to 8 consecutive words. This
allows another doubling of bandwidth and external bus rate without having to change the clock rate of internal
operations, just the width. To maintain 800 M transfers/s (both edges of a 400 MHz clock), the internal RAM
array has to perform 100 M fetches per second. DDR3 memory chips are being made commercially, and
computer systems are available that use them as of the second half of 2007, with expected significant usage in
2008.Initial clock rates were 400 and 533 MHz, which would be described as DDR3-800 and DDR3-1066, but
667 and 800 MHz (DDR3-1333 and DDR3-1600) are now common and performance up to DDR3-2000 are
available for a premium [3].
CAS
DQ
DQS
Address
BA
Fig. 2.3 Data Group Fig. 2.4 Address and Command Group
www.iosrjournals.org 3 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
CK0
CKE CS RESET
Voltage key
67.6mm
nom
Fig.3.1 Front view of SODIMM
www.iosrjournals.org 4 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
www.iosrjournals.org 5 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
www.iosrjournals.org 6 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
Next we will see how the clock wave forms look at RCF@1333 MT/s.
In the next step we have measured the Set up and Hold times for DATA and STROBE at 1067MT/s for RCC
and RCF. But in this paper we are presenting the waveforms for RCF as shown in the Fig 4.5 and 4.6. This Data
pattern can be given by us using some software like MARS. For DDR3 we will be seeing worst case pattern for
AA, A0, 0A, F0, 0F and 88 in hex representation. When we give the Data pattern as AA(10101010), we can’t
see the pattern as it is an oscilloscope as it follows the little Endian criteria. So we will see the pattern as
(01010101).
www.iosrjournals.org 7 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
Fig.4.6 RCF_1067_DATA&STROBE_AA_FALL_HOLD
www.iosrjournals.org 8 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
V. Simulation Setup
In order to correlate our Lab data with simulation data we need to do the simulations using HSPICE in
UNIX environment. In the deck, we are using the following full channel topology [8].The full channel topology
is shown in the Fig. 5.1.
S
O
CPU D
Buffer
CPU Package Mother Board
I
M
M
Some of the Simulated Clock waveform (preliminary) for RCF is as shown below
D2
Some of the simulated waveform of DATA and STROBE of AA and F0 for RCF is as shown below
www.iosrjournals.org 9 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
DATA
STROBE
1.00E+00
8.00E-01
6.00E-01
4.00E-01
2.00E-01
Lab Voltage
0.00E+00
SIM Voltage
-2.00E-01
0
0
50
50
50
50
50
50
50
50
50
50
50
50
50
s)
35
75
(p
11
15
19
23
27
31
35
39
43
47
51
55
59
-4.00E-01
E
M
TI
-6.00E-01
-8.00E-01
-1.00E+00
RCF_1333_CLK
1.00E+00
8.00E-01
6.00E-01
4.00E-01
2.00E-01
LAB Voltage
0.00E+00
SIM Voltage
-2.00E-01
0
0
E
50
IM
11
17
23
29
35
41
47
53
59
65
71
77
83
89
T
-4.00E-01
-6.00E-01
-8.00E-01
-1.00E+00
www.iosrjournals.org 10 | Page
Design, Validation and Correlation of Characterized SODIMM modules supporting DDR3 memory
RCF_AA_DQS
8.00E-01
6.00E-01
4.00E-01
2.00E-01
LAB DQS
0.00E+00
SIM DQS
0
450
900
1350
1800
2250
2700
3150
3600
4050
4500
4950
5400
5850
6300
6750
7200
-2.00E-01
-4.00E-01
-6.00E-01
-8.00E-01
1.40E+00
1.20E+00
1.00E+00
8.00E-01 LAB DQ
6.00E-01 SIM DQ
4.00E-01
2.00E-01
0.00E+00
TIME
350
750
1150
1550
1950
2350
2750
3150
3550
3950
4350
4750
5150
5550
5950
6350
6750
7150
Fig 6.4 Correlated RCF_1067_AA_DATA
VII. Conclusion
Overall memory interface speeds are going up and in order to design and achieve next generation
memory performances, we need to understand SODIMM modules more closely.
To achieve the objective , we started with module design which involved
Selecting the relevant SODIMM module and speeds of operation.
Schematic design of the SODIMM module.
Carefully selecting the stack up details for the board design.
Completing necessary footprint creation and component placement in line with standard JEDEC
recommendations.
SODIMM board layout design with needed tools.
Manufacturing the module – by external vendor.
Validating the module with standard Intel mobile platform.
Understanding the measurements.
Simulating the same lab electrical case and correlating the results.
If we analyze the data in section 6, we can see that voltage level miscorrelation exists between lab data and
simulation data. At the same time we have good correlation in rising and falling edge of signals which will
account for timing relationships between signals. This miscorrelation needs to be closely examined and rectified
to enable higher speed bins and performance levels of memory interface.
REFERENCES
[1] Li, P. ; Martinez, J. ; Tang, J. ; Priore, S. ; Hubbard, K. ;Jie Xue ; Poh, E. ; Ong MeiLin ; Chok KengYin ; Hallmark, C. ;Mendez, D.
Development and evaluation of a high performance fine pitch SODIMM socket package, 1161 - 1166 Vol.1, IEEE,2004.
[2] PC3-6400/PC3-8500/PC3-10600/PC3-12800 DDR3 Un buffered SO-DIMM Reference Design Specification, Revision 0.71 draft.
[3] JEDEC STANDARD DDR3 SDRAM Specification (Revision of JESD79-3A, September 2007).
[4] PCB design tutorial and Orcad capture user guide.
[5] Infiniium DSO80000B Series Oscilloscopes and InfiniiMax Series Probes 2 GHz to 13 GHz Real-time Oscilloscope Measurement
Systems data sheet.
[6] Infiniium Series Oscilloscope Probes, Accessories, and Options Selection Guide Data Sheet.
[7] 1168A and 1169A InfiniiMax Differential and Single-ended Probes user guide.
[8] HSPICE® Simulation and Analysis User Guide Version Z-2007.03, March 2007.
[9] HSPICE Signal Integrity Guide U-2003.03-PA, March 2003.
www.iosrjournals.org 11 | Page