專利名稱:同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)采集裝置,尤其是涉及一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo) 準(zhǔn)采集裝置。
背景技術(shù):
隨著嵌入式系統(tǒng)的廣泛應(yīng)用,系統(tǒng)內(nèi)串口通信的需求越來(lái)越高,Synchronous Serial Interface (簡(jiǎn)稱SSI)是一種同步串行接口,允許芯片與多種串行設(shè)備通信,它是 高精度絕對(duì)值角度編碼器中一種較常用的接口方式,它采用主機(jī)主動(dòng)式讀出方式,即在主 控者發(fā)出的時(shí)鐘脈沖的控制下,從最高有效位(MSB)開(kāi)始同步傳輸數(shù)據(jù)。SSI信號(hào)對(duì)噪音的 抗干擾性極高,最遠(yuǎn)距離可達(dá)500m,SSI傳感器正廣泛應(yīng)用于冶金設(shè)備、工程機(jī)械、港口機(jī) 械、新能源以及其他工業(yè)自動(dòng)化領(lǐng)域。數(shù)據(jù)采集是數(shù)字信號(hào)處理中非常重要的環(huán)節(jié),很多工業(yè)上的測(cè)量控制的應(yīng)用中, 需要把各種傳感器信號(hào)集中采集到工業(yè)控制計(jì)算機(jī)上,而工業(yè)控制計(jì)算機(jī)上最常使用的接 口是外設(shè)組件互連標(biāo)準(zhǔn)(Peripheral ComponentInterconnection簡(jiǎn)稱PCI)總線接口。SSI 信號(hào)接口的傳感器通常直接接到具有SSI接口的PLC等控制器上,但是近年來(lái)越來(lái)越多的 應(yīng)用需要直接把SSI接口的傳感器連接到工業(yè)控制計(jì)算機(jī),實(shí)現(xiàn)多種傳感器集中式采集進(jìn) 行對(duì)多種外部設(shè)備的反饋控制。在這一工業(yè)背景下,對(duì)SSI信號(hào)進(jìn)行PCI采集的需求越來(lái) 越迫切。
發(fā)明內(nèi)容
為了實(shí)現(xiàn)工業(yè)系統(tǒng)上對(duì)SSI這一類傳感器進(jìn)行PCI數(shù)據(jù)采集,本發(fā)明的目的在于 提供一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置。本發(fā)明采用的技術(shù)方案是包括FPGA模塊、PCI橋芯片、SSI驅(qū)動(dòng)芯片、電源模塊、PCI總線和外部傳感器接口 ; FPGA模塊的一端與SSI驅(qū)動(dòng)芯片連接,F(xiàn)PGA模塊的另一端信號(hào)線經(jīng)74ALVC164245芯片與 PCI橋芯片的八根局部總線連接,PCI橋芯片的PCI總線與PCI總線相連接,外部傳感器接 口一端與SSI驅(qū)動(dòng)芯片連接,另一端外接四路SSI傳感器,第一路和第二路傳感器分別接到 一個(gè)DB9接口,第三路和第四路傳感器接到同一個(gè)DB25接口,電源模塊給裝置供電,其輸入 電壓+5V由計(jì)算機(jī)的主板提供。所述的SSI驅(qū)動(dòng)芯片包括SN75173芯片和SN75174芯片。外部傳感器的四路差分 SSI數(shù)據(jù)信號(hào)線與SN75173芯片相連,而輸出的四路單端CMOS電平數(shù)據(jù)信號(hào)與FPGA的四個(gè) I/O端口相連接;FPGA的四個(gè)I/O端口輸出CMOS電平的時(shí)鐘信號(hào)與SN75174芯片的四路輸 入時(shí)鐘信號(hào)線連接,SN75174芯片輸出的四路差分時(shí)鐘信號(hào)線與外部傳感器的四路差分時(shí) 鐘信號(hào)線相連接。所述的FPGA模塊以Xilinx公司的SPARTAN系列的FPGA芯片XC3S50為核心,分 別與SSI驅(qū)動(dòng)芯片和PCI橋芯片相連接。
所述的PCI橋芯片采用PLX公司的PCI9052接口芯片,PCI橋芯片一端與FPGA模 塊連接,另一端與PCI總線相連接。所述的PCI總線符合PCI總線協(xié)議,PCI總線一端與PCI橋芯片相連接,另一端插 在計(jì)算機(jī)主板內(nèi)的任一 PCI插槽中。所述的電源模塊其電壓輸入為+5V,由計(jì)算機(jī)上的主板提供,輸出提供直流 +3. 3V, +2. 5V和+1. 2V, +3. 3V為FPGA提供參考電壓,+2. 5V為FPGA提供輔助電壓,+1. 2V 為FPGA提供內(nèi)部核電壓。本發(fā)明與背景技術(shù)相比,具有的有益效果是相比于其它SSI信號(hào)的采集裝置,本發(fā)明提供的同步串行接口信號(hào)的外設(shè)組件互 連標(biāo)準(zhǔn)采集裝置可以對(duì)SSI傳感器進(jìn)行數(shù)據(jù)并行采集,實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)快速地傳輸;同時(shí) 本發(fā)明可以將四路SSI傳感器信號(hào)集中采集到工業(yè)控制計(jì)算機(jī)上,實(shí)現(xiàn)SSI信號(hào)收集到工 業(yè)控制計(jì)算機(jī)里以便進(jìn)行集中式控制。
圖1是本發(fā)明的結(jié)構(gòu)原理框圖。圖2是外部傳感器接口 DB9的電路圖。圖3是外部傳感器接口 DB25的電路圖。圖4是SSI驅(qū)動(dòng)芯片的電路圖。圖5是SSI驅(qū)動(dòng)芯片的電路圖。圖6是FPGA模塊的部分電路圖。圖7是74ALVC164245芯片的電路圖。圖8是PCI橋芯片的部分電路圖。圖9是PCI總線的部分電路圖。圖中1、FPGA模塊,2、PCI橋芯片,3、SSI驅(qū)動(dòng)芯片,4、電源模塊,5、PCI總線,6、外
部傳感器接口。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。本發(fā)明的同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置,其總體原理框圖如 圖1所示,包括FPGA模塊1、PCI橋芯片2、SSI驅(qū)動(dòng)芯片3、電源模塊4、PCI總線5和外部 傳感器接口 6 ;FPGA模塊1的一端與SSI驅(qū)動(dòng)芯片3連接,F(xiàn)PGA模塊1的另一端信號(hào)線經(jīng) 74ALVC164245芯片與PCI橋芯片2的八根局部總線連接,PCI橋芯片2的PCI總線與PCI 總線5相連接,外部傳感器接口 6 —端與SSI驅(qū)動(dòng)芯片3連接,另一端外接四路SSI傳感器, 第一路和第二路傳感器分別接到一個(gè)DB9接口,DB9的電路圖如圖2所示,第三路和第四路 傳感器接到同一個(gè)DB25接口,DB25的電路圖如圖3所示。電源模塊4給裝置供電,其輸入 電壓+5V由計(jì)算機(jī)的主板提供。四路SSI傳感器與外部傳感器接口 6相連接后,把每路傳感器輸入的差分SSI數(shù) 據(jù)信號(hào)經(jīng)SSI驅(qū)動(dòng)芯片3轉(zhuǎn)換成單端的CMOS電平信號(hào)輸入到FPGA模塊1,F(xiàn)PGA對(duì)傳感器 的數(shù)據(jù)進(jìn)行處理后送給PCI橋芯片2,PCI橋芯片2與PCI總線5相連接,可以方便地實(shí)現(xiàn)PCI總線的接口卡設(shè)計(jì),從而將FPGA處理好的數(shù)據(jù)通過(guò)PCI總線的接口卡并行傳輸?shù)接?jì)算 機(jī)上,實(shí)現(xiàn)了對(duì)SSI傳感器的數(shù)據(jù)采集。圖1中SSI驅(qū)動(dòng)芯片3與外部傳感器接口 6和FPGA模塊1相連接,SSI驅(qū)動(dòng)芯 片3包括SN75173芯片和SN75174芯片,兩個(gè)芯片都是三態(tài)輸出的四重差分線性驅(qū)動(dòng)。圖 2、圖3和圖5、圖6是外部傳感器接口 6和SSI驅(qū)動(dòng)芯片3的電路連接圖,圖4圖5和圖6 是SSI驅(qū)動(dòng)芯片3和FPGA模塊1的電路連接圖。外部傳感器的四路差分SSI數(shù)據(jù)信號(hào)線 與SN75173芯片相連,而輸出的四路單端CMOS電平數(shù)據(jù)信號(hào)SSI0_DATA,SSI1_DATA,SSI2_ DATA 和 SSI3_DATA 與 FPGA 芯片的四個(gè) I/O 端 口 F_SSI0_DATA 至 F_SSI3_DATA 相連接;FPGA 的四個(gè)I/O端口輸出CMOS電平的時(shí)鐘信號(hào)F_SSI0_CLK至F_SSI3_CLK與SN75174芯片的 SSI0_CLK至SSI3_CLK四路輸入時(shí)鐘信號(hào)線連接,SN75174芯片輸出的四路差分時(shí)鐘信號(hào)線 與外部傳感器的四路差分時(shí)鐘信號(hào)線相連接。圖1中FPGA模塊1以Xilinx公司的SPARTAN系列的FPGA芯片XC3S50為核心, 分別與SSI驅(qū)動(dòng)芯片3和PCI橋芯片2相連接。圖6與圖4、圖5是FPGA芯片與SSI驅(qū)動(dòng) 芯片3的電路連接圖,圖6與圖7是FPGA芯片與74ALVC164245芯片的電路連接圖。FPGA芯片的全局時(shí)鐘由外部8MHz的晶振來(lái)提供,F(xiàn)PGA芯片所產(chǎn)生的四根時(shí)鐘信 號(hào)線F_SSI0_CLK至F_SSI3_CLK通過(guò)SSI驅(qū)動(dòng)芯片3送給外部傳感器,這時(shí)外部傳感器通 過(guò)SSI驅(qū)動(dòng)芯片3的SN75173芯片將輸出的四根數(shù)據(jù)線SSI0_DATA至SSI3_DATA與FPGA 芯片的四個(gè)I/O端口 F_SSI0_DATA至F_SSI3_DATA依次相連接,數(shù)據(jù)信號(hào)經(jīng)過(guò)FPGA芯片處 理后,輸出的8bit數(shù)據(jù)信號(hào)線FDl至FD8與74ALVC164245芯片的輸入端口 FDl至FD8相 連接,而74ALVC164245芯片輸出的8bit數(shù)據(jù)信號(hào)LDO至LD7與PCI橋芯片2的八根局部 總線LDO至LD7依次相連接。圖1中PCI橋芯片2采用PLX公司的PCI9052接口芯片,PCI橋芯片2 —端經(jīng) 74ALVC164245芯片與FPGA模塊1連接,另一端與PCI總線5相連接。圖8與圖7是PCI橋 芯片2和74ALVC164245芯片的電氣連接圖,PCI9052接口芯片的8根局部總線LDO至LD7 與74ALVC164245芯片的8根數(shù)據(jù)線LDO至LD7依次相連接,圖8與圖9是PCI橋芯片2和 PCI總線5的電路連接圖,PCI9052接口芯片的32根PCI總線ADO至AD31與PCI總線5的 32根總線ADO至AD31依次相連接,以使得FPGA處理后的數(shù)據(jù)通過(guò)PCI接口最后傳輸?shù)接?jì) 算機(jī)上。圖1中PCI總線5符合PCI總線協(xié)議,PCI總線5 —端與PCI橋芯片2相連接,圖 9與圖8是PCI總線5和PCI橋芯片2的電路連接圖。PCI總線5另一端插在計(jì)算機(jī)主板 內(nèi)的任一 PCI插槽中,這樣可以方便地實(shí)現(xiàn)PCI總線的接口卡設(shè)計(jì),從而實(shí)現(xiàn)了 SSI傳感器 的數(shù)據(jù)經(jīng)FPGA處理后通過(guò)PCI接口傳輸?shù)接?jì)算機(jī)上。圖1中電源模塊4其電壓輸入為+5V,由計(jì)算機(jī)上的主板提供,同時(shí)+5V也為SSI驅(qū) 動(dòng)芯片3和PCI橋芯片2提供所需電壓,電源模塊4輸出提供直流+3. 3V、+2. 5V和+1. 2V, +3. 3V為FPGA提供參考電壓,+2. 5V為FPGA提供輔助電壓,+1. 2V為FPGA提供內(nèi)部核電壓。
權(quán)利要求
一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置,其特征在于包括FPGA模塊(1)、PCI橋芯片(2)、SSI驅(qū)動(dòng)芯片(3)、電源模塊(4)、PCI總線(5)和外部傳感器接口(6);FPGA模塊(1)的一端與SSI驅(qū)動(dòng)芯片(3)連接,F(xiàn)PGA模塊(1)的另一端信號(hào)線經(jīng)74ALVC164245芯片與PCI橋芯片(2)的八根局部總線連接,PCI橋芯片(2)的PCI總線與PCI總線(5)相連接,外部傳感器接口(6)一端與SSI驅(qū)動(dòng)芯片(3)連接,另一端外接四路SSI傳感器,第一路和第二路傳感器分別接到一個(gè)DB9接口,第三路和第四路傳感器接到同一個(gè)DB25接口,電源模塊(4)給裝置供電,其輸入電壓+5V由計(jì)算機(jī)的主板提供。
2.根據(jù)權(quán)利要求1所述的一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置,其特 征在于所述的SSI驅(qū)動(dòng)芯片(3)包括SN75173芯片和SN75174芯片。外部傳感器的四路 差分SSI數(shù)據(jù)信號(hào)線與SN75173芯片相連,而輸出的四路單端CMOS電平數(shù)據(jù)信號(hào)與FPGA 的四個(gè)I/O端口相連接;FPGA的四個(gè)I/O端口輸出CMOS電平的時(shí)鐘信號(hào)與SN75174芯片 的四路輸入時(shí)鐘信號(hào)線連接,SN75174芯片輸出的四路差分時(shí)鐘信號(hào)線與外部傳感器的四 路差分時(shí)鐘信號(hào)線相連接。
3.根據(jù)權(quán)利要求1一種一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置,其特征 在于所述的FPGA模塊(1)以Xilinx公司的SPARTAN系列的FPGA芯片XC3S50為核心,分 別與SSI驅(qū)動(dòng)芯片(3)和PCI橋芯片⑵相連接。
4.根據(jù)權(quán)利要求1一種同步串行接口信號(hào)外設(shè)組件的互連標(biāo)準(zhǔn)采集裝置,其特征在 于所述的PCI橋芯片(2)采用PLX公司的PCI9052接口芯片,PCI橋芯片(2) —端與FPGA 模塊⑴連接,另一端與PCI總線(5)相連接。
5.根據(jù)權(quán)利要求1一種同步串行接口信號(hào)外設(shè)組件的互連標(biāo)準(zhǔn)采集裝置,其特征在 于所述的PCI總線(5)符合PCI總線協(xié)議,PCI總線(5) —端與PCI橋芯片(2)相連接, 另一端插在計(jì)算機(jī)主板內(nèi)的任一 PCI插槽中。
6.根據(jù)權(quán)利要求1一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置,其特征在 于所述的電源模塊(4)其電壓輸入為+5V,由計(jì)算機(jī)上的主板提供,輸出提供直流+3. 3V, +2. 5V和+1. 2V, +3. 3V為FPGA提供參考電壓,+2. 5V為FPGA提供輔助電壓,+1. 2V為FPGA 提供內(nèi)部核電壓。
全文摘要
本發(fā)明公開(kāi)了一種同步串行接口信號(hào)的外設(shè)組件互連標(biāo)準(zhǔn)采集裝置。包括FPGA模塊、PCI橋芯片、SSI驅(qū)動(dòng)芯片、電源模塊、PCI總線和外部傳感器接口;FPGA模塊的一端與SSI驅(qū)動(dòng)芯片連接,另一端經(jīng)74ALVC164245芯片與PCI橋芯片連接,PCI橋芯片再與PCI總線相連接,外部傳感器接口一端與SSI驅(qū)動(dòng)芯片連接,另一端外接四路SSI傳感器,電源模塊給裝置供電,其輸入電壓+5V由計(jì)算機(jī)的主板提供。本發(fā)明可以對(duì)SSI傳感器進(jìn)行數(shù)據(jù)采集,實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)快速地傳輸;同時(shí)本發(fā)明可以將四路SSI傳感器信號(hào)集中采集到工業(yè)控制計(jì)算機(jī)上,實(shí)現(xiàn)SSI信號(hào)收集到工業(yè)控制計(jì)算機(jī)里以便進(jìn)行集中式控制。
文檔編號(hào)G06F13/40GK101957806SQ20101028158
公開(kāi)日2011年1月26日 申請(qǐng)日期2010年9月14日 優(yōu)先權(quán)日2010年9月14日
發(fā)明者史治國(guó), 迪利敏, 陳積明 申請(qǐng)人:浙江大學(xué)