文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.07.042
中文引用格式: 劉航,趙川,寇學鋒,等. 基于GJB289A總線SoC芯片的1553模塊設計與實現(xiàn)[J].電子技術應用,2016,42(7):167-170.
英文引用格式: Liu Hang,Zhao Chuan,Kou Xuefeng,et al. The design and realization of 1553 module based on the GJB289A bus system SoC chip[J].Application of Electronic Technique,2016,42(7):167-170.
0 概述
本文提出了一種基于HKS1553BCRT芯片的1553(Multi Bus Interface)模塊設計與實現(xiàn)方案[1-2],能夠很好地解決傳統(tǒng)GJB289A總線模塊方案中電路設計器件選型分散性高,尤其在機載設備增加時,硬件設計占用板面大、功耗高、可靠性與智能化低的問題[3-4]。從而打破了國外在GJB289A總線設備上的壟斷,對我國航空電子系統(tǒng)的發(fā)展及自主研究具有深遠的意義[5-6]。
基于自研GJB289A總線SoC(System On Chip)芯片的1553模塊設計方案中核心器件采用的HKS1553BCRT芯片是一種集成了微處理器、GJB289A總線協(xié)議處理器以及多種外設資源的片上系統(tǒng)。該芯片是一款智能化、通用化、小型化的通信處理芯片,可應用在多種GJB289A總線接口模塊中[7-8]。
1 1553模塊設計
本模塊基于HKS1553BCRT進行設計,實現(xiàn)GJB289A規(guī)定的總線控制器(BC)、遠程終端(RT)和總線監(jiān)控器(BM)功能。模塊內部集成計時控制模塊,完成實時時鐘、時間間隔計時器和看門狗計時器功能,片內集成雙端口隨機存儲器和靜態(tài)隨機存儲器,靜態(tài)隨機存儲器供芯片微處理器和協(xié)議處理器使用,模塊提供主機接口,配合雙端口存儲器可完成1553模塊與主機數(shù)據(jù)交互功能。
1.1 硬件設計
該模塊的硬件采用自主知識產(chǎn)權的HKS1553BCRT芯片外加輔助電路設計,架構設計靈活,更換連接器接口滿足不同的功能需求,實現(xiàn)多功能,低成本的模塊設計,本模塊主要采用PCI接口。1553模塊主要功能單元:HKS1553BCRT芯片、GJB289A總線收發(fā)電路、時鐘電路、電源轉換電路、復位電路、串行接口電路、主機接口電路、JTAG接口電路。其硬件架構如圖1所示。
1.1.1 GJB289A總線收發(fā)電路
HKS1553BCRT芯片提供1路雙余度GJB289A總線接口,通過總線收發(fā)器和變壓器實現(xiàn)GJB289A總線數(shù)據(jù)收發(fā),總線收發(fā)器采用雙通道GJB289A總線收發(fā)器,傳輸速率為1 Mb/s和2 Mb/s自適應。設計時需要使用1片高速收發(fā)器,通過變壓器耦合方式連接到總線上,總線收發(fā)器采用自研的HKA32201收發(fā)器。圖2所示為變壓器耦合方式連接電路圖。
1.1.2 時鐘電路
1553模塊中需要使用時鐘的電路有:HKS1553BCRT芯片、GJB289A總線協(xié)議處理器、UART接口。其中,HKS1553BCRT芯片系統(tǒng)時鐘為33 MHz,內部進行2倍頻提供ARM7TDMI處理器核使用。GJB289A總線協(xié)議處理器時鐘為12 MHz,通過N倍頻(N為1~10之間的整數(shù))作為GJB289A總線傳輸時鐘,最大傳輸速率可達10 Mb/s,UART工作時鐘為3.686 4 MHz。
1.1.3 電源轉換電路
1553模塊采用+5 V供電,通過PCI接口進入模塊,模塊內需要+3.3 V、+2.5 V和+1.8 V工作,其中HKS1553BCRT芯片使用+3.3 V+1.8 V,橋協(xié)議芯片PCI9056使用+3.3 V和+2.5 V,采用TI公司的電源轉換器TPS75733、TPS75725和TPS75718實現(xiàn)。該類電源變換器輸入電壓0~+6 V,輸出電壓固定為+3.3 V、+2.5 V或+1.8 V,最大輸出電流3 A。
1.1.4 主機接口
HKS1553BCRT芯片提供接口方式選擇,分別支持LBE總線、VME總線、PCI總線(通過PLX9054/PCI9056橋接器)、PCI-Express總線訪問(通過PEX8311橋接器)[3],本模塊采用PCI接口。主機接口為PCI接口時,如果選用PCI9056橋接器,Ready#信號需要使用470 Ω上拉電阻,PCI總線設計應符合PCI規(guī)范要求,注意LBE、VME總線電平特性。
1.2 軟件設計
本模塊設計的軟件為系統(tǒng)提供2 Mb/s的GJB289A總線數(shù)據(jù)通信功能,可分為傳輸層軟件(以下簡稱“SOC_289A_TRAN”)、驅動層軟件(以下簡稱“SOC_289A_DRV”)和應用層軟件(由用戶根據(jù)系統(tǒng)需求進行開發(fā))。其中SOC_289A_TRAN軟件駐留在1553的Flash上,電后自動加載運行,實現(xiàn)GJB289A總線的數(shù)據(jù)傳輸。SOC_289A_DRV為系統(tǒng)提供控制1553接口和數(shù)據(jù)收發(fā)接口,完成主機與目標機之間的GJB289A總線數(shù)據(jù)通信。1553模塊軟件之間的調用關系如圖3所示。
1.2.1 傳輸軟件
SOC_289A_TRAN軟件固化在目標機的Flash中,系統(tǒng)上電后,SoC芯片會自動從Flash芯片加載傳輸軟件并運行,查詢并獲取子系統(tǒng)主機命令字,對命令字解碼并完成對應命令需要完成的功能,其中包括:1553產(chǎn)品啟動模塊、主機命令響應模塊、中斷處理模塊。傳輸軟件簡要結構圖如圖4所示。
1.2.2 驅動軟件
SOC_289A_DRV軟件作為應用軟件和系統(tǒng)硬件資源的中間層,由系統(tǒng)應用軟件調用,完成對1553的控制和總線通信功能。其中包括:1553控制功能、計時控制功能、消息控制功能、系統(tǒng)控制功能、中斷控制功能、1553存儲訪問功能、1553主機接口配置功能。接口結構圖如圖5所示。
2 設計驗證
基于HKS1553BCRT芯片的1553模塊經(jīng)過了充分、全面的有效性驗證,主要包括協(xié)議符合性驗證、電氣特性驗證和環(huán)境性驗證。
協(xié)議符合性驗證中構建一個終端有效性(VTP Validation test plan)驗證平臺,開發(fā)驗證軟件配合平臺驗證終端有效性。驗證方法為:指令響應測試要求終端對所有的合法指令做出正確的響應;有效指令字的間隔時間為2.0 μs~6.0 μs,時間超過7.0 μs時,應作無響應超時處理等。
電氣特性驗證中構建一個電氣特性有效性(Acceptance Test Plan,ATP)驗證平臺,開發(fā)驗證軟件配合平臺驗證電氣特性有效性。
本模塊產(chǎn)品滿足的環(huán)境試驗溫度為-55 ℃~+70 ℃。
經(jīng)協(xié)議符合性驗證、電氣特性驗證和環(huán)境性驗證基于HKS1553B芯片的1553模塊符合系統(tǒng)需求,模塊的驗證指標如表1所示。
3 技術優(yōu)勢
本模塊所使用的芯片HKS1553BCRT支持總線速率1~10 Mb/s可配置,本模塊的應用為高速GJB289A數(shù)據(jù)總線在航空領域的成功應用提供了技術支撐。1553模塊的軟硬件解決方案全部為自主正向設計,擁有完全自主知識產(chǎn)權,適用于機載領域高效率的總線調度策略(基于ISBC協(xié)議的總線控制技術和總線通信配置表優(yōu)化算法),部分指標優(yōu)于國內外同類技術,總體技術水平居該領域國內領先,達到國際先進水平。具體對比結果參見表2。
4 總結
本文提出了一種基于GJB289A總線SoC芯片的1553模塊設計與實現(xiàn)方案,該模塊設計方案采用了GJB289A總線SoC芯片,此芯片集成了處理器、協(xié)議處理器,大大提高了數(shù)據(jù)可靠性。該方案在系統(tǒng)微型化、功耗、成本、面積和體積上具有巨大優(yōu)勢,滿足了新一代航空電子系統(tǒng)對GJB289A總線模塊電路設計的要求。目前該1553模塊已成功地應用于某型號任務機,并隨整機完成了首飛,已通過各種試驗驗證。本文提出基于GJB289A總線SoC芯片的1553模塊的設計方法,對后續(xù)GJB289A數(shù)據(jù)總線系統(tǒng)應用提供了重要的參考價值。
參考文獻
[1] 田澤,韓煒,趙強,等.1553B總線接口SoC設計與實現(xiàn)[J].航空計算技術,2008(9):15-21.
[2] MIL-STD-1553.Protocol Tutoria[S].Conder Engineering,Inc.2004.
[3] PCI Special Interest group.PCI local bus specification,Draft Revision 2.2[S].1998.
[4] 郭澤仁.1553B總線系統(tǒng)優(yōu)化及可靠性設計[J].山東理工大學學報(自然科學版),2008,22(1):67-70.
[5] 雷勇,吳勇,潘莉.基于USB的1553B總線通用接口研究[J].計算機測量與控制,2010,18(4):861-864.
[6] 趙月琴.基于BU-61580的嵌入式1553B終端的設計[J].航空兵器,2004(4):28-31.
[7] 王學寶,黃志立,朱勇.基于ARM的智能1553通訊模塊設計[J].微計算機信息,2010(8):117-119.
[8] 宋小慶,熊全謙.1553B總線的信息傳輸調度策略[J].裝甲兵工程學院學報,2010(1):58-62.