Double data rate

Double data rate

In computing, a computer bus operating with double data rate transfers data on both the rising and falling edges of the clock signal[1]. This is also known as double pumped, dual-pumped, and double transition.

The simplest way to design a clocked electronic circuit is to make it perform one transfer per full cycle (rise and fall) of a clock signal. This, however, requires that the clock signal changes twice per transfer, while the data lines change at most once per transfer. When operating at a high bandwidth, signal integrity limitations constrain the clock frequency. By using both edges of the clock, the data signals operate with the same limiting frequency, thereby doubling the data transmission rate.

This technique has been used for microprocessor front side busses, Ultra-3 SCSI, graphics ram (the AGP bus and GDDR), main memory (both RDRAM and DDR1 through DDR4), and the HyperTransport bus on AMD's Athlon 64 processors. It is more recently being used for other systems with high data transfer speed requirements - e.g. for the output of analog-to-digital converters (ADCs)[2].

DDR should not be confused with dual channel, in which each memory channel accesses two RAM modules simultaneously. The two technologies are independent of each other and many motherboards use both, by using DDR memory in a dual channel configuration.

An alternative to double or quad pumping is to make the link self-clocking. This tactic was chosen by InfiniBand and PCI Express.

Describing the bandwidth of a double-pumped bus can be confusing. Each clock edge is referred to as a "beat", with two beats (one upbeat and one downbeat) per cycle. Technically, the hertz is a unit of cycles per second, but many people refer to the number of transfers per second. Careful usage generally talks about "500 MHz, double data rate" or "1000 MT/s", but people will refer casually to a "1000 MHz bus", even though no signal cycles faster than 500 MHz.

DDR SDRAM popularized the technique of referring to the bus bandwidth in megabytes per second, the product of the transfer rate and the bus width in bytes. DDR SDRAM operating with a 100 MHz clock is called DDR-200 (after its 200 MT/s data transfer rate), and a 64 bit (8 byte) wide DIMM operated at that data rate is called PC-1600, after its 1600 MB/s peak (theoretical) bandwidth. Likewise, 800 MHz clock DDR3-1600 is called PC3-12800.

Note that DDR SDRAM only uses double-data-rate signalling on the data lines. Address and control signals are still sent to the DRAM once per clock cycle (to be precise, on the rising edge of the clock), and timing parameters such as CAS latency are specified in clock cycles. (Some less common DRAM interfaces, notably LPDDR2, GDDR5 and XDR DRAM, send commands and addresses using double data rate.)

Notes

  1. ^ John L. Hennessy, David A. Patterson ; with contributions by Andrea C. Arpaci-Dusseau ... (2007). Computer architecture : a quantitative approach. Amsterdam: Morgan Kaufmann. ISBN 0123704901. http://books.google.com/?id=pqYl3SWkA64C&pg=PA314&dq=%22double+data+rate%22. 
  2. ^ see for example Analog Devices AD9467 ADC (data sheet)

See also


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Double Data Rate — (DDR, auch: doublepumped) bezeichnet in der Computertechnik ein Verfahren, mit dem Daten auf einem Datenbus mit doppelter Datenrate übertragen werden können. Ähnliche Verfahren sind Quadruple Data Rate (QDR) mit vierfacher und Octal Data Rate… …   Deutsch Wikipedia

  • Double Data Rate — Un bus informatique fonctionnant en double data rate (rythme de données double) transfère les données à la fois sur le flanc montant et sur le flanc descendant des impulsions d horloge, ce qui a pour effet de doubler le débit du bus en évitant… …   Wikipédia en Français

  • Double Data Rate — Double Data Rate,   DDR …   Universal-Lexikon

  • Double data rate — Un bus informatique ou une mémoire fonctionnant en double data rate (« débit de données double »), ou DDR, transfère les données à la fois sur le front montant et sur le front descendant des impulsions d horloge, ce qui a pour effet de… …   Wikipédia en Français

  • Double Data Rate Synchronous Dynamic Random Access Memory — 2 DDR SDRAM Module – oben 512 MB mit sogenanntem „Heatspreader“ und beidseitig bestückt, unten 256 MB einseitig bestückt DDR SDRAM („Double Data Rate Synchronous Dynamic Random Access Memory“) ist ein Typ von Random Access Memory (RAM). Verwendet …   Deutsch Wikipedia

  • Graphics Double Data Rate — Graphics Double Data Rate, kurz GDDR, ist die Zusatz Bezeichnung für DDR Arbeitsspeicher, welcher für Grafikkarten ausgelegt ist. Inhaltsverzeichnis 1 Typen 1.1 (G)DDR 1.2 GDDR2 1.3 GD …   Deutsch Wikipedia

  • Double Data Rate — n. (Computers) DDR, memory technology for computers (memory exists in various speeds as from 333 megahertz and up to 433 megahertz) …   English contemporary dictionary

  • Double Data Random Access Memory — 2 DDR SDRAM Module – oben 512 MB mit sogenanntem „Heatspreader“ und beidseitig bestückt, unten 256 MB einseitig bestückt DDR SDRAM („Double Data Rate Synchronous Dynamic Random Access Memory“) ist ein Typ von Random Access Memory (RAM). Verwendet …   Deutsch Wikipedia

  • Octal Data Rate — Double Data Rate (DDR, auch: doublepumped) bezeichnet in der Computertechnik ein Verfahren, mit dem Daten auf einem Datenbus mit doppelter Datenrate übertragen werden können. Ähnliche Verfahren sind Quadruple Data Rate (QDR) mit vierfacher und… …   Deutsch Wikipedia

  • Quadruple Data Rate — Double Data Rate (DDR, auch: doublepumped) bezeichnet in der Computertechnik ein Verfahren, mit dem Daten auf einem Datenbus mit doppelter Datenrate übertragen werden können. Ähnliche Verfahren sind Quadruple Data Rate (QDR) mit vierfacher und… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”