<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          什么是X系列?

          作者: 時間:2010-09-08 來源:電子產(chǎn)品世界 收藏

            本地PCI Express接口

          本文引用地址:http://www.ex-cimer.com/article/112500.htm

            隨著PCI Express的引入以及它融入PXI Express標(biāo)準(zhǔn),測量系統(tǒng)中曾經(jīng)存在的數(shù)據(jù)瓶頸逐漸消失。不同于提供132 MB/s共享帶寬的PCI,PCI Express可向各款設(shè)備提供專用串行通道,而且各個方向上的理論帶寬達(dá)250 MB/s。

            某些設(shè)備通過橋接器的方式將PCI設(shè)計轉(zhuǎn)換為PCI Express,這樣得到的帶寬與PCI相同并加入了時延。相反, 自行提供配有完整PCI Express帶寬的x1(“乘1”) PCI Express和PXI Express接口。面向PCI Express的可在PCI Express插槽中使用,從x1直至x16。

            此外,包含8條DMA通道,無需CPU交互或另行編程,即可在設(shè)備和PC內(nèi)存之間直接讀寫數(shù)據(jù)。這8條通道提供的并行數(shù)據(jù)讀寫,針對模擬I/O、數(shù)字I/O和全部4個計數(shù)器/定時器??扇菁{127個樣本的擴(kuò)展型FIFO面向全部4個32位計數(shù)器,現(xiàn)在能夠以遠(yuǎn)高于先前設(shè)備的速度執(zhí)行緩沖式定時器操作(如:事件計數(shù)或生成PWM輸出)。

            與大多數(shù)內(nèi)部總線相同,PCI Express極低的延遲非常適合封閉循環(huán)控制應(yīng)用程序。X系列設(shè)備還拓展了設(shè)備中所有子系統(tǒng)的硬件定時型單點(diǎn)執(zhí)行性能。

            多核PC上的并行處理

            若要充分利用DAQ設(shè)備上的并行硬件子系統(tǒng),您需要借助高性能驅(qū)動程序和應(yīng)用軟件。

            -DAQmx作為面向X系列的驅(qū)動軟件,為各類信號測量和生成提供簡單、一致的API。-DAQmx屬于多線程,這意味著:用戶開發(fā)的應(yīng)用程序能夠?qū)y量與生成任務(wù)的處理分割為單獨(dú)的線程。通過NI LabVIEW、NI LabWindows™/CV、C/C++、Visual Basic 6和.NET等多個編程環(huán)境,均可調(diào)入NI-DAQmx。

            結(jié)合NI LabVIEW,用戶能夠最便捷地連接NI-DAQmx并優(yōu)化應(yīng)用,實(shí)現(xiàn)在多核計算機(jī)上的使用。用戶可為各個測量任務(wù)創(chuàng)建While循環(huán);NI LabVIEW自動將您的應(yīng)用程序劃分為多個線程。操作系統(tǒng)繼而能夠在一個或多個CPU內(nèi)核里,管理這些線程的最優(yōu)化執(zhí)行。例如,一個While循環(huán)用于比例積分微分(PID)控制并在一個內(nèi)核上運(yùn)行,一個While循環(huán)在另一個內(nèi)核上處理快速傅里葉變換(FFT)。



          關(guān)鍵詞: NI 數(shù)據(jù)采集 X系列

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();