欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

微處理器的控制的制作方法

文檔序號:6534399閱讀:235來源:國知局
微處理器的控制的制作方法
【專利摘要】一種微處理器,所述微處理器包括定時器和多個硬件寄存器4,所述定時器可重置設(shè)備,所述硬件寄存器4邏輯地設(shè)置為使得寄存器4的一組預(yù)設(shè)狀態(tài)防止設(shè)備重置,所述設(shè)備還包括軟件2,所述軟件2包括多個函數(shù),如果正確執(zhí)行每個所述函數(shù),所述軟件將所述寄存器置于預(yù)設(shè)狀態(tài)。
【專利說明】微處理器的控制

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及微處理器設(shè)備的控制-例如設(shè)置在半導(dǎo)體芯片上的微處理器設(shè)備。

【背景技術(shù)】
[0002]微處理器設(shè)備通常包括監(jiān)視功能來保證正確的運行。典型地,其被設(shè)置為當(dāng)設(shè)備指示其已經(jīng)成功地執(zhí)行了操作或函數(shù)時,如果倒定時器為O但定時器被重啟(推遲重置),那么設(shè)置監(jiān)視功能強制所述設(shè)備重置。從而提供設(shè)備正確運行的失效保護監(jiān)控;在正常的操作過程中,定時器不會置為O。在較為復(fù)雜的設(shè)備中,已提出以設(shè)置在設(shè)備中運行的固件來維持一定數(shù)量的軟件旗標(biāo),所述軟件旗標(biāo)每一個必須被寫入,使得監(jiān)視定時器被重置。從而用于監(jiān)控若干單獨模塊或子程序,以及其誤操作所引起的重置。
[0003]然而,申請者發(fā)現(xiàn)了有這種設(shè)置的所述裝置的缺點;即因為在原理上,對于寫入任何存儲位置的任何軟件,可能存在軟件故障而直接寫入寄存器,使得定時器重置,從而繞過預(yù)防錯誤操作的保護。


【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于解決上述問題,并且本發(fā)明的第一方面提供一種微處理器,所述微處理器包括定時器和多個硬件寄存器,所述定時器可重置設(shè)備,所述硬件寄存器邏輯地設(shè)置為使得寄存器的一組預(yù)設(shè)狀態(tài)防止設(shè)備重置,所述設(shè)備還包括有多個函數(shù)的軟件,所述軟件被設(shè)置成如果正確執(zhí)行每個所述函數(shù),則將所述寄存器置于預(yù)設(shè)狀態(tài)。
[0005]因此,本領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明得到應(yīng)用多個硬件寄存器的監(jiān)視函數(shù),而不是在軟件中設(shè)置有多個輸入端的監(jiān)控函數(shù)并因此易于出現(xiàn)上述的問題。由于在主監(jiān)視計時器被重置和硬連接在設(shè)備上之前,所有硬件寄存器的狀態(tài)必須是正確的,從而監(jiān)視計時器不會因?qū)懭雴我诲e誤存儲位置而無意重置。
[0006]硬件寄存器必須全部處于同一狀態(tài)-例如全部高位或者全部低位-以重置計時器。在先前的情況中,如果軟件已經(jīng)正確地寫入寄存器,簡單的硬件與(AND)門電路可以用于重置計時器(防止設(shè)備的重置)。因此,在一組實施例中,所述每個軟件函數(shù)被設(shè)置為在成功執(zhí)行的情況下將預(yù)設(shè)的位寫入所述寄存器,如果相同的位已被所述寄存器記錄,則重置計時器。
[0007]寄存器在適當(dāng)?shù)臅r間點自動重置(例如相反于監(jiān)視計時器的重置需要預(yù)設(shè)的位)。所述時間點可以是預(yù)設(shè)間隔,但更便捷的是當(dāng)計時器重置,即監(jiān)視器重啟,或當(dāng)監(jiān)視器超時引起系統(tǒng)重置。從而保證對設(shè)備正常運行的持續(xù)周期性監(jiān)控。這將由軟件同步以及執(zhí)行,但可以同樣的由硬件執(zhí)行。
[0008]本發(fā)明中的多個軟件函數(shù)可以寫入單一硬件寄存器。雖然會忽略一些保護再次引入軟件故障的風(fēng)險,但并不會增加與現(xiàn)有技術(shù)有關(guān)的失效單點。

