PXI技術(shù)概覽
PXI(PCI eXtensions for Instrumentation)不僅是一個(gè)總線技術(shù),,同時(shí)也是一個(gè)基于PC技術(shù)的模塊化I/O的標(biāo)準(zhǔn),為基于PC技術(shù)的自動化測試測量與控制系統(tǒng)架構(gòu)添加了集成的定時(shí)和同步功能,、工業(yè)級的堅(jiān)固設(shè)計(jì),,以及更多的通道數(shù)。自1997年由NI公司提出以來,,現(xiàn)在PXI已經(jīng)成為一個(gè)受到全球超過70家廠商共同支持的標(biāo)準(zhǔn),。
通常一個(gè)PXI系統(tǒng)由機(jī)箱、控制器與模塊化I/O三部分所組成(見圖1),。在PXI標(biāo)準(zhǔn)中,,針對模塊化儀器和CPU之間數(shù)據(jù)傳輸?shù)暮诵膬?nèi)部數(shù)據(jù)總線是帶寬達(dá)到132MB/s的PCI總線。此外,,PXI標(biāo)準(zhǔn)設(shè)計(jì)中需要一個(gè)專用的定時(shí)和觸發(fā)總線,,以進(jìn)行不同模塊之間的同步(見圖2)。使用PXI架構(gòu),,用戶可以得益于PC技術(shù)的低成本,、易用性以及靈活性,并且便于隨PC技術(shù)發(fā)展為系統(tǒng)進(jìn)行性能升級,。無論您是準(zhǔn)備構(gòu)建一個(gè)儀器平臺,、數(shù)據(jù)采集系統(tǒng)、自動化測試系統(tǒng),、工業(yè)自動化系統(tǒng),、或是實(shí)時(shí)控制系統(tǒng),PXI的開放式工業(yè)標(biāo)準(zhǔn)特性都能夠幫助降低系統(tǒng)的總成本和開發(fā)時(shí)間,增強(qiáng)系統(tǒng)性能和帶寬,,使系統(tǒng)集成工作變得輕松簡單,,同時(shí)確保系統(tǒng)具有長期可維護(hù)性。
圖1 典型的PXI系統(tǒng)組成
圖2 PXI背板集成的數(shù)據(jù)總線與定時(shí)/觸發(fā)總線
PXI的廣泛應(yīng)用
PXI標(biāo)準(zhǔn)由PXI系統(tǒng)聯(lián)盟(PXISA)進(jìn)行管理,,這是一個(gè)由世界各地超過70家公司共同簽約的聯(lián)盟,,其宗旨是為了推動PXI標(biāo)準(zhǔn)的應(yīng)用,保證標(biāo)準(zhǔn)的交互操作性,,并維護(hù)PXI規(guī)范,。隨著PXI已成為一個(gè)標(biāo)準(zhǔn)平臺,一些世界領(lǐng)先的測試系統(tǒng)供應(yīng)商也將他們的測試解決方案轉(zhuǎn)向PXI平臺,,包括NI,、Agilent、Pickering在內(nèi)的許多測試設(shè)備廠商均已將PXI視為模塊化儀器的主流標(biāo)準(zhǔn),。據(jù)PXI聯(lián)盟統(tǒng)計(jì),,截止2010年5月,全球已部署的PXI系統(tǒng)已經(jīng)超過10萬套,,而部署的模塊更是多達(dá)60萬個(gè)以上,。PXI已成為主流的自動化測試平臺。
70余家PXISA成員現(xiàn)在提供超過1500種PXI外圍模塊,,包括模擬和數(shù)字I/O,、高速儀器、視覺系統(tǒng),、運(yùn)動控制,、各類總線接口,以及基于FPGA可重配置的I/O模塊等,。用戶可以根據(jù)需要選擇相應(yīng)的模塊靈活構(gòu)建自動化測試或控制系統(tǒng),。除了齊備的功能之外,PXI更是一個(gè)高性能平臺,,許多業(yè)內(nèi)最高性能的儀器設(shè)備都是基于PXI平臺的,,包括高達(dá)24位分辨率的數(shù)字化儀(NI PXI-5922)、最精確的71/2位數(shù)字萬用表(NI PXI-4071),、具有超低相位噪聲和底噪的矢量信號分析儀(NI PXIe-5665)等等,。由于PXI的模塊化特性,便于廠商在第一時(shí)間利用最新技術(shù)(如最新ADC,、ASIC,、FPGA等)推出新產(chǎn)品,從而使PXI用戶在最大程度保持投資的同時(shí)可以通過模塊升級享受最新技術(shù)帶來的性能提升,。
作為PXI標(biāo)準(zhǔn)的提出者和倡導(dǎo)者,,NI在過去13年中發(fā)布了超過400種PXI產(chǎn)品,,僅在2010年就發(fā)布了48款PXI新產(chǎn)品,不斷拓展基于PXI的模塊化測試系統(tǒng)性能和應(yīng)用范圍,;同時(shí)不斷為PXI平臺引入最新商用技術(shù)(如最新多核處理器,、PCI Express、FPGA等),,并持續(xù)對PXI產(chǎn)品提供軟件(包括驅(qū)動)的升級維護(hù)以及技術(shù)支持,。
從消費(fèi)電子、半導(dǎo)體,、汽車,、軍事和航空,到醫(yī)療設(shè)備測試等等,,PXI已經(jīng)成為一系列測試測量應(yīng)用的理想平臺,。無論應(yīng)用于設(shè)計(jì)驗(yàn)證,還是生產(chǎn)線測試的機(jī)架式應(yīng)用,,或是為車載數(shù)據(jù)記錄開發(fā)便攜式或嵌入式系統(tǒng),,PXI都有合適的解決方案。
PXI Express–將PCI Express技術(shù)整合到PXI背板
作為最新的PC總線技術(shù),,PCI Express在與PCI保持兼容的同時(shí),提供更高的總線帶寬,,同時(shí)擁有非常低的傳輸延遲,,這一點(diǎn)在LAN、USB和GPIB等其他設(shè)備上都是無法同時(shí)實(shí)現(xiàn)的,。在x1的模式下,,PCI Express能夠在一個(gè)基本通信通道的單個(gè)方向上提供250Mb/s的帶寬,而在x16的模式下,,帶寬更可以高達(dá)4Gb/s,。與PCI的共享總線帶寬不同,基于PCI Express的I/O設(shè)備與CPU之間的通路帶寬可以是獨(dú)享的,,從而進(jìn)一步增加了系統(tǒng)的總帶寬,。
圖3 所有PCI Express插槽具有專用的帶寬來連接PC內(nèi)存,無須像傳統(tǒng)PCI那樣共享帶寬
依靠高性能,、模塊化的硬件架構(gòu)以及良好的兼容性,,PCI Express已經(jīng)有能力解決許多測試測量應(yīng)用中的新問題。而之前這些問題都只能依靠昂貴的專用設(shè)備,,例如通信系統(tǒng)測試中的高帶寬IF儀器,、高速數(shù)字協(xié)議接口(包括基于LVDS的專用協(xié)議、CameraLink,、以及其他接口),、多通道高速數(shù)據(jù)采集系統(tǒng)等,。
NI繼將PCI技術(shù)帶入基于PC的測量和測試應(yīng)用之后,又將PCI Express技術(shù)整合到PXI中,,推出PXI Express,,同時(shí)確保對原有PXI平臺提供長期支持。通過在背板上利用PCI Express技術(shù),,PXI Express大大提高了PXI帶寬,,且與PXI模塊保持軟件和硬件上的兼容性(PXI Express定義的“混合插槽”允許在同一個(gè)插槽中安裝PXI或PXI Express模塊)。除了PXI現(xiàn)有的定時(shí)和同步功能,,PXI Express還提供了附加的定時(shí)和同步功能,,包括100MHz差分系統(tǒng)時(shí)鐘、差分信號,、以及差分星形觸發(fā)(見圖4),。通過使用差分時(shí)鐘和同步,PXI Express系統(tǒng)增加了對儀器時(shí)鐘的抗噪聲能力,,并能傳輸更高頻率的時(shí)鐘信號,。
圖4 在PXI平臺現(xiàn)有功能的基礎(chǔ)上,PXI Express提供了附加的定時(shí)和同步功能,,實(shí)現(xiàn)了更高精度的測量
此外,,PCI Express還引入Peer-to-Peer的通訊方式,使得系統(tǒng)中的不同PCI Express模塊之間可以不經(jīng)過控制器直接進(jìn)行數(shù)據(jù)傳輸,。NI已將這一技術(shù)運(yùn)用于PXI Express系統(tǒng),,相關(guān)硬件和軟件支持PXI模塊之間數(shù)據(jù)的直接傳輸——例如,PXIe數(shù)字化儀可以將采集到的數(shù)據(jù)直接通過背板傳輸給帶有FPGA的PXIe模塊進(jìn)行自定義處理,,從而進(jìn)一步提高系統(tǒng)的數(shù)據(jù)傳輸和處理能力,。
以PXI/PXI Express為核心構(gòu)建混合總線測試系統(tǒng)
開放的PXI/PXI Express平臺也提供用于與VXI系統(tǒng)或分立儀器進(jìn)行通信的標(biāo)準(zhǔn)硬件和軟件,包括GPIB,、USB,、LAN、Serial等接口,。事實(shí)上,,許多實(shí)際的測試系統(tǒng)都不是基于單一總線的,而是一個(gè)混合總線系統(tǒng),,比如既有PXI設(shè)備,,又有基于GPIB的傳統(tǒng)儀器,但是PXI更適合作為這種混合總線系統(tǒng)的核心,。一方面,,作為一種內(nèi)部總線,PXI具有最大的數(shù)據(jù)傳輸速率和最低的延時(shí),,保證其不會成為整個(gè)系統(tǒng)數(shù)據(jù)傳輸?shù)钠款i,;另一方面,,PXI平臺的硬件基于標(biāo)準(zhǔn)PC技術(shù)(如PCI/PCI Express總線、通用的CPU和外圍設(shè)備,,同時(shí)主流的Windows軟件構(gòu)架對用戶來說也非常熟悉),,基于PXI系統(tǒng)進(jìn)行自動化測試系統(tǒng)的開發(fā)和操作就像使用標(biāo)準(zhǔn)的基于Windows的PC機(jī)一樣方便,也便于升級維護(hù),。NI一直免費(fèi)提供業(yè)內(nèi)最大的儀器驅(qū)動程序庫,,并持續(xù)對其進(jìn)行更新。任何人只要訪問ni.com/idnet即可下載8000多種儀器驅(qū)動程序,,快速實(shí)現(xiàn)與基于各種總線的第三方設(shè)備之間的連接通信,。
圖5 以PXI為核心構(gòu)建自動化測試系統(tǒng)
軟件與服務(wù)的重要作用
盡管PXI具有顯而易見的靈活性與開放性優(yōu)勢,但相比傳統(tǒng)儀器,,基于PXI的模塊化儀器需要廠商能提供更好的軟件支持與技術(shù)服務(wù),。許多模塊化儀器都被用于實(shí)現(xiàn)自動化測試系統(tǒng),這就要求廠商能夠提供靈活易用的應(yīng)用程序接口(API) 以及應(yīng)用開發(fā)環(huán)境,,從而在集成系統(tǒng)中充分發(fā)揮模塊化I/O的硬件性能,。針對某些特殊應(yīng)用(如視頻測試、半實(shí)物仿真等),,如果廠商能提供專業(yè)軟件工具,,就可以進(jìn)一步幫助用戶高效實(shí)現(xiàn)應(yīng)用系統(tǒng)的開發(fā)。針對這一情況,,NI提出了實(shí)現(xiàn)自動化測試系統(tǒng)的五層參考架構(gòu)(見圖6),,其中上面三層均是軟件層次。NI在每個(gè)層次都可以為用戶提供合適的選擇,。
圖6 以軟件為核心的模塊化測試系統(tǒng)五層架構(gòu)
此外,由于PXI系統(tǒng)往往需要經(jīng)過用戶或集成商的二次開發(fā)以滿足具體的應(yīng)用需求,,因此,,供應(yīng)商是否具備足夠的行業(yè)經(jīng)驗(yàn)、能否提供良好的技術(shù)支持與服務(wù)也成為用戶選擇PXI產(chǎn)品時(shí)的重要考慮,。
總結(jié)與展望
PXI作為測試和測量應(yīng)用的一個(gè)標(biāo)準(zhǔn)平臺,,利用現(xiàn)成即用的商業(yè)技術(shù)提升了測試系統(tǒng)的性能,同時(shí)降低了系統(tǒng)的成本,。標(biāo)準(zhǔn)化的商業(yè)技術(shù)使PXI系統(tǒng)以驚人的速度在測試和控制應(yīng)用領(lǐng)域得到廣泛的接受,,已成為這一領(lǐng)域的主流平臺。同時(shí)隨著PXI新產(chǎn)品功能的日益豐富,,各種新應(yīng)用不斷被開辟,。PCI Express技術(shù)是PXI未來發(fā)展的大方向,在保證向后兼容性的同時(shí),,必將使平臺擴(kuò)展到更多的應(yīng)用領(lǐng)域中,。
同時(shí),,PXI標(biāo)準(zhǔn)本身也在不斷發(fā)展。去年年底通過的PXImc(PXI MultiComputing)規(guī)范中定義了通過PCI Express背板或線纜直接連接PXImc設(shè)備(可以是PXI控制器或其他設(shè)備)的方式,,從而可以在同一PXI機(jī)箱中載有多個(gè)控制器,,或者直接通過PCI Express連接不同的PXI系統(tǒng)或其他設(shè)備,進(jìn)而滿足復(fù)雜運(yùn)算或分布式應(yīng)用的需求,。PXImc在保證向后兼容的同時(shí)進(jìn)一步擴(kuò)展了PXI的應(yīng)用范圍,,我們期待開放的PXI技術(shù)在未來有更廣闊的發(fā)展空間。