專利名稱:不用cpu的mvb數(shù)字量輸入模塊的制作方法
技術(shù)領域:
本實用新型涉及一種MVB數(shù)字量輸入模塊,尤其涉及一種不用CPU的MVB數(shù)字量輸入模塊。
背景技術(shù):
MVB是將位于同一車輛,或固定重聯(lián)的不同車輛中的標準設備連接到列車通信網(wǎng)絡上的車輛總線。MVB采用主-從方式,介質(zhì)訪問由總線上唯一的主設備集中控制。主設備將總線的帶寬分為兩部分,即周期性的固定分配的部分(周期相)和按需分配的部分(偶發(fā)相)。周期相傳送過程數(shù)據(jù),偶發(fā)相傳送消息數(shù)據(jù)。MVB中的設備按性能可以分為0類 5類共6種類型,其中,O類設備不具有數(shù)據(jù)通信能力,主要包括中繼器和總線耦合器等;1類設備具有過程數(shù)據(jù)性能和設備狀態(tài)響應性能;2/3/4/5類設備除具有l(wèi)類設備的性能外,還具有消息數(shù)據(jù)性能,其中4類和5類設備還具有總線管理能力,可以作為總線主。
數(shù)字量輸入信號在MVB總線上是通過過程數(shù)據(jù)傳輸?shù)模哂羞^程數(shù)據(jù)能力MVB設備為1類設備。傳統(tǒng)的MVB數(shù)字量輸入模塊由如圖1所示的CPU 1、 MVB協(xié)議控制器2、 DI采集隔離電路3和MVB物理接口 5組成,由于CPU中含有軟件,在列車通信網(wǎng)絡現(xiàn)場較大干擾環(huán)境下可靠性不如硬件電路,因此能夠由硬件完成的工作盡量不要用軟件做。發(fā)明內(nèi)容
本實用新型針對上述課題的提出,而研制一種采用現(xiàn)場可編程門陣列(FPGA)將原來需要由CPU和MVB協(xié)議控制器完成的功能集中在FPGA中的MVB數(shù)字量輸入模塊。本實用新型的采用的具體技術(shù)手段如下
一種不用CPU的MVB數(shù)字量輸入模塊,包括DI采集隔離電路和MVB物理接口,其特征在于還包括內(nèi)部設有曼徹斯特編解碼單元、邏輯控制單元和DI處理單元的FPGA;
所述曼徹斯特編解碼單元用于將邏輯控制單元送來的數(shù)據(jù)轉(zhuǎn)換為曼徹斯特碼,或?qū)VB總線通過MVB物理接口輸入的曼徹斯特碼數(shù)據(jù)解碼為邏輯數(shù)據(jù)送給邏輯控制單元;
所述邏輯控制單元用于將DI處理單元傳送回來的數(shù)字信號通過曼徹斯特編解碼單元進行編碼后通過MVB物理接口輸入到MVB總線上;
所述DI處理單元用于對DI采集隔離電路傳回的信號進行濾波處理;
所述DI釆集隔離電路將采集的信號傳送給FPGA進行處理后,通過MVB物理接口傳送到MVB總線上。
還包括MVB地址配置器通過數(shù)據(jù)線連接到FPGA上為輸入模塊分配設備地址和邏輯地址;所述MVB地址配置器由編碼開關(guān)構(gòu)成。
同現(xiàn)有技術(shù)相比,本實用新型的優(yōu)點是顯而易見的,該MVB數(shù)字量輸入模塊符合IEC-61375的標準;FPGA是一種硬件芯片,其可靠性和穩(wěn)定性要遠高于CPU軟件,另外將CPU和MVB協(xié)議控制器由一片F(xiàn)PGA完成,簡化了電路結(jié)構(gòu)。由于其結(jié)構(gòu)簡單和便于生產(chǎn)適于在機車領域廣泛推廣。
圖1為含CPU的MVB數(shù)字量采集模塊電路結(jié)構(gòu)框圖2為本實用新型采用FPGA的MVB數(shù)字量輸入模塊電路結(jié)構(gòu)框圖3為本實用新型實施例中邏輯控制單元的控制邏輯狀態(tài)圖。
圖中1、 CPU, 2、 MVB協(xié)議控制器,3、 DI采集隔離電路,5、 MVB物理接
口, 6、 FPGA, 601、邏輯控制單元,602、曼徹斯特編解碼單元,603、 DI處理
單元,7、 MVB地址配置器。
具體實施方式
如圖2所示一種不用CPU的MVB數(shù)字量輸入模塊是將相應設備上的信號,經(jīng)過處理后傳送到MVB總線上的裝置,由DI采集隔離電路3、 MVB物理接口 5 、MVB地址配置器7和內(nèi)部設有曼徹斯特編解碼單元602、邏輯控制單元601及DI處理單元603的FPGA 6構(gòu)成;其中所述曼徹斯特編解碼單元602既曼徹斯特編解碼器,由編碼器和解碼器兩部分組成,編碼器負責將邏輯控制單元601送來的數(shù)據(jù)轉(zhuǎn)換為曼徹斯特碼,并加上幀頭幀尾(MVB鏈路層數(shù)據(jù)以幀為基本單位,除幀頭幀尾外,MVB的數(shù)據(jù)幀全部為標準曼徹斯特碼。根據(jù)幀為主幀或從幀,幀頭有不同的編碼。MVB的幀尾為0. 75BT+125nS的低電平)。解碼器監(jiān)測線路電平的下降沿并作為每一個幀的開始,判斷幀頭數(shù)據(jù)正確后,對其后的曼徹斯特碼數(shù)據(jù)進行解碼,轉(zhuǎn)換為正常的邏輯數(shù)據(jù),送給邏輯控制單元601。
其中曼徹斯特編解碼單元602接收每一個主幀,并將其輸出給邏輯控制單元601,邏輯控制單元601將其讀出并與本設備的各端口屬性的進行比較。如果相同則將對應端口的"端口有效標志"置位。端口有效置位后,在協(xié)議限定的時間范圍內(nèi)(源端口 2 6uS內(nèi)發(fā)送從幀,宿端口忽略1.3mS之后的從幀),將通信存儲器中對應端口的數(shù)據(jù)寫入曼徹斯特編解碼單元602 (源)或從曼徹斯特編解
碼單元602中將數(shù)據(jù)讀入通信存儲器(宿)。通信存儲器和曼徹斯特編解碼單元602之間通過邏輯控制單元601聯(lián)系。對于源端口 ,邏輯控制單元601首先給曼徹斯特編解碼單元602發(fā)送啟動命令,曼徹斯特編解碼單元602自動加上一個從幀幀頭,然后邏輯控制單元601將通信存儲器中的數(shù)據(jù)按8位寬度依次讀取,送給曼徹斯特編解碼單元602,經(jīng)過規(guī)定的位長后,附加一個8位的CRC校驗(大于64位的數(shù)據(jù)每64位附加一個8位CRC校驗,小于等于64位的數(shù)據(jù)在數(shù)據(jù)末尾附加一個8位CRC校驗)。對于宿端口,邏輯控制單元601將曼徹斯特編解碼單元602解碼后的信號讀入,寫到臨時緩存區(qū)內(nèi),每經(jīng)過規(guī)定的位長,即讀入一個8位的CRC校驗,將讀入的CRC校驗與自身產(chǎn)生的CRC校驗進行比較,如不一致則置位"信號錯誤"標志,緩存區(qū)內(nèi)的數(shù)據(jù)不存入過程數(shù)據(jù)存儲器內(nèi);如果整個數(shù)據(jù)都無CRC錯誤,將緩存區(qū)內(nèi)的數(shù)據(jù)依次存入過程數(shù)據(jù)存儲區(qū)內(nèi)。邏輯控制單元601的處理狀態(tài)如圖3所示。DI處理單元603用于對DI采集隔離電路3傳回的信號進行濾波處理;對于每個數(shù)字量輸入信號,DI處理單元603連續(xù)采樣10次,只有10次信號都相同,才認為輸入的信號穩(wěn)定有效,這樣相當于濾波處理,能夠很好地濾除掉輸入信號中的高頻干擾。
DI采集隔離電路3采用采用光耦隔離TLP124使輸入端和FPGA隔離開,能夠有效抵抗共模干擾。為方便應用該模塊還設有MVB地址配置器7,由模擬量輸入模塊電路板上的編碼開關(guān)配置,編碼開關(guān)可以編碼8位二進制。MVB的設備地址和邏輯地址為12位二進制,編碼開關(guān)和MVB的設備地址和邏輯地址的對應關(guān)系為MVB設備地址二MVB邏輯地址=編碼值*16。這樣在不同的應用中可以方便的設置編碼址就可以確定MVB設備地址和邏輯地址。使用時DI采集隔離電路將采集的信號傳送給FPGA進行處理后,通過MVB物理接口傳送到MVB總線上,同傳統(tǒng)模塊完成同樣的功能,而且該模塊的穩(wěn)定遠遠高于傳統(tǒng)帶CPU的模塊。
以上所述,僅為木實用新型較佳的具體實施方式
,但本實用新型的保護范圍并不局限于此,任何熟悉本技術(shù)領域的技術(shù)人員在本實用新型揭露的技術(shù)范圍內(nèi),根據(jù)本實用新型的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應涵蓋在本實用新型的保護范圍之內(nèi)。
權(quán)利要求1、一種不用CPU的MVB數(shù)字量輸入模塊,包括DI采集隔離電路和MVB物理接口,其特征在于還包括內(nèi)部設有曼徹斯特編解碼單元、邏輯控制單元和DI處理單元的FPGA;所述曼徹斯特編解碼單元用于將邏輯控制單元送來的數(shù)據(jù)轉(zhuǎn)換為曼徹斯特碼,或?qū)VB總線通過MVB物理接口輸入的曼徹斯特碼數(shù)據(jù)解碼為邏輯數(shù)據(jù)送給邏輯控制單元;所述邏輯控制單元用于將DI處理單元傳送回來的數(shù)字信號通過曼徹斯特編解碼單元進行編碼后通過MVB物理接口輸入到MVB總線上;所述DI處理單元用于對DI采集隔離電路傳回的信號進行濾波處理;所述DI采集隔離電路將采集的信號傳送給FPGA進行處理后,通過MVB物理接口傳送到MVB總線上。
2、 根據(jù)權(quán)利要求1所述的不用CPU的MVB數(shù)字量輸入模塊,其特征在于還包括MVB地址配置器通過數(shù)據(jù)線連接到FPGA上為輸入模塊分配設備地址和邏輯地址。
3、 根據(jù)權(quán)利要求2所述的不用CPU的MVB數(shù)字量輸入模塊,其特征在于所述MVB地址配置器由編碼開關(guān)構(gòu)成。
專利摘要本實用新型公開了一種不用CPU的MVB數(shù)字量輸入模塊,包括DI采集隔離電路和MVB物理接口,其特征在于還包括內(nèi)部設有曼徹斯特編解碼單元、邏輯控制單元和DI處理單元的FPGA;所述DI采集隔離電路將采集的信號傳送給FPGA進行處理后,通過MVB物理接口傳送到MVB總線上;并且還配有MVB地址配置器輸入模塊分配設備地址和邏輯地址。該MVB數(shù)字量輸入模塊符合IEC-61375的標準,具有高可靠性和高穩(wěn)定性,其中CPU和MVB協(xié)議控制器由一片F(xiàn)PGA完成,簡化了電路結(jié)構(gòu)特別適合在機車領域廣泛使用。
文檔編號B60R16/02GK201309459SQ20082021963
公開日2009年9月16日 申請日期2008年11月20日 優(yōu)先權(quán)日2008年11月20日
發(fā)明者瑞 劉, 鋒 王, 陳玉飛 申請人:中國北車股份有限公司大連電力牽引研發(fā)中心