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

一種星載信息系統(tǒng)微系統(tǒng)電路設(shè)計*

2020-08-12 12:51:12何志敏王佳程利甫何俊李欣欣
航天標(biāo)準(zhǔn)化 2020年2期
關(guān)鍵詞:系統(tǒng)

何志敏 王佳 程利甫 何俊 李欣欣

(1上海航天電子技術(shù)研究所/八院智能計算技術(shù)重點實驗室,上海,201109;2上海航天技術(shù)研究院,上海,201109)

近年來隨著集成電路制造水平的不斷提升,相同尺寸芯片內(nèi)部能夠集成的元器件數(shù)目按照指數(shù)速度持續(xù)增加,芯片的計算能力和低功耗水平不斷提高,基于SoC、SiP等先進(jìn)集成電路設(shè)計技術(shù)的微系統(tǒng)電路已經(jīng)得到廣泛應(yīng)用[1]。

由于宇航領(lǐng)域型號任務(wù)的發(fā)展需要,星載信息處理系統(tǒng)逐漸呈現(xiàn)出復(fù)雜化、實時化、大數(shù)據(jù)化等特點,從而對星載信息系統(tǒng)的小型化、輕量化、高可靠、高性能提出了發(fā)展需求。傳統(tǒng)組裝方案下,星載電子產(chǎn)品的功能密度與組裝密度已基本達(dá)到極限,而新一代宇航型號所需的星載信息系統(tǒng)產(chǎn)品,不僅亟需處理性能的提升,還對體積、重量和功耗的減小提出了新挑戰(zhàn)[2]。

星載信息系統(tǒng)微系統(tǒng)電路利用大規(guī)模集成電路設(shè)計技術(shù),把計算機的主要功能集成到一塊芯片上,從而大幅提升系統(tǒng)的性能和集成度。目前微系統(tǒng)技術(shù)已在民用行業(yè)得到廣泛應(yīng)用。在航天領(lǐng)域星載信息系統(tǒng)中,使用微系統(tǒng)技術(shù)可滿足新一代航天器高性能、一體化的要求,是提升星載信息系統(tǒng)性能的有效途徑,也是未來星載信息系統(tǒng)的發(fā)展方向[3],能夠滿足未來宇航領(lǐng)域型號對計算機在自主任務(wù)規(guī)劃、星務(wù)管理、平臺控制等方面的需求。

1 微系統(tǒng)硬件電路設(shè)計

根據(jù)宇航任務(wù)應(yīng)用需求進(jìn)行面向星載信息系統(tǒng)的多核異構(gòu)微系統(tǒng)電路設(shè)計,面向用戶需求場景和未來技術(shù)發(fā)展趨勢,形成面向星載信息系統(tǒng)微系統(tǒng)硬件的整體設(shè)計方案。

筆者提出的微系統(tǒng)電路以RISC-V指令集雙核處理器和大規(guī)模國產(chǎn)FPGA為主控核心,此外還包括硬件系統(tǒng)必需的相關(guān)外設(shè)輔助模塊、多層次總線 (系統(tǒng)總線、數(shù)據(jù)總線和配置總線和總線橋接)、存儲器接口 (數(shù)據(jù)存儲器、配置存儲器)等。星載信息系統(tǒng)微系統(tǒng)電路組成如圖1所示。

圖1 星載信息系統(tǒng)微系統(tǒng)電路組成框圖

采用基于RISC-V指令集的雙核處理器作為計算機控制核心,以滿足宇航任務(wù)對于星載信息系統(tǒng)微系統(tǒng)電路高處理性能的應(yīng)用需求。RISC-V指令集的開放、可擴展特性與航天領(lǐng)域?qū)π巧嫌嬎慵軜?gòu)自主可控、高性能、高可靠的需求高度契合,其軟件和硬件的生態(tài)環(huán)境已經(jīng)可以支持芯片和整個應(yīng)用體系的開發(fā)。RISC-V摒除了以往指令集為了商業(yè)兼容而作的種種妥協(xié),作為一款開源指令集,它沒有專利問題的限制且高度可定制[4]。

微系統(tǒng)電路集成一片全國產(chǎn)的BQ5VSX95T型號大規(guī)模FPGA作為計算機處理核心。該FPGA最高系統(tǒng)工作頻率可達(dá)450MHz,內(nèi)嵌時鐘管理模塊、單塊36Kbits的BRAM、可編程FIFO邏輯與糾檢錯電路。此外,F(xiàn)PGA上還內(nèi)置一塊支持補碼乘法運算的DSP 48E核、一路PCIe總線收發(fā)器、16路RapidIO接口等豐富外設(shè)擴展資源,為整個微系統(tǒng)電路提供了擴展途徑。

