<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=Double_data_rate</id>
	<title>Double data rate - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=Double_data_rate"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Double_data_rate&amp;action=history"/>
	<updated>2026-05-04T19:43:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=Double_data_rate&amp;diff=507&amp;oldid=prev</id>
		<title>RS-485: Imported from Wikipedia (overwrite)</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Double_data_rate&amp;diff=507&amp;oldid=prev"/>
		<updated>2026-05-02T18:03:40Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wikipedia (overwrite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Method of computer bus operation}}&lt;br /&gt;
{{Use American English|date=October 2025}}&lt;br /&gt;
&lt;br /&gt;
[[File:SDR DDR QDR.svg|thumb|A comparison between single data rate, double data rate, and [[quad data rate]]. The dots are where data transfers take place, measured in millions of transfers per second (MT/s).]]&lt;br /&gt;
&lt;br /&gt;
In [[computing]], &amp;#039;&amp;#039;&amp;#039;double data rate&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DDR&amp;#039;&amp;#039;&amp;#039;) 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.&amp;lt;ref&amp;gt;{{cite book | url = https://books.google.com/books?id=pqYl3SWkA64C&amp;amp;pg=PA314 | isbn = 978-0-12-370490-0 | first1 = John L. | last1 = Hennessy | first2 = David A. | last2 = Patterson |date= 2007 | publisher = Morgan Kaufmann | location = Amsterdam | title = Computer architecture: a quantitative approach | page = 314}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Intel z434&amp;quot;&amp;gt;{{cite web | title=double data rate (DDR) Definition | website=Intel | url=https://www.intel.com/content/www/us/en/programmable/quartushelp/17.0/reference/glossary/def_ddr.htm | access-date=2024-04-07}}&amp;lt;/ref&amp;gt;  This is also known as &amp;#039;&amp;#039;&amp;#039;double pumped&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;dual-pumped&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;double transition&amp;#039;&amp;#039;&amp;#039;.  The term &amp;#039;&amp;#039;&amp;#039;toggle mode&amp;#039;&amp;#039;&amp;#039;&amp;lt;!--boldface per WP:R#PLA--&amp;gt; is used in the context of [[NAND flash memory]].&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
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|date=May 2021}}  By using both edges of the clock, the data signals operate with the same limiting frequency, thereby doubling the data transmission rate.&lt;br /&gt;
&lt;br /&gt;
This technique has been used for microprocessor [[front-side bus]]ses, [[Parallel SCSI#Ultra-3|Ultra-3 SCSI]], expansion buses ([[Accelerated Graphics Port|AGP]], [[PCI-X]]&amp;lt;ref&amp;gt;{{cite web |last=Schmid |first=Patrick |title=PCI Express Battles PCI-X |url=https://www.tomshardware.com/reviews/pci-express-battles-pci,1176-2.html |website=Tom&amp;#039;s Hardware Guide|date=23 November 2005 }}&amp;lt;/ref&amp;gt;), graphics memory ([[GDDR]]), [[SDRAM|main memory]] (both [[RDRAM]] and [[DDR SDRAM|DDR1]] through [[DDR5]]), and the [[HyperTransport]] bus on [[AMD]]&amp;#039;s [[Athlon 64]] processors. It is more recently being used for other systems with high data transfer speed requirements{{spaced ndash}} as an example, for the output of [[analog-to-digital converter]]s (ADCs).&amp;lt;ref&amp;gt;{{cite web |title= AD9467 ADC | type = data sheet |url= http://www.analog.com/static/imported-files/data_sheets/AD9467.pdf |publisher= Analog Devices}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DDR should not be confused with [[Dual-channel architecture|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.&lt;br /&gt;
&lt;br /&gt;
An alternative to double or [[Quad data rate|quad pumping]] is to make the link [[self-clocking]]. This tactic was chosen by [[InfiniBand]] and [[PCI Express]].&lt;br /&gt;
&lt;br /&gt;
== Relation of bandwidth and frequency ==&lt;br /&gt;
Describing the bandwidth of a double-pumped bus can be confusing.  Each clock edge is referred to as a &amp;#039;&amp;#039;[[beat (music)|beat]]&amp;#039;&amp;#039;, with two beats (one [[Beat (music)#Downbeat and upbeat|upbeat]] and one [[Beat (music)#Downbeat|downbeat]]) per cycle.  Technically, the [[hertz]] is a unit of &amp;#039;&amp;#039;cycles&amp;#039;&amp;#039; per second, but many people refer to the number of &amp;#039;&amp;#039;transfers&amp;#039;&amp;#039; per second.  Careful usage generally talks about &amp;quot;500&amp;amp;nbsp;MHz, double data rate&amp;quot; or &amp;quot;1000&amp;amp;nbsp;[[MT/s]]&amp;quot;, but many refer casually to a &amp;quot;1000&amp;amp;nbsp;MHz bus,&amp;quot; even though no signal cycles faster than 500&amp;amp;nbsp;MHz.&lt;br /&gt;
&lt;br /&gt;
[[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&amp;amp;nbsp;MHz clock is called DDR-200 (after its 200&amp;amp;nbsp;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&amp;amp;nbsp;MB/s peak (theoretical) bandwidth.  Likewise, 12.8&amp;amp;nbsp;GB/s transfer rate DDR3-1600 is called PC3-12800.&lt;br /&gt;
&lt;br /&gt;
Some examples of popular designations of DDR modules:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Names !! Memory clock !! I/O bus clock !! [[Transfer (computing)|Transfer rate]] !! Theoretical bandwidth&lt;br /&gt;
|-&lt;br /&gt;
| DDR-200, PC-1600&lt;br /&gt;
| 100&amp;amp;nbsp;MHz &amp;lt;!--Divide by 2 for DDR1--&amp;gt;&lt;br /&gt;
| 100&amp;amp;nbsp;MHz&lt;br /&gt;
| 200 MT/s&lt;br /&gt;
| 1.6 GB/s&lt;br /&gt;
|-&lt;br /&gt;
| DDR-400, PC-3200&lt;br /&gt;
| 200&amp;amp;nbsp;MHz &amp;lt;!--Divide by 2 for DDR1--&amp;gt;&lt;br /&gt;
| 200&amp;amp;nbsp;MHz&lt;br /&gt;
| 400 MT/s&lt;br /&gt;
| 3.2 GB/s&lt;br /&gt;
|-bgcolor=white&lt;br /&gt;
| DDR2-800, PC2-6400&lt;br /&gt;
| 200&amp;amp;nbsp;MHz &amp;lt;!--Divide by 4 for DDR2--&amp;gt;&lt;br /&gt;
| 400&amp;amp;nbsp;MHz&lt;br /&gt;
| 800 MT/s&lt;br /&gt;
| 6.4 GB/s&lt;br /&gt;
|-&lt;br /&gt;
| DDR3-1600, PC3-12800&lt;br /&gt;
| 200&amp;amp;nbsp;MHz &amp;lt;!--Divide by 8 for DDR3--&amp;gt;&lt;br /&gt;
| 800&amp;amp;nbsp;MHz&lt;br /&gt;
| 1600 MT/s&lt;br /&gt;
| 12.8 GB/s&lt;br /&gt;
|-bgcolor=white&lt;br /&gt;
|DDR4-2400, PC4-19200&lt;br /&gt;
| 300&amp;amp;nbsp;MHz &amp;lt;!--DDR4 remains 8n prefetch, so divide by 8 for DDR4--&amp;gt;&lt;br /&gt;
| 1200&amp;amp;nbsp;MHz&lt;br /&gt;
| 2400 MT/s&lt;br /&gt;
| 19.2 GB/s&lt;br /&gt;
|-bgcolor=white&lt;br /&gt;
| DDR4-3200, PC4-25600&lt;br /&gt;
| 400&amp;amp;nbsp;MHz &amp;lt;!--DDR4 remains 8n prefetch, so divide by 8 for DDR4--&amp;gt;&lt;br /&gt;
| 1600&amp;amp;nbsp;MHz&lt;br /&gt;
| 3200 MT/s&lt;br /&gt;
| 25.6 GB/s&lt;br /&gt;
|-&lt;br /&gt;
|DDR5-4800, PC5-38400&lt;br /&gt;
| 300&amp;amp;nbsp;MHz &amp;lt;!--Divide by 16 for DDR5--&amp;gt;&lt;br /&gt;
| 2400&amp;amp;nbsp;MHz&lt;br /&gt;
| 4800 MT/s&lt;br /&gt;
| 38.4 GB/s &amp;lt;!--Using both buses; DDR5 provides two independent buses per DIMM--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| DDR5-6400, PC5-51200&lt;br /&gt;
| 400&amp;amp;nbsp;MHz&lt;br /&gt;
| 3200&amp;amp;nbsp;MHz&lt;br /&gt;
| 6400 MT/s&lt;br /&gt;
| 51.2 GB/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DDR SDRAM uses double-data-rate signaling only on the data lines. Address and control signals are still sent to the DRAM once per clock &amp;#039;&amp;#039;cycle&amp;#039;&amp;#039; (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 memory|registered]] clock driver chip converts to a 14-bit SDR bus to each memory chip.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[DDR SDRAM]], [[DDR2 SDRAM]], [[DDR3 SDRAM]], [[DDR4 SDRAM]] and [[DDR5 SDRAM]]&lt;br /&gt;
* [[GDDR SDRAM]], [[GDDR3 SDRAM]], [[GDDR4 SDRAM]], [[GDDR5 SDRAM]] and [[GDDR6 SDRAM]]&lt;br /&gt;
* [[List of interface bit rates]]&lt;br /&gt;
* [[Pumping (computer systems)]]&lt;br /&gt;
* [[Quad data rate]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Clock signal]]&lt;br /&gt;
[[Category:Digital electronics]]&lt;/div&gt;</summary>
		<author><name>RS-485</name></author>
	</entry>
</feed>