什么是X系列?
本地PCI Express接口
本文引用地址:http://dyxdggzs.com/article/112500.htm隨著(zhù)PCI Express的引入以及它融入PXI Express標準,測量系統中曾經(jīng)存在的數據瓶頸逐漸消失。不同于提供132 MB/s共享帶寬的PCI,PCI Express可向各款設備提供專(zhuān)用串行通道,而且各個(gè)方向上的理論帶寬達250 MB/s。
某些數據采集設備通過(guò)橋接器的方式將PCI設計轉換為PCI Express,這樣得到的帶寬與PCI相同并加入了時(shí)延。相反,NI X系列自行提供配有完整PCI Express帶寬的x1(“乘1”) PCI Express和PXI Express接口。面向PCI Express的X系列可在PCI Express插槽中使用,從x1直至x16。
此外,X系列包含8條DMA通道,無(wú)需CPU交互或另行編程,即可在設備和PC內存之間直接讀寫(xiě)數據。這8條通道提供的并行數據讀寫(xiě),針對模擬I/O、數字I/O和全部4個(gè)計數器/定時(shí)器??扇菁{127個(gè)樣本的擴展型FIFO面向全部4個(gè)32位計數器,現在能夠以遠高于先前設備的速度執行緩沖式定時(shí)器操作(如:事件計數或生成PWM輸出)。
與大多數內部總線(xiàn)相同,PCI Express極低的延遲非常適合封閉循環(huán)控制應用程序。X系列設備還拓展了設備中所有子系統的硬件定時(shí)型單點(diǎn)執行性能。
多核PC上的并行處理
若要充分利用DAQ設備上的并行硬件子系統,您需要借助高性能驅動(dòng)程序和應用軟件。
NI-DAQmx作為面向X系列的驅動(dòng)軟件,為各類(lèi)信號測量和生成提供簡(jiǎn)單、一致的API。NI-DAQmx屬于多線(xiàn)程,這意味著(zhù):用戶(hù)開(kāi)發(fā)的應用程序能夠將測量與生成任務(wù)的處理分割為單獨的線(xiàn)程。通過(guò)NI LabVIEW、NI LabWindows™/CV、C/C++、Visual Basic 6和.NET等多個(gè)編程環(huán)境,均可調入NI-DAQmx。
結合NI LabVIEW,用戶(hù)能夠最便捷地連接NI-DAQmx并優(yōu)化數據采集應用,實(shí)現在多核計算機上的使用。用戶(hù)可為各個(gè)測量任務(wù)創(chuàng )建While循環(huán);NI LabVIEW自動(dòng)將您的應用程序劃分為多個(gè)線(xiàn)程。操作系統繼而能夠在一個(gè)或多個(gè)CPU內核里,管理這些線(xiàn)程的最優(yōu)化執行。例如,一個(gè)While循環(huán)用于比例積分微分(PID)控制并在一個(gè)內核上運行,一個(gè)While循環(huán)在另一個(gè)內核上處理快速傅里葉變換(FFT)。
評論