《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CPCI的車載多通道調試系統
基于CPCI的車載多通道調試系統
來源:電子技術應用2014年第2期
李 震
(中國北車集團青島四方車輛研究所, 山東 青島 266031)
摘要: 車載設備在開發和調試過程中需要對設備的運行狀態進行檢測。在車運行狀態下實現設備內部變量的檢測和調試信號的產生往往比較麻煩。文中提出的車載多通道調試系統是一種基于CPCI總線的嵌入式調試系統,它可以根據系統需求將設備內部變量的狀態轉換成模擬量信號實時輸出,方便對設備工況的檢測。同時,車載多通道調試系統可以輸出設定波形和頻率的調試波形,方便對系統的調試。
中圖分類號: U229
文獻標識碼: A
文章編號: 0258-7998(2014)02-0071-03
Onboard multichannel debug system based on CPCI
Li Zhen
Qingdao Sifang Rolling Stock Research Institute Co., Ltd, Qingdao 266031, China
Abstract: The status of onboard device needs to be detected during development and debug process. However, it’s hard to detect onboard device’s internal variables during train running. This paper represents an embedded debug system based on PCI bus. It can transfer the onboard device’s internal variables into real-time analog signals, which facilitates the detection of onboard device’s status. It can also output specified waveform that is beneficial to debug process.
Key words : CPCI bus; debug system; embedded; multi-channel

    鐵路電子機箱設備內部通常有復雜的內部數據,特別是在實時控制領域,往往需要對內部的模擬量計算值或者檢測值進行快速的檢測,以驗證模擬量計算值或檢測值的正確性。目前主要的調試方法有:使用仿真器在線調試、使用串口調試、直接使用萬用表和示波器連接接線電纜調試。
    依靠仿真器對板卡處理器內部變量的運行情況進行檢測在現場調試使用中較為局限。一方面仿真器只能針對某特定類型處理器,在實時性和快速性要求很高的情況下,仿真器的檢測速度將無法達到調試需求,特別在變量較多的情況下,內部變量的檢測具有較大時滯性。另一方面在很多機箱應用場合仿真器連接很不方便,甚至根本無法連接。
 使用串口調試的方法較為普遍。通過串口將設備內部信息輸出到PC,通過串口調試助手或上位機軟件觀測變量。這種方法在檢測單個變量的情況下十分方便,但在多路變量實時檢測時具有較大時滯性。檢測變量越多,占處理器資源也就越多,會影響設備的實時性能。
    使用萬用表和示波器連接接線電纜調試是現場調試最為常用的方法。這種檢測方法較為直觀,但其對應用場合的限制較多。一方面受到現場連接器的限制,另一方面對多路信號同時檢測時十分不便,而且在一些高壓場合無法進行接線。
    PCI總線是一種先進的局部總線,CPCI總線在PCI局部總線的基礎上使用標準針孔連接器,更適用于高可靠性應用場合[1]。具有高可靠性、高帶寬、高開發性和可熱插拔的特點[2-3]。支持132 MB/s的峰值速度(32位總線寬度),延時時間只需60 ns(33 MHz),并且支持66 MHz的工作頻率。非常適合大容量實時系統的數據傳輸[4]。
    車載多通道調試系統內嵌于設備機箱,對外有32路調試接口。可實現32路調試接口同時高速輸出而不影響系統性能。使用示波器連接32路調試接口就可以實現觀測。同時,車載電子設備在實際調試中往往需要調試信號的輸入。這種輸入信號主要通過信號發生器提供,信號發生器需要交流市電才可工作,在現場調試中使用十分不便。而使用車載多通道調試系統可以有效解決此問題。
