<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA的星載計算機自檢EDAC電路設計

基于FPGA的星載計算機自檢EDAC電路設計

作者: 時(shí)間:2012-08-30 來(lái)源:網(wǎng)絡(luò ) 收藏

在本設計中,我們采用外置的CPU芯片和內置的RAM單元,作為自檢電路的硬件平臺 (或環(huán)境、資源)。CPU芯片在這里起到的作用是啟動(dòng)自檢,處理錯誤中斷,向地面傳 送錯誤信息,并根據地面要求對錯誤信息進(jìn)行處理。

在該設計中,檢測一個(gè)存儲單元地址僅需要4個(gè)時(shí)鐘周期,如果開(kāi)啟自糾錯功能,并且 檢測到單比特錯誤,再增加2個(gè)時(shí)鐘周期用來(lái)糾錯。因此如果時(shí)鐘為20MHz,并且錯誤數據較 少,則更新1M個(gè)RAM存儲單元需要的時(shí)間約為:4×1M 20MHz = 0.2s。

更重要的是,在這0.2s的時(shí)間里,僅在出現錯誤時(shí)需要向產(chǎn)生中斷,進(jìn)行相應處 理,對地面進(jìn)行錯誤報告,因而CPU處理時(shí)間很短,節省了寶貴的CPU資源。

3.3 仿真與驗證

在空間環(huán)境下普遍存在的SEU,在地面環(huán)境下是很難獲得的,為了在地面對該電路 設計進(jìn)行驗證,需要采取故障注入手段。由于在本例中RAM存儲單元采用內部資源,因 此故障注入變得相對簡(jiǎn)單。在進(jìn)行程序綜合時(shí),可將預先編制好的RAM存儲單元初始化 文件一起綜合。因此我們可在編制RAM存儲單元初始化文件時(shí),對某些比特位進(jìn)行修改,以 模擬空間環(huán)境下SEU對RAM存儲單元的影響。

在這里采用Xilinx公司的XQRV300為硬件載體,該型號芯片在航天領(lǐng)域內被廣泛使 用。為節省仿真時(shí)間,數據RAM存儲單元采用256*8bit,檢驗RAM存儲單元采用25*bit。在 RAM存儲單元初始化文件中,人工加入了12個(gè)單比特錯誤,以及1個(gè)兩比特錯誤,如下表所示。

為仿真簡(jiǎn)便起見(jiàn),向存儲單元存放的正確數據與存儲單元地址相同。

時(shí)鐘選擇為20MHz,通過(guò)采用ModelSim軟件進(jìn)行布線(xiàn)后仿真,我們可以得到圖3所示結果。

圖中: Clk — 系統時(shí)鐘;

En — EDAC 模塊使能控制;

Check — 自檢啟動(dòng)/使能信號(信號上升沿觸發(fā)一次巡檢,信號為低暫停巡檢);

Rw_En — 自糾錯使能信號(為高允許糾錯);

Err — 錯誤中斷(標志)信號;

Rw — 自糾錯標志信號(為高表示正在進(jìn)行自糾錯操作);

MErr — 多比特錯誤中斷(標志)信號;

Checking — 自檢標志(為高表示尚未完成本次巡檢操作);

Err_Sum,Err_A,Err_D,Err_C — 錯誤計數,錯誤地址,原始數據,原始校驗碼;

D,A,Wr,Rd — 單片機數據、地址、寫(xiě)操作、讀操作信號;



關(guān)鍵詞: FPGA EDAC 星載 計算機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>