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