新聞中心

        EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > PXI Express技術(shù)詳解(完整版)

        PXI Express技術(shù)詳解(完整版)

        作者: 時(shí)間:2009-04-14 來源:網(wǎng)絡(luò) 收藏

        :數(shù)據(jù)流盤應(yīng)用

        的最大技術(shù)優(yōu)勢(shì)在于快速PCI總線的高。這一優(yōu)勢(shì)不僅縮短了常見自動(dòng)化測(cè)試應(yīng)用的測(cè)試時(shí)間,也使得迄今現(xiàn)成商用硬件無法支持的新型應(yīng)用成為可能。范例之一便是智能信號(hào)和數(shù)字視頻測(cè)試等應(yīng)用的數(shù)據(jù)流盤場(chǎng)景。

        傳統(tǒng)的工作臺(tái)儀器系統(tǒng),如任意波形發(fā)射器、邏輯分析儀和示波器等,使用板載有限的存儲(chǔ)器作為存儲(chǔ)波形數(shù)據(jù)的臨時(shí)緩存。板載存儲(chǔ)器昂貴而且可用空間有限。此外,這些儀器可以通過GPIB、LAN或USB接口將波形輸入至PC或自PC輸出波形。糟糕的是,這樣的只有每秒幾兆字節(jié)。對(duì)于數(shù)據(jù)流盤或者數(shù)據(jù)流導(dǎo)入內(nèi)存的應(yīng)用,需要高得多的吞吐量。 Express憑借其高吞吐量和低總線時(shí)延,提供了一個(gè)有說服力的解決方案。

        幸運(yùn)的是,LabVIEW的多線程編程模型使得數(shù)據(jù)流導(dǎo)盤應(yīng)用可以被方便地優(yōu)化。由于LabVIEW動(dòng)態(tài)地分配編程任務(wù)至多個(gè)線程,我們可以通過將儀器I/O和文件I/O分解成兩個(gè)獨(dú)立的while循環(huán),實(shí)現(xiàn)更高的吞吐量。推薦使用的編程方式為生產(chǎn)者-消費(fèi)者循環(huán)結(jié)構(gòu),如下圖所示。


        在上例中,上面的循環(huán)(生產(chǎn)者)從一個(gè)高速數(shù)字化儀中采集數(shù)據(jù),并將其傳遞至一個(gè)隊(duì)列結(jié)構(gòu)(一個(gè)LabVIEW FIFO)。該隊(duì)列可用于LabVIEW中的多個(gè)while循環(huán)間的數(shù)據(jù)傳遞。下面的循環(huán)(消費(fèi)者)自隊(duì)列結(jié)構(gòu)中讀取數(shù)據(jù)并將其寫入到磁盤。生產(chǎn)者/消費(fèi)者循環(huán)結(jié)構(gòu)為數(shù)據(jù)流盤應(yīng)用提供了最佳的性能,因?yàn)樵谙M(fèi)者循環(huán)將數(shù)據(jù)寫入到磁盤的同時(shí),生產(chǎn)者循環(huán)可以繼續(xù)采集數(shù)據(jù)。



        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 金华市| 新和县| 望谟县| 广昌县| 墨玉县| 武川县| 抚松县| 新乡县| 遂昌县| 湖州市| 鲜城| 大姚县| 安丘市| 新河县| 茂名市| 黔东| 鄂州市| 乌兰察布市| 黑水县| 松江区| 衡阳市| 石河子市| 嘉禾县| 高尔夫| 柏乡县| 灵丘县| 郯城县| 玉溪市| 宁明县| 清镇市| 城固县| 柞水县| 德令哈市| 木里| 昭苏县| 罗平县| 衡东县| 河曲县| 当雄县| 巨野县| 霍州市|