DDR Evolution and Memory Market Trends Bill Gervasi Technology Analyst

Slides:



Advertisements
Similar presentations
Synchronous Static Random Access Memory (SSRAM). Internal Structure of a SSRAM AREG: Address Register CREG: Control Register INREG: Input Register OUTREG:
Advertisements

3D Graphics Content Over OCP Martti Venell Sr. Verification Engineer Bitboys.
Serial Presence Detect – Using It Effectively to Improve System Performance Bill Gervasi Technology Analyst
Posted CAS for DDR-II SDRAM Bill Gervasi Technology Analyst October, 2002 Posted CAS.
Introduction to DDR SDRAM
DDR SDRAM The Memory of Choice for Mobile Computing Bill Gervasi Technology Analyst, Transmeta Corporation Chairman, JEDEC Memory Parametrics
MEMORY TECHNOLOGY FOR SMALL FORM FACTOR SYSTEMS
Chapter 5 Internal Memory
Memory Modules Overview Spring, 2004 Bill Gervasi Senior Technologist, Netlist Chairman, JEDEC Small Modules & DRAM Packaging Committees.
Double Data Rate SDRAM – The Next Generation An overview of the industry roadmap for main system memory technology, and details on DDR which represents.
Memory Design Considerations That Affect Price and Performance Bill Gervasi Technology Analyst, Transmeta Chairman, JEDEC Memory Parametrics
Accelerating DRAM Performance
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
Future Vision of Memory Modules for DRAM Bill Gervasi Vice President, DRAM Technology SimpleTech
DDR2 Serial Presence Detect Revision 1.1 (& DIMM Labels) Bill Gervasi Senior Technologist, Netlist Chairman, JEDEC Small Modules & DRAM Packaging Committees.
JAZiO ™ IncorporatedPlatform JAZiO ™ Supplemental SupplementalInformation.
DRAM. Any read or write cycle starts with the falling edge of the RAS signal. –As a result the address applied in the address lines will be latched.
 2003 Micron Technology, Inc. All rights reserved. Information is subject to change without notice. High Performance Next­ Generation Memory Technology.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Nov. 18, 2002 Topic: Main Memory (DRAM) Organization – contd.
