DDR2 Serial Presence Detect Revision 1.1 (& DIMM Labels) Bill Gervasi Senior Technologist, Netlist Chairman, JEDEC Small Modules & DRAM Packaging Committees.

Slides:



Advertisements
Similar presentations
Serial Presence Detect – Using It Effectively to Improve System Performance Bill Gervasi Technology Analyst
Advertisements

Main MemoryCS510 Computer ArchitecturesLecture Lecture 15 Main Memory.
Outline Memory characteristics SRAM Content-addressable memory details DRAM © Derek Chiou & Mattan Erez 1.
Chapter 5 Internal Memory
Memory Modules Overview Spring, 2004 Bill Gervasi Senior Technologist, Netlist Chairman, JEDEC Small Modules & DRAM Packaging Committees.
CP1610: Introduction to Computer Components Primary Memory.
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.
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.
DRAM Packages. Physical DRAM Packages Physically, the main memory in a system is a collection of –Chips or –Modules containing chips that are usually.
Future Vision of Memory Modules for DRAM Bill Gervasi Vice President, DRAM Technology SimpleTech
Low Power Memory. Quick Start Training Agenda What constitutes low power memory Variations & vendors of low power memory How to interface using CoolRunner-II.
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.
Memory Hierarchy.1 Review: Major Components of a Computer Processor Control Datapath Memory Devices Input Output.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Memory.
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Nov. 18, 2002 Topic: Main Memory (DRAM) Organization – contd.
Overview Booth’s Algorithm revisited Computer Internal Memory Cache memory.
F1020/F1031 COMPUTER HARDWARE MEMORY. Read-only Memory (ROM) Basic instructions for booting the computer and loading the operating system are stored in.
RAM (random access memory)
PC Maintenance: Preparing for A+ Certification
CH05 Internal Memory Computer Memory System Overview Semiconductor Main Memory Cache Memory Pentium II and PowerPC Cache Organizations Advanced DRAM Organization.
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.
Memory Technology “Non-so-random” Access Technology:
Confidential and Proprietary Information DDR333 – The New Wave Bill Gervasi Technology Analyst, Transmeta Corporation Chairman, JEDEC Memory Parametrics.
Types of RAM By Alysha Gould. TYPES OF RAM SIMM’S DIMM’S DRAM SDRAM RDAM VDRAM.
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.
Introduction to Computing: Lecture 4
Chapter Objectives In this chapter, you will learn:
CSIE30300 Computer Architecture Unit 07: Main Memory Hsin-Chou Chi [Adapted from material by and
Survey of Existing Memory Devices Renee Gayle M. Chua.
Reducing Refresh Power in Mobile Devices with Morphable ECC
COMPUTER ARCHITECTURE (P175B125) Assoc.Prof. Stasys Maciulevičius Computer Dept.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 6 Managing Memory.
Memory Systems Embedded Systems Design and Implementation Witawas Srisa-an.
Chapter 5 Internal Memory. Semiconductor Memory Types.
Systems Overview Computer is composed of three main components: CPU Main memory IO devices Refers to page
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
Asynchronous vs. Synchronous Counters Ripple Counters Deceptively attractive alternative to synchronous design style State transitions are not sharp! Can.
Memory Chapter 6. Objectives After completing this chapter you will be able to Differentiate between different memory technologies Plan for a memory installation.
It is the work space for the CPU Temporary storage for data/programs the CPU is working with. Started as a collection of IC’s on Motherboard. Two main.
Computer system & Architecture
Memory Hierarchy Registers Cache Main Memory Fixed Disk (virtual memory) Tape Floppy Zip CD-ROM CD-RWR Cost/Bit Access/Speed Capacity.
AT91 Memory Interface. 2 Features –Up to 8 programmable chip select lines –Remap Command allows dynamic exception vectors –Glue-less for both 8-bit and.
Computer Architecture Lecture 24 Fasih ur Rehman.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 7 Upgrading Memory.
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.
1 Memory Hierarchy (I). 2 Outline Random-Access Memory (RAM) Nonvolatile Memory Disk Storage Suggested Reading: 6.1.
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Primary Storage The Triplets – ROM & RAM & Cache.
Physical Memory and Physical Addressing ( Chapter 10 ) by Polina Zapreyeva.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 5 Upgrading Memory.
A+ Guide to Managing and Maintaining Your PC, 7e
Random Access Memory (RAM)
RAM Chapter 5.
The Triplets – ROM & RAM & Cache
What Your DRAM Power Models Are Not Telling You: Lessons from a Detailed Experimental Study Saugata Ghose, A. Giray Yağlıkçı, Raghav Gupta, Donghyuk Lee,
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Introduction to Computing
BIC 10503: COMPUTER ARCHITECTURE
MEMORY pp , 34-38, in Computer Systems: Organization and Architecture (Carpinelli)
Chapter 4: MEMORY.
DRAM Hwansoo Han.
Bob Reese Micro II ECE, MSU
Presentation transcript:

DDR2 Serial Presence Detect Revision 1.1 (& DIMM Labels) Bill Gervasi Senior Technologist, Netlist Chairman, JEDEC Small Modules & DRAM Packaging Committees

Agenda What is a Serial Presence Detect (SPD)? How is it used in systems? Decoding the SPD revision system What is new in Revision 1.1 New DDR2 DIMM labels

What is the SPD? I 2 C-based serial EEPROM located on all JEDEC modules Describes the module characteristics Describes the DRAM characteristics

Using the SPD Read all module SPDs at boot time Each SPD has a unique I 2 C address wired Configure the memory controller based on contents of all SPDs SPD ID= X0 ID= X1 ID= X2 ID= X3 I 2 C serial bus DIMM Slot 0 DIMM Slot 1 DIMM Slot 2 DIMM Slot 3 Memory Controller (or South Bridge)

SPD Contents Memory and interface type Module configuration DRAM coarse parameters DRAM fine parameters Module features …

Module Parameters Standard module features –ECC bytes –Register on address lines –PLL on clock lines Unique module features –Fast PLL relock –Module height –Thermal characteristics

SPD Revision But SPDs change over time… how do I know what to read? Two part SPD Revision system –Encoding revision –Additions revision SPD Byte 62 = EncodingAdditions

SPD Revision Revision levels –Encoding level should only change in emergencies… tells how to interpret existing fields –Encoding level determines which bytes and bits are defined –Additions level never reverts or resets back to 0 SPD interpretation –BIOS must reject modules with encoding level higher than it understands –BIOS should accept higher additions levels but only use the fields it knows how to decode!

New in Revision 1.1 DDR2 SPD Revision 1.1 ADDITIONS –Address/command parity (SPD[11]) –Number of registers & PLLs (SPD[21]) –High temperature operation capabilities (SPD[47,49]) –Thermal coefficients (SPD[47-61]) These fields are used to determine when the system has to throttle memory access

Parity Function, Register & PLL Count Address/command parity function –SPD[12] bit 2: single bit flag (yes or no) Register count & PLL count –SPD[21] bits 0,1 = Number of registers –SPD[21] bits 2,3 = Number of PLLs –Used in power calculations

Extended DRAM Temp Features Operation above the standard 85ºC case –SPD[47] bits 4-7 = operation up to 113ºC Double rate refresh required for high temp –SPD[49] bit 1 = yes/no High Temperature Self Refresh Entry –SPD[49] bit 0 = yes/no –If yes, controller may set DRAM mode register HT SR bit then enter SR while T CASE > 85ºC

Thermal Effects, DRAMs SPD MODE IDD0 IDD2N/Q IDD2P IDD3N IDD3P IDD5B IDD7 MEANING Delta from ambient due to activation & precharge Delta from ambient due to precharge standby Delta from ambient due to precharge powerdown Delta from ambient due to active standby Delta from ambient due to fast powerdown exit Delta from ambient due to slow powerdown exit Delta from ambient due to burst autorefresh Delta from ambient due to all bank interleave read

Thermal Effects, DRAMs  T for IDD4R versus IDD4W –SPD[55] bits 1-7 = change from ambient due to open page burst read –SPD[55] bit 0 = IDD4W IDD4R –SPD[47] bits 0-3 = delta between IDDRW & R In other words… –Calculate IDD4R, then add or subtract the delta for IDD4W depending on whether 55.0 = 1 or 0

Thermal Effects, Registers Thermal resistance of register package –SPD[59] for all register packages  T from ambient for registers –SPD[61] bits 1-7 = temp rise for each register Register toggle rate –SPD[61] bit 0 = 1T or 2T addressing (command every clock or every other clock) Number of registers on the DIMM –SPD[21] bits 0,1 have the number of registers

Thermal Effects, PLLs Thermal resistance of PLL package –SPD[58] for all register packages  T from ambient for registers –SPD[60] for each register Number of PLLs on the DIMM –SPD[21] bits 2,3 have the number of PLLs

New DIMM Labels

New Standard Labels Dual-channel memory systems enter the mainstream Need a simple mechanism for matching End-user friendly; no need for IT degree ?

DIMM Label Spec Example: 1GB 2Rx8 PC2-5300U A1 1GB = Total module capacity 2Rx8 = Number of ranks of memory & chip width PC = Speed grade in MB/s across DIMM U = Module type (unbuffered, registered, etc.) 444 = CAS latency–tRCD–tRP performance grade 11 = SPD revision (encoding + additions) A1 = Standard board layout and revision

Thank You ___ Q & A