1 系統構成
    車載多通道調試系統由調試板卡和配置軟件構成。
    調試板卡在硬件上由FPGA控制器、電源管理電路、參考源電路、轉換電路、調理電路和時鐘管理電路構成。如圖1所示。

    調試板卡使用FPGA為核心控制器,負責調試數據和調試指令的接收、調試數據的管理和轉換。調試板卡使用CPCI總線和并行總線對內接口,調試指令通過CPCI總線進行傳輸,調試數據通過CPCI總線和并行總線進行傳輸。
    電源管理電路負責各芯片和功能電路的供電,參考源電路負責提供參考電壓。
    高速模擬量轉換電路由轉換電路和調理電路兩個部分組成,轉換電路的作用是將數字信號轉換成模擬信號,調理電路的作用是將轉換電路輸出的信號轉換成具有較強驅動能力的相應幅值模擬量信號。調試板卡共有32路模擬輸出,每路分別和FPGA相連,由FPGA提供各個通道的控制信號。每個通道的更新頻率為500 kHz,輸出幅值為-10 V~+10 V。
    時鐘管理電路提供多路獨立時鐘信號,為FPGA內部各通信模塊和邏輯單元提供時鐘。
    配置軟件工作在上位機板卡,其作用是通過CPCI總線將配置信息發送給調試板卡,以實現對調試板卡的控制。上位機板卡和PC之間可使用以太網或串口進行通信,通過PC設置配置信息,配置軟件將參數傳遞給調試板卡并實現對調試板卡的配置。進而實現各個調試通道的輸出。配置信息包括:各個調試通道的調試數據來自哪一個功能板卡的哪一個調試變量;各個調試通道是否輸出三角波、鋸齒波、正弦波、矩形波,輸出這些波形的頻率、幅值、占空比;各個調試通道是否輸出;高速并行總線的位寬和通信頻率。
    各個功能卡和調試板卡之間使用CPCI總線或高速并行總線進行通信。當使用CPCI總線時,需要各個功能卡對CPCI接口的支持。并行總線的寬度可以配置為1路32 bit或2路16 bit總線,支持1級流水線寫入模式(需配置)。
    系統運行時,各個功能卡通過CPCI總線或高速并行總線將調試數據實時地傳給調試板卡,并存儲在調試板卡內存單元中。每次各個功能卡的數據傳輸都會將內存單元內的數據更新為最新。每個功能卡設置的調試數據為32路,即針對某一塊功能卡,同一時刻最多可輸出32個變量的實時信息。車載多通道調試系統的信號流圖如圖2所示。

    車載調試系統的使用方法大體如下:
    (1)機箱內各功能卡通過高速并行總線或者CPCI總線,將需要調試輸出的數據實時發送到車載多通道調試板卡。
    (2)車載多通道調試系統上位機控制界面配置32路調試輸出通道的信號源、高速并行總線設置。并使能各通道的輸出。如果需要輸出測試信號,需要配置測試信號的類型、頻率、幅值和占空比。
    (3)通過示波器可以觀測各個調試通道的波形。
2 FPGA控制器的設計
    車載調試系統使用Xilinx公司的Spartan-6系列的xc6slx100作為核心控制器。使用PCI軟核構建標準32位PCI接口,這樣可有效地利用FPGA的內部資源,在提高系統的集成度的同時保證系統的性能[5]。從圖3中可以看出,核心控制器內部組成由通信單元、邏輯處理單元、內存管理單元、轉換電路驅動單元和時鐘管理單元幾個部分組成。其中通信單元由PCI總線控制單元、高速并行總線通信單元構成,負責從CPCI總線和高速并行總線接收數據和指令;邏輯單元會實時監控CPCI總線上傳輸過來的配置數據,配置數據的地址是固定的。根據配置數據管理內存和轉換電路驅動。邏輯單元會根據配置數據配置并行總線,可配置成1路32位并行總線或者2路16位的并行總線。邏輯單元監控高速并行總線上傳輸的數據信息,根據并行總線通訊協議,判斷調試變量的來源和存放的位置。

 

 

    時鐘管理單元負責處理外部時鐘電路輸入的獨立時鐘,一方面為高速并行總線提供時鐘支持,另一方面為其他邏輯單元提供時鐘來源。高速并行總線的時鐘頻率由邏輯單元通過配置信息進行配置。通信頻率可調范圍為10 MHz~40 MHz。
    內存管理單元負責存儲從PCI和高速并行總線接收到的相關調試數據,經過邏輯單元處理后存放在內存管理單元相應的內存地址。同時內存管理單元向各個轉換電路驅動單元提供接口,各個轉換電路驅動單元可以在64個FPGA內部時鐘周期之內完成全部的數據更新。
 轉換電路驅動單元負責驅動32路模擬量轉換電路。轉換電路驅動單元根據芯片的控制時序提供調理板卡32路轉換電路芯片的管腳驅動電平,為每一路轉換電路提供500 kHz的數據更新速度。
 邏輯處理單元連接FPGA內部的各個功能單元,負責整個FPGA的內部邏輯和功能管理。
