MIGRATING FROM SDRAM TO DDR Bill Gervasi Vice Chairman, JEDEC Memory Timing Technology Analyst

Slides:



Advertisements
Similar presentations
Introduction to DDR SDRAM
Advertisements

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.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Double Data Rate SDRAM – The Next Generation An overview of the industry roadmap for main system memory technology, and details on DDR which represents.
LOGO.  Concept:  Is read-only memory.  Do not lose data when power is lost.  ROM memory is used to produce chips with integrated.
Memory Design Considerations That Affect Price and Performance Bill Gervasi Technology Analyst, Transmeta Chairman, JEDEC Memory Parametrics
Anshul Kumar, CSE IITD CSL718 : Main Memory 6th Mar, 2006.
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
Memory Chapter 3. Slide 2 of 14Chapter 1 Objectives  Explain the types of memory  Explain the types of RAM  Explain the working of the RAM  List the.
JAZiO ™ IncorporatedPlatform JAZiO ™ Supplemental SupplementalInformation.
Serial Network SDRAM ENEE 759H Spring Introduction SDRAM system drawbacks  No parallelism for memory accesses  Multitude of pins for address/command/data.
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.
DDR Evolution and Memory Market Trends Bill Gervasi 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:
SDRAM Synchronous dynamic random access memory (SDRAM) is dynamic random access memory (DRAM) that is synchronized with the system bus. Classic DRAM has.
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.
Interconnection Structures
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
HyperTransport™ Technology I/O Link Presentation by Mike Jonas.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 38: December 3, 2014 Transmission Lines.
Mr C Johnston ICT Teacher BTEC IT Unit 02 - Lesson 03 Inside Computers #2 – Drives, Connectors and Internal Memory.
CSIE30300 Computer Architecture Unit 07: Main Memory Hsin-Chou Chi [Adapted from material by and
Survey of Existing Memory Devices Renee Gayle M. Chua.
Spartan-II Memory Controller For QDR SRAMs Lobby Pitch February 2000 ®
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: December 5, 2012 Transmission Lines.
Lessons Learned The Hard Way: FPGA  PCB Integration Challenges Dave Brady & Bruce Riggins.
Chapter 5 Internal Memory. Semiconductor Memory Types.
San Jose January 23-24, 2001 Taipei February 14-15, 2001 DDR Penetrates Mobile Computing Bill Gervasi Technology Analyst Chairman, JEDEC Memory Parametrics.
Buffer-On-Board Memory System 1 Name: Aurangozeb ISCA 2012.
8279 KEYBOARD AND DISPLAY INTERFACING
University of Tehran 1 Interface Design DRAM Modules Omid Fatemi
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
Asynchronous vs. Synchronous Counters Ripple Counters Deceptively attractive alternative to synchronous design style State transitions are not sharp! Can.
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
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.
8279 KEYBOARD AND DISPLAY INTERFACING
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.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
1 Memory Hierarchy (I). 2 Outline Random-Access Memory (RAM) Nonvolatile Memory Disk Storage Suggested Reading: 6.1.
Contemporary DRAM memories and optimization of their usage Nebojša Milenković and Vladimir Stanković, Faculty of Electronic Engineering, Niš.
Computer Architecture Chapter (5): Internal Memory
“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.
COMP541 Memories II: DRAMs
Random Access Memory (RAM)
HyperTransport™ Technology I/O Link
COMP541 Memories II: DRAMs
Stratix 10 External Memory Interface Board Guidelines
DDR SDRAM The Memory of Choice for Mobile Computing
Direct Rambus DRAM (aka SyncLink DRAM)
DRAM Hwansoo Han.
Bob Reese Micro II ECE, MSU
Presentation transcript:

MIGRATING FROM SDRAM TO DDR Bill Gervasi Vice Chairman, JEDEC Memory Timing Technology Analyst

2 Topics to Cover About JEDEC & DDR About JEDEC & DDR Market Segments & Fragments Market Segments & Fragments Design Architectures Design Architectures DDR Solutions DDR Solutions Changes from SDR to DDR Changes from SDR to DDR Timing Diagrams Timing Diagrams Impact to board design Impact to board design Why Not Rambus? Why Not Rambus?

3 About JEDEC & DDR Setting open standards for >25 years Setting open standards for >25 years Consortium of 350 companies Consortium of 350 companies  Memory suppliers  Users from all market segments Double Data Rate (DDR) SDRAM Double Data Rate (DDR) SDRAM  Latest approved JEDEC standard  Results of collaborative market analysis

4 Segments & Fragments Servers Workstations PC Segment 2 PC Segment 1 PC Segment 0 Mobile Graphics 2H991H002H001H01 PC100 DDR PC100 DDR PC100 Rambus DDR PC100 PC66 PC100 DDR PC133 SS167 DDR SDRAM (x16) DDR 2H01 Rambus DDR PC133 DDR SDRAM(x32)

5 Market Factors Server per-system memory capacity increasing faster than PC Server per-system memory capacity increasing faster than PC Segments 1, 2 split Intel & non-Intel Segments 1, 2 split Intel & non-Intel UMA graphics takes over Segs 0 & 1 UMA graphics takes over Segs 0 & 1  “Sealed Box” PC for home market Mobile market mostly skips PC-133 Mobile market mostly skips PC-133  DDR power lower than SDR Graphics early: short design cycles Graphics early: short design cycles

6 RAM Evolution 320MB/s 400MB/s 1000MB/s 2100MB/s Mainstream Memories FP EDO SDR DDR Simple, incremental steps DDR II 3200MB/s

7 Continued Tradition DDR is the logical incremental step Performance enhancements Performance enhancements Detailed documentation Detailed documentation Full support from vendors & users Full support from vendors & users

8 System Designs Sockets & Stubs Sockets & Stubs 133MHz clock 133MHz clock 2.1GB/s transfer 2.1GB/s transfer Point to point Point to point 200MHz clock 200MHz clock 3.2GB/s transfer 3.2GB/s transfer Small Systems Controller PC/Server Memory Controller* * Single chip or separate clock, data & address chips

9 DDR Solutions PC-266 Devices PC-2100 Modules 1-4 Slots Long traces, < 8” Termination No dummy modules SS-400 Devices Direct connect 2-8 DDR SDRAMs Short traces, < 2” No termination Built for speed PC/Server Applications Small Systems

10 How Different is DDR? Simple upgrade to SDR designs Simple upgrade to SDR designs  Similar PCB characteristics  Same fast RAS/CAS command set A few evolutionary improvements A few evolutionary improvements  Bidirectional data strobe  Low voltage swing I/O JEDEC Standards JEDEC Standards  Data sheet including IBIS curves  Module gerbers, application notes

11 From SDR to DDR Signaling Clocks Data Strobe Packages Pin Count

12 From SDR to DDR Signaling Clocks Data Strobe Packages Pin Count

13 DDR Signaling SSTL_2 low voltage swing inputs SSTL_2 low voltage swing inputs  2.5V I/O with 1.25V reference voltage  Low voltage swing with termination  Rail to rail if unterminated

14 From SDR to DDR Signaling Clocks Data Strobe Packages Pin Count

15 DDR Clocks Differential clocks on adjacent traces Differential clocks on adjacent traces Timing is relative to crosspoint Timing is relative to crosspoint Helps insure 50% duty cycle Helps insure 50% duty cycle

16 “Slow” Signal Timing Based on CK  Based on CK  Loading mismatch,  single data rate Loading mismatch,  single data rate Addresses & Control signals Addresses & Control signals

17 From SDR to DDR Signaling Clocks Data Strobe Packages Pin Count

18 “Fast” DDR Read Timing Data valid on rising & falling edges Data valid on rising & falling edges Source Synchronous: Source Synchronous:  Data Strobe “DQS” travels with data

19 Read Timing 200MHz CK t DV insures worst case shift on DQS can’t happen (sufficient timing margin for system design!)

20 A Totally Sync Design Operate solely in memory clock timing domain Operate solely in memory clock timing domain Fast design for small systems Fast design for small systems  Tight layout required

21 “Fast” DDR Write Timing DQS centered in data valid eye DQS centered in data valid eye DM timing & loading identical to DQ DM timing & loading identical to DQ Flexible to support large systems Flexible to support large systems

22 DDR Write Design Hint “Perfect” alignment at 1.0 * tCK Good solution for single chip controllers Early DQS stresses back to back ops Early DQS stresses back to back ops Late stresses the array update Late stresses the array update  1.0 * t CK is best  1.0 * t CK is best

23 Emphasis on “Matched” DM/DQS loading identical to DQ DM/DQS loading identical to DQ Route as independent 8bit buses Route as independent 8bit buses DQ/DQS DM V REF Disable CONTROLLERDDR SDRAM

24 64 = 8 x 8 64bit bus is 8 sync’ed 8bit buses 64bit bus is 8 sync’ed 8bit buses Allows external “copper” flexibility Allows external “copper” flexibility 8 buses resync upon entry to FIFO 8 buses resync upon entry to FIFO 8 DQ 1 DM 1 DQS 8bit Buffer 8 DQ 1 DM 1 DQS x16 DDR SDRAM 64bit Memory Controller Internal FIFO Sync to Controller clock Copper from controller to SDRAMs Inside Controller x16 DDR SDRAM 8 DQ 1 DM 1 DQS

25 From SDR to DDR Signaling Clocks Data Strobe Pin Count Packages

26Packages Device Device  66pin TSOP same size as 54pin TSOP  Same 400x875mil,.65mm vs.80mm DIMM DIMM  184pin same size as 168pin  Same 5.25”, same pin pitch (key filled) SO-DIMM SO-DIMM  200pin slightly longer than 144pin  73mm vs. 68mm,.65mm vs..80mm

27 From SDR to DDR Signaling Clocks Data Strobe Packages Pin Count

28 Pin Count Versus SDR One DQS for 8 DQ (x8, x16 SD) --- or --- One DQS for 8 DQ (x8, x16 SD) --- or --- One DQS for every 32 DQ (x32 SG) One DQS for every 32 DQ (x32 SG) One /CK adjacent to every CK One /CK adjacent to every CK One V REF One V REF Additional V DD Q, V SS ? Additional V DD Q, V SS ?  DQ/DM/DQS:V DD Q:V SS ratio of 4:1:1 Total: 5-12 more pins Total: 5-12 more pins

29 Combined SDR/DDR SDR 3.3V I/O supply 3.3V I/O supply Single ended CLK Single ended CLK Echo CLK for reads Echo CLK for reads No write latency No write latency CAS latency 2, 3 CAS latency 2, 3 Series termination Series termination Burst length 1, 2, 4, 8 Burst length 1, 2, 4, 8 No reference voltage No reference voltageDDR 2.5V I/O supply 2.5V I/O supply Differential CK and CK Differential CK and CK DQS for reads DQS for reads Write latency one clock Write latency one clock CAS latency 2, 2.5, (3) CAS latency 2, 2.5, (3) Series & parallel term’n Series & parallel term’n Burst length 2, 4, 8 Burst length 2, 4, 8 Reference voltage V REF Reference voltage V REF Combined SDR & DDR controller is a reasonable way to minimize risks Combined SDR & DDR controller is a reasonable way to minimize risks

30 Hints for the Future You’ll get the fastest designs if you: Don’t use command interrupts Don’t use command interrupts Don’t use autoprecharge Don’t use autoprecharge Fixed burst length 4 Fixed burst length 4 Programmable drive impedance Programmable drive impedance  Weak and strong drivers are standard Unbroken ground planes & islands Unbroken ground planes & islands

31 Why Not Rambus?

32 Compare DDR & Rambus

33 DDR Versus Rambus DDR Advantage $10 + royalties $10 + royalties 15% 15% 27% 27% 33% 33% 40% 40%Reason Die, Heat sinks, dummy modules Die, Heat sinks, dummy modules 28  ±10% vs. 55  ±15% 28  ±10% vs. 55  ±15% Packet protocol Packet protocol Frequency * width Frequency * width Frequency Frequency DIMM cost: PCB cost: Latency: Peak BW: Power: me to get the white paper detailing this analysis

34 Rambus Market Issues High latency High latency  Poor fit for UMA graphics High power High power  Poor fit for mobile Costly materials Costly materials  Poor fit for cost sensitive systems Leaves the $2500+ PC market as a fit Leaves the $2500+ PC market as a fit  Insufficient volumes to create a market  Other solutions needed anyway

35Summary DDR is here today DDR is here today  Double the bandwidth  Evolutionary design change over SDR  Cheaper, faster, & cooler than Rambus  Applies to all market segments Industry Standards Industry Standards  Detailed complete data sheet & models  Module designs on the web  Visit

36 Call to Action Watch all the market trends Watch all the market trends Let your memory vendor know about your commitment to DDR Let your memory vendor know about your commitment to DDR Let the trade press know your choice Let the trade press know your choice Use smart engineering to push limits Use smart engineering to push limits Join JEDEC and influence the future Join JEDEC and influence the future

37 Thank You