指令冗余技術(shù)
發(fā)布時間:2014/8/2 18:57:19 訪問次數(shù):2606
當(dāng)計算機(jī)系統(tǒng)受到外界干擾, M24C16TW6破壞了CPU正常的工作時序,可能造成程序計數(shù)器PC的值發(fā)生改變,跳轉(zhuǎn)到隨機(jī)的程序存儲區(qū)。當(dāng)程序跑飛到某一單字節(jié)指令上,程序便自動納入正軌;當(dāng)程序跑飛到某一雙字節(jié)指令上,有可能落到其操作數(shù)上,則CPU會誤將操作數(shù)當(dāng)操作碼執(zhí)行;當(dāng)程序跑飛到三字節(jié)指令上,因它有兩個操作數(shù),出錯的機(jī)率會更大。
為了解決這一問題,可采用在程序中人為地插入一些空操作指令NOP或?qū)⒂行У膯巫止?jié)指令重復(fù)書寫,此即指令冗余技術(shù)。由于空操作指令為單字節(jié)指令,且對計算機(jī)的工作狀態(tài)無任何影響,這樣就會使失控的程序在遇到該指令后,能夠調(diào)整其PC值至正確的軌道,使后繽的指令得以正確的執(zhí)行。
但我們不能在程序中加入太多的冗余指令,以免降低程序正常運(yùn)行的效率。一般是在對程序流向起決定作用的指令之前以及影響系統(tǒng)工作狀態(tài)的重要指令之前插入兩三條NOP指令,還可以每隔一定數(shù)目的指令插入NOP指令,以保證跑飛的程序迅速納入正確軌道。
指令冗余技術(shù)可以減少程序出現(xiàn)錯誤跳轉(zhuǎn)的次數(shù),但不能保證在失控期間不干壞事,更不能保證程序納入正常軌道后就太平無事了。解決這個問題還必須采用軟件容錯技術(shù),使系統(tǒng)的誤動作減少,并消滅重大誤動作。
當(dāng)計算機(jī)系統(tǒng)受到外界干擾, M24C16TW6破壞了CPU正常的工作時序,可能造成程序計數(shù)器PC的值發(fā)生改變,跳轉(zhuǎn)到隨機(jī)的程序存儲區(qū)。當(dāng)程序跑飛到某一單字節(jié)指令上,程序便自動納入正軌;當(dāng)程序跑飛到某一雙字節(jié)指令上,有可能落到其操作數(shù)上,則CPU會誤將操作數(shù)當(dāng)操作碼執(zhí)行;當(dāng)程序跑飛到三字節(jié)指令上,因它有兩個操作數(shù),出錯的機(jī)率會更大。
為了解決這一問題,可采用在程序中人為地插入一些空操作指令NOP或?qū)⒂行У膯巫止?jié)指令重復(fù)書寫,此即指令冗余技術(shù)。由于空操作指令為單字節(jié)指令,且對計算機(jī)的工作狀態(tài)無任何影響,這樣就會使失控的程序在遇到該指令后,能夠調(diào)整其PC值至正確的軌道,使后繽的指令得以正確的執(zhí)行。
但我們不能在程序中加入太多的冗余指令,以免降低程序正常運(yùn)行的效率。一般是在對程序流向起決定作用的指令之前以及影響系統(tǒng)工作狀態(tài)的重要指令之前插入兩三條NOP指令,還可以每隔一定數(shù)目的指令插入NOP指令,以保證跑飛的程序迅速納入正確軌道。
指令冗余技術(shù)可以減少程序出現(xiàn)錯誤跳轉(zhuǎn)的次數(shù),但不能保證在失控期間不干壞事,更不能保證程序納入正常軌道后就太平無事了。解決這個問題還必須采用軟件容錯技術(shù),使系統(tǒng)的誤動作減少,并消滅重大誤動作。
上一篇:軟件陷阱技術(shù)
熱門點(diǎn)擊
- 用JK觸發(fā)器謾計同步十進(jìn)制加法計數(shù)器
- 積分分離算法
- BCD計數(shù)一譯碼一驅(qū)動集成芯片
- 帶死區(qū)的數(shù)字PID算法
- 指令冗余技術(shù)
- 給每個基本單元配2個存儲器
- 串行異步通信
- 廣告流水燈波形
- PID控制規(guī)律
- 越限報警程序
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究