999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向宇航應用的高性能多核處理器S698PM芯片的設計

2016-07-21 04:54:31蔣曉華唐芳福龔永紅顏志宇黃小虎
航天控制 2016年4期
關鍵詞:設計

顏 軍 蔣曉華 唐芳福 龔永紅 顏志宇 黃小虎

珠海歐比特控制工程股份有限公司,珠海 519080

?

面向宇航應用的高性能多核處理器S698PM芯片的設計

顏 軍 蔣曉華 唐芳福 龔永紅 顏志宇 黃小虎

珠海歐比特控制工程股份有限公司,珠海 519080

綜述了面向宇航應用的SPARC架構嵌入式處理器芯片的發展歷程及技術產品,介紹了新一代SPARC架構多核處理器SOC芯片(S698PM芯片)的設計,闡述了其在性能優化和可靠性優化方面的設計方法。S698PM芯片架構采用SMP對稱多處理架構,配置四核高性能SPARC V8處理器,具備二級緩存控制,數據吞吐能力大;芯片具備豐富的片上外設及宇航總線接口;支持多款嵌入式實時操作系統(EOS)。 關鍵詞 SPARC V8 處理器;四核SOC處理器;RISC處理器;SMP對稱多處理架構;宇航抗輻照芯片;檢錯糾錯(EDAC);三模冗余(TMR);總劑量(TID);單粒子翻轉(SEU);單粒子栓鎖(SEL)

現代宇航的飛速發展,對航電系統、控制系統、星載計算機、空間站計算機、箭載計算機以及彈載計算機等關鍵電子系統的處理性能、可靠性、功耗和體積等方面提出了越來越高的要求,采用片上系統集成技術實現多個核心元器件或核心部件的集成設計成為宇航工程的關鍵技術手段,也是確保型號成功的關鍵因素[1]。

因行業的特殊性,以及宇航器件出口許可的敏感性及復雜規定,各航天大國對宇航核心器件及部件的國產化率及自主可控尤其注重。綜觀歐美及中國航天對于嵌入式處理器的應用發展,基本是圍繞SPARC架構的RISC處理器來架構其核心電子系統及計算機系統。

1 SPARC宇航處理器的發展

歐空局(ESA)1992年采用SPARC 處理器作為其新一代的宇航處理器架構,并推出了第一款基于SPARC V7指令集的套片ERC32[2],1998年ESA又推出了整合ERC32套片之后的單片TSC695[3]。2002年Leon2[4]核發布;同年ATMEL公司基于LEON2核設計生產了高可靠宇航級芯片AT697[5]。2004年LEON3核由Gaisler公司發布。產品方面,瑞典AeroflexGaisler公司基于LEON3核開發了以GR712RC[6]為代表的宇航芯片。2010年,瑞典AeroflexGaisler公司公布了比LEON3核具有更高性能、更高集成度的LEON4核的設計思路[7]。LEON4核擬采用先進的“Non-blocking”流水線技術、指令流緩存器技術,具有帶指令FIFO的浮點控制器,帶DMA功能的緩存器控制器,128位處理器交互總線以及整型處理和浮點處理并行的雙流水線指令執行系統[8]。LEON4是目前SPARC V8處理器的最新版本。

國內方面,SPARC架構嵌入式處理器和LEON核在2000年左右被引入,如今SPARC架構嵌入式處理器已成為中國航天領域的主流處理器。2003年歐比特公司推出了第一款基于LEON2核的處理器S698[9],之后又于2010年推出了S698-T[10]。2011年推出了基于LEON3核的四核處理器S698P4[11],2013年[12]歐比特公司自主研制了與LEON4核完全兼容的具有抗幅照性能的多核處理器S698PM成功流片,該芯片是世界上第一款兼容LEON4核的SOC芯片,除具有LEON4核所有的優點外,還集成了豐富的片內外設。另外,北京航天自動控制研究所基于LEON2核設計了PLC型箭載芯片[13],北京微電子技術研究所基于LEON2核設計了BM3803宇航芯片[14],北京控制工程研究所基于LEON3核設計了SOC2008[15]和SOC2012[16]宇航芯片。

2 S698PM芯片的主要優勢

S698PM[17]芯片采用國際先進LEON4內核,具有以下特征:

1)高性能:采用對稱多處理器(SMP)架構,內部集成4個同構的高性能處理器核心,核心與核心、核心與外設之間均通過特定的片內總線進行互聯,以實現高速的數據交換;

