Проблемы и решения в калибровке высокоскоростных устройств в системах реального времени
Высокоскоростные аналоговые-цифровые преобразователи (ADC) являются критическим мостом между аналоговым физическим миром и цифровыми областями обработки в бесчисленных системах реального времени. От радаров сжатия импульсов, которые направляют самолет к обработке базовой полосы в сотовой инфраструктуре 5G и фронтальной части осциллографов с высокой пропускной способностью, эти компоненты должны оцифровывать сигналы с экстремальной скоростью и точностью . Даже нановольты ошибки при скорости выборки, превышающей один гига-образец в секунду, могут повредить системные решения. Поэтому калибровка этих устройств является не одноразовым фабричным шагом, а постоянной задачей проектирования, которая охватывает архитектуру схемы, обработку цифровых сигналов и экологическую компенсацию. В этой статье исследуются фундаментальные препятствия в калибровке высокоскоростных ADC для работы в режиме реального времени и наиболее эффективные решения, в настоящее время развернутые в промышленности.
Основные проблемы в высокоскоростной калибровке ADC
Калибровка высокоскоростного АЦП должна бороться с рядом источников ошибок, которые становятся более серьезными по мере того, как показатели выборки переходят в режим мульти-GS/s. Эти проблемы могут быть сгруппированы в неопределенности времени, статические и динамические нелинейности, экологические зависимости и специфические сложности современных многоканальных архитектур.
Неопределенность времени и часы Jitter
При частотах отбора проб в несколько гигагерц неопределенность апертуры переключателя отбора проб — обычно называемая джиттером — непосредственно ограничивает достижимое отношение сигнал-шум (SNR).ff, деградация SNR из-за джиттера rmsσj10fj, шумовой пол поднимается примерно до 64 дБФС, поэтому калибровка должна характеризовать и, по возможности, исправлять смещения времени, вызванные джиттером. Это особенно сложно, потому что статистика джиттера сама зависит от источника часов, шума питания и связи подложки — ни один из которых не является стационарным.
Статические нелинейности (INL и DNL)
Интегральная нелинейность (INL) и дифференциальная нелинейность (DNL) описывают отклонения от идеальной кривой передачи ADC. В высокоскоростных конструкциях — особенно трубопроводной и флэш-архитектуры — несоответствие конденсатора и компараторов вызывает интегральную нелинейность, которая может достигать нескольких наименее значимых битов (LSBs). Ошибки DNL, проявляющиеся как недостающие коды или немонотонность, особенно вредны в управляющих циклах и измерительных приложениях. Калибровка должна измерять эти статические отклонения по всему диапазону входов и применять цифровые поправки, которые перенаправляют исходные выходные коды на их идеальные положения. Однако выполнение этого измерения на полной скорости требует тщательного тестирования конструкции стимула, чтобы избежать динамических эффектов, маскирующих статические ошибки.
Динамические искажения и эффекты памяти
Помимо статических INL/DNL, высокоскоростные ADC демонстрируют зависящие от сигнала искажения, которые изменяются с частотой ввода и скоростью разряда. Общие источники включают ограничение скорости разряда в цепях трека и удержания, нелинейное сопротивление буфера ввода и гистерезис от неполного оседания между конверсиями. Эти эффекты создают гармонические искажения и продукты интермодуляции, которые не захватываются простой коррекцией таблицы поиска на основе теста статической рампы. Эффекты памяти — где настоящий выход зависит от прошлых образцов — дополнительно усложняют калибровку, потому что ошибка становится функцией истории сигнала. Такие методы, как Модели серии Volterra или адаптивные конечные импульсные фильтры (FIR) часто требуются для коррекции динамических нелинейностей, но их реализация в трубопроводе в реальном времени является ресурсоемкой.
Экологическая чувствительность
Высокоскоростные АЦП чувствительны к температуре, питающему напряжению и даже старению. Температурные коэффициенты опорных напряжений на чипе, компараторы и конденсаторы отбора проб могут смещать паттерны INL несколькими LSB в промышленном температурном диапазоне (−40 °C до +85 °C). Падение напряжения в распределительных сетях питания вызывает изменения коэффициента усиления, которые изменяют полномасштабный диапазон. Во многих системах реального времени перекалибровка во время работы невозможна, поскольку остановка сигнального пути неприемлема. Это приводит к необходимости фоновой калибровки , которая работает непрерывно, в то время как АЦП преобразует живые данные. Калибровочный двигатель должен отслеживать дрейфы окружающей среды и обновлять коэффициенты коррекции, не прерывая поток данных.
Сложность многоканальных и временных систем
Для достижения показателей выборки, выходящих за рамки возможностей одного ядра (например, > 10 GS/s), системные разработчики часто используют ADC с временным интервалом: несколько суб-ADC, отбирающих один и тот же вход в режиме кругового диска. Эта архитектура вводит три дополнительных ошибки несоответствия: несоответствие смещения (разные полноразмерные смещения на канал), несоответствие усиления (разные полномасштабные амплитуды) и искажение времени (разные моменты выборки). Даже небольшое искажение порядка 100 fs производит значительные шпоры в выходном спектре, уменьшая нечеткий динамический диапазон (SFDR). Калибровка ADC с временным интервалом, возможно, является самой сложной подзадачей , поскольку она требует совместной оценки и коррекции всех трех несоответствий, часто без известного входного сигнала. Цифровая компенсация должна быть достаточно быстрой, чтобы исправить каждый образец в режиме реального времени, используя банки фильтров или полиномиальные интерполяторы.
Калибровочные методы и решения
Современная высокоскоростная калибровка ADC использует сочетание цифровой обработки сигналов, настройки смешанного сигнала и адаптивных алгоритмов. Решения варьируются от методов переднего плана, которые прерывают путь сигнала, до полностью фоновых подходов, которые невидимо работают для пользователя.
Форсайт vs. Фоновая калибровка
Форменная калибровка выполняется в режиме выделенной калибровки, как правило, при запуске или во время испытания. Применяется известный опорный сигнал (например, прецизионная синусоидальная волна или многотоновый сигнал), а ошибки ADC измеряются и сохраняются в таблице поиска или наборе коэффициентов. Этот подход дает высокую точность, поскольку стимул может быть очень чистым и время измерения неограниченно. Форменная калибровка, напротив, выполняется непрерывно, в то время как ADC преобразует фактические данные. Для выявления ошибок используются статистические свойства входного сигнала, такие как его функция плотности вероятности (PDF) или спектральное содержание. Фоновые методы более сложны, но необходимы для систем, которые не могут переносить простои.
Цифровые подходы к калибровке фона
Несколько цифровых фоновых методов получили распространение в отрасли:
- Адаптивная фильтрация с наименьшими средними квадратами (LMS): Для генерации сигнала ошибки используется эталонная модель идеального ADC, и коэффициенты цифрового компенсационного фильтра (например, для усиления и коррекции смещения) обновляются итеративно. Это эффективно для линейных ошибок, но может бороться с нелинейностями, если модель несоответствует.
- Калибровка на основе корреляции: При введении известной псевдослучайной последовательности (или с использованием собственной корреляционной структуры сигнала) смещения и несоответствия усиления можно оценить путем перекрестной корреляции вывода с отсроченной версией входа. Для ADC с временным перемещением корреляция выходов соседних каналов выявляет искажение времени.
- Гистограммная калибровка:Гистограмма выходного кода сравнивается с ожидаемым распределением (например, однородная для вводимого пиломатериала или дугсиновая для синусоидальной волны). Отклонения указывают на ошибки INL, а таблица коррекции построена путем сопоставления наблюдаемой гистограммы с идеальной. Этот метод работает в фоновом режиме, если входной сигнал неподвижен и имеет известное амплитудное покрытие.
- Слепая калибровка искажений: Для ADC со сдвигом во времени слепые алгоритмы используют тот факт, что шпоры несоответствия появляются на определенных частотах (например, при кратных ff/M, где M — количество каналов).Сведение к минимуму энергии на этих частотах с помощью петли обратной связи, смещения времени обнуляются без необходимости опорного сигнала.
Методы калибровки смешанных сигналов
Не вся калибровка может быть выполнена исключительно в цифровой области. Методы смешанного сигнала корректируют аналоговый интерфейс, чтобы уменьшить ошибки перед оцифровкой:
- Программируемые конденсаторы: В трубопроводных АЦП размер конденсатора для отбора проб может быть уменьшен для исправления несоответствия конденсатора, улучшая DNL и INL у источника.
- На кристалле эталонные КАС: Для измерения эффективного усиления каждой стадии переключается эталон точного напряжения, и соответственно обрезается прирост остаточного уровня.
- Аналоговые задержек замкнутых контуров (DLL): Для настройки перекоса часов в времени-перемежаются ADCs, аналоговые DLL обеспечивают тонкую настройку фазы выборки часов для каждого под-ADC. Контрольное напряжение обновляется цифровой калибровочный двигатель на основе оценок перекоса.
Эти смешанные поправки снижают нагрузку на цифровую послеобработку и могут обеспечить лучшую энергоэффективность, поскольку ошибка фиксируется до количественной оценки данных.
Адаптивная калибровка для экологических изменений
Для поддержания точности в зависимости от температуры и изменений питания калибровка должна быть адаптивной. Один из подходов заключается в встраивании датчиков температуры на матрицу ADC и использовании предварительно охарактеризованной таблицы температурных коэффициентов для корректировки коэффициентов коррекции. Более сложные методы непрерывно выполняют фоновую калибровку, заставляя адаптивный фильтр отслеживать медленный дрейф. Поскольку постоянная времени дрейфа обычно составляет от секунд до минут, размер шага адаптации может быть сделан очень маленьким, гарантируя, что калибровочный двигатель не вводит свой собственный шум в путь сигнала. В некоторых конструкциях избыточный медленный ADC (например, преобразователь сигма-дельта) используется в качестве ориентира для мониторинга усиления и смещения дрейфов в высокоскоростном ядре.
Калибровка ADC с временными интервалами
Учитывая выдающееся положение ADC с временным перемешиванием в высокоскоростных системах, появились специализированные решения. Для смещения несоответствия простейшим фоновым методом является усреднение выхода каждого канала в течение длительного периода; dc смещения является отличие от глобального среднего. Получение несоответствия можно оценить по дисперсии выхода каждого канала. Самой сложной задачей является калибровка синхронизации перекоса. В слепой коррекции перекоса часто используется цифровой смеситель и структура фильтра с низким пропуском, которая обнаруживает производную входа и коррелирует ее с шпорами несоответствия. Другой метод использует тот факт, что для узкополосного ввода перекос создает фазовый сдвиг между каналами, который может быть измерен с помощью кросс-спектрального анализа. Последние проекты интегрируют все три коррекции в единый адаптивный калибровочный двигатель, который регулирует аналоговые ячейки задержки, а также запускает цифровую компенсацию перекоса фона в виде фильтров дробной задержки.
Практические соображения по осуществлению
Развертывание калибровки в производственной системе реального времени предполагает компромиссы в накладных расходах на оборудование, задержке и времени тестирования. Инженеры должны решить, какие ошибки наиболее важны для их применения и сколько цифровой логики может быть посвящено калибровке.
Калибровка накладных расходов и задержки
Каждый алгоритм калибровки потребляет логические вентили, память и мощность. Коррекция на основе таблицы поиска для INL может потребовать 2 N слов памяти (где N - разрешение ADC) - для 12-битного ADC это 4096 записей, что является скромным. Однако полная коррекция на основе Volterra для эффектов памяти может потребовать сотни множителей, работающих с тактовой частотой ADC. Задержка трубопровода также вызывает беспокойство: фильтры цифровой калибровки (например, для несоответствия усиления или искажения времени) неизбежно добавляют несколько тактовых циклов задержки. В системах управления обратной связью или цифровых преискативных петлях дополнительная задержка может ухудшить стабильность и пропускную способность. Поэтому чувствительные к задержке приложения могут поэтому предпочесть калибровку смешанного сигнала по сравнению с тяжелой цифровой постобработкой, даже если последняя предлагает больше возможностей коррекции.
On-Chip против Off-Chip калибровка
Многие высокоскоростные АЦП интегрируют калибровочную логику на том же кристалле, что и преобразователь. Это уменьшает количество внешних контактов и позволяет АЦП работать в качестве автономного модуля самокалибровки. На чипе калибровка часто использует проводные цифровые машины состояния, которые выполняют фиксированную последовательность, ограничивая гибкость, но гарантируя детерминированное поведение. Калибровка вне чипа , выполняемая в FPGA или выделенном DSP, предлагает большую программируемость — алгоритм калибровки может быть модернизирован, и передовые методы (например, машинное обучение) могут быть развернуты. Однако калибровка вне чипа увеличивает сложность системы и требует чистого цифрового интерфейса, который не впрыскивает шум обратно в аналоговый раздел. В радарах и коммуникационной инфраструктуре общий компромисс заключается в использовании на чипе калибровки переднего плана для начальной обрезки и вне чипа фоновой калибровки для постоянной адаптации.
Настройка для испытаний и измерений
Для проверки эффективности калибровки АЦП требуется высококачественная испытательная среда. Генераторы сигналов должны иметь более низкий фазовый шум и искажения, чем тестируемый АЦП; в противном случае могут маскироваться ошибки калибровки. Типичная установка включает в себя источник сверхнизких часов джиттера , низкошумный синусоидальный источник сигнала с полосовым фильтром и систему сбора данных высокого разрешения для захвата выходного сигнала АЦП для анализа. Для многотоновых АЦП часто используются многотоновые сигналы для выявления продуктов интермодуляции, которые выявляют шпоры несоответствия. Автоматизированное испытательное оборудование (ATE) может запускать последовательности калибровки и измерять показатели производительности, такие как SFDR, SNR и ENOB до и после калибровки. Коэффициенты калибровки затем хранятся в энергонезависимой памяти на модуле АЦП.
Будущие направления
По мере того, как скорость передачи данных продолжает расти — с ADC, достигающими 128 GS / с в исследовательских демонстраторах — методы калибровки развиваются. Машинное обучение изучается для нелинейной коррекции, где нейронная сеть обучается известным искажениям, а затем применяется в реальном времени к выходу ADC. Этот подход может обрабатывать сложные, зависящие от сигналов ошибки, которые трудно моделировать аналитически. В поле самокалибровка, где ADC использует свой собственный оцифрованный выход для обнаружения и коррекции дрейфа, становится стандартом. Кроме того, цифровые двойные методологии позволяют калибровку на системном уровне: вся аналоговая цепь — включая усилители, смесители и фильтры — моделируется и корректируется совместно с ADC, улучшая общую линейность системы. Тенденция к все более автономной калибровке, которая требует минимального вмешательства от разработчика системы.
Заключение
Калибровка высокоскоростных АЦП для систем реального времени является многогранной инженерной проблемой, которая затрагивает аналоговый дизайн, цифровую обработку сигналов и архитектуру системы. Проблемы - от дрожания часов и статических нелинейностей до несоответствий времени - требуют сочетания методов переднего и фонового, как цифровых, так и смешанных сигналов. Успешная калибровка гарантирует, что АЦП обеспечивает свою теоретическую производительность в экологических крайностях и на протяжении всего срока службы. Поскольку системные требования толкают к более широким полосам пропускания и более высоким разрешениям, продолжающиеся инновации в адаптивной, низконакладной калибровке останутся критическим фактором для радаров следующего поколения, систем связи и приборов.
Для дополнительной глубины обратитесь к этим ресурсам: