Table of Contents

Понимание технологии FPGA в цифровых осциллографах

Полевые программируемые воротные массивы (FPGA) представляют собой полупроводниковые устройства, построенные вокруг матрицы настраиваемых логических блоков, соединенных через программируемые межсоединения. В отличие от микропроцессоров, которые выполняют фиксированные наборы команд последовательно, аппаратная ткань FPGA может быть переконфигурирована для выполнения тысяч операций параллельно. Инженеры описывают желаемую цифровую схему с использованием языков описания аппаратного обеспечения, таких как VHDL или SystemVerilog, которые инструменты синтеза отображают на физические ресурсы чипа. Полученный битовый поток настраивает FPGA в миллисекундах, эффективно создавая пользовательскую интегральную схему, которая может обновляться при изменении требований к измерениям.

Для разработчиков осциллографов FPGA объединяют необработанную скорость интегральных схем для конкретных приложений с гибкостью программного обеспечения после изготовления. Настраиваемая логика может быть разделена на несколько независимых процессорных движков— одна обработка децимации, другая управляющая декодирование протокола и третья работающая спектральная аналитика— все работают одновременно, не вмешиваясь в пути передачи данных друг друга. Крупные поставщики FPGA, такие как AMD и Intel предлагают семейства, которые интегрируют закаленные ядра процессора ARM или RISC-V вместе с программируемой логикой, формируя мощные устройства System-on-Chip. Эта гибридная архитектура позволяет осциллографу запускать полную операционную систему для пользовательского интерфейса и сетевого подключения при выгрузке детерминированной обработки сигналов в реальном времени на ткань FPGA, работающую на уровне шлюза.

Ключевые характеристики, которые делают FPGA незаменимыми для высокопроизводительных приборов, включают:

  • Массивный параллелизм: Тысячи срезов DSP и логических ячеек могут работать на нескольких каналах данных и одновременно обрабатывать задачи, намного превышающие пропускную способность последовательного цифрового сигнального процессора.
  • Детерминированная задержка: Поскольку операции отображаются непосредственно на выделенные аппаратные пути, задержки обработки фиксируются и предсказуемы, что необходимо для точного размещения триггера и анализа, связанного со временем.
  • Перенастройка: Производители могут внедрять новые алгоритмы измерения, декодеры протоколов и процедуры анализа с помощью обновлений прошивки, продлевая срок службы инструмента и адаптируясь к меняющимся стандартам.
  • Интегрированные высокоскоростные приемопередатчики:] Современные FPGA изначально поддерживают многогигабитные приемопередатчики для прямого взаимодействия с высокоскоростными ADC с использованием стандартов JESD204B/C и интерфейсов памяти с высокой пропускной способностью.

Улучшение производительности за счет интеграции FPGA

Интеграция FPGA в корне меняет парадигму приобретения. Вместо потоковой передачи исходных образцов в центральный процессор для обработки, FPGA действует как интеллектуальный механизм сокращения данных и анализа, работающий непосредственно в пути сигнала. Эта архитектурная трансформация дает значительные улучшения по нескольким измерениям производительности инструмента.

Высокоскоростное приобретение данных и обработка цифровых сигналов в режиме реального времени

Передний конец современного цифрового осциллографа может оцифровывать сигналы со скоростью, превышающей 100 ГС/с, с использованием переплетенных массивов ADC. Для обработки этого потока данных требуется архитектура, способная принимать, перекладывать, кондиционировать и уменьшать поток выборки без опускания одной точки. FPGA сидят непосредственно вниз по потоку ADC, управляя выравниванием выборки, коррекцией смещения и согласованием усиления по нескольким каналам. Для многочиповой синхронизации ADC FPGA распределяет сигналы SYSREF и управляет детерминированной задержкой с использованием стандарта интерфейса JESD204B/C, который достигает скорости линии до 32 Гбит/с на полосу.

