DDR3 Webmina
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– /go/hyperlynxsi
18
Click to edit Master title style
Thank You!
Steven McKinney Steven_McKinney@
19
19
ODT Signal leveling
பைடு நூலகம்
No No
Yes Yes
5
DDR3 Architecture
• 800 MT/s – 1333 MT/s for 2 DIMM slots Looking at 1066Mbs – Margins will be tight for Slot1 Slot2 1333 MT/s on Read operations • 1600 MT/s only supports 1 DIMM slot 65% 61% – It seems one can not achieve Looking at 1333Mbs reliable data transfer Slot1 Slot2 with 2 slots
7
Write Leveling
• • • • Write leveling adjusts the DQS to CK relationship by the controller – Uses a simple feedback provided by the DRAM Memory controller has an adjustable delay setting on DQS – Used to align the rising edge of DQS with the clock at the DRAM pin DRAM asynchronously feeds back CK sampled with the rising edge of DQS The controller repeatedly delays DQS until a transition from 0 to 1 is detected and determines DQS delay
8
Termination
• On-Die Termination used for Data/Strobes – Dynamic and controllable as in DDR2 • Address, Command, and Control signals no longer require pull-up terminations on PCB – Termination is on DIMM module • 39 ohm pull-up termination
16
17
Summary
• HyperLynx DDRx wizard can give you complete signal and timing verification of your DDR designs – Easy to use interface – Re-usable setups – Comprehensive results • Special thanks to Micron and Samsung for their contributions to market trend and DDR3 specification information • For additional information visit
15
Processing Simulation Data
• Based on the Simulation results
– Comprehensive timing measurements taken on every switching edge • Data to Strobe • Address to Clock • Clock to Strobe • Slew rate detrating – Signal Quality checks made – Results compilation and reporting • All waveform data saved • Spreadsheets created with various levels of pass fail criteria
14
HyperLynx Simulation
• Based on the input data and knowing the DDRx standard we..
– Assign stimulus to every driver • Components will drive signals during analysis just as the actual hardware does – Run a comprehensive set SI simulations • Read/Write cycles • Appropriate ODT settings • Use actuate interconnect models included coupling, trace impedances, single and coupled via models
10
DDR2/3 Timing Characteristics
• Signal Derating – Adjust setup and hold time based on the input slew rate of the signal • Buy back margin in your system
50%
55%
6
Fly-by Architecture
• Address, Control, and Clocks use Fly-by architecture vs. branch architecture for routing – Daisy-chain topology for these signals • Provides improved signal quality – Reduces number of stubs and their length • Requires write leveling to optimize timing – Fly-by creates too much skew between clock and strobe
11
DDR3 Timing Characteristics
• Performing signal setup and hold adjustments with JEDEC standard derating tables
12
DDR2 and DDR3 Design challenges
• • • • Dynamic ODT selection Source Synchronous relational timing Accounting for Derating Timing analysis with delays accounting for SI effects • Signal quality and Reliability issues • Accounting for Read/Write leveling
Source: Samsung Electronics
9
Lead-in vs. Loaded routing
• Neck down traces on DIMM modules to compensate for capacitive loads L Zo = – Increases impedance on traces C – 55 ohms on PCB and 60 ohms on module
2
DDR Market Trends
3
Lower Power
• Supply voltage reduced from 1.8V to 1.5V – 30% reduction in power supply voltage • Higher impedance driver requires less current – Driver impedance of 34 ohms vs. 18 ohms in DDR2
4
DDR Feature Comparison
DDR Data Rate System support Signaling Technology DQS signals
200 - 400 Mbps 4 slots – 8 loads SSTL_2 Bi-directional single ended
Click to edit Master title style Mentor Graphics HyperLynx
Meeting the Challenges of DDRx Design
Steven McKinney Steven_McKinney@
1
1
Agenda
• • • • • • • Market drivers/trends Performance overview Power comparisons Feature comparison Architecture HyperLynx verification solution Demonstration
Vih ac Vih dc Vref Vil dc Vil ac
13
How do we automate DDRx analysis?
• Take the following input..
– DDRx bus version and data rate – Identify controller and dram devices – Identify “Net Groups” – Select ODT option to try – Assign default JEDEC compliant timing models – Select simulation settings • Model corners (Min/Typ/Max) • Xtalk • All nets in protocol or subset
DDR2
400 – 800 Mbps 2 slots – 4 loads SSTL_18 Bi-directional single or differential Yes No
DDR3
800 – 1600 Mbps 2 slots – 4 loads 1600 Mbps = 1 slot SSTL_15 Bi-directional differential