CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Design Article
Under the Hood
June 22, 2001

Double Data Rate SDRAM—The Next Generation

William Gervasi
JEDEC
TechOnline

 
ABOUT THE AUTHOR

William Gervasi is the chairman of the JEDEC memory parametrics committee and has been involved with the definition of DDR SDRAM since its earliest inception. He is a corporate technology analyst and assists in the implementation of DDR controllers, systems, and support software.
 

The upward spiral of CPU megahertz drives the computer industry, and the hunger of these CPUs for data pressures the computer memory industry to supply ever faster random access memory (RAM) to feed these CPUs. In the past decade, the RAM roadmap included evolutionary improvements from Fast Page through Extended Data Out and most recently to Synchronous Dynamic RAM (SDRAM).

Double Data Rate (DDR) SDRAM is the latest generation of main memories for computing systems. Defined by the JEDEC international standards organization, DDR employs an evolutionary set of improvements over today's SDRAMs to provide significant improvements in performance and power.

Planning for the future of DDR is already well under way, with enhancements to DDR as well as a new evolutionary step in the future called DDR II.


The Computer Main Memory Roadmap
Each step in the computer memory roadmap represents a small incremental step over the previous generation. In the past decade, the industry has adopted better and faster technologies, yet the overall price of the memory has not changed. This means that each step in the evolution can only implement enough features so that the cost can be absorbed over time by die shrinks, package improvements, and so on.


Acronym Meaning Peak Throughput
on a 64-Bit Bus
Key Features
FP Fast Page 320 MB/s Simple row and column clocks
EDO Extended Data Out 400 MB/s Relaxed timing
SDRAM Synchronous 1000 MB/s Simple interface timing
DDR Double Data Rate 2700 MB/s Source synchronous
DDR II Faster DDR 5400 MB/s Simplified command set

Table 1:   This list of computer memory technologies shows how peak data throughput increases from generation to generation


Contrasting DDR and SDRAM
Many of the design considerations, such as printed circuit board materials and layout techniques, are the same between SDRAM and DDR. The primary differences between them are in the use in DDR or low-voltage signaling, differential clocks, and source synchronous strobing.

Low Voltage Signaling
SSTL_2 is a signaling standard that references the incoming data to a reference voltage, VREF, which at 1.25V is one half of the 2.5V I/O voltage, VDDQ. High and low states of the input are determined as millivolts above or below VREF.

Figure 1:  The SSTl_2 signaling standard has a reference voltage set to one half of the 2.5V I/O voltage

Differential Clocks
DDR uses a primary clock, CK, and its complement, /CK, as inputs to each memory. All DDR timing is relative to the crosspoint of CK and /CK. The traces for the differential clock pair should be routed adjacent on the computing device board to maximum the common-mode noise rejection.

Figure 2:  DDR timing is always relative to the crossover of the memory's two input clocks: CK and /CK

Source Synchronous Strobing
Clocks typically do not have the same routing and loading as data, so a data strobe, DQS, is included for each grouping of data bits. The DQS signal is intended to be routed with the data and loaded identically so that these signals, as a group, have nearly identical electrical characteristics.

Figure 3:  By including a data strobe (DQS), loaded with the data, with each group of data bits, all the signals in the group have very similar electrical characteristics


System Design Tips
A few design tips can help insure that DDR designs operate fast and efficiently.

Matching Data Buses
Once the association of data bits and data strobes has been established, each grouping, for example, 8 data bits per data strobe, can be treated as though it is in its own slightly skewed time domain. However, all the groupings of 8 bits that comprise the memory controller's word width must be brought back together. This can be done inside the controller in the synchronizer that times the incoming data to the internal controller clock.

Figure 4:  By synchronizing the incoming data to an internal controller clock, you can realign the various bit-groups that comprise the various data-bus words

Understanding and Using Power States
Power consumption by a DDR SDRAM varies widely depending on the state that the memory is in. For example, while a row is activated and data is being clocked out of the device, the DDR device consumes 25 times as much power as when the row is deactivated and the outputs are not being driven. A clock-enable signal, CKE, is driven high or low to enable various power states. The time the DDR device needs to exit and enter power-saving modes and to re-enable the device to transfer data can reduce the performance of the system. Good system architecture balances the use of power states against the performance needed by the system to execute the desired tasks without burning excess power.

In general, DDR provides a 3-to-1 improvement over SDRAM in data transferred for each unit of power consumed.


DDR Configurations
The memory capacity, speed, and expandability of a server is not the same as for a desktop computer, a notebook, or a graphics add-in card. The basic DDR SDRAM chip, however, can be packaged in a variety of ways to serve the needs of all these markets.

DDR Chips
The 66-pin TSOP-II option provides 4, 8, or 16 bits of data per device. The by-4 option is more popular with servers, for example, the by-8 with desktop PCs, and the by-16 with notebook computers. These choices are largely due to the granularity offered by each option. For example, if all these configurations use a 64-bit data bus, the granularity would be met by 16, 8, or 4 chips respectively. In turn, assuming a 256MB DDR SDRAM, modules would carry multiples of 512MB for the by-4, 256MB for the by-8, or 128MB for the by-16.

DDR Modules
The 5.25-inch dual in-line memory module, or DIMM, is well suited for the server or desktop PC markets. To balance the cost of the module against the desired system complexity, such as the number of slots available for DIMMs, modules are offered in unbuffered versions that place all the DDR SDRAMs right on the system memory bus, or registered versions that place only one load per DIMM on the system address bus independent of how many DDR SDRAMs are on the module.

For small form-factor systems such as notebooks, the small outline, or SO-DIMM, yields a smaller total memory capacity but takes much less space. For the most space constrained systems, such as subnotebooks or PDAs, the DDR MicroDIMM supports up to a gigabyte of memory capacity in a form factor half the size of the SO-DIMM.


Looking Ahead—What's Next on the Horizon?
The next significant evolutionary step will be DDR II, which will take memory technology to the next higher level. A shift to 1.8V signaling coupled with simplifications to the command set will enable higher performance at lower power consumption. Moving from TSOP-II to the smaller FBGA package will open the door for greater system performance improvements in DDR II.

The evolution of memory technology is accomplished in small incremental steps. Each new level of performance is achieved by balancing the cost of new features against the laws of physics and needs of faster processors. DDR makes such a set of tradeoffs, enhancing today's SDRAM with lower voltage and a handful of feature changes to enable a faster, cooler memory device.

System designers must make themselves aware of the packaging options for DDR configurations, and of the tricks and techniques to exploit this technology. They must also look to the future to be ready to migrate to the next level of performance when a new memory technology comes to market.

 
Rate this article
WORSE | BETTER
1 2 3 4 5




JEDEC
   

COURSE
1. Double Data Rate SDRAM