fbpx
Wikipedia

Double data rate

In computing, double data rate (DDR) describes a computer bus that transfers data on both the rising and falling edges of the clock signal and hence doubles the memory bandwidth by transferring data twice per clock cycle.[1][2][3] This is also known as double pumped, dual-pumped, and double transition. The term toggle mode is used in the context of NAND flash memory.

A comparison between single data rate, double data rate, and quad data rate

Overview edit

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.[citation needed] 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, expansion buses (AGP, PCI-X[4]), graphics memory (GDDR), main memory (both RDRAM and DDR1 through DDR5), 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 – as an example, for the output of analog-to-digital converters (ADCs).[5]

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.

Relation of bandwidth and frequency edit

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 many 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, 12.8 GB/s transfer rate DDR3-1600 is called PC3-12800.

Some examples of popular designations of DDR modules:

Names Memory clock I/O bus clock Transfer rate Theoretical bandwidth
DDR-200, PC-1600 100 MHz 100 MHz 200 MT/s 1.6 GB/s
DDR-400, PC-3200 200 MHz 200 MHz 400 MT/s 3.2 GB/s
DDR2-800, PC2-6400 200 MHz 400 MHz 800 MT/s 6.4 GB/s
DDR3-1600, PC3-12800 200 MHz 800 MHz 1600 MT/s 12.8 GB/s
DDR4-2400, PC4-19200 300 MHz 1200 MHz 2400 MT/s 19.2 GB/s
DDR4-3200, PC4-25600 400 MHz 1600 MHz 3200 MT/s 25.6 GB/s
DDR5-4800, PC5-38400 300 MHz 2400 MHz 4800 MT/s 38.4 GB/s
DDR5-6400, PC5-51200 400 MHz 3200 MHz 6400 MT/s 51.2 GB/s

DDR SDRAM uses double-data-rate signalling only 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. DDR5 uses two 7-bit double data rate command/address buses to each DIMM, where a registered clock driver chip converts to a 14-bit SDR bus to each memory chip.

See also edit

References edit

  1. ^ Hennessy, John L.; Patterson, David A. (2007). Computer architecture: a quantitative approach. Amsterdam: Morgan Kaufmann. p. 314. ISBN 978-0-12-370490-0.
  2. ^ Harris, Sarah L.; Harris, David Money (2016). "I/O Systems: 9.6.3 DDR3 Memory". Digital Design and Computer Architecture. Elsevier. p. 531.e1–531.e64. doi:10.1016/b978-0-12-800056-4.00015-7. ISBN 978-0-12-800056-4. DRAM connects to the microprocessor over a parallel bus. In 2015, the present standard is DDR3, a third generation of double-data rate memory bus operating at 1.5 V. Typical motherboards now come with two DDR3 channels so they can simultaneously access two banks of memory modules. DDR4 is ... operating at 1.2V ...
  3. ^ "double data rate (DDR) Definition". Intel. Retrieved 2024-04-07.
  4. ^ Schmid, Patrick. "PCI Express Battles PCI-X". Tom's Hardware Guide.
  5. ^ "AD9467 ADC" (PDF) (data sheet). Analog Devices.

double, data, rate, computing, double, data, rate, describes, computer, that, transfers, data, both, rising, falling, edges, clock, signal, hence, doubles, memory, bandwidth, transferring, data, twice, clock, cycle, this, also, known, double, pumped, dual, pum. In computing double data rate DDR describes a computer bus that transfers data on both the rising and falling edges of the clock signal and hence doubles the memory bandwidth by transferring data twice per clock cycle 1 2 3 This is also known as double pumped dual pumped and double transition The term toggle mode is used in the context of NAND flash memory A comparison between single data rate double data rate and quad data rate Contents 1 Overview 2 Relation of bandwidth and frequency 3 See also 4 ReferencesOverview editThe 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 citation needed 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 expansion buses AGP PCI X 4 graphics memory GDDR main memory both RDRAM and DDR1 through DDR5 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 as an example for the output of analog to digital converters ADCs 5 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 Relation of bandwidth and frequency editDescribing 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 many 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 12 8 GB s transfer rate DDR3 1600 is called PC3 12800 Some examples of popular designations of DDR modules Names Memory clock I O bus clock Transfer rate Theoretical bandwidthDDR 200 PC 1600 100 MHz 100 MHz 200 MT s 1 6 GB sDDR 400 PC 3200 200 MHz 200 MHz 400 MT s 3 2 GB sDDR2 800 PC2 6400 200 MHz 400 MHz 800 MT s 6 4 GB sDDR3 1600 PC3 12800 200 MHz 800 MHz 1600 MT s 12 8 GB sDDR4 2400 PC4 19200 300 MHz 1200 MHz 2400 MT s 19 2 GB sDDR4 3200 PC4 25600 400 MHz 1600 MHz 3200 MT s 25 6 GB sDDR5 4800 PC5 38400 300 MHz 2400 MHz 4800 MT s 38 4 GB sDDR5 6400 PC5 51200 400 MHz 3200 MHz 6400 MT s 51 2 GB sDDR SDRAM uses double data rate signalling only 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 DDR5 uses two 7 bit double data rate command address buses to each DIMM where a registered clock driver chip converts to a 14 bit SDR bus to each memory chip See also editDDR SDRAM DDR2 SDRAM DDR3 SDRAM DDR4 SDRAM and DDR5 SDRAM GDDR SDRAM GDDR3 SDRAM GDDR4 SDRAM GDDR5 SDRAM and GDDR6 SDRAM List of interface bit rates Pumping computer systems Quad data rateReferences edit Hennessy John L Patterson David A 2007 Computer architecture a quantitative approach Amsterdam Morgan Kaufmann p 314 ISBN 978 0 12 370490 0 Harris Sarah L Harris David Money 2016 I O Systems 9 6 3 DDR3 Memory Digital Design and Computer Architecture Elsevier p 531 e1 531 e64 doi 10 1016 b978 0 12 800056 4 00015 7 ISBN 978 0 12 800056 4 DRAM connects to the microprocessor over a parallel bus In 2015 the present standard is DDR3 a third generation of double data rate memory bus operating at 1 5 V Typical motherboards now come with two DDR3 channels so they can simultaneously access two banks of memory modules DDR4 is operating at 1 2V double data rate DDR Definition Intel Retrieved 2024 04 07 Schmid Patrick PCI Express Battles PCI X Tom s Hardware Guide AD9467 ADC PDF data sheet Analog Devices Retrieved from https en wikipedia org w index php title Double data rate amp oldid 1217732171, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.