2)高可靠:采用寬溫物理工藝進行流片。采用三模冗余(TMR)技術對內部所有時序邏輯單元進行了冗余加固,采用檢錯糾錯(EDAC)技術對內部存儲器和外部存儲器接口進行了檢錯糾錯加固的抗輻照加固設計;

3)高集成度:片內集成了豐富的片上外設,包括GPIO、UART、定時器、中斷控制器、調試支持單元、存儲器控制器、1553B總線控制器、CAN總線控制器、以太網控制器、SpaceWire總線節點控制器、CCSDS遙控遙測控制器、USB2.0主控器、SPI主控器和I2C控制器等功能模塊;

4)易使用:片內集成在線調試支持單元(DSU),可以通過UART、以太網或JTAG等接口直接連接DSU來訪問芯片的寄存器、存儲器和外設,方便進行軟、硬件調試和開發。另外芯片支持eCOS,VxWorks及Linux等嵌入式操作系統,可方便地實現高性能多核并行處理系統的設計。

圖1 S698PM芯片的結構框圖

3 性能優化設計

本節將從芯片的片上總線設計、二級緩存設計等方面入手,闡述S698PM芯片獲得高性能的設計方法和途徑。

3.1 片上總線的設計

第一款SPARC V8四核并行處理器SOC芯片S698-P4由于內部4個處理器核心以及片內高速外設都通過一條32位帶寬的AHB總線互聯,結果造成了總線沖突和總線競爭的現象頻發,極大地限制了S698P4芯片處理性能的提高。因此在設計S698PM時,對片內總線進行了重新設計(如圖2所示):

1)4個處理器核心通過一條128位帶寬的AHB總線(簡稱AHB128)進行互聯;

2)采用一條32位帶寬的AHB總線(簡稱AHB32)作為片內高速外設的互聯總線;

3)采用一條32位帶寬的APB總線(簡稱APB32)作為片內低速外設的互聯總線;

4)AHB128,AHB32以及APB32均具有各自的總線控制器,控制和仲裁總線的訪問操作;

5)AHB128總線與AHB32總線間通過AHB128/AHB32橋接器交換數據;

6)AHB32總線與APB32總線間通過AHB32/APB32橋接器交換數據。

圖2 S698PM芯片的片內總線連接示意圖

從圖2可以看出,AHB128總線的主設備為4個處理器核心,從設備為AHB128/AHB32橋接器。AHB32總線的主設備為AHB128/AHB32橋接器,從設備為AHB32/APB32橋接器以及各片內高速外設(如以太網控制器、SpaceWire總線節點控制器和JTAG控制器等)。APB32總線的主設備為AHB32/APB32橋接器,從設備為各片內低速外設(如GPIO、UART、中斷控制器和SPI主控器等)。采用上述設計方法提高了數據吞吐效率,從而提高了芯片的整體處理能力。

3.2 二級緩存設計

由于S698-P4處理器核心的一級緩存容量有限,使得處理器在計算過程中需要頻繁地訪問外部存儲器,從而導致整個芯片的效率較低。為了規避此類問題,在S698PM芯片中加入了512KB的二級緩存(L2 Cache)。二級緩存位于外部存儲器控制器與CPU互聯總線AHB128之間(如圖3所示)。AHB128總線是二級緩存的主機,二級緩存是外存儲器控制器的主機。這種設計提高了處理器核心訪問外部存儲器的效率,進而提高了處理器的性能。S698PM芯片二級緩存的用戶可用容量為512KB,但由于二級緩存需要支持EDAC功能,故其物理容量為512KB+128KB,其中128KB為EDAC校驗碼存放區,其對用戶透明。

圖3 S698PM L2 Cache的位置及連接關系示意圖

由于引入了二級緩存,S698PM芯片處理器核心對存儲器的訪問將有所不同,下面就以讀數操作為例,描述處理器核心發起的讀存儲器數據的過程(如圖4所示),寫數操作與此類似,在此不做贅述。

圖4 S698PM芯片二級Cache操作流程圖

4 可靠性優化設計

S698PM芯片的目標應用領域是航空航天電子系統,因此要求S698PM芯片除了具有軍用集成電路的可靠性指標外,還要具有一定的抗輻照能力,本節主要對S698PM芯片抗輻照加固設計進行闡述。

4.1 時序邏輯的抗輻照加固設計

在太空環境中,集成電路中的時序邏輯電路(主要指各類型的觸發器Flip-Flop)可能受到高能粒子或射線的沖擊,導致狀態翻轉,進而可能引起系統的誤操作,造成嚴重后果,因此,需要對集成電路中的時序邏輯電路進行抗輻照加固設計[18]。另外,集成電路中的組合邏輯電路不具有狀態記憶或狀態保持功能,即使發生瞬間翻轉,也會瞬時被輸入狀態刷新恢復,不會傳遞到下一級電路,即不會引起錯誤的傳遞,因此,不考慮對此類型電路進行抗輻照加固。

