final 3 sept
TRANSCRIPT
-
8/6/2019 Final 3 Sept
1/38
ELECTRICALVALIDATION FOR
DDR IO INTERFACE
Presented byDipak Prakash Bankar
09VL07F
5/20/2011 1M. Tech. VLSI Design NITK Surathkal.
Prof. M. S. Bhat
NITK Surathkal
Under the Guidance
ofBhide Amruta A
Intel Technology India Pvt. Ltd.
-
8/6/2019 Final 3 Sept
2/38
5/20/2011 2M. Tech. VLSI Design NITK Surathkal.
Agenda :
What is EV In general?
Importance.
What is DDR Interface?
Brief About DDR RAM.
Evolution Of DDR.
DDR3 Signals.
DDR3 protocol.
EV for DDR.
Flyby Topology.
Delay Locked Loop
Characterization of DLL.
References.
-
8/6/2019 Final 3 Sept
3/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 3
What is EV in general?
It comes under post silicon Validation. Done over Process, Voltage and
Temperature variations.
Done at Platform Level Component Level
-
8/6/2019 Final 3 Sept
4/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 4
Importance.
-
8/6/2019 Final 3 Sept
5/38
What is DDR interface?
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 5
Memory
Slots
PCIe/AG
P(Graphi
cs)
APM/
ACPI
PCI/
PCIe
Bus
AC97/HD
(AUDIO)
SATA/
USB/
LAN
PORTS
HDMIOther
Devices
DDRInterface
-
8/6/2019 Final 3 Sept
6/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 6
What is DDR interface?
DDR
Slots
PCIe/AG
P(Graphics)
APM/
ACPI
PCI/
PCIe
Bus
AC97/HD
(AUDIO)
SATA/
USB/
LAN
PORTS
HDMIOther
Devices
Two Dieone
package
DDRInterface
-
8/6/2019 Final 3 Sept
7/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 7
DDR Slots
PCIe/AG
P(Graphics)
APM/
ACPI
PCI/
PCIe
Bus
SATA/
USB/
LAN
PORT
S
HDMI
Other
Devices
DDRInterface
What is DDR interface?
VGA
-
8/6/2019 Final 3 Sept
8/38
Evolution of DDR. DDR3 Signals.
DDR3 protocol.
READWRITE
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 8
Brief about DDR(RAM).
-
8/6/2019 Final 3 Sept
9/38
Evolved from SDR
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 9
Evolution of DDR.
-
8/6/2019 Final 3 Sept
10/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 10
DDR1.
Additional
Stubs andStub Lengths
Evolution of DDR.
-
8/6/2019 Final 3 Sept
11/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 11
DDR2.
Additional
Stubs andStub Lengths
Evolution of DDR.
-
8/6/2019 Final 3 Sept
12/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 12
DDR3.
Evolution of DDR.
-
8/6/2019 Final 3 Sept
13/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 13
DDR3 Signals Groups.
Command group WE# :Write Enable RAS# : Row Address Select
CAS# : Column Address Select
-
8/6/2019 Final 3 Sept
14/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 14
DDR3 Signals Groups.
Clock CK/CK# :- Differential.
- Free running.
- all data, address, command and control signals are sampled on
the crossing of clock.
-
8/6/2019 Final 3 Sept
15/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 15
DDR3 Signals Groups.
Control group CKE : Clock Enable- Activate and deactivate internal clock signals and device input
buffers and output drivers.
- CKE LOW provides Pre-charge Power-Down and Self
Refresh operation.
CS : Chip Select
- CS provides for external
Rank selection on systems with multiple Ranks.
- All commands are masked when CS is registered HIGH.
ODT : On Die Termination- ODT (registered HIGH) enables termination resistance internal to
the DDR3 SDRAM.
- Allows the DRAM to turn on/off termination resistance for each DQ,
DQS, DQS#.
-
8/6/2019 Final 3 Sept
16/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 16
DDR3 Signals Groups.
Data group DQS/DQS# [7:0] : Data Strobe- Differential.
- Acts as clock for data.
- Starts from Tristate.
DQ[63:0]- Single ended Bi-directional.
- Center aligned w.r.t. DQS during write.
- Edge aligned w.r.t. DQS during read.
- 1 DQS is associated with each 8-bit data(DQ)
DM[7:0] :Write Data Mask
- 1 for each 8-bit data (DQ).
-
8/6/2019 Final 3 Sept
17/38
-
8/6/2019 Final 3 Sept
18/38
-
8/6/2019 Final 3 Sept
19/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 19
DDR3 Protocol.
READ
-
8/6/2019 Final 3 Sept
20/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 20
EV For DDR.
Platform Level - Signal IntegrityAddresses two concerns in the electrical design aspects
- the timing and
- the quality of the signal
The goal of signal integrity analysis is to ensure reliable high-speed datatransmission.
-
8/6/2019 Final 3 Sept
21/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 21
EV For DDR.
Platform Level - Signal IntegrityMain issues of SI
Reflection Noise Due to impedance mismatch, stubs, vias and other interconnectdiscontinuities.
Crosstalk Noise Due to electromagnetic coupling between signal traces andvias.
Power/Ground Noise Due to paracitic of the power/ground delivery system duringdrivers simultaneous switching output (SSO). It is sometimes also
called Ground Bounce, Delta-I Noise or Simultaneous SwitchingNoise (SSN).
-
8/6/2019 Final 3 Sept
22/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 22
EV for DDR.
Platform Level - Signal Integrity1. Clk to DQS Skew
2. Clk VIX
3. Clock Jitter characterization
4. Dq-Dqs timing
5. Clk-Control timing
6. Clk-Command timing
-
8/6/2019 Final 3 Sept
23/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 23
EV for DDR.
Platform Level - Signal Integrity1. Clk to DQS Skew
-
8/6/2019 Final 3 Sept
24/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 24
EV for DDR.
Platform Level - Signal Integrity2. Clk VIX
-
8/6/2019 Final 3 Sept
25/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 25
EV for DDR.
Platform Level - Signal Integrity2. Clk VIX
-
8/6/2019 Final 3 Sept
26/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 26
EV for DDR.
Platform Level - Signal Integrity4. Dq-Dqs timing
-
8/6/2019 Final 3 Sept
27/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 27
EV for DDR.
Platform Level - Signal Integrity5. Clk-Control(CS#) timing
-
8/6/2019 Final 3 Sept
28/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 28
EV for DDR.
Platform Level - Signal Integrity6. Clk-Command (WE#) timing
-
8/6/2019 Final 3 Sept
29/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 29
EV for DDR.
Component Level Characterization Of AC timings
- Slew Rate
- Duty Cycle- Noise Margins
- Set up and Hold check
-
8/6/2019 Final 3 Sept
30/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 30
EV For DDR.
Process Temperature
(C)
Voltage
(V)
Board Component (Processor)
LOW-Z Slow Low Low
High-Z Fast High High
Typical typical Typical Typical
-
8/6/2019 Final 3 Sept
31/38
Flyby topology.
-
8/6/2019 Final 3 Sept
32/38
Flyby topology.
Clock gets skewed
DQS should be skewed
accordingly
Uses programmable Delay
element known as Delay LockedLoop(DLL).
-
8/6/2019 Final 3 Sept
33/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 33
Delay Locked Loop(DLL)
Phase
Detector Control
Delay Line
Fast/Slow
Clk in
-
8/6/2019 Final 3 Sept
34/38
Characterization of DLL(My
Work). Code Vs Delay
0
100
200
300
400
500
600
700
800
0 10 20 30 40 50 60 70
Code vs Delay
-
8/6/2019 Final 3 Sept
35/38
DNL
Characterization of DLL.
-15
-10
-5
0
5
10
15
0 10 20 30 40 50 60 70
-
8/6/2019 Final 3 Sept
36/38
Characterization of DLL. INL
-30
-25
-20
-15
-10
-5
0
5
10
0 10 20 30 40 50 60 70
-
8/6/2019 Final 3 Sept
37/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 37
ReferencesJEDEC
www.csee.umbc.edu/research/vlsi/reports/si_chapter.pdfClocking in Modern VLSI System by Thucydides Xanthopoulos, Spinger.
Intel Internal Reference Documents
-
8/6/2019 Final 3 Sept
38/38
5/20/2011 M. Tech. VLSI Design NITK Surathkal. 38