為滿足星載信息系統(tǒng)實際工作需求,微系統(tǒng)電路主要提供外設(shè)及配置資源,包括SATA3.0存儲接口、1路CAN總線、1路1553B總線接口、2路PCIe高速傳輸總線、2路RapidIO高速串行總線等。

此外,微系統(tǒng)電路還包括一些通用外部設(shè)備,如中斷控制器、定時器、UART控制器、PLL鎖相環(huán)、1個IEEE 1149.1邊界掃描控制器(JTAG)、可編程GPIO單元等,以構(gòu)建完整的星載信息系統(tǒng)微系統(tǒng)功能[5]。

2 微系統(tǒng)電路架構(gòu)與協(xié)作機制

2.1 多總線互連結(jié)構(gòu)設(shè)計

為了支持微系統(tǒng)電路多個核心之間的互連,采用多總線結(jié)構(gòu)實現(xiàn)高帶寬、低延時的數(shù)據(jù)傳輸和配置傳輸,包括系統(tǒng)總線、數(shù)據(jù)總線、配置總線和總線橋接單元,并與不同功能模塊、存儲模塊實行差異化的連接。通過差異化的連接,多總線結(jié)構(gòu)有效地區(qū)分了應(yīng)用數(shù)據(jù)、配置數(shù)據(jù)和系統(tǒng)控制數(shù)據(jù)的傳輸需求,消除了不同數(shù)據(jù)對總線結(jié)構(gòu)的搶占、等待等問題。

星載信息系統(tǒng)微系統(tǒng)平臺包含了CPU處理器、大規(guī)模FPGA等執(zhí)行單元,在執(zhí)行時會產(chǎn)生大量的應(yīng)用數(shù)據(jù)、配置數(shù)據(jù)和系統(tǒng)數(shù)據(jù)的訪問請求,并在時間和空間上相互交疊。為了匹配多個執(zhí)行單元的計算能力,滿足多層次存儲架構(gòu)的需求,需要多總線互連結(jié)構(gòu),緊密聯(lián)系處理器、FPGA及其他外設(shè)接口,同時進(jìn)行高性能設(shè)計,在保證高傳輸帶寬的同時保證訪問的延時需求。

微系統(tǒng)電路中涉及多個外設(shè)單元,其數(shù)據(jù)交互具有總量小,但對延遲較為敏感的特點,因此需要專門的系統(tǒng)總線連接多外設(shè)和處理核。這部分充分借鑒現(xiàn)有高性能SoC總線設(shè)計方案,采用成熟的總線協(xié)議完成系統(tǒng)互連。另外,由于處理核會部分參與到控制密集型部分的運算中,為了避免應(yīng)用數(shù)據(jù)與系統(tǒng)數(shù)據(jù)相沖突,大量占用系統(tǒng)數(shù)據(jù)的總線帶寬,采用應(yīng)用數(shù)據(jù)總線與系統(tǒng)數(shù)據(jù)總線分離的結(jié)構(gòu)。主處理器會根據(jù)數(shù)據(jù)的不同類型選擇不同的總線與其他功能單元進(jìn)行交互。

應(yīng)用數(shù)據(jù)總線連接了主處理器和FPGA,構(gòu)成了芯片在執(zhí)行任務(wù)時的主要數(shù)據(jù)交互通道。應(yīng)用數(shù)據(jù)交互情況復(fù)雜多變,尤其在當(dāng)前復(fù)雜應(yīng)用場景下,大數(shù)據(jù)量猝發(fā)現(xiàn)象較為突出,因此應(yīng)用數(shù)據(jù)總線的設(shè)計需要兼顧高帶寬和低延時兩個設(shè)計目標(biāo)。另外,由于應(yīng)用數(shù)據(jù)總線連接的執(zhí)行單元較多,總線事務(wù)占用時間較長,為了盡可能避免對總線控制權(quán)的競爭沖突,將會在應(yīng)用數(shù)據(jù)總線上開展進(jìn)一步的優(yōu)化設(shè)計,包括仲裁機制的優(yōu)化、數(shù)據(jù)打包傳輸優(yōu)化、可搶占式的數(shù)據(jù)傳輸優(yōu)化以及專用和通用分工結(jié)構(gòu)優(yōu)化等。