采用“三模冗余”(即TMR)[19]的方法對S698PM芯片中的時序各類型觸發器進行加固,其原理如圖5所示,而基本思路就是用電路b替換電路a(即用“3個同類型的觸發器+3取2表決電路”替換1個原來的觸發器),達到加固效果。從電路功能層面分析,電路a和電路b的真值表是等同的,故可以用電路b替換電路a。

對于電路a來說,如果在某一時刻,觸發器被強射線擊中,致使其輸出Y發生錯誤翻轉,而且該錯誤翻轉狀態至少會保持1個時鐘周期,并且此錯誤翻轉還會傳遞到下一級電路,引起不可預計的后果。

在圖5中,電路c為“3選2表決電路”,其邏輯表達式如式(1):

Y=Y1*Y2+Y2*Y3+Y1*Y3

(1)

電路c是一個純粹的組合邏輯電路,其包含4個標準單元(Standard Cell),即3個二輸入與邏輯單元和1個三輸入或邏輯單元。但在S698PM芯片中,為了減少“3選2表決電路”帶來附加延時,設計了另外一款“3選2表決電路”(如圖6所示),該電路由2個標準單元AOI2X3以及OAI2X3組成,其中AOI2X3邏輯表達式如式(2)所示,OAI2X3邏輯表達式如式(3):

D=A*B+C

(2)

D=(A+B)*C

(3)

根據圖6所示的連接關系以及式(2)和(3)的邏輯關系,可以得出S698PM芯片的“3選2表決電路”的邏輯表達式,具體如式(4):

Y=Y1*Y2+Y2*Y3+Y1*Y3

(4)

圖5 觸發器三模冗余加固原理示意圖

圖6 S698PM“3選2表決電路”原理示意圖

顯而易見,式(4)與(1)完全一致,這說明圖6所示的“3選2表決電路”與圖5所示的“3選2表決電路”功能完全相同,但是前者只包含2個標準單元,布局布線后其電路面積、功耗以及延時等性能均優于后者。

4.2 存儲器的抗輻照加固設計

在太空環境中,電子系統的存儲器(如數據存儲器RAM、程序存儲器ROM以及片上緩存Cache等)中的存數單元(bit)也可能被高能粒子或射線打翻,發生單粒子翻轉(SEU)事故。為了規避此類事故,需對系統的存儲器的抗輻照加固。

S698PM芯片采用了檢錯糾錯(EDAC)的方法來實現對片內存儲器(如一級緩存、二級緩存等)以及外部存儲器的抗輻照加固,其基本思路是:

1)在原存儲器主機(如一級緩存控制器、二級緩存控制器、外部存儲器控制器等)的后一級增加EDAC模塊,使得系統具有自動產生校驗碼、自動檢錯、自動糾錯和自動報告錯誤狀態等功能;

2)對存儲器進行擴展,在原有數據存儲器基礎上增加校驗碼存儲器,校驗碼存儲器與原有數據存儲器共用地址、讀有效、寫有效以及片選信號,而且二者的存儲器類型、操作時序以及地址深度需保持一致。

S698PM芯片對存儲器的抗輻照加固設計的目標是“糾一檢二”,即若“數據+校驗碼”發生一位錯誤,S698PM芯片將自動進行糾正;若“數據段+校驗碼段”發生兩位或兩位以上的錯誤,S698PM芯片將無法對其進行糾正,但要將錯誤狀態以及該錯誤發生的地址報告給處理器核心。

圖7 S698PM存儲器檢錯糾錯設計原理示意圖

由圖7可知,S698PM芯片中存儲器檢錯糾錯模塊(簡稱EDAC模塊)上包含“校驗碼生成”和“檢錯糾錯”2個子模塊,二者采用的算法都是漢明碼(Hamming Code)算法。

5 結束語

綜上所述,S698PM是一款高可靠、高性能和高集成度的SPARC V8 SMP架構多核SOC芯片,其片上外設資源豐富,支持嵌入式操作系統,包括:VxWorks,Linux,RTEMS,eCos等,可廣泛應用于航空、航天領域,特別適合于需兼顧大量運算和復雜控制的宇航電子系統。測試結果表明當主頻配置到500MHz時,芯片峰值處理能力(扣除系統開銷因素)可達1652 DMIPS/1015MFLOPS。在可靠性設計方面,其總劑量(TID) 優于300Krad(Si),單粒子翻轉(SEU)優于1E-5錯誤/器件/天,單粒子栓鎖(SEL)優于99.8MeV.cm2/mg。因此,在核心宇航元器件的自主、可控、高性能國產化方面,S698PM處理器能夠為我國航空航天電子系統提供技術及產品保障。

