PXI與高速量測(cè)模塊同步
PXI
PXI的平臺(tái)不僅具有類似VXI的開放架構(gòu)與堅(jiān)固的機(jī)構(gòu)外型,更由于其設(shè)計(jì)了一連串適合儀器開發(fā)所用的同步信號(hào),而使得PXI更適合作為量測(cè)與測(cè)試自動(dòng)化的平臺(tái)。
一個(gè)PXI系統(tǒng)由幾項(xiàng)組件組:一個(gè)機(jī)箱、一個(gè)PXI背板、系統(tǒng)控制器以及數(shù)個(gè)外設(shè)模塊。在此以一個(gè)高度為3U的八槽PXI系統(tǒng)為例,如圖1所示。系統(tǒng)控制器,也就是CPU模塊,位于機(jī)箱的左邊第一槽,其左方預(yù)留了三個(gè)擴(kuò)充槽位給系統(tǒng)控制器使用,以便插入因功能復(fù)雜而體積較大的系統(tǒng)卡。由第二槽開始至第八槽稱為外設(shè)槽,可以讓用戶依照本身的需求而插上不同的儀器模塊。其中第二槽又可稱為星形觸發(fā)控制器槽,其特殊的功能將于后面的文章中說明。
圖1 典型3U高度的PXI系統(tǒng)架構(gòu)。
背板上的P1接插件上有32-bit PCI信號(hào),P2接插件上則有64-bit PCI信號(hào)以及PXI特殊信號(hào)。
PXI的信號(hào)包含了以下幾種(見圖2)。
圖2 PXI信號(hào)架構(gòu)
10MHz參考時(shí)鐘
PXI規(guī)格定義了一個(gè)低歪斜的10MHz參考時(shí)鐘。此參考時(shí)鐘位于背板上,并且分布至每一個(gè)外設(shè)槽,其特色是由時(shí)鐘源開始至每一槽的布線長(zhǎng)度都是等長(zhǎng)的,因此每一外設(shè)槽所接受的clock都是同一相位的,這對(duì)多個(gè)儀器模塊的同步來說是一個(gè)很方便的時(shí)鐘來源。基本的10MHz參考時(shí)鐘架構(gòu)如圖3所示。
圖3 PXI 10MHz參考時(shí)鐘架構(gòu)
局部總線
在每一個(gè)外設(shè)槽上,PXI定義了局部總線以及連接其相鄰的左方及右方外設(shè)槽,左方或右方局部總線各有13條,這個(gè)總線除了可以傳送數(shù)字信號(hào)外,也允許傳送模擬信號(hào)。比如說3號(hào)外設(shè)槽上有左方局部總線,可以與2號(hào)外設(shè)槽上的右方局部總線連接,而3號(hào)外設(shè)槽上的右方局部總線,則與4號(hào)外設(shè)槽上的左方總線連接。而外設(shè)槽3號(hào)上的左方局部總線與右方局部總線在背板上是不互相連接的,除非插在3號(hào)外設(shè)槽的儀器模塊將這兩方信號(hào)連接起來。局部總線架構(gòu)如圖4所示。
圖4 PXI局部總線架構(gòu)
星形觸發(fā)
前面說到外設(shè)槽2號(hào)的左方局部總線在PXI的定義下,實(shí)被作為另一種特殊的信號(hào),叫做星形觸發(fā)。這13條星形觸發(fā)線被依序分別連接到另外的13個(gè)外設(shè)槽(如果背板支持到另外13個(gè)外設(shè)槽的話),且彼此的走線長(zhǎng)度都是等長(zhǎng)的。也就是說,若在2號(hào)外設(shè)槽上同一時(shí)間在這13條星形觸發(fā)在線送出觸發(fā)信號(hào),那么其它儀器模塊都會(huì)在同一時(shí)間收到觸發(fā)信號(hào)(因?yàn)槊恳粭l觸發(fā)信號(hào)的延遲時(shí)間都相同)。也因?yàn)檫@一項(xiàng)特殊的觸發(fā)功能只有在外設(shè)槽2號(hào)上才有,因此定義了外設(shè)槽2號(hào)叫做星形觸發(fā)控制器槽(見圖5)。
圖5 PXI Star Trigger架構(gòu)
觸發(fā)總線
觸發(fā)總線共有8條線,在背板上從系統(tǒng)槽(Slot 1)連接到其余的外設(shè)槽,為所有插在PXI背板上的儀器模塊提供了一個(gè)共享的溝通管道。這個(gè)8-bit寬度的總線可以讓多個(gè)儀器模塊之間傳送時(shí)鐘信號(hào)、觸發(fā)信號(hào)以及特訂的傳送協(xié)議。
PXI儀器模塊的同步應(yīng)用
目前各家儀器模塊廠商所能提供的PXI儀器模塊,已經(jīng)達(dá)到數(shù)百種可以選擇,而不同種類的儀器也有不同的連接架構(gòu)與方法。在此我們將以應(yīng)用實(shí)例來說明如何利用PXI特有的信號(hào),來達(dá)成同步的要求。
某種檢測(cè)設(shè)備用來探測(cè)待測(cè)物體的結(jié)構(gòu),這種設(shè)備具有八個(gè)傳感器,用來感應(yīng)待測(cè)物體所傳回的信息,并且以模擬信號(hào)送出其結(jié)果,其信號(hào)頻率在7.5MHz左右。由于這八個(gè)信號(hào)互相有時(shí)間上的關(guān)系,因此當(dāng)我們量測(cè)這八個(gè)傳感器信號(hào)時(shí)必須要同一時(shí)間開始采集,并且采樣時(shí)鐘要同一相位,否則運(yùn)算的結(jié)果會(huì)有誤差。另外此檢測(cè)設(shè)備在傳感器開始傳送信號(hào)時(shí),同時(shí)會(huì)有數(shù)字觸發(fā)信號(hào)輸出,其數(shù)字與模擬信號(hào)關(guān)系如圖6所示。
圖6 檢測(cè)設(shè)備的輸出時(shí)序圖
面對(duì)前述的量測(cè)需求,我們必須選擇一個(gè)合適的量測(cè)模塊,才能達(dá)到系統(tǒng)的要求。首先傳感器所回傳的信號(hào)頻率為7.5MHz,因此根據(jù)奈氏采樣定理,量測(cè)模塊的采樣頻率必須在15MHz以上,且模塊本身的輸入頻寬必須比7.5MHz高許多,才不會(huì)造成輸入信號(hào)的衰減。綜觀以上條件,我們選擇凌華科技推出的PXI-9820作為量測(cè)模塊。PXI-9820為一高速的數(shù)據(jù)采集模塊,本身具有兩個(gè)采樣通道,其采樣率高達(dá)65MS/s,前級(jí)模擬輸入頻寬高達(dá)30MHz。另外PXI-9820本身配有鎖相環(huán)電路(PLL),可以對(duì)外界的參考時(shí)鐘進(jìn)行相位鎖定。PXI-9820也可通過PXI的Star Trigger,對(duì)其余13個(gè)外設(shè)槽傳送高度精密的觸發(fā)信號(hào)。因此PXI-9820十分適合用在這一個(gè)應(yīng)用里。
有了適合的量測(cè)模塊之后,我們要開始規(guī)劃如何進(jìn)行量測(cè)。首先,由于共有八個(gè)傳感器需要進(jìn)行量測(cè),而一個(gè)PXI-9820只有兩個(gè)采樣通道,因此我們需要四片PXI-9820。其次量測(cè)規(guī)格要求各通道采樣的相位要相同,因此每一張量測(cè)模塊的時(shí)鐘必須進(jìn)行同步。由于每一片PXI-9820本身有板載采樣時(shí)鐘,因此其時(shí)鐘無法保證都同相位。我們利用PXI背板所提供的10MHz參考時(shí)鐘作為PXI-9820的外界參考時(shí)鐘輸入,利用PXI-9820本身的鎖相回路電路進(jìn)行時(shí)鐘的相位鎖定。圖7是各片儀器模塊的采樣時(shí)鐘不同步的情況。圖8則為經(jīng)過PLL鎖相之后的時(shí)鐘結(jié)果。
圖7 不同步的采樣時(shí)鐘
圖8 同步的采樣時(shí)鐘
最后,由于檢測(cè)設(shè)備在開始傳送傳感器的模擬數(shù)據(jù)時(shí),會(huì)一并送出數(shù)字觸發(fā)信號(hào),我們將此觸發(fā)信號(hào)當(dāng)作每一片PXI-9820的觸發(fā)條件。不過如何讓這一個(gè)觸發(fā)信號(hào)能精確的同時(shí)到達(dá)每一張PXI-9820呢?我們將其中一張PXI-9820插入星形觸發(fā)控制器槽位,利用這一槽特有的星形觸發(fā),傳送給其余的三張PXI-9820以達(dá)到最精確的觸發(fā)時(shí)間。
結(jié)語
利用PXI儀器模塊與PXI平臺(tái)作為量測(cè)與測(cè)試平臺(tái),不僅可以充分利用PCI的高速傳輸特性,以及繼承用戶原本就已熟悉的軟件平臺(tái),更可以利用PXI所提供的觸發(fā)信號(hào)來完成更精密的同步功能。全球各地的PXI開發(fā)廠商更為用戶提供了數(shù)百種的量測(cè)測(cè)試儀器模塊,讓用戶可以以最方便、快速及經(jīng)濟(jì)的方式完成適合本身應(yīng)用的PXI系統(tǒng)。本文說明了PXI信號(hào),并且以一簡(jiǎn)單的例子說明如何以PXI信號(hào)進(jìn)行儀器模塊之間的同步。
評(píng)論