MIGRATING FROM SDRAM TO DDR Bill Gervasi Vice Chairman, JEDEC Memory Timing Technology Analyst
* Definition of -RAM (random access memory) :- -RAM is the place in a computer where the operating system, application programs & data in current use.
CSIT 301 (Blum)1 Memory. CSIT 301 (Blum)2 Types of DRAM Asynchronous –The processor timing and the memory timing (refreshing schedule) were independent.
DDR MEMORY  NEW TCEHNOLOGY  BANDWIDTH  SREVERS, WORKSTATION  NEXT GENERATION OF SDRAM.
DDR SDRAM ASIC Course Saeed Bakhshi May 2004 Class presentation based on ISSCC2003 paper: A 1.8V, 700Mb/s/pin, 512Mb DDR-II SDRAM with On-Die Termination.
Memory Technology “Non-so-random” Access Technology:
Spring 2007W. Rhett DavisNC State UniversityECE 747Slide 1 ECE 747 Digital Signal Processing Architecture SoC Lecture – Working with DRAM April 3, 2007.
SDRAM Synchronous dynamic random access memory (SDRAM) is dynamic random access memory (DRAM) that is synchronized with the system bus. Classic DRAM has.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Confidential and Proprietary Information DDR333 – The New Wave Bill Gervasi Technology Analyst, Transmeta Corporation Chairman, JEDEC Memory Parametrics.
Chapter 1 Upgrading Memory Prepared by: Khurram N. Shamsi.
Computer Architecture Part III-A: Memory. A Quote on Memory “With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
CACTI-IO: CACTI With Off-Chip Power-Area-Timing Models
HyperTransport™ Technology I/O Link Presentation by Mike Jonas.
Survey of Existing Memory Devices Renee Gayle M. Chua.
COMPUTER ARCHITECTURE (P175B125) Assoc.Prof. Stasys Maciulevičius Computer Dept.
San Jose January 23-24, 2001 Taipei February 14-15, 2001 DDR Penetrates Mobile Computing Bill Gervasi Technology Analyst Chairman, JEDEC Memory Parametrics.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 7 Upgrading Memory (v0.1)
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
University of Tehran 1 Interface Design DRAM Modules Omid Fatemi
Memory Chapter 6. Objectives After completing this chapter you will be able to Differentiate between different memory technologies Plan for a memory installation.
ITEC 325 Lecture 30 Memory(7). Review P2 assigned Exam 2 Friday Paging Segmentation.
CYPRESS SEMICONDUCTOR. 2 Cypress Confidential QDR Class vs DDR III (DRAM) 8 8 DDR3 SDRAM QDR2+ SRAM Multiplexed Address Bus (Row &
Dynamic Random Access Memory (DRAM) CS 350 Computer Organization Spring 2004 Aaron Bowman Scott Jones Darrell Hall.
MEMORIA (RAM) Miguel A. Guillermo Castillo Prof.Ruddy.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 7 Upgrading Memory.
A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer, John Wilson, and Paul Franzon North Carolina.
The Evolution of Dynamic Random Access Memory (DRAM) CS 350 Computer Organization and Architecture Spring 2002 Section 1 Nicole Chung Brian C. Hoffman.
COMP541 Memories II: DRAMs
1 Adapted from UC Berkeley CS252 S01 Lecture 18: Reducing Cache Hit Time and Main Memory Design Virtucal Cache, pipelined cache, cache summary, main memory.
Random Access Memory Team Members: Aditya vaingankar Aneel Chandan Gupta Pallvi Sharma Richa Rashmi.
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Types of RAM (Random Access Memory) Information Technology.
App. Specific DRAMs Eyad Al-Hazmi. Roadmap Introduction High-Speed DRAMs Fast DRAMs using Multi Banks Graphics DRAMs Pseudo-SRAMs.
Transcend 8GB DDR3 PC RAM. Index Description Image Specifications Reviews and Ratings 2Transcend 8GB DDR3 PC RAM - Addocart.
Types of RAM (Random Access Memory)
HyperTransport™ Technology I/O Link
Reducing Hit Time Small and simple caches Way prediction Trace caches
Computer Memory.
DRAM MARKET UPDATE November 2014
MSP432™ MCUs Training Part 6: Analog Peripherals
Chapter 4: MEMORY.
DDR SDRAM The Memory of Choice for Mobile Computing
Direct Rambus DRAM (aka SyncLink DRAM)
DRAM Hwansoo Han.
Bob Reese Micro II ECE, MSU
DRAM MARKET UPDATE July 2013
Reduced Pin Count (RPCTM) DRAM Etron Technology Inc
Presentation transcript:

DDR Evolution and Memory Market Trends Bill Gervasi Technology Analyst

2 Topics to Cover The SDRAM Roadmap The SDRAM Roadmap DDR-I & DDR-II Comparison DDR-I & DDR-II Comparison Why DDR-I 400 is Boutique Why DDR-I 400 is Boutique Memory Modules Changes Memory Modules Changes

3 DRAM Evolution Simple, incremental steps “DDR I” “DDR II” 1100MB/s PC133 DDR MB/s DDR MB/s DDR MB/s 1600MB/s DDR200 “SDR” DDR MB/s DDR400? 3200MB/s Mainstream Memories DDR MB/s Is DDR-I 400 a temporary blip?

4 Key to System Evolution Never over-design! Never over-design! Implement just enough new features to achieve incremental improvements Implement just enough new features to achieve incremental improvements Use low cost high volume infrastructure Use low cost high volume infrastructure  Processes  Packages  Printed circuit boards

5 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

6 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination

7 The DDR II Family DDR II similarities to DDR I: DDR II similarities to DDR I:  Compatible RAS/CAS command set & protocol DDR II differences from DDR I: 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

8 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination Lower Voltage

9 1.8V Signaling 2.5V DDR-II (SSTL_18) 1.60V 0.90V 1.43V 1.07V 1.25V 0V 0.90V 1.03V 0.77V 0.65V 1.15V 1.8V VSS VDDQ VREF VIHac VIHdc VILdc VILac VREF VSS VDDQ VIHac VIHdc VILdc VILac DDR-I (SSTL_2)

10 I/O Voltage Impact on Timing Signal integrity is a serious challenge at high data rates!!! (duh!) Signal integrity is a serious challenge at high data rates!!! (duh!) Assume 1mV/ps edge slew rate Assume 1mV/ps edge slew rate  DDR-I = 700 mV (V IL  V IH ) = 700 ps  DDR-II = 500 mV (V IL  V IH ) = 500 ps Helps meet the need for speed Helps meet the need for speed

11 1.8V Signaling = Major Power Savings 3.3V 1.8V 2.5V

12 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination Prefetch 4

13Prefetch Today’s SDRAM architectures assume an inexpensive DRAM core timing 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 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 DDR II (DDR400, DDR533, DDR667) prefetches 4 bits internally, but keeps DDR double pumped I/O

14 Prefetch 2 Versus 4 CK READ Prefetch 2 Prefetch 4 Core access time Costs $$$ Essentially free data

15 Prefetch Impact on Cost By doubling the prefetch depth, cycle time for column reads & writes relaxed, improving DRAM yields DDR-I DDR-II Pre- fetch ns 6 ns 5 ns 6 ns 7.5 ns 10 ns DDR Family Data Rate Cycle Time Starts to get REAL EXPENSIVE! Comparable to DDR266 in cost

16 DDR-I 400 Prefetch DDR-I prefetch of 2 means expensive core timing DDR-I prefetch of 2 means expensive core timing Lower yields Lower yields Conclusion: DDR-I 400 will maintain a price premium for a long while Conclusion: DDR-I 400 will maintain a price premium for a long while

17 Why Not Prefetch = 8? DIMM width = 64 bits DIMM width = 64 bits PCs use 64b, servers use 128b (2 DIMMs) 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 DDR-II must service all applications well to insure maximum volume  minimum cost

18 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination Differential Strobe

19 Differential Data Strobe Just as DDR added differential clock to SDR Just as DDR added differential clock to SDR DDR II adds differential data strobe to DDR I DDR II adds differential data strobe to DDR I Transition at the crosspoint of DQS and DQS Transition at the crosspoint of DQS and DQS Route these signals as a differential pair Route these signals as a differential pair  Common mode noise rejection  Matched flight times

20 Differential Data Strobe DQS high time V REF DQS low time DQS DQS high time V REF DQS low time DQS Normal balanced signal Mismatched Rise & Fall signal Error!

21 Differential Data Strobe DQS high time V REF DQS low time DQS DQS high time V REF DQS low time DQS Normal balanced signal Mismatched Rise & Fall signal DQS Significantly reduced symmetry error

22 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination Command Bus

23 Additive Latency Command slot availability is disrupted by CAS latency even on seamless read bursts 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 Additive latency shifts R & W commands earlier – applies to both

24 Read Latency In the past, data access from a READ command was simply CAS Latency In the past, data access from a READ command was simply CAS Latency Combined with Additive Latency, ability to order commands better Combined with Additive Latency, ability to order commands better

25 Read & Additive Latencies CK ACTRD CK ACTRD CAS Latency RL = AL + CL Additive Latency data

26 Write Latency Complex controllers had collisions between command slots and data bus availability Complex controllers had collisions between command slots and data bus availability These are eliminated in DDR II by setting Write Latency = Read Latency – 1 These are eliminated in DDR II by setting Write Latency = Read Latency – 1 Combined with Additive Latency, lots of flexibility in ordering commands Combined with Additive Latency, lots of flexibility in ordering commands

27 Write & Additive Latencies CK ACTWR CK ACTWR WL = RL – 1 CL – 1 WL = AL + CL – 1 = RL – 1 Additive Latency Additive Latency = 0 data

28 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination FBGA Package

29 Managing Power (and its relationship to packaging)

30 Power = CV 2 f%# Factors: Capacitance (C) Capacitance (C) Voltage (V) Voltage (V) Frequency (f) Frequency (f) Duty cycle (%) Duty cycle (%) Power states (# circuits in use) Power states (# circuits in use) Keys to low power design: Reduce C and V Match f to demand Minimize duty cycle Utilize power states

31 Package Capacitance (pF) Reduced capacitance lowers power, makes design easier Reduced capacitance lowers power, makes design easier Input Capacitance Input/Output Capacitance MinMaxDelta Input Capacitance Input/Output Capacitance TSOP-II Package FBGA Package Approximate 10-25% reduction

32 From DDR-I to DDR-II Lower Voltage Prefetch 4 Differential Strobe Command Bus FBGA Package On-Die Termination

33 On-Die Termination Reduces system cost while improving signal integrity Data Controller V TT = V DD Q  2 DRAM Data Controller DRAM VDDQ  2 DDR-I DDR-II

34 DDR-I 400 Issues DDR-I 400 systems are hard to design robustly DDR-I 400 systems are hard to design robustly No vendor interoperability guarantees No vendor interoperability guarantees DDR-II offers other performance benefits besides peak data rate DDR-II offers other performance benefits besides peak data rate DDR-I 400 runs hot DDR-I 400 runs hot Exists because DDR-II is late Exists because DDR-II is late

35 DDR-I 400 Conclusion The JEDEC roadmap represents the industry focus for mainstream products 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 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 It DOES mean that there will be price premiums for this speed bin

36Modules

37Modules DDR-I DDR-I  Unbuffered DIMM  Registered DIMM  SO-DIMM  Micro-DIMM New: New:  32b-DIMM DDR-II DDR-II  Unbuffered DIMM  Registered DIMM  SO-DIMM  Micro-DIMM New: New:  Mini-DIMM

38 Unbuffered & Registered DIMMs Same physical size: 133 mm (5.25”) Same physical size: 133 mm (5.25”) New socket; more pins, tighter pitch New socket; more pins, tighter pitch “Same plane referencing” pinout “Same plane referencing” pinout Target markets unchanged Target markets unchanged  Servers  Workstations  Full form factor desktop PC

39SO-DIMM Same size as before: 67.6 x mm Same size as before: 67.6 x mm Same 200 pin socket as before Same 200 pin socket as before  Uses 1.8V key position No longer supports x72 (ECC) or registered No longer supports x72 (ECC) or registered Target markets change: Target markets change:  DDR-I: Mobile, blade server  DDR-II: Does not support blade server, small form factor PC possible

40Mini-DIMM New to DDR-II… no DDR-I equivalent New to DDR-II… no DDR-I equivalent Supports x72 (ECC) and registered Supports x72 (ECC) and registered Larger than SO-DIMM: 82 mm Larger than SO-DIMM: 82 mm New socket required New socket required Target market: blade server Target market: blade server Intent is to support stacking Intent is to support stacking  If anyone figures out how to stack BGA

41Micro-DIMM Same footprint: 45.5 x 30-ish mm Same footprint: 45.5 x 30-ish mm New connector New connector  High pin count mezzanine connector  Two part: one on mobo, one on module  0.4 mm pitch

4232b-DIMM New to DDR-I… no DDR-II version yet New to DDR-I… no DDR-II version yet X32 only X32 only Ultra low cost Ultra low cost New connector New connector Target market: peripherals, e.g. printers Target market: peripherals, e.g. printers

43 What Can Change?

44 Small Form Factor PC PC memory usage flattened out PC memory usage flattened out SO-DIMM or Mini-DIMM meet the needs of most PCs SO-DIMM or Mini-DIMM meet the needs of most PCs DIMM could yield to smaller module for most desktop PCs DIMM could yield to smaller module for most desktop PCs Saves ~10,000 mm 2 board space Saves ~10,000 mm 2 board space

45

46 North Bridge Copper Slots FlexATX Footprint With DIMM: 17k mm 2 With SO-DIMM: 7k mm 2 Area saved ~ 60%

47Mobile DDR-I SO-DIMM had 2X capacity of Micro-DIMM (assuming TSOP) DDR-I SO-DIMM had 2X capacity of Micro-DIMM (assuming TSOP) DDR-II Micro-DIMM has same capacity as SO-DIMM DDR-II Micro-DIMM has same capacity as SO-DIMM Differences: Differences:  SO-DIMM supports 1 st generation die  Micro-DIMM connector change scary However, possible that the Micro- DIMM displaces the SO-DIMM for all mobile market However, possible that the Micro- DIMM displaces the SO-DIMM for all mobile market

48 Small Module Capacity

49Summary DDR-II offers many incremental improvements over DDR-I 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 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 New module configurations may impact markets – watch for growth of Micro- DIMM, possible shrink of SO-DIMM in DDR-II generation

50 Thank You