<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 > 設計應用 > 基于多IP核復用SoC芯片的可靠性研究

基于多IP核復用SoC芯片的可靠性研究

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

1 引言

本文引用地址:http://dyxdggzs.com/article/189633.htm

隨著(zhù)半導體工藝技術(shù)的發(fā)展, 愈來(lái)愈復雜的可集成到單顆上, (片上系統)技術(shù)正是在集成電路( IC) 向集成系統( IS)轉變的大方向下產(chǎn)生的。采用 技術(shù), 可將微處理器、模擬、數字和存儲器等集成在單一上, 因而具有很多優(yōu)勢: 采用IP核復用技術(shù)可大幅度縮短的研發(fā)周期和費用; 采用IP核復用技術(shù)能極大改善功耗開(kāi)銷(xiāo), 降低風(fēng)冷要求,并可大幅度減少印制板上部件數和管腳數; 由于以前板級連線(xiàn)全部集成到芯片中, 從而帶來(lái)整機的可靠性的大幅度提高; 可以縮短整機的研發(fā)時(shí)間和研發(fā)費用等。

由于各類(lèi)IP核質(zhì)量參差不齊, 到目前為止, IP核的接口標準和質(zhì)量標準還未完全統一, IP 核質(zhì)量評估手段還需完善, SoC 芯片集成的IP核越多, 其可靠性降低的風(fēng)險就越大, 因而非常必要研究多IP核復用SoC的可靠性, 多IP核復用SoC 的可靠性受處理器、外圍模塊IP核、多IP核間通信的可靠性的影響。

2 SoC芯片

可靠性技術(shù)的實(shí)現都是以容錯為基礎, 容錯技術(shù)主要是依靠資源的冗余和系統重構資源的組織來(lái)完成。冗余主要包括硬件冗余、軟件冗余、時(shí)間冗余、信息冗余等。硬件冗余是在常規的硬件功能設計之外再另加一些備用的附加的硬件, 當常規硬件發(fā)生錯誤時(shí)備用硬件起作用, 使系統仍然能夠正常工作; 軟件冗余是增加一些額外的用于檢錯糾錯的程序, 當運行出錯時(shí)程序能夠自行進(jìn)行檢錯糾錯; 時(shí)間冗余是為某一指令或一段程序開(kāi)辟額外的時(shí)間讓其重復執行; 信息冗余是增加信息的多余度, 使其自己具有檢錯糾錯的能力。

從以下三個(gè)方面對多IP復用SoC 進(jìn)行了: 處理器的可靠性、多IP核間通信的可靠性、IP核工作異常狀態(tài)檢測。

2. 1 片上處理器的可靠性

處理器的可靠性直接決定著(zhù)SoC 芯片的可靠性。從Cache容錯、寄存器文件錯誤保護、觸發(fā)器的錯誤保護等方面進(jìn)行了研究來(lái)提高處理器的可靠性, 并分析對整個(gè)SoC 芯片可靠性的影響。

2. 1. 1 Cache容錯

在電路中加一個(gè)Cache Contro ller 模塊, 在該模塊中實(shí)現對Cache的管理。其中錯誤檢測的方法采用2 位的奇偶校驗位, 1位作為奇校驗, 1位作為偶校驗, 在讀Cache的同時(shí)進(jìn)行校驗。如果校驗出錯, 則強迫Cache 不命中, 并從外部存儲去獲取數據。CACH E的控制結構如圖1所示。

基于多IP核復用SoC芯片的可靠性研究

圖1

2. 1. 2 寄存器文件的錯誤保護

采用1、2奇偶校驗, 同時(shí)采用( 32. 7) BCH 校驗和進(jìn)行容錯。寄存器文件錯誤保護原理如圖2所示。

2. 1. 3 觸發(fā)器的錯誤保護

采用TMR三模冗余的方式進(jìn)行容錯。觸發(fā)器錯誤保護中,通過(guò)比較器來(lái)進(jìn)行表決以輸出正確的數據輸出。TMR ( Tr ip le-M odu la r- Redundancy)的原理是將同一份信息保存在三份物理存儲空間中。讀取的時(shí)候比較三份內容, 如果不完全相同, 就取兩個(gè)一致的值為真值。在控制器通過(guò)總線(xiàn)向內存寫(xiě)入數據(WR 有效) 時(shí), 每一比特數據通過(guò)三態(tài)門(mén)同時(shí)寫(xiě)到三個(gè)對應的比特存儲單元中。當總線(xiàn)向內存請求數據( RD有效) 時(shí), 三份同時(shí)存儲的內容到達比較器, 比較器邏輯按照前述規則輸出數據內容及是否發(fā)生2 /3判決的標記。這是一種在系統結構上通過(guò)增加冗余資源的方法來(lái)掩蓋故障造成的影響, 使得即使出錯或發(fā)生故障, SoC芯片的功能仍不受影響, 仍能夠正常執行預定任務(wù)的技術(shù)。

基于多IP核復用SoC芯片的可靠性研究

圖2

觸發(fā)器的錯誤保護中采用TMR三模冗余寄存器的方式進(jìn)行容錯。觸發(fā)器錯誤保護中, 通過(guò)比較器來(lái)進(jìn)行表決以輸出正確的數據輸出。這種容錯設計中, 當有一個(gè)以下冗余寄存器出錯時(shí)可以輸出正確結果, 當兩個(gè)以上的冗余寄存器出錯時(shí)就會(huì )輸出錯誤的結果。觸發(fā)器文件的錯誤保護原理如圖3所示。

基于多IP核復用SoC芯片的可靠性研究

圖3


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: SoC IP核 芯片 可靠性研究

評論


相關(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>