[1] 蔣彭龍,劉亮亮. 基于SOC的航天系統集成設計技術研究[J].現代防防御技術,2013,41(1):42-46.(Jiang Penglong,Liu Liangliang. Development and Application of SOC Techn-ology in Aerospace Field[J]. Modern Defense Technology,2013, 41(1):42-46.)

[2] J .Gaisler.LEON SPARC Processor The past, present and future[Z]. Gaisler Research,2010.

[3] TSC695F SPAR 32-bit Space Processor User Manual[Z]. Atmel Corporation,Dec,2003.

[4] LEON2 Processor User′s Manual[Z]. Gaisler Research, July 2005.

[5] Rad-Hard 32 bit SPARC V8 Processor AT697E User Manual[Z]. Atmel Corporation,Sep,2006.

[6] GR712RC Dual-Core LEON3FT SPARC V8 Processor User′s Manual. Aeroflex Gaisler AB, Feb 2013.

[7] J.Andersson, J.Gaisler , R.Weigand. Next Generation Multipurpose Microprocessor[J]. Proceedings of Dasia Data Systems in Aerospace, 2010,682:30-33.

[8] Quad Core LEON4 SPARC V8 Processor LEON4-N2X Data Sheet and User′s Manual[Z]. Aeroflex Gaisler AB, May 2013.

[9] 顏軍. SPARC 嵌入式系統設計與開發-S698系列處理器實用教程[M].中國標準出版社, 2013.(Yan Jun.SPARC Design and Development of Embedded System[M].China Standards Press,2013.)

[10] S698-T用戶手冊[Z]. 珠海歐比特控制工程股份有限公司,2013.(S698-T User Manual,2013).

[11] 顏軍,梁寶玉,等. 多核處理器S698P-SOC的數據一致性[J].航天控制, 2008, 26(5): 82-86.(Yan Jun,Liang Baoyu,et al. Data Consistency of 698P-SOC[J].Aerospace Control,2008,26(5):82-86.)

[12] 國內首款抗輻射型高性能32位四核并行處理器問市[J].電子產品世界,2013,(12):76.(Rad-hard and High-performance 4-core CPU Release[J].Electronic Engineering&Procuct World,2013,(12):76.)

[13] 宋征宇,劉亮亮.基于硬解題的PLC設計及其在測發控系統中的應用[J].航天控制, 2012, 30(5):78-82.( Song Zhengyu, Liu Liangliang. The Design of PLC Based on Hardware Logic Solver and Its Application in Test and Launch ControlSystem[J].Aerospace Control,2012,30(5):78-82.)

[14] BM3803MG 32位空間處理器用戶手冊[Z]. 北京微電子技術研究所,2010.(BM3803MG User Manual[Z],2010.)

[15] Liu H, Hua G, Zhang S,et al.Design and Verification of SOC2008 Processor Based on SPARC V8 Architechture For Sparc Applications[J].Electron Devices & Solid-state Circuits, International Conference ofs,2011:1-2.

[16] 北京控制工程研究所推出SoC2012芯片[J].軍民兩用技術與產品,2013, (12):21-21.(Beijing Institute of Control Engineering Release SoC2012 Chip[J].Dual Use Technologies&Products,2013,(12):21-21.)

[17] S698PM用戶手冊[Z]. 珠海歐比特控制工程股份有限公司,2016.

[18] 羅雁橫,張瑞君.空間輻射環境與光器件抗輻射加固技術進展[J].電子與封裝,2009, 9(8):43-47.(Luo Yanheng, Zhang Ruijun.Space Radiation Environment and Resist-Radiation Hardening Technology Progress of Optical Devices[J]. Electronics and Packaging,2009,9(8):43-47.)

[19] 崔媛媛,張洵穎,肖建青. TMR故障注入與驗證方法研究與實現[J]. 計算機測量與控制,2014,1(13):13-15(Cui Yuanyuan, Zhang Xunying,Xiao Jianqing.Research and Implementation of Fault Injection in TMR and Verification Technique[J]. Computer Measurement& Control,2014,1(13):13-15.)

Design of High-performance Multi-core S698PM for Space Applications

Yan Jun,Jiang Xiaohua,Tang Fangfu,Gong Yonghong, Yan Zhiyu, Huang Xiaohu