3 應用實例
    車載多通道調試系統目前已經應用于CRH5型動車組國產化牽引控制單元,在國產化牽引控制單元的研發調試過程中表現出優良的性能和較高的可靠性。通過上位機配置軟件可以方便地輸出響應測試變量的波形,同時還可以輸出測試波形,為系統調試服務。在車載環境中,使用車載多通道調試系統,極大地方便了調試人員對測試設備的檢測。圖4為在現場環境使用示波器連接17個調試通道的顯示波形。從圖中可以方便地分析系統各個變量的運行情況。

    車載多通道調試系統和系統CPCI總線相連,可根據系統配置快速輸出相應的模擬量信號。此系統可以同時輸出32路16位高精度模擬量信號,每一路信號的輸出刷新頻率為500 kHz,每一路輸出的內容通過高速并口和CPCI總線獲得,此系統不會因輸出通道的增加而降低輸出頻率。此系統可以通過設置輸出正弦、矩形波、三角波、鋸齒波等測試信號,各種信號的頻率、幅值、占空比、斜率等參數可以通過CPCI總線進行配置。車載多通道調試系統為車輛運行環境下的設備測試提供了極大的便利,降低了系統開發的難度。
參考文獻
[1] 袁菁. 一種基于CPCI總線A/D模塊的設計與實現[J].計算機與數字工程,2005,33(7):129-130.
[2] 蔣留兵,車俐. 基于TS201和CPCI總線實現的新一代信號處理機[J]. 火力與指揮控制,2010,35(z1):84-85.
[3] 鄧鳳軍,張龍,王益忠. 基于PCI總線的HDLC通信卡的設計與實現[J]. 電子技術應用,2012,38(8):30-31.
[4] 鮑偉,張崇巍. PCI總線技術在運動控制卡中的應用[J].儀器儀表學報,2005,26(z2):334-335.
[5] 宋克柱,楊小軍,王硯方.基于FPGA的PCI接口設計[J].電子技術應用,2001,27(9):74-75.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
激情综合色综合久久| 中文在线一区| 国产精品ⅴa在线观看h| 美女福利精品视频| 久久精品夜色噜噜亚洲a∨| 亚洲女女做受ⅹxx高潮| 亚洲一区观看| 亚洲欧美在线aaa| 亚洲欧美日韩视频一区| 亚洲欧美视频在线观看| 午夜精品久久久久影视| 亚洲欧美视频在线| 性色av一区二区三区红粉影视| 亚洲一区二区三区在线看 | 一区视频在线| 亚洲第一在线综合网站| 亚洲大胆人体视频| 亚洲激情综合| av成人免费| 亚洲一区二区三区精品在线| 亚洲欧美福利一区二区| 性久久久久久| 亚洲电影有码| 日韩午夜电影在线观看| 亚洲一区二区三区免费观看| 亚洲欧美日韩国产成人精品影院| 午夜欧美精品| 久久精品30| 暖暖成人免费视频| 欧美日韩成人综合| 国产精品嫩草99av在线| 国产亚洲制服色| 亚洲高清视频中文字幕| 99国产精品国产精品久久| 亚洲素人一区二区| 欧美在线免费视屏| 亚洲乱码久久| 性久久久久久久久久久久| 久久婷婷影院| 欧美麻豆久久久久久中文| 国产精品你懂的在线欣赏| 国产有码一区二区| 亚洲精品美女91| 久久国产精品99国产| 欧美国产另类| 国产精品av久久久久久麻豆网| 国产欧美日韩中文字幕在线| 在线欧美亚洲| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 国产精品视频久久久| 国产精品嫩草久久久久| 激情久久久久| 日韩午夜视频在线观看| 校园春色综合网| 99综合在线| 久久国产精品黑丝| 欧美连裤袜在线视频| 国产精品系列在线| 亚洲电影欧美电影有声小说| 在线视频你懂得一区| 亚洲大片在线观看| 亚洲在线一区二区| 免费在线亚洲欧美| 国产精品视频自拍| 亚洲国产高清一区二区三区| 亚洲一区二区三区四区在线观看| 久久精品国产免费| 亚洲欧美成人一区二区在线电影 | 老司机免费视频一区二区| 国产精品成人一区二区| 激情小说另类小说亚洲欧美| 9久草视频在线视频精品| 久久riav二区三区| 亚洲一级二级在线| 欧美大片一区| 国产一区二区三区久久精品| 亚洲最新视频在线| 亚洲人体大胆视频| 久久久.com| 国产精品亚洲欧美| av72成人在线| 亚洲人屁股眼子交8| 久久国产精品一区二区三区四区| 欧美日韩影院| 亚洲国产天堂久久国产91| 欧美在线视频网站| 午夜精品婷婷| 欧美亚男人的天堂| 亚洲人成人一区二区三区| 亚洲福利视频二区| 久久久精品999| 国产女同一区二区| 亚洲一区二区欧美| 亚洲一区二区三区777| 欧美高清hd18日本| 在线日韩成人| 亚洲高清自拍| 久久久久久久欧美精品| 国产精品亚洲人在线观看| 99亚洲精品| 99一区二区| 欧美精品观看| 亚洲国产精品va在看黑人| 亚洲高清精品中出| 久久久久国产成人精品亚洲午夜| 国产精品午夜在线| 亚洲一区二区黄| 亚洲在线网站| 国产精品久久二区| 一本色道久久综合亚洲精品婷婷| 一区二区欧美亚洲| 欧美日韩欧美一区二区| 亚洲巨乳在线| 亚洲深夜影院| 欧美日韩中文| 亚洲视频一区二区免费在线观看| 一区二区三区欧美| 欧美日韩久久久久久| 日韩视频免费看| 亚洲视频一区在线| 国产精品成人一区二区艾草| 9国产精品视频| 亚洲一区欧美一区| 国产精品久久久久久五月尺| 亚洲视频在线播放| 亚洲欧美一区二区三区在线| 国产精品美女久久久浪潮软件| 亚洲一区精品在线| 欧美在线观看视频| 国内精品免费在线观看| 久久精品国产免费看久久精品| 久久影音先锋| 亚洲成人在线观看视频| 亚洲免费久久| 欧美日韩一区二区在线| 国产精品99久久99久久久二8| 亚洲欧美日本在线| 国产视频在线一区二区| 亚洲第一精品福利| 欧美激情第10页| av不卡在线| 欧美在线视频一区二区三区| 国产自产v一区二区三区c| 91久久久亚洲精品| 欧美日韩国产二区| 亚洲午夜精品视频| 久久久蜜臀国产一区二区| 亚洲国产日韩美| 亚洲一区二区免费在线| 国产精自产拍久久久久久| 欧美有码在线视频| 欧美高清视频免费观看| 在线亚洲一区| 久久人人97超碰国产公开结果| 亚洲激情国产精品| 亚洲永久网站| 激情欧美一区二区三区| 99av国产精品欲麻豆| 国产精品日韩欧美大师| 亚洲国产精品成人综合| 欧美三级中文字幕在线观看| 亚洲欧美99| 欧美福利视频网站| 亚洲女与黑人做爰| 欧美激情四色 | 最新精品在线| 国产精品久久久久久久午夜 | 久久先锋影音| 亚洲作爱视频| 久久人91精品久久久久久不卡| 亚洲精品在线免费| 久久成人精品一区二区三区| 亚洲国产欧美国产综合一区 | 欧美日本亚洲视频| 欧美一区二区三区在线视频| 欧美成va人片在线观看| 亚洲自拍都市欧美小说| 免费亚洲视频| 亚洲午夜小视频| 欧美99久久| 午夜欧美精品久久久久久久| 欧美激情在线有限公司| 欧美一区二区三区四区视频| 欧美福利在线| 午夜日韩av| 欧美日韩卡一卡二| 亚洲高清视频一区二区| 国产精品免费一区二区三区观看| 亚洲人人精品| 国产一本一道久久香蕉| 亚洲一区在线直播| 亚洲第一精品在线| 久久精品一二三区| 亚洲视频在线二区| 欧美精品网站| 亚洲电影中文字幕| 国产午夜精品视频| 亚洲综合色在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美日韩亚洲不卡|