<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è) > 模擬技術(shù) > 設計應用 > Leon2處理器IP核技術(shù)(二)

Leon2處理器IP核技術(shù)(二)

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

AMBA(Advanced Microntroller Bus Architecture)規范,是一種已制定的、開(kāi)放的規范,充當著(zhù)SoC設計的架構,正迅速成為SoC和IP庫開(kāi)發(fā)事實(shí)上的標準,為高性能嵌入式微控制器設計定義了一種片上通信標準.AMBA規范中定義了三種不同的總線(xiàn),即AHB、ASB和APBAHB是為高性能、高時(shí)鐘頻率的系統模塊提供的,擔任著(zhù)高性能系統的背板總線(xiàn)、支持多、片上各種存儲器和片外外部存儲器接口連接到低功耗輔助宏單元。ASB也是為高性能系統模塊提供,當AHB的高性能特點(diǎn)無(wú)需要時(shí),就可以用ASB來(lái)代替;它也支持多、片上各種存儲器和片外外部存儲器接口連接到低功耗輔助宏單元。APB是為低功耗的外圍設備提供的,它優(yōu)化到為最小功耗和減小接口的復雜性來(lái)支持輔助功能。

圖3是AMBA總線(xiàn)微控制器的典型結構。它含有一套高性能的背板總線(xiàn),AHB或ASB;它能支撐外部存儲器帶寬,在這套總線(xiàn)掛接著(zhù)CPU、片上存儲器和其他DMA設備。通過(guò)一個(gè)橋接器,可以把AHB和APB總線(xiàn)連接起來(lái)。APB上面連接著(zhù)大多數的輔助設備,如UART、定時(shí)器、PIO等。

AMBA總線(xiàn)微控制器的典型結構

2.3 容錯問(wèn)題

為了適用于航空航天的高可靠性應用,采用多層次的容錯策略;奇偶校驗、TMR(三模冗余)寄存器、片上EDAC(檢錯和糾錯)、流水線(xiàn)重啟、強迫Cache不命中等.盡管現在幾乎所有CPU都有一些常規的容錯措施,如奇偶校驗、流水線(xiàn)重啟等,像IBM S/390 G5還采用了寫(xiě)階段以前的全部流水線(xiàn)復制技術(shù).IntelItanium采用的混合ECC和校驗編碼等技術(shù);但遠沒(méi)有那樣,采用如此全面的容錯措施。

將時(shí)序(存儲)單元的狀態(tài)翻轉作為數字容錯的主要內容,根據時(shí)序邏輯的不同特點(diǎn)和性質(zhì),采用了不同的容錯技術(shù)和手段.

①Cache的容錯。大的Cache對高性能CPU來(lái)說(shuō)是至關(guān)重要的,而且位于的關(guān)鍵(時(shí)間)通路上。為了減少復雜性和時(shí)間開(kāi)銷(xiāo),錯誤檢測的方法采用2位的奇偶校驗位,l位用作奇校驗,l位偶校驗,因此可以檢查所有的錯誤情況,在讀Cache的同時(shí)進(jìn)行校驗。當校驗出錯誤,強制Cache丟失,并從外部存儲去獲取數據。

②處理器寄存器文件的錯誤保護。寄存器文件是處理器內部的寄存器堆,內部的寄存器對于指令的運行速度和用戶(hù)程序設計的靈活程度都是很重要的。內部寄存器的使用頻率很大,其狀態(tài)的正確性是也很關(guān)鍵。Leon2采用1、2奇偶校驗位和(32.7)BCH校驗和進(jìn)行容錯。

③觸發(fā)器的錯誤保護。處理器的2500個(gè)觸發(fā)器均采用三模冗余的方式進(jìn)行容錯,通過(guò)表決器來(lái)決出正確的輸出。

④外部存儲器的錯誤保護。采用掛上的EDAC單元實(shí)現。EDAC:采用標準的(32.7)BCH碼,每32位字可糾正1位錯誤和檢測2位錯誤。

⑤主檢測模式。是指兩個(gè)相同的處理器同時(shí)并行執行相同的指令,只讓其中的主模式處理器輸出結果,不讓檢測模式的處理器輸出結果。在內部,將檢測模式處理器的輸出同主模式處理器輸出進(jìn)行比較,以檢查錯誤是否存在。這種工作模式,可以應用于要求更高可靠性的情況。

⑥在軟件上,還要考慮Cache的清洗問(wèn)題。因為上面介紹的五種方法,只有在對相應的單元進(jìn)行訪(fǎng)問(wèn)時(shí)才進(jìn)行錯誤檢查。如果存儲單元的數據不常使用,這些單元的錯誤會(huì )逐漸增加,因此必須使用一些軟件的方法來(lái)實(shí)現。

2.4 編碼風(fēng)格


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

關(guān)鍵詞: Leon2 處理器 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>