Как только данные находятся внутри ткани FPGA, берут на себя конвейеры цифровой обработки сигналов в реальном времени. Банки полифазных фильтров выполняют децимацию для корректировки частоты выборки при минимизации псевдофактов. Настраиваемые фильтры FIR и IIR компенсируют загрузку зонда, сглаживают частотную реакцию и устраняют шум. Окончательные модули FFT вычисляют непрерывные спектры в потоке данных в реальном времени, позволяя всегда включенному анализатору спектра без снижения скорости обновления формы волны. Keysight Technologies, например, использует фильтрацию на основе FPGA в своих осциллографах серии V Infiniium для достижения скорости обновления формы волны, превышающей один миллион форм волны в секунду, что было бы невозможно с обработкой только программного обеспечения.

Ускоренные волнообразные математические и параметрические измерения

Традиционные осциллографы вычисляют параметрические измерения, такие как время подъёма, площадь, частота и превышение скорости после приобретения на главном процессоре, что приводит к медленным скоростям обновления и значительному времени между приобретениями.С архитектурой на основе FPGA эти измерения рассчитываются в аппаратном обеспечении как потоки данных в память приобретения. Статистические значения, включая минимальные, максимальные, средние и стандартные отклонения, обновляются в реальном времени, позволяя инженерам мгновенно просматривать тенденции измерения и гистограммы распределения, не приостанавливая приобретение. Ускоренные аппаратным обеспечением математические функции, такие как интегрированные FFT, дифференцированные, интегрированные и логические операции A-B, выполняются с линейной скоростью, обеспечивая точные результаты на каждой захваченной волновой форме без ущерба для отзывчивости инструмента.

Настраиваемый триггер и комплексный анализ

Точный пусковой механизм - это импульс любого цифрового осциллографа. В то время как базовые краевые триггеры полагаются на простые аппаратные компараторы, современные высокоскоростные протоколы и методы обнаружения неисправностей требуют сложных механизмов обнаружения, работающих с полной скоростью выборки. Двигатель триггера FPGA может быть сконфигурирован как высокоскоростная машина состояния, способная оценивать сложную условную логику на каждом образце. Это позволяет такие функции, как запуск на разрыве N-го края, запуск на конкретном пакете последовательной шины или запуск на ошибках секвенирования источника питания с настройками и удерживанием нарушений.

Аппаратные аналитические блоки, реализованные в FPGA, включают:

  • Серийный декод протокола реального времени: Аппаратные декодеры для I²C, SPI, CAN XL, Automotive Ethernet и MIPI D-PHY обрабатывают приобретение на лету, обеспечивая списки пакетов, соотнесенные с временем, и поиск с учетом протокола без задержки после обработки.
  • Анализ целостности мощности: Алгоритмы для расчета потерь переключения, профилирования импеданса и анализа безопасной операционной зоны работают непрерывно, обновляя статистику по мере появления новых приобретений.
  • Джиттер и шумоподавление:] Высокоскоростная характеристика последовательной линии связи требует построения диаграмм глаз и кривых ванн из миллионов битов. FPGA выполняет восстановление битов, извлечение часов и разложение джиттера, включая случайное джиттер, детерминированное джиттер, периодическое джиттер и интерсимволические помехи в аппаратном обеспечении, обеспечивая результаты в секундах, а не минутах.

Расширенное разрешение и пропускная способность с помощью цифровой обработки

Физическое разрешение ADC ограничено геометрией шума и полупроводникового процесса. Цифровая постобработка, реализованная в FPGA, может существенно увеличить эффективное количество битов, применяя методы пересчета и фильтрации. FPGA может реализовать усредненные дециматоры высокого разрешения, которые торгуют избыточной частотой выборки для улучшенного вертикального разрешения. Например, 12-битный ADC, работающий на 10 GS/s, может быть обработан с программируемым фильтром низкого пропуска и с уменьшенной выборкой до 2,5 GS/s, что дает эффективное разрешение, приближающееся к 14 битам. Этот метод неоценим для наблюдения малых сигналов, наложенных на большие смещение постоянного тока, не требуя более дорогостоящего ADC с более высоким разрешением.