在星載信息系統(tǒng)微系統(tǒng)芯片中,配置信息具有一定的數(shù)據(jù)量,因此需要合理地劃分應(yīng)用任務(wù),減少大塊配置信息在系統(tǒng)層面的重復(fù)傳輸。由于FPGA支持動態(tài)配置加載,因此配置信息不僅僅在系統(tǒng)初始化時需要訪問,在運行期也會產(chǎn)生隨機的訪問請求。為了減少配置信息與應(yīng)用數(shù)據(jù)的沖突和總線競爭,專門設(shè)計配置總線的結(jié)構(gòu)。該結(jié)構(gòu)連接了FPGA以及片上的配置數(shù)據(jù)緩存,從而為運行時的配置數(shù)據(jù)加載提供專門的高速訪問通道,有利于發(fā)揮FPGA的動態(tài)可重構(gòu)能力,提高處理性能。

FPGA作為應(yīng)用處理任務(wù)的主要執(zhí)行單元,在FPGA間設(shè)計了專門的高性能互連結(jié)構(gòu),以滿足FPGA和數(shù)據(jù)總線之間大數(shù)據(jù)量、低延時的數(shù)據(jù)交互需求。同時,該結(jié)構(gòu)可以充分利用FPGA內(nèi)部大量的塊狀存儲器資源和分布式存儲資源作為輔助存儲空間,對存儲空間進(jìn)行擴展;還可以借助FPGA靈活的可配置邏輯資源,對難以實現(xiàn)的復(fù)雜控制邏輯操作進(jìn)行有效的支持,從而增強處理能力,拓展應(yīng)用場景,提高處理性能。

2.2 多核處理器鎖步技術(shù)

星載信息系統(tǒng)微系統(tǒng)為包含處理器與FPGA的多核系統(tǒng),可通過多核處理器鎖步技術(shù)研究,實現(xiàn)核間不同任務(wù)的工作協(xié)同。

星載信息系統(tǒng)上的關(guān)鍵任務(wù)在不同核上鎖步運行。利用冗余核提高容錯能力,非關(guān)鍵任務(wù)各自在單核上獨立運行,當(dāng)多個非關(guān)鍵任務(wù)同時運行時,實現(xiàn)線程級并行,從而提高性能;關(guān)鍵任務(wù)與非關(guān)鍵任務(wù)切換時,處理器核間連接關(guān)系發(fā)生重構(gòu)。基于這種處理器架構(gòu),可以將星載信息系統(tǒng)上要執(zhí)行的任務(wù)進(jìn)行關(guān)鍵等級劃分。高關(guān)鍵等級的任務(wù)應(yīng)盡可能確保不出錯,需分配多個核進(jìn)行多核鎖步執(zhí)行;低關(guān)鍵等級任務(wù)可以各自在單核上并行執(zhí)行。

基于已在ARM Cortex處理器上取得成功的雙核鎖步技術(shù),在航天領(lǐng)域應(yīng)用上采取三核鎖步處理器架構(gòu)提升可靠性。三核鎖步處理器架構(gòu)在雙核鎖步系統(tǒng)上增加一個冗余核來達(dá)到提高容錯能力的目的。鎖步運行的三個核共享Cache,通過多數(shù)表決決定最終的輸出,這樣便使得在發(fā)生軟錯誤需要進(jìn)行重同步的時候無需修正Cache。該處理器架構(gòu)使得單個核無需具備很好的容錯能力,因此單核內(nèi)部微架構(gòu)實現(xiàn)可以采用商業(yè)上流行的技術(shù),相比于抗輻射加固處理技術(shù)擁有更好的性能和能效比。

2.3 層次化存儲空間設(shè)計及其實現(xiàn)

為了滿足大數(shù)據(jù)的存儲需求以及低延時的數(shù)據(jù)訪問需求,微系統(tǒng)電路采用不同類型存儲器和管理方式,構(gòu)成層次化的存儲空間設(shè)計,主要包括外部存儲器、片上數(shù)據(jù)緩存以及各個處理設(shè)備內(nèi)部的局部緩存和共享存儲空間,如圖2所示。通過采用多層次數(shù)據(jù)存儲結(jié)構(gòu),可以最大化地獲取存儲容量和訪問延時之間的平衡。同時,為了滿足CPU處理器與FPGA配置的需要,降低配置動態(tài)加載的延時,實現(xiàn)低開銷的上下文切換,該架構(gòu)還添加了層次化的配置存儲空間,并與數(shù)據(jù)存儲空間共享外部存儲接口。

