Чим відрізняється PLL від DLL?


25

Фазові блоковані петлі (PLL) та затримки замкнених циклів (DLL) використовуються в різних додатках, але поки немає чіткого обговорення ключових аспектів цих схем, способів їх роботи, в яких додатках вони можуть використовуватися, порівняння між два схеми і чому один слід використовувати проти іншого.

Відповіді:


14

ПЛЛ управляє генератором, керованим напругою, для того, щоб перевести його частоту (або якусь похідну від неї) у фазовий (і частотний) замок з опорним сигналом.

PLL мають безліч застосувань: від створення "чистої" репліки шумного опорного сигналу (з вилученими амплітудними та фазовими варіаціями), до створення нових частот шляхом множення і ділення, до демодуляції фазових і частотно-модульованих сигналів зв'язку. Характеристиками передачі введення-виведення PLL можна керувати за допомогою проекту мережі зворотного зв'язку.

DLL управляє лінією затримки, керованою напругою, яка, як правило, має багато відводів, щоб привести один з цих кранів у фазове вирівнювання з опорним сигналом. Вхід до лінії затримки зазвичай також є опорним сигналом, тому різні крани подають додаткові сигнали, які інтерполюються та / або екстраполюються з періоду опорного сигналу.

DLL-файли зазвичай використовуються у високошвидкісному зв’язку між мікросхемами на платі (наприклад, між контролером пам'яті та її мікросхемами SDRAM), щоб "скасувати" такі речі, як затримка буфера введення та виведення, а також затримки проводки, що дозволяє дуже жорстко контролювати протягом встановлення та утримування часу щодо сигналу тактової частоти. Це дозволяє швидко перевищувати швидкість передачі даних, ніж це було б можливо інакше.

З фазовими фазовими детекторами PLL і DLL можуть працювати з неперіодичними опорними сигналами; загальна програма включає вирівнювання переходів сигналу даних за опорним тактовим годинником.

Хоча згадане вище (тобто чиста версія сигналу -> PLL), ключовим аспектом, де PLL / DLL відрізняються, є те, що фільтр PLL і ефективно блокує тремтіння в джерелі від впливу на вихід VCO, тоді як DLL поширює тремтіння. Спочатку це може здатися негативним аспектом DLL, але це може бути використане з великим ефектом. У деяких випадках вам потрібно витягнути основну точку відбору сигналу, що надходить, і проігнорувати тремтіння в сигналі, ви б використали PLL. В інших випадках скажіть, коли сигнал і тактовий сигнал піддаються однаковим ефектом, що викликає тремтіння, або в джерелі, або в каналі зв'язку.


Ви тут добре розпочали, але є кілька ключових аспектів, які потрібно висвітлити, що безпосередньо впливає на ситуації, в яких ці схеми використовуються. Підказка - розповсюдження тремтіння.
заповнювач

Чи можна використовувати DLL з неперіодичними сигналами? Якщо так, це, здається, є головним моментом, який варто згадати.
supercat

2
Можливо, я повинен уточнити своє питання: мета PLL полягає в тому, щоб приймати сигнал X і виробляти періодичний сигнал, який має край у кожному місці, що краї існують у X і, ймовірно, мають ще багато ребер, крім того. Я б припустив, що DLL приймає сигнал X і посилання Y, і намагається затримати X на змінну кількість, так що краї в X, які повинні виникати одночасно з ребрами в Y, будуть робити це, але ребра, які не існують у X не повинно існувати у висновку DLL. Або, щоб переглянути це по-іншому, ...
supercat

... Я б припустив, що, хоча мета ПЛЛ - створити тактовий годинник, який відповідає посиланням (який може бути періодичним або аперіодичним), мета DLL полягає в тому, щоб відповідати неперіодичному сигналу, щоб його час збігався з довідник. Це може знадобитися, якщо у вас є кілька неперіодичних сигналів, які перекошені незалежно змінними величинами і хочуть подати їх у схему, що розділяє загальний тактовий час. Це може здатися справедливим описом?
supercat

@supercat: Досить справедливо, але це не тільки їх використання. DLL також використовуються для вирівнювання періодичних сигналів (годинників).
Трейд Дейва

2

Вони різні за своєю будовою. PLL використовує генератор, керований напругою (VCO), який DLL не має.

DLL новіші за PLL та більше використовуються в цифрових додатках. DLL використовують змінну фазу для досягнення блокування, тобто вони фіксуються на фіксованій різниці фаз, тоді як PLL використовує блок змінної частоти, тобто вони регулюють їх частоту, поки не буде блокування.

У більшості програм цифрового вимикання можна використовувати їх взаємозамінно.


Хоча певні підкомпоненти DLL і PLL однакові, VCO в PLL використовується для досягнення як фазового, так і частотного різноманіття. Те ж саме не можна сказати про блок змінної затримки в DLL. Є кілька мікросхем, де їх можна використовувати взаємозамінно (у вашому прикладі цифрового повторного замикання), але більшу частину часу їх унікальні властивості не дозволять їм змінюватися.
заповнювач

0

Ключові відмінності між PLL та DLL:

1) PLL витягує (блокується) як частоту, так і фазу вхідного сигналу. DLL витягує лише фазу.

2) DLL потребує опорних годин. ПЛЛ не потрібний контрольний годинник, а він генерує його.

3) PLL використовує VCO. DLL не має VCO.

Тож у певному сенсі можна сказати, що PLL сильніший за DLL, оскільки він може витягувати частоту даних, а не лише фази. Якщо припустити, що ідеальний опорний годинник присутній (частота даних відома), DLL і PLL можуть виконувати однакову функцію - вирівнювання даних відносно опорних годин, присутніх у приймачі. Однак спосіб "вирівнювання" виконується різний. PLL змінюється частотою, в той час як DLL змінюється затримкою (регулюючи ємність насосного транзистора струму всередині VCDL).

Додаток

введіть тут опис зображення

введіть тут опис зображення

Джерело зображень: RJ Baker "CMOS Circuit Design, Layout and Simulation, Третя редакція"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.