Karmaşık uygulamalarda birden fazla yüksek performanslı veri alma kartını senkronize etme zorluğu ile karşılaştınız mı?İki PXIe-5785 FlexRIO Dijitalleştiriciden oluşan bir sistem, sıkı gerçek zamanlı veri işleme taleplerini karşılamak için hassas bir koordinasyona ihtiyaç duyduğunda, senkronizasyon doğruluğunu sağlamak çok önemli hale geliyor.Bu makale, NI-TCLK teknolojisinin verilerin verimli bir şekilde alınması ve işlenmesi için PXIe-5785 Dijitalleştiricilerinin senkronizasyon mekanizmasını nasıl optimize edebileceğini araştırıyor..
Birçok gelişmiş test ölçümü ve sinyal işleme uygulaması, daha geniş sinyal bant genişliklerini veya daha yüksek örnekleme oranlarını yakalayarak birlikte çalışmak için birden fazla veri edinme cihazını gerektirir.Örnek olarak PXIe-5785 Digitizer'ı ele alalım, iki kart paralel olarak çalışırken, elde edilen verilerin zamansal tutarlılığını sağlamak için sıkı senkronizasyon gerektirir.
Tipik bir uygulama senaryosu, "IO SocketData Clock" yapılandırması altında çalışan iki PXIe-5785 Dijital Aşağı Dönüşüm (DDC) hesaplamalarını gerçekleştiren iki PXIe-5785 Dijitalleştiricisi içerir.sonra P2P FIFO üzerinden bir PXIe-7915 Koprosesör kartına veri akışı. Koprosesör sonuçları ana sisteme göndermeden önce sonraki hesaplamaları tamamlar.Bu iş akışı senkronizasyon için kritik ihtiyacı vurguluyor. Küçük saat sapmaları bile veri hizasızlığına neden olabilir., analitik doğruluğu tehlikeye atıyor.
NI-TCLK (NI Zamanlama ve Senkronizasyon) teknolojisi, cihazlar arasındaki yüksek hassas zamanlama hizasını sağlayan PXI platformları için sağlam bir senkronizasyon çerçevesi sağlar.NI-TCLK, bireysel örnekleme saatlerini doğru bir şekilde senkronize ederken, birden fazla kartın ortak bir referans saati paylaşmasını sağlar.Bu, bağımsız çalışan dijitalleştiriciler arasında bile nanosaniye altındaki senkronizasyon hassasiyetine ulaşır.
NI'nin PXIe-5785 örneği kodunu incelemek, STREAM arayüzlerinin ve DRAM (Dynamic Random-Access Memory) bileşenlerinin rollerini ortaya çıkarır.Bu elemanlar NI-TCLK uygulaması için özel olarak gerekli olmasa da, genel veri edinimi, işleme ve depolama boru hattını kolaylaştırırlar:
NI-TCLK senkronizasyonunu uygulamanın anahtarı, TCLK sinyallerini FPGA tasarımlarına entegre etmektir.Bu, tipik olarak NI'nin TCLK IP çekirdeğini FPGA kodunda örneklemeyi ve onu dijitalleştiricinin örnekleme saati ve veri edinme mantığına bağlamayı içerir..
Makine sistemi (LabVIEW veya başka bir NI yazılımı çalışan) TCLK senkronizasyonunu yapılandırır ve başlatırken, FPGA'nın TCLK IP çekirdeği senkronizasyon komutlarını alır ve yanıtlar.Düz bir hizalama elde etmek için iç saatleri ve tetik sinyalleri ayarlamakÖzellikle, not all example FPGA code directly implements TCLK synchronization—components like DDC calculations and P2P FIFO represent application-specific logic that benefits from but doesn't control the synchronization process.
NI-TCLK ile PXIe-5785 senkronizasyonunu uygulayan mühendisler için, bu en iyi uygulamaları düşünün:
NI-TCLK teknolojisinin uygun bir şekilde uygulanması, kullanıcıların PXIe-5785 FlexRIO Digitizer yeteneklerinden tam olarak yararlanmasını sağlar.ölçüm doğruluğunu artıran ve araştırma ve geliştirme süreçlerini hızlandıran güvenilir veri edinme sistemleri.
İlgili kişi: Mr. ALEXLEE
Tel: +86 15626514602