Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Double data rate

From Wikipedia, the free encyclopedia
Method of computer bus operation

A comparison between single data rate, double data rate, andquad data rate. The dots are where data transfers take place, measured in millions of transfers per second (MT/s).

Incomputing,double data rate (DDR) describes acomputer bus that transfers data on both the rising and falling edges of theclock signal and hence doubles thememory bandwidth by transferring data twice per clock cycle.[1][2] This is also known asdouble pumped,dual-pumped, anddouble transition. The termtoggle mode is used in the context ofNAND flash memory.

Overview

[edit]

The simplest way to design a clockedelectronic circuit is to make it perform one transfer per full cycle (rise and fall) of aclock 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 clockfrequency.[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 microprocessorfront-side busses,Ultra-3 SCSI, expansion buses (AGP,PCI-X[3]), graphics memory (GDDR),main memory (bothRDRAM andDDR1 throughDDR5), and theHyperTransport bus onAMD'sAthlon 64 processors. It is more recently being used for other systems with high data transfer speed requirements – as an example, for the output ofanalog-to-digital converters (ADCs).[4]

DDR should not be confused withdual 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 orquad pumping is to make the linkself-clocking. This tactic was chosen byInfiniBand andPCI 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 abeat, with two beats (oneupbeat and onedownbeat) per cycle. Technically, thehertz is a unit ofcycles per second, but many people refer to the number oftransfers 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 inmegabytes 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) wideDIMM 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:

NamesMemory clockI/O bus clockTransfer rateTheoretical bandwidth
DDR-200, PC-1600100 MHz100 MHz200 MT/s1.6 GB/s
DDR-400, PC-3200200 MHz200 MHz400 MT/s3.2 GB/s
DDR2-800, PC2-6400200 MHz400 MHz800 MT/s6.4 GB/s
DDR3-1600, PC3-12800200 MHz800 MHz1600 MT/s12.8 GB/s
DDR4-2400, PC4-19200300 MHz1200 MHz2400 MT/s19.2 GB/s
DDR4-3200, PC4-25600400 MHz1600 MHz3200 MT/s25.6 GB/s
DDR5-4800, PC5-38400300 MHz2400 MHz4800 MT/s38.4 GB/s
DDR5-6400, PC5-51200400 MHz3200 MHz6400 MT/s51.2 GB/s

DDR SDRAM uses double-data-rate signaling only on the data lines. Address and control signals are still sent to the DRAM once per clockcycle (to be precise, on the rising edge of the clock), and timing parameters such asCAS latency are specified in clock cycles. Some less common DRAM interfaces, notablyLPDDR2,GDDR5 andXDR DRAM, send commands and addresses using double data rate.DDR5 uses two 7-bit double data rate command/address buses to each DIMM, where aregistered 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. ^"double data rate (DDR) Definition".Intel. Retrieved2024-04-07.
  3. ^Schmid, Patrick (23 November 2005)."PCI Express Battles PCI-X".Tom's Hardware Guide.
  4. ^"AD9467 ADC"(PDF) (data sheet). Analog Devices.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Double_data_rate&oldid=1319554515"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp