Сталкивались ли вы когда-нибудь с проблемой синхронизации нескольких высокопроизводительных плат сбора данных в сложных приложениях? Когда система, состоящая из двух цифровых преобразователей PXIe-5785 FlexRIO, требует точной координации для удовлетворения строгих требований к обработке данных в реальном времени, обеспечение точности синхронизации становится первостепенным. В этой статье рассматривается, как технология NI-TCLK может оптимизировать механизм синхронизации цифровых преобразователей PXIe-5785 для достижения эффективных рабочих процессов сбора и обработки данных.
Многие передовые приложения для тестирования, измерений и обработки сигналов требуют совместной работы нескольких устройств сбора данных для захвата более широких полос пропускания сигналов или более высоких частот дискретизации. На примере цифрового преобразователя PXIe-5785, когда две карты работают параллельно, им требуется строгая синхронизация для обеспечения временной согласованности собранных данных.
Типичный сценарий применения включает два цифровых преобразователя PXIe-5785, работающих в конфигурации "IO SocketData Clock", выполняющих расчеты цифрового понижающего преобразования (DDC), а затем передающих данные через P2P FIFO на карту сопроцессора PXIe-7915. Сопроцессор завершает последующие вычисления перед отправкой результатов в хост-систему. Этот рабочий процесс подчеркивает критическую необходимость синхронизации — даже незначительные отклонения тактовой частоты могут привести к несоответствию данных, ставя под угрозу точность анализа.
Технология NI-TCLK (NI Timing and Synchronization) обеспечивает надежную основу для синхронизации платформ PXI, позволяя высокоточно выравнивать время между устройствами. Для цифровых преобразователей PXIe-5785 технология NI-TCLK гарантирует, что несколько карт используют общий опорный тактовый сигнал, одновременно точно синхронизируя их индивидуальные тактовые сигналы дискретизации. Это обеспечивает точность синхронизации до наносекунд даже между независимо работающими цифровыми преобразователями.
Анализ примерного кода NI для PXIe-5785 выявляет роли интерфейсов STREAM и компонентов DRAM (динамической оперативной памяти). Хотя эти элементы не требуются специально для реализации NI-TCLK, они облегчают общий конвейер сбора, обработки и хранения данных:
Ключ к реализации синхронизации NI-TCLK заключается в интеграции сигналов TCLK в проекты FPGA. Обычно это включает инстанцирование IP-ядра TCLK от NI в коде FPGA и его подключение к тактовому сигналу дискретизации цифрового преобразователя и логике сбора данных.
Хост-система (работающая под управлением LabVIEW или другого программного обеспечения NI) настраивает и инициирует синхронизацию TCLK, в то время как IP-ядро TCLK FPGA получает команды синхронизации и реагирует на них, настраивая внутренние тактовые сигналы и сигналы запуска для достижения точного выравнивания. Важно отметить, что не весь примерный код FPGA напрямую реализует синхронизацию TCLK — такие компоненты, как расчеты DDC и P2P FIFO, представляют собой логику, специфичную для приложения, которая выигрывает от процесса синхронизации, но не управляет им.
Инженерам, реализующим синхронизацию PXIe-5785 с помощью NI-TCLK, рекомендуется учитывать следующие лучшие практики:
Правильное применение технологии NI-TCLK позволяет пользователям в полной мере использовать возможности цифровых преобразователей PXIe-5785 FlexRIO, создавая высокосинхронизированные, надежные системы сбора данных, которые повышают точность измерений и ускоряют процессы исследований и разработок.
Контактное лицо: Mr. ALEXLEE
Телефон: +86 15626514602