복잡한 애플리케이션에서 여러 고성능 데이터 수집 카드를 동기화하는 데 어려움을 겪은 적이 있습니까? 두 개의 PXIe-5785 FlexRIO Digitizer로 구성된 시스템이 엄격한 실시간 데이터 처리 요구 사항을 충족하기 위해 정밀한 조정이 필요한 경우 동기화 정확도를 보장하는 것이 가장 중요합니다. 이 기사에서는 NI-TCLK 기술이 PXIe-5785 Digitizer의 동기화 메커니즘을 최적화하여 효율적인 데이터 수집 및 처리 워크플로를 달성하는 방법을 살펴봅니다.
많은 고급 테스트 측정 및 신호 처리 애플리케이션에서는 여러 데이터 수집 장치가 협력하여 더 넓은 신호 대역폭 또는 더 높은 샘플링 속도를 캡처해야 합니다. PXIe-5785 Digitizer를 예로 들면, 두 개의 카드가 병렬로 작동할 때 캡처된 데이터의 시간적 일관성을 보장하기 위해 엄격한 동기화가 필요합니다.
일반적인 애플리케이션 시나리오는 "IO SocketData Clock" 구성에서 작동하는 두 개의 PXIe-5785 Digitizer를 포함하며, 디지털 다운 컨버전(DDC) 계산을 수행한 다음 P2P FIFO를 통해 PXIe-7915 Coprocessor 카드로 데이터를 스트리밍합니다. 코프로세서는 후속 계산을 완료한 후 호스트 시스템으로 결과를 보냅니다. 이 워크플로는 동기화의 중요성을 강조합니다. 사소한 클럭 편차라도 데이터 정렬 불량을 유발하여 분석 정확도를 저하시킬 수 있습니다.
NI-TCLK(NI Timing and Synchronization) 기술은 PXI 플랫폼을 위한 강력한 동기화 프레임워크를 제공하여 장치 간의 고정밀 타이밍 정렬을 가능하게 합니다. PXIe-5785 Digitizer의 경우 NI-TCLK는 여러 카드가 공통 참조 클럭을 공유하는 동시에 개별 샘플링 클럭을 정밀하게 동기화하도록 보장합니다. 이를 통해 독립적으로 작동하는 디지털라이저 간에도 나노초 미만의 동기화 정밀도를 달성할 수 있습니다.
PXIe-5785에 대한 NI의 예제 코드를 검토하면 STREAM 인터페이스와 DRAM(Dynamic Random-Access Memory) 구성 요소의 역할을 알 수 있습니다. 이러한 요소는 NI-TCLK 구현에 특별히 필요하지는 않지만 전체 데이터 수집, 처리 및 저장 파이프라인을 용이하게 합니다.
NI-TCLK 동기화를 구현하는 핵심은 TCLK 신호를 FPGA 설계에 통합하는 것입니다. 이는 일반적으로 FPGA 코드 내에 NI의 TCLK IP 코어를 인스턴스화하고 이를 디지털라이저의 샘플링 클럭 및 데이터 수집 로직에 연결하는 것을 포함합니다.
호스트 시스템(LabVIEW 또는 기타 NI 소프트웨어 실행)은 TCLK 동기화를 구성하고 시작하며, FPGA의 TCLK IP 코어는 동기화 명령을 수신하고 응답하여 내부 클럭 및 트리거 신호를 조정하여 정밀 정렬을 달성합니다. 모든 예제 FPGA 코드가 TCLK 동기화를 직접 구현하는 것은 아니라는 점에 유의하십시오. DDC 계산 및 P2P FIFO와 같은 구성 요소는 동기화 프로세스를 제어하지는 않지만 이점을 얻는 애플리케이션별 로직을 나타냅니다.
NI-TCLK를 사용하여 PXIe-5785 동기화를 구현하는 엔지니어는 다음 모범 사례를 고려하십시오.
NI-TCLK 기술을 올바르게 적용하면 사용자는 PXIe-5785 FlexRIO Digitizer 기능을 최대한 활용하여 측정 정확도를 향상시키고 연구 개발 프로세스를 가속화하는 고도로 동기화되고 안정적인 데이터 수집 시스템을 구축할 수 있습니다.
담당자: Mr. ALEXLEE
전화 번호: +86 15626514602