Справжня проблема - пропускна здатність. Найвища частота, яку може генерувати лінія даних (добре, не враховуючи швидкість небіжності), це при надсиланні шаблону даних 101010, який відбувається на половині швидкості передачі даних. При передачі єдиної швидкості передачі даних (SDR) годинник виробляє один повний цикл для кожного біта даних, отже, працює в подвійній частоті від того, що ви можете бачити на лінії передачі даних в гіршому випадку. Подвійна швидкість передачі даних працює за тактовою частотою в половині швидкості передачі даних з одним краєм на біт даних, отже, найгірший зразок даних виробляє ту ж частоту, що і тактова частота.
Як правило, швидкість інтерфейсу буде обмежена доступною пропускною здатністю через пакети мікросхем, штифти, плату, роз'єми і т. Д. Якщо тактові потрібно двічі пропускну здатність як дані, то висока частота тактового сигналу обмежить загальну пропускну здатність. посилання. Для DDR необхідна пропускна здатність однакова для тактових даних та даних, що дозволяє посиланню більш ефективно використовувати наявну пропускну здатність.
Мінусом використання DDR є те, що його складніше проектувати. Фліп-флопи, які використовуються для зйомки бітів даних на стороні прийому, працюють на одному краю годинника, або на висхідному краю падаючого краю. Дані повинні бути стабільними на вході протягом часу встановлення перед краєм та часу утримування після краю, щоб надійно зафіксуватися. За допомогою SDR годинник можна просто повернути кудись, щоб відповідати вимогам часу. Однак при DDR необхідний фазовий зсув на 90 градусів, який складніше генерувати, вимагаючи ЛЛС або ліній затримки.
Отже, підсумовуючи:
SDR
- Pro: Простий у виконанні
- Con: Неефективне використання пропускної здатності в якості тактового сигналу вимагає вдвічі більшої пропускної здатності, ніж сигнали даних
DDR
- Pro: Ефективне використання пропускної здатності, оскільки всі сигнали вимагають однакової пропускної здатності
- Con: Комплекс для реалізації