Усовершенствование пропускной способности за счет выравнивания цифровой обработки сигналов компенсирует неизбежное скатывание в аналоговых фронтальных компонентах и зондах. Применяя деэмблировку в реальном времени и обратную фильтрацию каналов в FPGA, производители могут расширить плоскую полосу пропускания осциллографа далеко за пределы точки необработанного -3 дБ аппаратного обеспечения. Этот подход необходим для достижения полосы пропускания за 100 ГГц в высокопроизводительных диапазонах реального времени, используя такие методы, как перемешивание частоты и цифровой предварительный акцент, работающий полностью параллельно логике FPGA.

Реальные приложения и измеримые преимущества

Ведущие производители осциллографов глубоко интегрировали архитектуры FPGA по всем своим продуктовым линейкам, от портативных осциллографов со смешанными сигналами до флагманских инструментов реального времени. Tektronix использует пользовательские ASIC и FPGA в своей MSO серии 6 для обеспечения гибких конфигураций каналов и аппаратно-ускоренного спектрального анализа с независимыми видами спектрограмм на канал. Rohde & Schwarz использует цифровую нисходящую конверсию на основе FPGA и де-встраивание в реальном времени в своем семействе осциллографов RTP, что позволяет инженерам выполнять тесты соответствия для стандартов, таких как USB 3.2 и DDR5, полностью в инструменте.

WavePro HD и LabMaster 10 Zi-A компании Teledyne LeCroy используют технологию FPGA для быстрого приобретения сегментов и гистограммирования, что необходимо для захвата редких лазерных импульсов или прерывистого колебания времени в экспериментах по физике высоких энергий. Серия UXR-B компании Keysight реализует собственный механизм анализа спектра в реальном времени в FPGA, чтобы обеспечить беспробелный анализ спектра по широким полосам пропускания, захватывая временные радиочастотные события, которые традиционные настроенные на стрелку анализаторы полностью пропустят.

Практический выигрыш для инженеров, работающих в области исследований, проверки проектирования и производственных испытаний, является существенным:

  • Минимизированное время смерти:] Поскольку FPGA обрабатывает данные непрерывно, а не ждет на главном процессоре циклов обработки, область улавливает сбои и аномалии, которые происходят один раз в миллиард циклов.
  • Ускоренное тестирование на соответствие: Автоматизированные тестовые наборы для высокоскоростных серийных стандартов, таких как PCIe 6.0, USB 3.2 и DDR5, работают в основном на аппаратном обеспечении, уменьшая 30-минутную последовательность испытаний до нескольких секунд, улучшая повторяемость.
  • Более высокая степень достоверности измерений: Гистограммы в реальном времени, статистические измерения и тестирование масок, вычисленные непосредственно на данных о приобретении в полном разрешении, обеспечивают надежные результаты без использования уничтоженных или постобработанных образцов, которые могут скрывать критические аномалии.
  • Адаптивные инвестиции: По мере развития стандартов тестирования, обновление прошивки, устанавливаемой на местах, может добавить поддержку новых протоколов, алгоритмов измерения или режимов обработки, защищая капитальные инвестиции и продлевая срок полезного использования инструмента на годы.

Оценка спецификаций осциллографов, управляемых FPGA

При сравнении осциллографов с FPGA инженеры должны сосредоточиться на нескольких ключевых спецификациях, которые непосредственно отражают эффективность аппаратного ускорения, а не только скорость выборки необработанных ADC. Скорость захвата волновой формы, измеренная в волновых формах в секунду, является основным показателем эффективности обработки FPGA. Области с хорошо спроектированными трубопроводами FPGA могут достигать скорости захвата, превышающей 1 миллион волновых форм в секунду с включенной глубокой памятью, резко увеличивая вероятность захвата редких событий. Процент мертвого времени, период, когда область не получает данные, должен быть ниже 0,5% для эффективной охоты за сбоями.