圖2 層次化存儲示意圖

通用信號處理和信息加密等運算在處理數(shù)據(jù)的過程中,存在部分?jǐn)?shù)據(jù)處理的局部性很強,而模塊級數(shù)據(jù)處理前后依賴相對較弱的情況,因此構(gòu)建分層多級緩存結(jié)構(gòu),為局部性數(shù)據(jù)提供低延時的數(shù)據(jù)訪問結(jié)構(gòu),減少數(shù)據(jù)的反復(fù)搬移,有利于提高處理性能。另一方面,可以根據(jù)數(shù)據(jù)特點構(gòu)建數(shù)據(jù)的流傳輸機制,從而提高數(shù)據(jù)存取和傳輸?shù)耐掏侣省?/p>

為了達(dá)到這一目標(biāo),星載微系統(tǒng)電路采用多級緩存機制,主要由片上數(shù)據(jù)緩存空間、CPU處理器與FPGA的局部數(shù)據(jù)緩存空間和內(nèi)部的私有數(shù)據(jù)空間等部分組成。片上數(shù)據(jù)緩存空間臨近主存儲器,為CPU處理器與FPGA的共享數(shù)據(jù)提供動態(tài)管理。同時,這一集中式的片上數(shù)據(jù)緩存空間具有一定的容量,可以較好地利用數(shù)據(jù)的局部性提供較快的數(shù)據(jù)訪問。CPU與FPGA內(nèi)部的局部數(shù)據(jù)緩存處于更高層次,可以為FPGA運算產(chǎn)生的中間數(shù)據(jù)提供存儲空間。本分級緩存架構(gòu),在面向項目目標(biāo)應(yīng)用提供針對性設(shè)計的同時,保證了靈活性,優(yōu)化了存儲傳輸通道。

3 微系統(tǒng)電路抗輻照加固設(shè)計

由于空間復(fù)雜環(huán)境造成星載信息系統(tǒng)微系統(tǒng)電路故障的多樣性和不確定性,容錯問題不能在器件和電路層次得到完全解決,通過在較高層次的結(jié)構(gòu)設(shè)計進(jìn)一步提高微系統(tǒng)電路在宇航領(lǐng)域的運行可靠性[6]。

3.1 模塊級三模冗余設(shè)計

考慮單粒子瞬態(tài)脈沖對MHz頻率工作下電路波形影響,需要在系統(tǒng)級對電路關(guān)鍵部分進(jìn)行冗余設(shè)計。根據(jù)已有的技術(shù)基礎(chǔ)對部分模塊進(jìn)行三模冗余設(shè)計。通過對模塊復(fù)制,并對三個模塊的輸入和輸出進(jìn)行選舉,檢測各模塊的工作是否正常。當(dāng)發(fā)現(xiàn)某個模塊發(fā)生錯誤時 (假定不存在兩個模塊同時發(fā)生錯誤的可能性),在較短時間內(nèi)將正確的狀態(tài)導(dǎo)入發(fā)生錯誤的模塊,從而使其錯誤得到恢復(fù)。

3.2 軟硬件協(xié)同控制流錯誤檢測

控制流錯誤是指程序指令的實際執(zhí)行流與正常執(zhí)行流的偏離。根據(jù)檢測錯誤的不同實現(xiàn)方式,控制流錯誤檢測可分為軟件實現(xiàn) (SWCFC)、硬件實現(xiàn) (HW-CFC)和軟硬件協(xié)同實現(xiàn) (SH-CFC)三類[7]。SW-CFC方法通過插入監(jiān)督代碼實現(xiàn),沒有硬件開銷,可移植性好,但插入較多的代碼增加了存儲開銷和性能開銷,而且故障覆蓋率不高且插入的監(jiān)督代碼本身也可能發(fā)生控制流故障。HW-CFC方法一般采用協(xié)處理器實現(xiàn),但在協(xié)處理器中存儲整個程序的控制流信息需要相當(dāng)大的硬件資源。SH-CFC方法通過在程序代碼中嵌入冗余的預(yù)期控制流信息 (特征值),利用專門監(jiān)督硬件將實際控制流與預(yù)期控制流進(jìn)行比對來實現(xiàn)錯誤檢測。它以較小的性能損失和少量的代碼開銷實現(xiàn)很高的故障覆蓋率,并且硬件復(fù)雜性低。

