Введение
В вычислительной технике технология двойной скорости передачи данных (DDR) описывает компьютерную шину, которая передает данные как по переднему, так и по заднему фронту тактового сигнала, тем самым удваивая пропускную способность памяти за счет передачи данных дважды в каждом тактовом цикле. Она также известна как двойная накачка, двойной импульс и двойной переход. Термин "режим переключения" используется в контексте NAND-флеш-памяти.
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. 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.
Обзор
Самый простой способ проектирования синхронной электронной схемы – заставить её выполнять одну передачу за полный цикл (нарастающий и спадающий фронты) тактового сигнала. Однако это требует, чтобы тактовый сигнал изменялся дважды за передачу, а линии данных – не более одного раза за передачу. При работе на высокой пропускной способности ограничения целостности сигнала ограничивают тактовую частоту. Используя оба фронта тактового сигнала, сигналы данных работают с той же ограничивающей частотой, тем самым удваивая скорость передачи данных. Эта техника применялась в микропроцессорных шинах, Ultra 3 SCSI, шинах расширения (AGP, PCI X), графической памяти (GDDR), основной памяти (как RDRAM, так и DDR1 – DDR5), а также в шине HyperTransport на процессорах AMD Athlon 64. В последнее время она используется и в других системах с высокими требованиями к скорости передачи данных, например, для вывода аналого-цифровых преобразователей (АЦП). DDR не следует путать с двухканальным режимом, в котором каждый канал памяти одновременно обращается к двум модулям оперативной памяти. Эти две технологии независимы друг от друга, и многие материнские платы используют обе, применяя память DDR в двухканальной конфигурации. Альтернативой двойной или четверной перекачке является использование самосинхронизации канала передачи данных. Этот подход был выбран для InfiniBand и PCI Express.