Усовершенствование ENOB посредством фильтрации DSP является еще одной критической метрикой. Область, которая может эффективно увеличить свое эффективное разрешение на 2-3 бита через усреднение и фильтрацию на основе FPGA, обеспечивает превосходную визуализацию сигнала, не требуя более дорогостоящего ADC. Количество одновременных измерений в реальном времени и математических функций, которые могут работать без замедления скорости получения, также является прямым отражением распределения ресурсов FPGA. Области с выделенными фрагментами DSP могут выполнять десятки параметрических измерений, анализа FFT и декодирования протокола одновременно с полной скоростью выборки.

Проблемы в дизайне осциллографов на основе FPGA

Несмотря на очевидные преимущества производительности, внедрение FPGA в цифровой осциллограф создает существенные инженерные проблемы, которые необходимо решить для создания надежных и экономически эффективных инструментов.

Сложность дизайна и разработка программного обеспечения

Создание прошивки FPGA, которая обрабатывает многогигабитные потоки данных с детерминированным временем, требует глубоких знаний в области высокоскоростного цифрового проектирования, пересечения часовой области и управления целостностью сигнала. Конструкция должна легко интегрировать интерфейсы с JESD204B ADC, контроллерами памяти с высокой пропускной способностью и подключением к хосту через PCI Express Gen 4 или 5— все это при сохранении строгих бюджетов задержки. Отладка такой системы обычно требует встроенных логических анализаторов и обширных моделей ко-симуляции, которые могут занять недели для проверки. Сложность этой разработки прошивки часто превышает сложность встроенного программного обеспечения, работающего на главном процессоре, требуя специализированных команд с уникальным сочетанием аппаратного обеспечения и опыта обработки цифровых сигналов.

Термические и механические ограничения

Высокопроизводительные FPGA, генерирующие серьезную вычислительную мощность, могут рассеивать 50 Вт или более в компактном шасси, предназначенном для сидения на скамейке или стойке. Управление теплом без генерации шума воздушного потока, который мешает чувствительным аналоговым схемам или акустическим измерениям, является сложной механической задачей. Активные вентиляторы охлаждения могут вводить вибрацию, которая влияет на чувствительные аналоговые интерфейсы, поэтому дизайнеры должны тщательно балансировать тепловой запас, стратегию охлаждения и изоляцию пути сигнала. Передовые тепловые решения, включая тепловые трубы, паровые камеры и тщательно управляемое жидкое охлаждение, часто требуются для поддержания стабильных рабочих температур без ущерба для точности измерения.

Стоимость и квалифицированный персонал

Высокоуровневые SoC FPGA с высокоскоростными приемопередатчиками являются дорогостоящими компонентами, иногда представляющими значительную часть общего объема материалов для осциллографа. Для инструментов более низкого уровня влияние на стоимость может быть непомерным, заставляя производителей делать осторожные компромиссы между возможностями FPGA и ценой. Разработка FPGA требует сочетания навыков — аппаратная инженерия, теория цифровой обработки сигналов и HDL-профессия — что может быть трудно набрать и сохранить. Схемы инструментов проектирования сложны и обычно требуют дорогостоящих лицензий для расширенных функций, создавая барьер для небольших компаний по тестированию и измерению, пытающихся конкурировать с установленными игроками.

Новые тенденции и будущие направления

Отношения между FPGA и цифровыми осциллографами продолжают быстро развиваться, и некоторые ключевые тенденции могут еще больше изменить возможности инструментов следующего поколения.

Интеграция машинного обучения для интеллектуального анализа

Современные FPGA интегрируют закаленные вычислительные блоки ИИ и срезы DSP высокой плотности, оптимизированные для операций умножения матриц. Это позволяет легковесным нейронным сетям быть встроенными непосредственно в путь приобретения осциллографа. Область может автоматически классифицировать типы сигналов, прогнозировать потенциальные ошибки протокола на основе изученных нарушений маски глаза или адаптировать стратегии запуска с использованием обучения с подкреплением; все с субмикросекундной задержкой. Эта возможность позволяет использовать новые методы тестирования с замкнутым циклом, где инструмент динамически регулирует свои параметры приобретения на основе анализа поведения сигнала в реальном времени. Исследования в FPGA-ориентированном краевом ИИ показывают, что классификация формы волны и обнаружение аномалий могут работать с задержками в течение одной микросекунды, позволяя системам тестирования с замкнутым циклом, которые реагируют в реальном времени на аномалии сигнала.