3.3 基于檢查點的錯誤恢復(fù)機制

當(dāng)檢測到無法糾正的數(shù)據(jù)或控制流發(fā)生錯誤時,需要將處理器狀態(tài)恢復(fù)到某一個特定的點,處理器從該點出發(fā)繼續(xù)執(zhí)行,從而糾正發(fā)生的錯誤。采用軟硬件協(xié)同的方法主動保存檢查點 (包括程序計數(shù)器、寄存器文件以及關(guān)鍵數(shù)據(jù)等)來進(jìn)行錯誤恢復(fù),當(dāng)檢測到不可糾正的錯誤時,恢復(fù)以前保存的檢查點。而硬件僅需提供錯誤通知機制,例如觸發(fā)中斷等。

針對星載信息系統(tǒng)輕小型化、高集成化、智能化的發(fā)展方向,本文提出了基于SOC/SIP先進(jìn)集成電路技術(shù)的微系統(tǒng)電路。根據(jù)宇航應(yīng)用需求進(jìn)行微系統(tǒng)電路總體設(shè)計,并進(jìn)行多總線互連結(jié)構(gòu)、多核處理器鎖步技術(shù)、層次化存儲空間設(shè)計等微系統(tǒng)架構(gòu)與核間協(xié)作機制研究。最后,考慮空間復(fù)雜工作環(huán)境,提出星載信息系統(tǒng)微系統(tǒng)電路的結(jié)構(gòu)級抗輻照加固設(shè)計方案,滿足宇航應(yīng)用對可靠性的要求。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 亚洲狠狠婷婷综合久久久久| 国产成年无码AⅤ片在线| 欧美在线精品怡红院 | 国内精自视频品线一二区| 国产99精品视频| 婷婷开心中文字幕| 国产极品美女在线观看| 国产欧美视频一区二区三区| 日韩精品成人网页视频在线| 91成人在线免费视频| 欧美精品影院| 国产无人区一区二区三区 | 嫩草国产在线| 国产成人超碰无码| 亚洲中文字幕久久精品无码一区| 中国国产A一级毛片| 特级精品毛片免费观看| 国产区在线观看视频| 国产综合欧美| 免费A级毛片无码免费视频| 日韩色图区| 久久久久久久久久国产精品| 免费a在线观看播放| 亚洲自拍另类| 一本大道香蕉中文日本不卡高清二区| 精品视频一区在线观看| 欧美成一级| 免费不卡视频| 72种姿势欧美久久久大黄蕉| 日韩av电影一区二区三区四区| 999国产精品| 在线亚洲精品自拍| 国产成人精品亚洲77美色| 日韩av电影一区二区三区四区 | 国产精品精品视频| 99热国产在线精品99| 看看一级毛片| 国产精品视频白浆免费视频| 亚洲欧美不卡| 日韩区欧美区| 亚洲人成电影在线播放| 欧美综合成人| 国产真实乱了在线播放| 久久鸭综合久久国产| 91免费片| 一级毛片免费播放视频| 国产成人精品免费av| 中文字幕自拍偷拍| 国产青青操| 人妻精品全国免费视频| 亚洲激情99| 72种姿势欧美久久久久大黄蕉| 国产拍揄自揄精品视频网站| 久久亚洲精少妇毛片午夜无码 | 亚洲综合网在线观看| 看国产毛片| 日韩成人在线网站| 中国成人在线视频| 漂亮人妻被中出中文字幕久久| 在线观看精品自拍视频| 国产精品污视频| 夜精品a一区二区三区| 国产成人亚洲精品无码电影| 婷婷六月综合网| 性做久久久久久久免费看| 不卡的在线视频免费观看| 五月丁香伊人啪啪手机免费观看| 尤物亚洲最大AV无码网站| 久久精品一品道久久精品| 福利小视频在线播放| 高清精品美女在线播放| 丝袜无码一区二区三区| 中国国产A一级毛片| 在线五月婷婷| 天天色天天综合网| 四虎AV麻豆| 免费a在线观看播放| 91小视频版在线观看www| 日韩AV手机在线观看蜜芽| 日韩欧美国产三级| 91在线播放免费不卡无毒| 日韩精品欧美国产在线|