Download presentation
Presentation is loading. Please wait.
Published byBruce Oliver Modified over 10 years ago
1
Achieving Signal and Timing Requirements for a DDR2 Based System
Kim Owen, Bruce Caryl Application Engineers Mentor Graphics
2
DDR2 Presentation Overview
DDR2 Technology Review Planning DDR2 Topology and Entering Constraints Review Routing Guidelines Verifying SI and Timing Margins Using the Hyperlynx 8.0 DDR/2/3 Wizard BC-KO, U2U, Nov 2008
3
DDR2 Overview What is DDR2, anyway?
DDR2 = “Double-Data-Rate v2” synchronous DRAM memory Physically, it’s a source-synchronous technology Small groups of data (or “byte lanes”) have their own “private” clocks or strobes Each 8-bit lane gets its own strobe BC-KO, U2U, Nov 2008
4
DDR2 Overview Data bandwidth is doubled by clocking data on every edge of the strobe (rising and falling) DDR2 is popular, because it’s cheap and fast: JEDEC spec supports 400, 533, 667, 800, and 1066 Mbps x64 bits GBps ©2003 Micron Technology, Inc. All rights reserved. BC-KO, U2U, Nov 2008
5
DDR2 Bus Architecture ©2003 Micron Technology, Inc. All rights reserved. BC-KO, U2U, Nov 2008
6
New for DDR2 Technology DDR2 Operating Speeds
DDR2-400 (200 MHz clock) DDR2-533 (266 MHz clock) DDR2-667 (333 MHz clock) DDR2-800 (400 MHz clock) Source-Synchronous interface like original DDR Recommended board impedance is 50 ohms DQS DQ0 DQ1 DQ2 DQS DQ0 DQ1 DQ2 Strobe Data Strobe Data Like the first version of DDR, DDR2 offers multiple operating speeds. DDR2 starts out at DDR2-400 which would have a 200 MHz clock and goes up to DDR800. If you have the option, it’s better to implement a DDR 400 interface as opposed to a DDR2-400 interface. DDR2 has more latency so you’d get better performance with DDR Improvements in bandwidth do occur once you go to DDR533 BC-KO, U2U, Nov 2008
7
Technical Background DDR2 timing margins are so tight, signal-integrity and timing calculations are critical @ 800 Mbps rate, the bit period is only 1.25 ns This means previous bits linger on the copper bus even while later bits are being sent An effect called “intersymbol interference” (ISI) Each bit’s shape and timing depends previous bits Bits are interfering with each other ISI, and therefore the shape of each bit is different different timing There is no longer a single delay: Every bit delay varies at least a little on every clock cycle! BC-KO, U2U, Nov 2008
8
New for DDR2 Electrical Characteristics
Vih ac Vref Vil ac Vih dc Vil dc DDR2 uses SSTL18 buffer technology 1.8V technology Class I drivers for point to point connection – Half drive strength Class II drivers for multi-drop connection – Full drive strength Some new voltages to remember Vref = 900 mV Used for setting up switching thresholds (Vih and Vil) Vih/Vil AC Thresholds = Vref +/- 250 mV for DDR2-400 & 533 = Vref +/- 200 mV for DDR2-667 & 800 Vih/Vil DC Thresholds =Vref +/- 125 mV for all DDR2 Let’s talk a little about the DDR buffer technology. DDR uses SSTL-II technology for the I/O which operates on a 2.5V rail. The bus is bi-directional so you need to make sure signals are clean on both Read and Write operations. The recommended impedance of a DDR interface varies depending on the loading conditions and which driver class you are using. A low impedance can cause signal slew rates above 4.5V/ns which exceeds the value allowed by the DDR spec. Too high of an impedance will slow the edge rate down too much and you will not meet your setup/hold time requirements. It’s best to simulate your specific design with different impedance values to determine the best solution. BC-KO, U2U, Nov 2008
9
DDR2 Signaling – Example SSTL-1.8
NEW: VDDQ (1.8V nominal) VOH(MIN) VIH 1.025V 0.9V AC 1.150V VIH DC Note from PowerPoint Expert: colors have been changed. 0.775V VI L DC VIL 0.650V AC Receiver VOL (MAX) VSSQ Transmitter
10
NEW: DDR2 On Die Termination
ODT – On Die Termination Built into the controller IC and DDR2 SDRAM Selectable resistor values 50 Ohm, 75 Ohm, 150 Ohm ODT turns on / off depending on Read or Write operation An important feature of DDR2 was the implementation of ODT or On Die Termination. ODT removes the need to have external series terminations as well as the pull-up terminations on the data/strobe lines on your board. It’s important to note that pull-ups termination for the Address/Control signals are still necessary. Also, there are still series terminations on the DIMM. ODT improves signal integrity on the bus by adjusting the termination value through the ODT control signal. It offers values of 50 ohms, 75 ohms, and 150 ohms depending on whether you’re performing a read or a write operation and the loading condition on the bus. We’ll get into more detail about how this works on the next slide. * Courtesy of Micron BC-KO, U2U, Nov 2008
11
BC-KO, U2U, Nov 2008
12
New: On Die Termination BC-KO, U2U, Nov 2008
13
BC-KO, U2U, Nov 2008
14
ODT Values must be chosen and specified for Simulation
BC-KO, U2U, Nov 2008
15
ODT Values must be chosen and specified for Simulation
BC-KO, U2U, Nov 2008
16
NEW: DDR2 Delay Measurement
Slew Rate affects switching time Charge Model Simplification: The area under the curve affects when the buffer switches + Dt - Dt Vih AC 2 V/ns 1 V/ns Let’s talk a little about the DDR buffer technology. DDR uses SSTL-II technology for the I/O which operates on a 2.5V rail. The bus is bi-directional so you need to make sure signals are clean on both Read and Write operations. The recommended impedance of a DDR interface varies depending on the loading conditions and which driver class you are using. A low impedance can cause signal slew rates above 4.5V/ns which exceeds the value allowed by the DDR spec. Too high of an impedance will slow the edge rate down too much and you will not meet your setup/hold time requirements. It’s best to simulate your specific design with different impedance values to determine the best solution. 0.5 V/ns Vref BC-KO, U2U, Nov 2008
17
Setup Nominal Slew Rate
New Measurement Requirement
18
Setup Tangent Line Slew Rate
New Measurement Requirement
19
Clock Derating Table Derating can consume 50% of your Interconnect Timing Budget! tIS (total setup time) = tIS (base) + ΔtIS (derating) tIH (total hold time) = tIH (base) + ΔtIH (derating)
20
533 MBS DDR2 Write Timing Budget
Pre-Route planning and constraint management is essential BC-KO, U2U, Nov 2008
21
DDR2 Planning and Constraints
BC-KO, U2U, Nov 2008
22
DDR2 Design Guidelines What results are important
We need to constrain 4 critical lengths Net length from the controller to the 1st DIMM slot Net length between DIMM slots Net length from last slot to the pull-up term. (only Address/Command) All DQS/DQ groups should be length matched to minimize skew within the group and across the channel VDD VTT #1 #2 #3 Memory Controller DIMM Slot 1 VTT Pull-up Resistors DIMM Slot 2 BC-KO, U2U, Nov 2008
23
DDR2 Design Guidelines What results are important
#2 The length between the DIMMs is typically around 425 mils #1 This length from the controller to the first DIMM is typically between 1.9” and 4.5” VDD VDD #1 #2 Memory Controller DIMM Slot 1 DIMM Slot DIMM Slot BC-KO, U2U, Nov 2008
24
DDR2 Design Guidelines What results are important
#3 The length from the last DIMM to the pull-up resistors is typically 200 mils to 550 mils Only applies to the Address/Command/Control nets – Data nets use ODT No timing importance here VDD VTT #3 VTT Pull-up Resistors DIMM Slot BC-KO, U2U, Nov 2008
25
DDR2 Design Guidelines What results are important
#4 This constraint is very critical. A data group (DQ) has an associated strobe (DQS); This group should be length matched to each other with minimum skew Typical constraints are about 50 mils within the group Try to spread this out across the channel +/- 30 mils for length #1 +/- 20 mils for length #2 Overall skew between byte lanes should be +/- 500 mils Skew between address nets should be +/- 200 mils VDD VTT Memory Controller DIMM Slot 1 VTT Pull-up Resistors DIMM Slot 2 BC-KO, U2U, Nov 2008
26
DDR2 Design Guidelines Spacing Recommendations
Varies depending on stackup Typically rules of thumb say 3H spacing For a 5 mil dielectric this would be 15 mils For signals coupled closely to reference planes, often 1.5H can be used or ~8 mils BC-KO, U2U, Nov 2008
27
Mentor DDR2 Design Kit Design kits for DDR2 are available online through SupportNet Design kits include presentations and example LineSim schematics with typical DDR2 memory board topology BC-KO, U2U, Nov 2008
28
Key Signal Groups Address/Command (A, BA, RAS#, CAS#, WE#)
Single ended, parallel, terminated to VTT (0.9V), registered on rising edge of clock May use 2T timing if too heavily loaded Control (S#, CKE, ODT) Each bank has own control signal (less loading) Must use 1T timing Clocks Differential , terminated on die with ODT Data Single ended, bi-directional, synchronized to Data Strobes, terminated on die with ODT Data Strobes Differential, bi-directional, terminated on die with ODT Can be single ended but differential more commonly used One diff pair for each byte lane BC-KO, U2U, Nov 2008
29
DIMM Layout Address/Command (A0) Data (DQ0) BC-KO, U2U, Nov 2008
30
DIMM Layout Clock (CK0) Data Strobe (DQS8) BC-KO, U2U, Nov 2008
31
Power Supplies Three power supplies are required
VDD 1.8 V Supply for I/O Drivers (SSTL1.8) and DRAM core Controller core may have additional requirements VREF 0.9 volt switching reference voltage used by DRAMs and controller Critical value since all switching is referenced to VREF Isolate and/or shield with ground VTT 0.9 volt termination supply (1/2 VDD) Use wide island trace area +/- 2% AC noise VTT = VREF +/- 40 mV VREF and VTT should be properly decoupled VREF is more sensitive to noise, so it cannot share the VTT plane BC-KO, U2U, Nov 2008
32
Constraint Entry System (CES)
Use CES to fully constrain all important aspects of a net Trace width, impedance, layer, clearance, min/max delay, matching, diff pair rules, etc. Constrain one net in bus, create a constraint template, apply template to all other nets in bus Constraints are used by Auto Router and manual routing Constraints can be entered from schematic or layout (synchronized during forward and back annotation) Allows engineering to create verifiable requirements Ensures implementation matches requirements BC-KO, U2U, Nov 2008
33
Address/Command/Control Signals
Single ended, parallel bus architecture Synchronized to memory clock Switch on positive edge of clock Terminated to VTT (0.9V) Address/Command Can have heavy capacitive loading (36 DRAMS in 2 DIMM configuration) Control signals have separate signal for each bank (1/4 the load in 2 DIMM configuration) For DDR2-667 (333 MHz clock), Address changes at 167 MHz max (1T Timing) BC-KO, U2U, Nov 2008
34
Address Topology Simplified
Model trace lengths, widths, layers, termination, timing Create constraints for layout Use intended board stackup Length of trace to terminator Length of trace between connectors Stackup DIMM modeled as EBD (Electrical Board Desc.) Length of trace on PCB BC-KO, U2U, Nov 2008
35
Address Simulation (1T Timing)
36 DRAM loads Waveforms at 4 DRAMS Marginal signal quality Limited timing budget BC-KO, U2U, Nov 2008
36
Improving Address/Command Quality and Timing
Provide a separate (duplicate) signal driver for each DIMM at the controller Use 2T timing to allow two clock cycles per address change Add a compensation capacitor for each signal (18-27pF recommended) Only recommended for > 18 memory chip loads BC-KO, U2U, Nov 2008
37
Address Simulation (2T Timing)
36 DRAM loads Waveforms at 6 DRAMS Improved signal quality Ample timing budget BC-KO, U2U, Nov 2008
38
Address Constraints Controller to first DIMM max = 3200 th
First DIMM to second DIMM max = 650 th Second DIMM to terminator max = 600 th All Address lines matched to 200 th All Address lines matched to CK_N0 to 5mm (200 th) Prevents clock-to-address skew Sometimes implemented as average of clock lengths BC-KO, U2U, Nov 2008
39
Address Constraints in CES
BC-KO, U2U, Nov 2008
40
Command/Control Constraints in CES
BC-KO, U2U, Nov 2008
41
Clock Signals Differential Signals On die termination (ODT) is used
AC compensation cap recommended for DIMMs Three clock pairs per DIMM when using unbuffered DIMMs BC-KO, U2U, Nov 2008
42
Clock Topology Breakout Length of trace on PCB Connector DIMM
BC-KO, U2U, Nov 2008
43
Clock Topology with Vias and AC Compensation
RAM Model Model via transitions Model of compensation cap Provide complete constraint data Lengths Route layers Via types BC-KO, U2U, Nov 2008
44
Clock Topology without AC Compensation
Waveform at all receivers No compensation cap Multiple transitions on rcv6 Poor overall signal quality BC-KO, U2U, Nov 2008
45
Clock Topology with AC Compensation
Waveform at all receivers 10pF compensation cap Good signal quality Clean transitions BC-KO, U2U, Nov 2008
46
Clock Constraints Controller to DIMM max = 3900 th
DIMM to AC compensation max = 600 th Clock diff pair match = 25 th “Clock Differential Pairs” Net Class Inner Layer Routing (layers 3, 5) Often specified to be routed on same layer 4 mil trace width with 4 mil spacing Coupling may vary based on stackup 100 ohm differential impedance BC-KO, U2U, Nov 2008
47
Clock Constraints in CES
BC-KO, U2U, Nov 2008
48
Data (DQ) Signals Single ended nets On die termination (ODT) is used
Must be matched tightly to data strobes (DQS) Must be matched between byte lanes (8 bit groups) For write operation: DIMM receiving data is set to 150 ohm ODT DIMM not receiving data is set to 75 ohm ODT For read operation Controller is set to 150 ohm ODT DIMM supplying data is set to open DIMM not supplying data is set to 75 ohm ODT BC-KO, U2U, Nov 2008
49
Data (DQ) Topology DIMMs BC-KO, U2U, Nov 2008
50
Data (DQ) Simulation Waveform DIMM1 front, write
DIMMS set to 150 ohm ODT No eye opening BC-KO, U2U, Nov 2008
51
Data (DQ) Simulation Waveform DIMM1 front, write
DIMM2 set to 75 ohm ODT DIMM1 set to 150 ohm ODT 680 ps eye opening, 3% jitter BC-KO, U2U, Nov 2008
52
Data (DQ) Constraints Controller to DIMM max = 3900 th
DIMM X1 to DIMM X2 max = 650 th Match to all other DQ signals in byte lane Tolerance = 100 th Match to corresponding DQS “DQ Data” Net Class Can be layer restricted Due to matching with DQS, DQ is also matched to CK_N0 +/- 25 mm (1 inch) Results in Byte Lanes matching to 1 inch BC-KO, U2U, Nov 2008
53
Data (DQ) Constraints in CES
BC-KO, U2U, Nov 2008
54
Data Strobe (DQS) Signals
Differential signals On die termination (ODT) is used Must be matched tightly to associated data group Data is clocked in on both edges Must be matched between byte lanes (8 bit groups) Must be matched to Clocks within +/- 25 mm BC-KO, U2U, Nov 2008
55
Data Strobe DQS Topology
DIMM DIMM Connectors BC-KO, U2U, Nov 2008
56
Data Strobe (DQS) Simulation
Controller, DIMM1 and DIMM2 BC-KO, U2U, Nov 2008
57
Data Strobe DQS Topology Simplified DIMM Interface
Simple topology for creating initial constraints Specify impedance, trace width, spacing, layer, length BC-KO, U2U, Nov 2008
58
Data Strobe (DQS) Constraints
Controller to DIMM max = 3940 th DIMM X1 to DIMM X2 max = 650 th Match to all DQ signals in corresponding Byte Lane Tolerance = 100 th “DQS Differential Pairs” Net Class Layer restricted to 3 and 5 4 mil trace width with 4 mil spacing Due to matching with DQ, DQS is also matched to CK_N0 +/- 25 mm (1 inch) Results in Byte Lanes matching to 1 inch BC-KO, U2U, Nov 2008
59
Data Strobe (DQS) Constraints in CES
BC-KO, U2U, Nov 2008
60
Routing Guidelines BC-KO, U2U, Nov 2008
61
DDR2 Routing Auto Route methodology BC-KO, U2U, Nov 2008
62
Tuned Clock Route Example
Routed board using Auto Route methodology BC-KO, U2U, Nov 2008
63
Some Routing Guidelines
Place critical delays on pin pairs, since “trace length” in CES is actually the sum of all copper on net Pin pairs will include pin package lengths (set in CES), and series elements Typically constrain both sides of series element separately Add virtual pins using Netline Manipulation in Expedition, or Virtual Pins in CES Pin pairs can be defined from virtual pins to components Useful for specifying stub length from trace to component or for balanced topologies Perform pin swapping within byte groups to improve routing If Memory Controller is an FPGA, I/O Designer can improve route-ability by improving pin position Auto-route by classes, one class at a time BC-KO, U2U, Nov 2008
64
More Routing Guidelines
Freescale recommended route order 1. Route data 2. Route address/command 3. Route control 4. Route clocks 5. Route power Route each data group (8 bits of DQ, DQS, DM) on the same layer Keep data groups away from control and address signals to minimize crosstalk Route all signals over reference planes Route longest trace first in matched groups Isolate and protect VREF from noise Manufactures provide more details… BC-KO, U2U, Nov 2008
65
Post Route Analysis for SI and Timing
BC-KO, U2U, Nov 2008
66
Tips for DDR2 setup: Perform usual BoardSim setup
Seven Habits for Highly Successful HyperLynx Perform DDR Wizard setup Interactively probe one net of each type data, addr, clk, dqs, cntrl Find and fix Model problems Set up problems Signal Quality problems BC-KO, U2U, Nov 2008
67
Clocks at Receiver Die, Slow
BC-KO, U2U, Nov 2008
68
Address Lines, Fast BC-KO, U2U, Nov 2008
69
Address Lines, Slow BC-KO, U2U, Nov 2008
70
Address Lines, Slow, Full Strength
BC-KO, U2U, Nov 2008
71
DQ0 Write @ Receiver, Fast and Slow
BC-KO, U2U, Nov 2008
72
DQ0 Read @ Receiver, Fast and Slow
BC-KO, U2U, Nov 2008
73
DQS Write to Slot 1, Fast BC-KO, U2U, Nov 2008
74
DQS Read from Slot 1, Fast BC-KO, U2U, Nov 2008
75
Analyzing DDR2 Timing BC-KO, U2U, Nov 2008
76
DDR2: The Bad News for SI Simulation
Thorough DDR2 SI measurement is nearly impossible to do manually! Input buffer hysteresis complicates SI measurements Programmable ODT and Buffers Create dozens of new simulation cases Logic switching times change with waveshape Requires time consuming, manual measurements BC-KO, U2U, Nov 2008
77
DDR2: The Bad News for Timing Closure
DDR2 timing measurements are much more complex than previous timing measurements Source-synchronous technology requires measurement of multiple nets, not individual nets Data + strobes, addr/comm/ctrl + clocks, strobes+clocks ISI requires setup and hold times to be measured on multiple clock edges And on every strobe edge (rising and falling) for data Set up and Hold times must be adjusted for slew rates that differ from a nominal 1 V/ns BC-KO, U2U, Nov 2008
78
DDR2 Timing Budget (Write)
BC-KO, U2U, Nov 2008
79
Example Timing Budget for DDR2 RDIMM
Register clock to output is determined from the Simulation Helps in getting more accurate timing budget BC-KO, U2U, Nov 2008
80
DDR2 Timing Considerations
Setup slew rate measurement Rising Edge Last crossing of Vref + DC Guard-band to first crossing of Vih-ac Falling Edge Last crossing of Vref – DC Guard-band to first crossing of Vil-ac Hold slew rate measurement First crossing of Vil-dc to the first crossing of Vref – AC Guard-band First crossing of Vih-dc to the first crossing of Vref + AC Guard-band Vih ac Vih dc Vref + Guard-band Vref Vref – Guard-band Vil dc Vil ac Let’s talk a little about the DDR buffer technology. DDR uses SSTL-II technology for the I/O which operates on a 2.5V rail. The bus is bi-directional so you need to make sure signals are clean on both Read and Write operations. The recommended impedance of a DDR interface varies depending on the loading conditions and which driver class you are using. A low impedance can cause signal slew rates above 4.5V/ns which exceeds the value allowed by the DDR spec. Too high of an impedance will slow the edge rate down too much and you will not meet your setup/hold time requirements. It’s best to simulate your specific design with different impedance values to determine the best solution. BC-KO, U2U, Nov 2008
81
DDR2 Timing Characteristics
Setup If any of the signal falls to the right of the nominal slew rate in the switching region, signal must be derated Hold If any of the signal falls to the left of the nominal slew rate in the switching region, signal must be derated Let’s talk a little about the DDR buffer technology. DDR uses SSTL-II technology for the I/O which operates on a 2.5V rail. The bus is bi-directional so you need to make sure signals are clean on both Read and Write operations. The recommended impedance of a DDR interface varies depending on the loading conditions and which driver class you are using. A low impedance can cause signal slew rates above 4.5V/ns which exceeds the value allowed by the DDR spec. Too high of an impedance will slow the edge rate down too much and you will not meet your setup/hold time requirements. It’s best to simulate your specific design with different impedance values to determine the best solution. BC-KO, U2U, Nov 2008
82
DDR2: The Good News for Simulation
Hyperlynx 8.0 DDR/2/3 Wizard Automatically Determines DDR2 SI and Timing Margins Performs Multi-Cycle source-synchronous timing measurements Drives batch simulations with PRBS stimulus over all corners Automatically performs Write/Read ODT (on-die-termination) settings Automatically computes DDR2 slew de-rating Exhaustive Timing Margin calculations Automatic report generation in Excel BC-KO, U2U, Nov 2008
83
DDR2: The Good News for Simulation… HyperLynx v8.0 DDR/2/3 Wizard
DDR Wizard is based on a Set-Up Checklist: Includes a left-side contents list Easy to jump to only a few specified pages… …and provides built-in “context” visibility BC-KO, U2U, Nov 2008
84
Assign Memory Controller and Data Rate
BC-KO, U2U, Nov 2008
85
Specify Memory Assignments
BC-KO, U2U, Nov 2008
86
Assign IBIS Models BC-KO, U2U, Nov 2008
87
Automatic/Manual DDR Net Assignment
Auto mapping based on signal names in assigned IBIS Models BC-KO, U2U, Nov 2008
88
Specify ODT Model Configuration
BC-KO, U2U, Nov 2008
89
Specify ODT Buffer Activation
BC-KO, U2U, Nov 2008
90
Assign Timing Models Standard Timing Models Provided
BC-KO, U2U, Nov 2008
91
Viewing DDR2 Timing Models
BC-KO, U2U, Nov 2008
92
Select Stimulus and Crosstalk
BC-KO, U2U, Nov 2008
93
Choose Simulation Options
BC-KO, U2U, Nov 2008
94
Choose Run and Report Options
BC-KO, U2U, Nov 2008
95
Tips for DDR2 setup: Run a batch audit and simulation with a few nets of each type data, addr, clk, dqs, cntrl Audit will quickly locate these problems: Missing IBIS-model assignments Broken signal paths Due to missing resistor-pack models, etc. Correct reference-designator mappings For example, DRAMs called “REGx…” resistor Incorrect DIMM HYP file used Main board clock connecting to a DIMM address line, etc. BC-KO, U2U, Nov 2008
96
Automatic Simulation Pre-Check
For most errors, double-clicking will jump to the wizard page BC-KO, U2U, Nov 2008
97
Tips for DDR2 setup: Watch for problems in IBIS models
The Wizard is good, but not all powerful DDR2 strobes can be single-ended or differential; some IBIS models force manual editing to make this selection In the [Diff_Pin] section Some x8 DRAMs allow the data mask bit to be used instead as an extra strobe (“RDQS”) during read operations May require more manual changes in the IBIS file Model Selector Additional IBIS thresholds BC-KO, U2U, Nov 2008
98
DDR2 Wizard Output Reports
DDR2 output reports / files: DDR2 Batch Engine Comprehensive output reporting! - including clearly formatted Excel spreadsheets .XLS report .XLS report .CSV waveform (optional) All files go into a sub-directory below the HYP dir, with a time-stamped name - like “DDR_Results_Aug _18h-32m” .LOG file Details about every operation in the run; reports any problems encountered Optionally, every single waveform created during simulation; sufficient for reproducing all timing measurements manually BC-KO, U2U, Nov 2008
99
Comprehensive DDR2 Timing Margin Report
Descriptive column headings - including timing formulae Detailed timing measurements Failures marked in red BC-KO, U2U, Nov 2008
100
DDR2 Signal Integrity Results
Signal distortion at receiver BC-KO, U2U, Nov 2008
101
DDR2 Setup Timing Margin Report
BC-KO, U2U, Nov 2008
102
DDR2 Hold Timing Margin Report
BC-KO, U2U, Nov 2008
103
Summary BC-KO, U2U, Nov 2008
104
Summary DDR2 presents significant new technical challenges to designers Planning and defining constraints is critical to achieving a successfully routed board Simulate pre-route to validate constraints Exhaustive post-route analysis ensures that timing requirements are met Mentor board products can help achieve reliable DDR2 designs BC-KO, U2U, Nov 2008
105
Credits and Acknowledgements
DDR1/DDR2 Memory Systems Design (AN138), Steve Foster, Freescale Semiconductor, 2006 DDR2 and DDR3 Challenges, Randy Wolff, Micron Technology, 2008 DDR2 Technology Workshop, Steve McKinney & Pat Carrier, Mentor Graphics, 2006 HyperLynx v8.0 DDR2 Simulation, Steve Kaufer, Mentor Graphics, 2008 JESD8-15A, JEDEC Solid State Technology Assn, 2003 Slew Rate De-rating in IBIS, Randy Wolff, Micron Technology, 2008 TN DDR2 Design Guide for Two-DIMM Systems, Micron Technology, 2004 BC-KO, U2U, Nov 2008
106
BC-KO, U2U, Nov 2008
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.