Распределенный тест и облачная связь

Поскольку тестовые среды становятся глобально распределенными по центрам проектирования и производителям контрактов, осциллографы на основе FPGA могут предварительно анализировать данные локально и передавать в облако только соответствующие метрики, сегменты сжатой формы волны или аномальные события. Это снижает требования к пропускной способности сети при сохранении полного охвата тестов. В сочетании с интегрированными процессорами приложений ARM под управлением Linux современные FPGA SoC позволяют осциллографу функционировать как полностью сетевой тестовый узел, участвуя в автоматизированных последовательностях испытаний, организованных с центральной платформы, и позволяя удаленные сеансы отладки с контролем в режиме реального времени. Алгоритмы сокращения данных в FPGA сжимают исходные данные формы волны на порядки перед передачей, что делает возможным хранение цифрового двойника каждого устройства, протестированного в производственной среде.

Неоднородная интеграция и усовершенствованная упаковка

Вендоры FPGA стремятся интегрировать аналоговые и цифровые функции в единый пакет с использованием передовых технологий 3D-IC. В то время как высокопроизводительные ADC и FPGA в основном сегодня находятся на отдельных чипах, такие технологии, как сложенный кремниевый интерпостер AMD и EMIB Intel, разрушают ограничения сетки, позволяя осуществлять массивную параллельную связь между преобразователями точных данных и плотной логикой. Это вскоре позволит инструментам с частотой выборки, превышающей 200 GS / с, и сотнями тысяч обрабатывающих элементов, работающих согласованно, предоставляя возможности анализа в реальном времени, которые ранее были ограничены суперкомпьютерными средами.

Открытый источник FPGA IP для пользовательского проектирования приборов

Растущая экосистема открытых ядер интеллектуальной собственности FPGA; включая двигатели FFT, роторы CORDIC, цифровые нисходящие преобразователи и декодеры протоколов — снижает барьер входа для разработки пользовательских инструментов. Репозитории, такие как OpenCores и проекты RTL, управляемые сообществом, позволяют небольшим фирмам и исследовательским лабораториям создавать мощные специализированные инструменты, не неся за собой запретительные затраты на лицензирование коммерческой ИС. Эта демократизация может вызвать волну специализированных решений осциллографов для нишевых областей, таких как квантовые вычисления, биомедицинская визуализация и пользовательские автоматизированные системы испытательного оборудования, что позволяет внедрять инновации в областях, которые традиционные поставщики инструментов могут не адекватно решать.

Заключение

Интеграция технологии FPGA с цифровыми осциллографами представляет собой фундаментальный переход от инструмента, который просто оцифровывает и отображает формы волн, к инструменту, который работает как активный, интеллектуальный партнер по анализу. Помещая настраиваемое, массово параллельное оборудование непосредственно в точке приобретения, инженеры могут устранить мертвое время, которое преследует традиционные архитектуры, реализовать сложные конвейеры обработки сигналов в реальном времени и идти в ногу с постоянно растущими скоростями сигнала в таких областях, как 5G NR, PCIe 6.0 и автомобильный радар. В то время как проблемы в сложности проектирования, управлении температурой и стоимости остаются реальными и существенными, неустанное развитие возможностей FPGA в сочетании с инновациями в интеграции машинного обучения и передовой упаковке обещает подтолкнуть цифровые осциллографы в совершенно новые области производительности и адаптивности. Для инженера-испытателя, сталкивающегося с ультраширокополосными, фазово-когерентными или глубоко встроенными сигналами, осциллограф на основе FPGA не просто превосходный инструмент — это незаменимая основа для уверенного