郭 蒙1,2,索高華3,霍衛濤1,2,劉 莎3
(1.中航工業西安航空計算技術研究所,陝西 西安710068;
2.集成電路與微系統設計航空科技重點實驗室,陝西 西安710068;3.西安翔騰微電子科技有限公司,陝西 西安710068)
傳統GJB289A總線節點采用分立器件實現其相應的功能,存在器件種類多、可維護性低、體積大、功耗高等問題,本設計HKS1553BCRT芯片采用SoC技術将微處理器、協議處理器、存儲器等資源進行片上集成,可大大降低系統功耗(降低為原來的1/8),減少體積(減少為原來的1/4),減輕重量(為原來的1/6),提高系統可靠性,傳輸速率為1~10 Mb/s,滿足機載/防務領域GJB289A總線BC/RT節點設計要求。詳細闡述了HKS1553BCRT芯片架構、功能定義、工作原理和各個模塊的設計方法,通過多層次、多角度驗證,證明芯片功能性能穩定。該芯片已通過定型,成熟度高,集成度、可靠性顯著提高。
GJB289A數據總線;HKS1553BCRT芯片;集成度高;可靠性
中圖分類号:TN492;V243.1
A
DOI:10.16157/j.issn.0258-7998.2016.07.041
中文引用格式:郭蒙,索高華,霍衛濤,等. 小型化GJB289A數據總線協議處理SoC芯片設計[J].電子技術應用,2016,42(7):164-166,170.
英文引用格式:Guo Meng,Suo Gaohua,Huo Weitao,et al. Design of the miniaturization of GJB289A data bus protocol processing SoC chip[J].Application of Electronic Technique,2016,42(7):164-166,170.
0 引言
在機載數據總線中,GJB289A總線具有很高的可靠性和靈活性,機載航電系統廣泛采用GJB289A總線實現各子系統之間的信息交換,其性能的優劣直接關系到整個系統的性能、可靠性和可維護性[1-2]。
在GJB289A數據總線節點設計時,常見的設計方法是使用“處理器芯片 1553B協議處理芯片 定時器”的形式。這樣的實現方式導緻闆間布線及互聯較複雜,模塊的整體可靠性降低,總線帶寬擴充受限等各種問題[3,4]。本設計采用先進的SoC技術設計了一款智能化、通用化和小型化的GJB289A數據總線協議處理SoC芯片[5],以三代機上現有的24種MBI闆卡功能為基礎,綜合新一代武器裝備電子系統小型化、高性能、低功耗、高可靠性需求,按照軍用元器件研制和考核程序要求,在一個芯片中集成了微處理器、1553B協議處理器,TC計數器、UART、GPIO等資源,将GJB289A數據總線傳輸速率從1 Mb/s提升到10 Mb/s。該芯片功能強大,片上資源豐富,具有集成度高、體積小、功耗低的優點,是GJB289A-97總線通信系統機載、防務等應用領域的高性價比解決方案[6]。
1 芯片設計與實現
綜合系統需求并符合GJB289A總線标準,自主定義并設計一款采用SoC技術的小型化、高速率、集成度高的總線協議處理芯片。本節介紹芯片功能定義、架構設計、工作原理,芯片應用表明該芯片功能性能穩定可靠。
1.1 芯片功能定義
HKS1553BCRT芯片采用先進的SoC工藝,整片功耗小于200 mW,采用BGA256陶瓷封裝工藝,集成微處理器、1553B協議處理器、TC計數器、UART、GPIO以及片上存儲器,能夠實現GJB289A-97(數字式時分制指令/響應型多路傳輸數據總線,對應美國軍标MIL-STD-1553B)中規定的BC/RT功能,可以支持1~10 Mb/s的數據傳輸率,為高速1553B提供支持,并提供多種的主機接口,滿足系統設計需求。芯片主要包含:微處理器、1553B協議處理器、外部總線控制器(EBC)、雙口存儲器(DPRAM)、靜态随機存儲器(SRAM)、實時時鐘(RTC)、看門狗(WDT)、時間間隔計時器(DT)、向量中斷控制器(VIC)、串口控制器(UART)、通用輸入輸出接口(GPIO)、測試接口控制器(TIC)。
HKS1553BCRT芯片的主要功能特性如下:
(1)1553B協議處理器具有完全的MIL-STD-1553B/GJB289A-97雙餘度總線控制器(BC)和遠程終端(RT)、且具有BC和RT方式多消息處理能力、可編程中斷機制和内部産生中斷機制,其内嵌64 KB的雙口存儲器,支持内部環繞自測試。;
(2)微處理器是通用32位RISC結構的微處理器,滿足高性能低功耗的要求,其支持ARMv4T指令集(32 bit)和Thumb指令集(16 bit)、嵌入式ICE,支持嵌入式系統調試,内嵌硬件乘法器,且支持AMBA總線架構。
(3)存儲系統内部集成高達64 KB的可配置的DPRAM(雙端口SRAM,簡稱DPRAM),可編程為8K×16bit、16 K×16 bit或者32 K×16 bit。DPRAM提供8個由硬件支持的信号量,支持2個端口獨立的異步讀寫操作,其内部集成2塊獨立的SRAM,容量分别為8 KB和64 KB,外接Flash存儲器,最大可支持2 M×16 bit。
(4)微處理器工作頻率高達66 MHz;1553B協議處理器工作時鐘最高可配置為120 MHz;串口控制器采用獨立時鐘輸入,最大支持16 MHz。
(5)中斷控制器提供13個标準中斷源,外部中斷源電平/沿觸發可配置;主要包括快速中斷FIQ與标準中斷IRQ,支持向量中斷和非向量中斷。
(6)主機接口為滿足HKS1553BCRT芯片應用于不同子系統中的需求,主機接口要适應LBE總線、VME總線、PCI/PCIe橋後端總線的要求,具體要求為支持16 bit LBE總線;支持VME總線的從方式的A24/D16、A16/D16單字傳輸規範;支持PCI橋接器(PCI 9054 C方式16位操作或PCI 9056 C方式16位操作)及支持PCIe橋接器(PEX 8311 C方式16位操作)。
(7)芯片提供了兩個硬件複位信号,其中TRST#由JTAG調試工具産生,複位ARM7TDMI處理器的JTAG接口;SYSRESET#為芯片外部輸入信号,複位整個芯片。該芯片支持兩種軟件複位方式,子系統主機訪問特殊地址單元複位該芯片中除RTC、WDT、DT三個計時器之外的邏輯。
(8)計時控制器提供32 bit實時時鐘(RTC)計數器,RTC時鐘50 kHz和25 kHz可選,分辨率為20 μs或40 μs可選,16位總線活動看門狗定時器(WDT),分辨率為100 μs及8位時間間隔計時器(DT),分辨率為1 ms,誤差為±50 ppm。
(9)提供8路獨立通用輸入輸出端口(GPIO),每個GPIO端口可單獨編程為輸入、輸出、三态。
(10)UART控制器支持2路獨立控制的UART,提供16字節的接收FIFO和發送FIFO,波特率可編程,最大支持1 M波特率。
(11)提供了JTAG接口,支持軟硬件調試。
1.2 芯片架構設計
HKS1553BCRT芯片的片上總線采用AMBA(Advanced Micro Chip Bus Architecture)總線,包括高速總線(AHB)和外設總線(APB)等。微處理器、1553B協議處理器、SRAM、DPRAM、中斷控制器、Flash接口、RTC、DT、WDT和測試接口控制器(TIC)挂接在AHB總線上,串口控制器及通用輸入輸出接口挂接在APB總線上,AHB/APB橋接器可以提供兩種總線之間的訪問控制。GJB289A總線接口SoC架構如圖1所示。
AMBA總線将訪問頻率高、訪問速度快的設備(AHB總線)和訪問頻率低、訪問速度慢的設備進行分離,提高了高速設備的效率。
在進行SoC頂層定義時充分考慮了系統的開放性、應用軟件的可移植性、硬件的可升級性、硬件規模的可伸縮性和全壽命周期價格的經濟性。
1.3 工作原理
HKS1553BCRT芯片采用SoC片上系統實現,在單芯片上集成微處理器、總線協議處理器、雙端口存儲器及随機存儲器等資源,通過專用軟件的配合,完成GJB289A數據總線傳輸層協議和總線接口發送接收處理,并在片上處理器的控制下,通過雙端口存儲器與主機進行數據交換,大大減輕了主機負擔。
GJB289A數據總線數據接收處理自下到上包括:變壓器、收發器、GJB289A數據總線協議處理(傳輸層)、數據傳遞(驅動層)和數據處理(應用層)。在物理層,接收端變壓器将總線上的曼徹斯特Ⅱ型編碼進行采集、變壓,然後傳遞給總線收發器,總線收發器對信号進行解碼,以協議處理器可識别的TTL電平信号傳遞給總線協議處理芯片;在傳輸層,采用專用軟件對消息進行處理,處理過程采用中斷方式實現,滿足總線數據處理低延時的需求。向上則在驅動層軟件的控制下通過雙端口存儲器與應用層進行數據交互。
HKS1553BCRT芯片通過片上處理器控制總線協議處理器,對子地址進行初始化和控制,芯片實現了總線調度、錯誤檢測、方式命令處理和數據雙緩沖;芯片集成了曼徹斯特編碼錯誤檢查、消息完整性檢查和數據長度校驗等功能,每當遠程終端接收到有效指令或總線控制器處理了一條命令,總線協議處理器通過中斷通知片上微處理器進行協議處理,包括數據的收發、消息的處理,最終将處理好的消息寫到雙端口存儲器并通知主機CPU進行處理。這種方式大大減少了CPU的載荷,提高了主機系統性能,降低了系統結構複雜性,在系統設計、應用和測試過程中有重要作用。
1.4 芯片驗證
本文所設計的GJB289A數據總線協議處理SoC芯片已經過ATE測試、功能性能測試、協議符合性測試、系統應用驗證和定型評測,具體測試内容及測試結果如表1所示。
2 芯片成熟度
HKS1553BCRT芯片于2008年5月通過定型鑒定,符合機載元器件質量等級要求,滿足防務領域對GJB289A數據總線協議處理的需求。芯片的順利定型後,能夠實現GJB289A數據總線通信,在設備中運行狀況良好,性能穩定,目前已經進入批量生産階段,并已批量應用于航空、航天、彈載和星載領域。HKS1553BCRT芯片與當前國内外同類研究、同類技術(産品)的綜合比較:目前國内GJB289A數據總線接口芯片基本都是通過反向工程仿制國外産品,尚無采用正向設計的國内同類産品。國外常用産品主要有UTMC和DDC兩家公司,目前尚未發現有采用SoC技術的同類産品。選取常見國外元器件對主要功能和技術參數進行比較,如表2所示。
基于HKS1553BCRT的解決方案傳輸速率為1~10 Mb/s,體積為原來的1/4,重量為原來的1/6,功耗為原來的1/8,大大提高了可靠性,與基于國外芯片的解決方案相比,具有明顯的技術和成本優勢。
3 總結
本設計采用先進的SoC技術,将MBI模塊的主要功能在一個芯片中實現,極大地簡化了系統設計,降低了系統成本,提高了系統可靠性。依據航空電子系統在元器件功能性能高标準的新型設計的要求,進行了小型化GJB289A數據總線協議處理SoC芯片的設計,并經過ATE、功能性能、協議符合性等充分驗證了HKS1553BCRT芯片各個模塊的功能,且通過了系統應用驗證及定型。基于芯片、結合應用,提出了GJB289A總線SoC芯片應用解決方案,可應用于機載、航天、艦載領域,具有非常廣闊的應用前景。
參考文獻
[1] MIL-STD-1553B-1989.飛機内部時分制指令/響應式多路傳輸數據總線[S].1989.
[2] 國家軍用标準.GJB5186-2003.數字式時分指令/響應型多路傳輸數據總線測試方法[S].2003.
[3] 羅志強.航空電子綜合化系統[M].北京:北京航空航天大學出版社,1990.
[4] FURBER S[英].ARM SoC體系結構[M].田澤,于敦山,盛世敏,譯.北京:北京航空航天大學出版社,2002.
[5] 戴艦威.應用于1553B總線協議的控制器IP核的設計研究[D].西安:西安電子科技大學,2008.
[6] 田澤,韓炜,趙強,等.1553B總線接口SoC設計與實現[J].航空計算技術,2008(9):15-21.
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!