Zhuhai Orbita Control Engineering Co.,Ltd., Zhuhai 519080, China

ThedevelopmentofSPARCarchitectureembeddedprocessorsforaerospaceapplicationsissummarized.Thedesignofanewgenerationofhighperformanceandradiation-hardenedSPARCmulti-coreprocessorSOCchip(S698PM)ispresentedwiththedescriptionofthedesigntechniquesofSOCperformanceandreliabilityoptimization.TheS698PMprocessorisdesignedinSMPsymmetricmultiprocessorarchitecturewithquad-corehighperformanceV8 SPARCprocessorsrunningona128-bithighspeedbus.Itisconfiguredwithtwo-levelcachemechanismwhichenablestheprocessortoachieveamuchhigherdatathroughputcapacity.TheS698PMprocessorhasfeaturesofsuperiorreliabilitydesignandavarietyofembeddedreal-timeoperatingsystems(EOS)isfullysupported.Duetoarichsetofon-chipperipheralsandextensiveaerospacebusinterfacesdesigned,theS698PMprocessorisaidealdesignforaerospaceorientedapplications.

SPARC V8;Quad-coreSoC;RISC; SMParchitecture;Rad-hardenedprocessor; EDAC;TMR; SEU;TID; SEL

2016-06-23

顏 軍(1962-),男,山東人,博士,主要研究方向為智能控制、模糊控制、高可靠嵌入式控制器及SOC芯片的設計及產業化;蔣曉華(1978-),男,湖南人,碩士,高級工程師,主要研究方向為計算機智能控制、多核架構芯片設計;唐芳福(1978-),男,湖南人,工程師,主要研究方向為系統集成設計、高可靠SOC設計;龔永紅(1977-),男,湖北人,工程師,主要研究方向為嵌入式操作系統;顏志宇(1984-),男,山東人,工程師,主要研究方向為多核芯片應用;黃小虎(1967-),男,山東人,工程師,主要研究方向為多核芯片應用。

TP332

A

1006-3242(2016)04-0089-06

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: а∨天堂一区中文字幕| 天天操天天噜| 欧洲一区二区三区无码| Aⅴ无码专区在线观看| 色综合国产| 欧美日韩中文字幕在线| 91久久大香线蕉| 91久久精品国产| 国产免费黄| 福利小视频在线播放| 国产日韩精品欧美一区喷| 日韩精品资源| 国产精品偷伦在线观看| 中文字幕第4页| 1769国产精品视频免费观看| 日本午夜视频在线观看| jijzzizz老师出水喷水喷出| 国产精品女在线观看| 97狠狠操| 99草精品视频| 久久久久人妻一区精品色奶水 | 精品少妇人妻一区二区| 欧美精品H在线播放| 91青青草视频| 国内丰满少妇猛烈精品播| 国产成人毛片| 国产日韩精品欧美一区灰| 免费毛片视频| 99中文字幕亚洲一区二区| 国产欧美网站| 伊人久久影视| 亚洲91精品视频| 九色在线观看视频| 无码福利视频| 午夜a级毛片| 无码综合天天久久综合网| 综合亚洲网| 久久香蕉国产线| 欧美啪啪一区| 亚洲视频影院| 亚洲人成人无码www| 精品国产成人国产在线| 欧美日韩亚洲国产| 欧美亚洲综合免费精品高清在线观看| 国产91导航| 毛片基地美国正在播放亚洲| 中文字幕在线播放不卡| 日本道综合一本久久久88| 久久精品视频亚洲| 亚洲无码视频喷水| 在线欧美日韩| 国产尤物在线播放| 色婷婷成人| 久久黄色影院| 亚洲成av人无码综合在线观看| 国产精品尤物铁牛tv| 欧美曰批视频免费播放免费| 亚洲日产2021三区在线| 国产真实二区一区在线亚洲| 国产主播一区二区三区| 国产一级α片| 无码福利日韩神码福利片| 午夜免费小视频| 国产亚洲精品无码专| 亚洲成人在线免费| 国产成人精品无码一区二| 国产一在线| 国内精品视频在线| aa级毛片毛片免费观看久| 国产网友愉拍精品视频| 免费毛片a| 亚洲天堂啪啪| 亚洲无码高清视频在线观看| 日本亚洲成高清一区二区三区| 麻豆精品在线播放| 亚洲精品国产精品乱码不卞| 99热最新网址| 麻豆精品在线播放| 人人艹人人爽| 97视频免费在线观看| 国产在线自揄拍揄视频网站| 日韩在线成年视频人网站观看|