【專利附圖】

【附圖說明】
[0009]根據(jù)本發(fā)明,僅通過實施例以及微處理器部分邏輯圖來描述隨后的特殊實施例。
[0010]附圖1所示為在半導(dǎo)體芯片上實施的微處理器的邏輯子系統(tǒng),其包括軟件接口 2,所述軟件接口 2與多個硬件重載寄存器4數(shù)據(jù)連接。所述軟件接口 2和硬件重載寄存器4均和與門(AND gate)電路6相連,其輸出與監(jiān)視倒計時器8相連。如果監(jiān)視計時器的輸出達(dá)到特殊值(例如O),其用于實施系統(tǒng)的重置。

【具體實施方式】
[0011]在運行過程中,監(jiān)視器通過配置寄存器加載確定值來首次配置-例如要用的超時值。重載寄存器4隨后全部置為0,并且監(jiān)視器加載相應(yīng)配置寄存器確定的超時值。計時器隨后減I并實施檢測是否全部重載寄存器均為I (通過讀取與門電路6的值),以及如果計時器未達(dá)到O,其再次減I,并重復(fù)循環(huán)。
[0012]當(dāng)軟件運行時,在軟件中,例如主程序和一個或多個子程序中的多個函數(shù)被設(shè)置為,在成功完成時,用于將高位分別寫入重載寄存器4。一旦全部重載寄存器4為高位,與門6的輸出為高位,從而引起監(jiān)視計時器8的重置-即以超時值重載。同時還重置重載寄存器返回為O。
[0013]只要軟件函數(shù)按期望執(zhí)行,其分別寫入的重載寄存器通常足以使得監(jiān)視計時器8不會為O。然而,如果一個或多個軟件函數(shù)并未正確執(zhí)運行,并且沒有寫入相應(yīng)的重負(fù)載寄存器4,并且與門電路6并不是高位,從而不能重置監(jiān)視計時器8。這使其值為0,促使系統(tǒng)重置,從而有望清除軟件的錯誤。
[0014]軟件錯誤至多導(dǎo)致其中一個重載寄存器4的錯誤寫入;軟件的任一部分不可能直接重置監(jiān)視計時器8。
【權(quán)利要求】
1.一種微處理器,所述微處理器包括定時器和多個硬件寄存器,所述定時器可重置設(shè)備,所述硬件寄存器邏輯地設(shè)置為使得寄存器的一組預(yù)設(shè)狀態(tài)防止設(shè)備重置,所述設(shè)備還包括有多個函數(shù)的軟件,所述軟件被設(shè)置成如果正確執(zhí)行每個所述函數(shù),則將所述寄存器置于所述預(yù)設(shè)狀態(tài)。
2.如權(quán)利要求1所述的微處理器,其特征在于所述軟件函數(shù)每一個都被設(shè)置成在成功執(zhí)行的情況下將預(yù)設(shè)比特寫入所述寄存器,并且如果相同的比特被每個所述寄存器記錄,則定時器重置。
3.如權(quán)利要求1或2所述的微處理器,其特征在于所述寄存器自動重置。
4.如權(quán)利要求3所述的微處理器,其特征在于所述當(dāng)定時器重置或者監(jiān)視器超時引起系統(tǒng)重置時,所述寄存器自動重置。
【文檔編號】G06F11/07GK104487950SQ201380034164
【公開日】2015年4月1日 申請日期:2013年6月14日 優(yōu)先權(quán)日:2012年6月26日
【發(fā)明者】拉塞·奧爾森, 喬艾爾·魯斯唐, 阿恩·W·韋納斯 申請人:北歐半導(dǎo)體公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
郯城县| 景谷| 宜宾市| 赤水市| 左贡县| 潼南县| 凉城县| 青州市| 灵宝市| 大城县| 青岛市| 金塔县| 高密市| 安阳市| 凌海市| 乐清市| 利津县| 措勤县| 罗田县| 长岭县| 保山市| 武宁县| 昔阳县| 三明市| 山东省| 佛坪县| 历史| 荔波县| 永和县| 凤冈县| 上犹县| 当涂县| 乌什县| 梁河县| 东兴市| 仁寿县| 当涂县| 都兰县| 贡嘎县| 那坡县| 深泽县|