Влияние погрешностей тактовой частоты - на работу АЦП
←
→
Транскрипция содержимого страницы
Если ваш браузер не отображает страницу правильно, пожалуйста, читайте содержимое страницы ниже
34 компоненты АЦП/ЦАП Влияние погрешностей тактовой частоты на работу АЦП Томас Неу (Thomas Neu) Перевод: Дмитрий Иоффе Статья посвящена вопросу ухудшения SFDR и отношения сигнал/шум dsioffe@yandex.ru из-за погрешности сигнала тактовой частоты АЦП. Введение тому что они могут иметь совершенно разное Теория выборки происхождение, например, возникать из-за У современных скоростных аналого-циф- помех от соседних цифровых схем на печат- Искажения, которые возникают в аналого- ровых преобразователей (АЦП) значение ной плате или просто из-за того, что тактовый цифровом преобразователе из-за влияния по- SFDR (spurious-free dynamic range — динами- сигнал неправильно отфильтрован. Пример грешностей тактовой частоты на выборку, луч- ческий диапазон без паразитных составляю- неправильной фильтрации показан на рис. 1, ше всего описываются отношением их частот- щих) намного превышает 100 дБ. Поэтому где сравниваются сигналы на двух выходах ных и амплитудных составляющих к этим же к тактирующему сигналу предъявляются формирователя сигналов тактовой частоты составляющим входного сигнала. Для того как никогда высокие требования. Обычно CDCE72010 фирмы Texas Instruments, один чтобы получить это отношение, начнем с ос- разработчики систем сосредотачиваются без фильтрации, а другой — с полосовым нов теории выборки. Рассмотрим рис. 2, где на качестве сигнала тактовой частоты, когда фильтром. Легко заметить уменьшение вы- входной сигнал описывается выражением она балансирует между соотношением сиг- бросов на отфильтрованном выходе. нал/шум и частотой входного сигнала в при- В этой статье будет рассмотрено, как де- x(t) = AINsin(ωIN t), менениях, связанных с субдискретизацией. фекты сигнала тактовой частоты передаются В системах с жесткими условиями, таких в выходной спектр преобразователя. Кроме а тактовая частота с паразитными составля- как многочастотные GSM, когда возникают того, будет изучено влияние амплитудных ющими равна: требования к динамическому диапазону бо- погрешностей на разных входных частотах. лее 80 дБ в широкой полосе частот, разработ- Все больше разработчиков систем переходит y(t) = Asin(ωCLK t)+Bsin(ωS t). чики стремятся устранить любую возмож- на архитектуру с субдискретизацией, поэто- ную деградацию SFDR, в том числе и связан- му очень важно иметь представление о том, Качество тактового сигнала, управляющего ную с искажениями тактового сигнала. как сильно амплитудная погрешность зави- выборкой, можно легко оценить с помощью Даже такие небольшие искажения тактово- сит от входной частоты. В этой статье также анализатора фазового шума: он покажет за- го сигнала, как –90 дБн, могут значительно по- будет показано, как оценить ухудшение со- висимость фазового шума тактового сигнала влиять на SFDR преобразователя. Эти неболь- отношения сигнал/шум, вызванное погреш- от смещения частоты относительно несущей. шие искажения очень трудно обнаружить, по- ностями тактовой частоты. Эта зависимость очень полезна для расчета дро- жания тактового сигнала при определении соот- ношения сигнал/шум приемника. На графике фазового шума отображаются любые ошибоч- ные составляющие тактового сигнала с привяз- кой смещения частоты и амплитуды ошибки SX к основному сигналу. Если амплитуда представ- лена в нормализованном виде в дБc/Гц, надо по- лучить ее с учетом разрешения измерительного прибора по полосе пропускания: Амплитуда (дБc) = SX(дБc/Гц)+10log (раз- решение по полосе пропускания). Из-за наличия погрешности исходный мо- мент выборки (пересечение нуля тактовым сигналом) сдвинут на ∆T. Тогда для момента выборки y(t) = 0 можно записать: y(t) = Asin[ωCLK(t+DT)]+ +Bsin[ωS(t+DT)] = 0, y(t) = Asin(ωCLK t)cos(ωCLK DT)+ +Acos(ωCLK t)sin(ωCLK DT)+ Рис. 1. Фазовый шум на LVDS-выходах устройства CDCE72010, с фильтром и без фильтра +Bsin(ωS t)cos(ωS DT)+ +Bcos(ωSt)sin(ωS DT) = 0. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 11 '2009
АЦП/ЦАП компоненты 35 Обратим внимание на ошибку выборки и подставим DT: Поэтому можно считать, что каждая со- ставляющая погрешности тактирования вы- борки порождает две ошибки преобразова- ния, S1 и S2, связанные с входным сигналом, как показано ниже: • Амплитуды S1 и S2: Рис. 2. Входной сигнал, тактовая частота и ее ошибка B/AwIN/2wCLK = B/Af IN/2fCLK, или, в децибелах, = B–A+20log(f IN/2fCLK). • Частоты S1 и S2: f S1 = –f S–f IN, f S2 = –f S+f IN. Пусть B > B, получим: f S1 = –f S–f IN+fCLK = –f S–f IN+fCLK–f S = Идеальный момент выборки — это t = 0, = –(f IN+m) = f IN+m, следовательно: f S2 = –f S+f IN+fCLK = +f IN+fCLK–f S = f IN–m. sin(ωCLK t) = 0, cos(ωCLK t) = 1, cos(ωS t) = 1. Далее, выборка входного сигнала x(t) = Эти выражения показывают, что частоты = AINsin(wIN t) происходит при пересечении порождаемых погрешностей сосредоточены Подставляя эти результаты в выражение нуля, t+DT, для неидеальной тактовой частоты: вокруг входного сигнала и смещены на рас- y(t) = 0, получаем стояние m, которое представляет собой раз- ность между тактовой частотой и частотой погрешности тактирования. С другой сто- роны, амплитуда порождаемых погрешнос- тей значительно зависит от входной часто- ты. Для каждого удвоения входной частоты (например, для f IN = 20 МГц по сравнению с f IN = 10 МГц) амплитудная ошибка увели- Это можно выразить как: чивается на 6 дБ! Следовательно, если разра- ботчик системы обдумывает выборку выше зоны Найквиста, эти соотношения становят- то есть ся для него очень важными. Иногда график быстрого преобразования y(t) = AωCLK DT+Bsin(ωS t)+BωS DT = 0. Фурье (БПФ) может несколько ввести в за- блуждение, если пытаться проследить про- исхождение погрешностей. Если частота по- грешности относительно далека от тактовой частоты, то порожденная ею погрешность АЦП может оказаться за границами графи- ка — или в области отрицательных частот, или дальше f CLK/2. Эти помехи порождают ложные составляющие за пределами поло- сы и приводят к появлению асимметричного графика БПФ, как показано на рис. 3. Измерения Для дальнейшей демонстрации влияния Рис. 3. Погрешности, вышедшие за пределы полосы БПФ погрешностей частоты и амплитуды прове- дем следующий эксперимент (рис. 4). Чтобы КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 11 '2009 www.kite.ru
36 компоненты АЦП/ЦАП бом мы сможем легко подстраивать частоту и амплитуду вносимой ошибки. Эти амплитуду и частоту будем контролировать при помо- щи анализатора фазового шума. В первом эксперименте установим выходную частоту генератора ошибки равной 102 МГц и амплитуду –30 дБм. Сумматор мощностей уменьшит сигналы частоты и ошибки примерно на 3 дБ. Анализатор фазового шума покажет амплитуду тактовой частоты и помехи –9 дБм и примерно –33 дБм соответственно, со смещением (m) око- ло 20,9 МГц (122,88–102), как показано на снимке экрана (рис. 5). Как показано ранее, в этом эксперименте обнаруживаются две поме- хи с масштабным коэффициентом для амплитуды: B–A+20log(f IN/(2fCLK)) = –33–(–9)+20log(10/(2122,88)) = = –51,8 дБн Рис. 4. Экспериментальная установка для смешивания сигнала ошибки и с частотами: с тактовым сигналом f S1 = f IN+m = 10+20,9 = 30,9 МГц и f S2 = f IN–m = 10–20,9 = –10,9 МГц. Результирующий график БПФ на выходе ADS5463 показан на рис. 6. Получившиеся погрешности примерно на 52 дБ меньше входного сигнала и локализованы на 10,9 и 30,9 МГц. Это очень хоро- шо согласуется с приведенными выше расчетами. Теперь уменьшим амплитуду ошибки с –30 дБм до –40 дБм. Можно ожидать, что после этого амплитуды ошибок S1 и S2 также умень- шатся на 10 дБ. Это подтверждает график выходного БПФ ADS5463, как показано на рис. 7. Частоты ошибок остались без изменений. Как обсуждалось ранее, амплитуда ошибки сильно зависит от час- тоты входного сигнала. Для дальнейшей иллюстрации этого увеличим частоту входного сигнала с 10 до 100 МГц. В результате масштабный коэффициент для амплитуды ошибки будет следующим: B–A+20log(f IN/(2fCLK)) = –33–(–9)+20log(100/(2122,88)) = = –24–7,8 = –31,8 дБн и частоты двух ошибок будут равны: Рис. 5. График фазового шума ошибки 102 МГц с амплитудой –33 дБм f S1 = –f S+f IN = –102+100 = –2 МГц и f S2 = –f S–f IN = –102–100 = –202 МГц. получить синусоидальный входной сигнал для оценочного модуля ADS5463 фирмы Texas Instruments, будем использовать генератор Две ложные низкочастотные составляющие будут равны: с малым возбуждением сигнала. Выборку входного сигнала АЦП будем производить с частотой 122,88 МГц. Для смешивания сигнала f S1 = –2 МГц = +2 МГц ошибки с сигналом тактовой частоты будем использовать сумма- и тор мощностей и третий генератор сигнала (рис. 4). Таким спосо- f S2 = –202+(2122,88) = 43,8 МГц. Рис. 6. Выходное БПФ для ошибки 102 МГц, –30 дБм Рис. 7. Выходное БПФ для ошибки 102 МГц, –40 дБм КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 11 '2009
АЦП/ЦАП компоненты 37 Рис. 8. Выходное БПФ для ошибки 102 МГц, –30 дБм Рис. 9. Выходное БПФ при ошибке тактовой частоты амплитудой –30 дБм и на частоте 132 МГц по сравнению с 102 МГц Это также подтверждается графиком БПФ на выходе ADS5463 (рис. 8). примерно на 27 МГц и имеет амплитуду примерно –130 дБc/Гц; дру- В последнем эксперименте сравнение частот ошибок сделаем гая погрешность (S2) смещена примерно на 3 МГц и имеет амплиту- для тактовой частоты 102 и 132 МГц. Амплитуду ошибки установим ду примерно –138 дБc/Гц. В действительности погрешность на 6 дБ равной –30 дБм, а частоту входного сигнала сделаем равной 10 МГц. меньше, чем показано на графике, потому что анализатор фазового В результате смещение частот ошибки изменится примерно с 20,9 МГц шума складывает ошибки в двух боковых полосах. до 9,1 МГц соответственно. Получим две новые частоты ошибок: Амплитуды двух ошибок можно преобразовать из дБc/Гц в дБc так, как было описано ранее. f S1 = f IN+m = 10+9,1 = 19,1 МГц • Для S1: 136 дБc/Гц = –136 дБc+10log(27 МГц1%) = и = –136 дБc+54,4 дБ = –81,6 дБc. f S2 = f IN–m = 10–9,1 = –0,9 МГц. • Для S2: –144 дБc/Гц = –144 дБc+10log(3 МГц1%) = = –144 дБc+45 дБ = –99 дБc. Опять же, это очень хорошо согласуется с графиком БПФ на выхо- Этот результат можно использовать для расчета амплитуд ошибок де ADS5463, как показано на рис. 9. в выходном спектре АЦП: Практический пример S1 = 81,6+20log(100/(2122,88)) = –81,6–7,8 = –89,4 дБн, S2 = –99+20log(100/(2122,88)) = –99–7,8 = –106,8 дБн. Вернемся к анализу случая с CDCE72010, упомянутого в начале ста- тьи. ФАПЧ этого устройства с малым дрожанием сконфигурирована Эти значения достаточно хорошо согласуются с амплитудами для формирования LVDS-сигнала частотой 122,8 МГц, который бу- ошибок, измеренными в выходном спектре АЦП, — в пределах от 1 дет подан на вход устройства ADS5483. Между выходом CDCE72010 до 2 дБ, как показано на рис. 11. и входом тактовой частоты ADS5483 фильтра нет. Таким образом, мы можем полностью наблюдать влияние погрешностей тактовой Влияние погрешностей тактовой частоты частоты на реальном проекте. на соотношение сигнал/шум График фазового шума неотфильтрованного выходного сигнала CDCE72010 (рис. 10) демонстрирует две погрешности, которые вли- Погрешности сигнала тактовой частоты, помимо уменьшения SFDR, яют на SFDR устройства ADS5483. Одна погрешность (S1) смещена влияют также на соотношение сигнал/шум аналого-цифрового преоб- разователя. Поскольку погрешности имеют фиксированные частоты, их можно рассматривать как детерминированное дрожание (deterministic Рис. 11. Выходное БПФ для входной частоты 100 МГц Рис. 10. Фазовый шум на выходе CDCE72010 без фильтра и тактового сигнала 122,88 МГц LVDS КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 11 '2009 www.kite.ru
38 компоненты АЦП/ЦАП в 26 пс для каждой ошибки можно сложить и получить общее DJ примерно 52 пс. Для расчета соотношения сигнал/шум анало- го-цифрового преобразователя детерминиро- ванное дрожание необходимо сложить с фазо- вым шумом сигнала тактовой частоты и апер- турным дрожанием АЦП. Однако в этом случае DJ значительно превосходит две другие состав- ляющие дрожания. Поэтому результирующее отношение сигнал/шум можно рассчитывать для дрожания примерно в 52 пс (f IN = 10 МГц), оно будет приблизительно равно 50,5 дБ FS. Результирующий график БПФ ADS5463 для такого случая показан на рис. 12. На нем хорошо видны две результирующие ошибки с амплитудой –52 дБc и SFDR около –52 дБн. Отношение сигнал/шум приблизительно равно 50 дБ FS, что очень хорошо совпадает с расчетным значением. Рис. 12. Выходное БПФ для тактовой частоты 122,88 МГц и ошибки 102 МГц, –30 дБм Выводы Таким образом, мы показали, как погреш- jitter, DJ). Они входят в суммарное дрожание При условиях, как в первом эксперименте, ности сигнала тактовой частоты АЦП, кото- тактовой частоты, которое очень сильно влия- когда измеренная амплитуда ошибки равна рый управляет выборкой, могут значительно ет на отношение сигнал/шум. –33 дБн и амплитуда тактового сигнала со- ухудшить SFDR и отношение сигнал/шум Зависимость размаха детерминированного ставляет –10 дБн, относительная амплитуда системы. Этот эффект наиболее ярко прояв- дрожания от пика до пика от погрешности ошибки приблизительно равна ляется в применениях с субдискретизацией, тактовой частоты приближенно описывается когда входной сигнал сдвинут в область го- выражением: –33–(–10 дБм) = –23 дБc. раздо более высоких частот, чем при работе в основной полосе. Отсюда можно сделать Подставляя –23 дБc в формулу для DJRMS, вывод о важности отфильтрованного высо- получаем: кокачественного сигнала тактовой частоты для достижения наилучших показателей ана- лого-цифрового преобразования. n где S X — амплитуда погрешности в дБc. Среднеквадратическое значение дрожания Сайты по теме может быть вычислено по формуле: Так как мы имеем две ошибки со смеще- 1. www.dataconverter.ti.com DJRMS ≈ DJPP/14. нием 20 МГц, детерминированное дрожание 2. www.ti.com/sc/device/partnumber КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 11 '2009
Вы также можете почитать