510 likes | 777 Vues
DDR Evolution and Memory Market Trends. Bill Gervasi Technology Analyst wmgervasi@attbi.com. Topics to Cover. The SDRAM Roadmap DDR-I & DDR-II Comparison Why DDR-I 400 is Boutique Memory Modules Changes. DRAM Evolution. DDR667. Mainstream Memories. 4300MB/s. 5400MB/s. DDR533.
E N D
DDR Evolution andMemory Market Trends Bill Gervasi Technology Analyst wmgervasi@attbi.com
Topics to Cover • The SDRAM Roadmap • DDR-I & DDR-II Comparison • Why DDR-I 400 is Boutique • Memory Modules Changes
DRAM Evolution DDR667 MainstreamMemories 4300MB/s 5400MB/s DDR533 3200MB/s DDR400 “DDR II” 2700MB/s DDR333 2100MB/s DDR400? 3200MB/s DDR266 1600MB/s DDR200 Simple,incrementalsteps 1100MB/s “DDR I” PC133 Is DDR-I 400 a temporary blip? “SDR”
Key to System Evolution • Never over-design! • Implement just enough new features to achieve incremental improvements • Use low cost high volume infrastructure • Processes • Packages • Printed circuit boards
Posed To Me at Platform & JEDEX Why will DDR-I at 400 MHz data rate be a “boutique” solution? Why will DDR-II at 400 MHz data rate be a “mainstream” solution? The answer is to look at what new is going into DDR-II
From DDR-I to DDR-II LowerVoltage Prefetch 4 On-DieTermination DifferentialStrobe FBGAPackage CommandBus
The DDR II Family • DDR II similarities to DDR I: • Compatible RAS/CAS command set & protocol • DDR II differences from DDR I: • DDR I = 2.5V, DDR II = 1.8V • Prefetch 4 • Differential data strobes • Improved command bus utilization: • Write latency as a function of read latency • Additive latency to help fill holes • New FBGA package & memory modules • Tighter package parasitics
From DDR-I to DDR-II LowerVoltage LowerVoltage Prefetch 4 On-DieTermination DifferentialStrobe FBGAPackage CommandBus
1.8V Signaling 2.5V VDDQ 1.8V 1.60V VDDQ VIHac 1.43V 1.15V VIHdc 1.25V VIHac VREF 1.03V VILdc VIHdc 1.07V 0.90V VREF VILac VILdc 0.77V 0.90V VILac 0.65V VSS VSS 0V DDR-I(SSTL_2) DDR-II (SSTL_18)
I/O Voltage Impact on Timing • Signal integrity is a serious challenge at high data rates!!! (duh!) • Assume 1mV/ps edge slew rate • DDR-I = 700 mV (VILVIH) = 700 ps • DDR-II = 500 mV (VILVIH) = 500 ps • Helps meet the need for speed
1.8V Signaling =Major Power Savings DDR533 @ 1.8V DDR266 @ 2.5V PC133 @ 3.3V
From DDR-I to DDR-II LowerVoltage Prefetch 4 Prefetch 4 On-DieTermination DifferentialStrobe FBGAPackage CommandBus
Prefetch • Today’s SDRAM architectures assume an inexpensive DRAM core timing • DDR I (DDR200, DDR266, and DDR333) prefetches 2 data bits: increase performance without increasing core timing costs • DDR II (DDR400, DDR533, DDR667) prefetches 4 bits internally, but keeps DDR double pumped I/O
Prefetch 2 Versus 4 CK READ data Prefetch 2 Core access time Prefetch 4 Costs $$$ Essentially free
Prefetch Impact on Cost By doubling the prefetch depth, cycle time for column reads & writes relaxed, improving DRAM yields DDR Family Pre-fetch Data Rate Cycle Time Starts to get REAL EXPENSIVE! 2 266 7.5 ns DDR-I 2 333 6 ns Comparable to DDR266 in cost 2 400 5 ns 4 400 10 ns DDR-II 4 533 7.5 ns 4 667 6 ns
DDR-I 400 Prefetch • DDR-I prefetch of 2 means expensive core timing • Lower yields • Conclusion: DDR-I 400 will maintain a price premium for a long while
Why Not Prefetch = 8? • DIMM width = 64 bits • PCs use 64b, servers use 128b (2 DIMMs) • 64 byte prefetch okay for PC, but… • 128 byte prefetch for servers wastes bandwidth • DDR-II must service all applications well to insure maximum volume minimum cost
From DDR-I to DDR-II LowerVoltage Prefetch 4 DifferentialStrobe On-DieTermination DifferentialStrobe FBGAPackage CommandBus
Differential Data Strobe • Just as DDR added differential clock to SDR • DDR II adds differential data strobe to DDR I • Transition at the crosspoint of DQS and DQS • Route these signals as a differential pair • Common mode noise rejection • Matched flight times
Differential Data Strobe VREF DQS DQShigh time DQSlow time Normal balanced signal VREF DQS DQShigh time DQSlow time Mismatched Rise & Fall signal Error!
Differential Data Strobe DQS VREF DQS DQShigh time DQSlow time Normal balanced signal DQS VREF DQS DQShigh time DQSlow time Mismatched Rise & Fall signal Significantly reduced symmetry error
From DDR-I to DDR-II LowerVoltage Prefetch 4 On-DieTermination DifferentialStrobe CommandBus FBGAPackage CommandBus
Additive Latency • Command slot availability is disrupted by CAS latency even on seamless read bursts • Sometimes with odd CAS latencies, sometimes with even • These collisions can be avoided by shifting READs and WRITEs in the command stream • Additive latency shifts R & W commands earlier – applies to both
Read Latency • In the past, data access from a READ command was simply CAS Latency • Combined with Additive Latency, ability to order commands better
Read & Additive Latencies CK ACT RD data CAS Latency CK ACT RD RL = AL + CL data Additive Latency CAS Latency
Write Latency • Complex controllers had collisions between command slots and data bus availability • These are eliminated in DDR II by setting Write Latency = Read Latency – 1 • Combined with Additive Latency, lots of flexibility in ordering commands
Write & Additive Latencies CK ACT WR data Additive Latency = 0 WL = RL – 1 CK ACT WR WL = AL + CL – 1 = RL – 1 data Additive Latency CL – 1
From DDR-I to DDR-II LowerVoltage Prefetch 4 On-DieTermination DifferentialStrobe FBGAPackage FBGAPackage CommandBus
Power = CV2f%# Factors: • Capacitance (C) • Voltage (V) • Frequency (f) • Duty cycle (%) • Power states(# circuits in use) Keys to lowpower design: Reduce C and V Match f to demand Minimize duty cycle Utilize power states
Package Capacitance (pF) TSOP-II Package Min Max Delta • Reduced capacitance lowers power, makes design easier Input Capacitance 2.0 3.0 0.25 Input/Output Capacitance 4.0 5.0 0.50 Approximate 10-25% reduction FBGA Package Input Capacitance 1.5 2.5 0.25 Input/Output Capacitance 3.5 4.5 0.50
From DDR-I to DDR-II LowerVoltage Prefetch 4 On-DieTermination On-DieTermination DifferentialStrobe FBGAPackage CommandBus
On-Die Termination Reduces system cost while improving signal integrity VTT =VDDQ ¸ 2 Data Controller DDR-I DRAM Data Controller DDR-II DRAM VDDQ ¸ 2 VDDQ ¸ 2
DDR-I 400 Issues • DDR-I 400 systems are hard to design robustly • No vendor interoperability guarantees • DDR-II offers other performance benefits besides peak data rate • DDR-I 400 runs hot • Exists because DDR-II is late
DDR-I 400 Conclusion • The JEDEC roadmap represents the industry focus for mainstream products • DDR-I tops out at 333 MHz data rate • DDR-II starts at 400 MHz data rate • This DOES NOT mean that DDR-I at 400 MHz data rate will not ship in volume • It DOES mean that there will be price premiums for this speed bin
DDR-I Unbuffered DIMM Registered DIMM SO-DIMM Micro-DIMM New: 32b-DIMM DDR-II Unbuffered DIMM Registered DIMM SO-DIMM Micro-DIMM New: Mini-DIMM Modules
Unbuffered & Registered DIMMs • Same physical size: 133 mm (5.25”) • New socket; more pins, tighter pitch • “Same plane referencing” pinout • Target markets unchanged • Servers • Workstations • Full form factor desktop PC
SO-DIMM • Same size as before: 67.6 x 31.75 mm • Same 200 pin socket as before • Uses 1.8V key position • No longer supports x72 (ECC) or registered • Target markets change: • DDR-I: Mobile, blade server • DDR-II: Does not support blade server, small form factor PC possible
Mini-DIMM • New to DDR-II… no DDR-I equivalent • Supports x72 (ECC) and registered • Larger than SO-DIMM: 82 mm • New socket required • Target market: blade server • Intent is to support stacking • If anyone figures out how to stack BGA
Micro-DIMM • Same footprint: 45.5 x 30-ish mm • New connector • High pin count mezzanine connector • Two part: one on mobo, one on module • 0.4 mm pitch
32b-DIMM • New to DDR-I… no DDR-II version yet • X32 only • Ultra low cost • New connector • Target market: peripherals, e.g. printers
Small Form Factor PC • PC memory usage flattened out • SO-DIMM or Mini-DIMM meet the needs of most PCs • DIMM could yield to smaller module for most desktop PCs • Saves ~10,000 mm2 board space
FlexATX Footprint North Bridge Copper Slots With DIMM: 17k mm2 With SO-DIMM: 7k mm2 Area saved~ 60%
Mobile • DDR-I SO-DIMM had 2X capacity of Micro-DIMM (assuming TSOP) • DDR-II Micro-DIMM has same capacity as SO-DIMM • Differences: • SO-DIMM supports 1st generation die • Micro-DIMM connector change scary • However, possible that the Micro-DIMM displaces the SO-DIMM for all mobile market
Summary • DDR-II offers many incremental improvements over DDR-I • Lower voltage, higher prefetch, differential strobes, more efficient command bus, higher quality package, on-die termination • DDR-I 400 likely to stay a profitable niche • New module configurations may impact markets – watch for growth of Micro-DIMM, possible shrink of SO-DIMM in DDR-II generation