一種看門狗電路檢測方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及微電子領(lǐng)域,更具體地說,涉及一種看門狗電路檢測方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)代中央處理器通常自帶看門狗電路,能夠在中央處理器發(fā)生不可預(yù)知錯誤時重新啟動中央處理器。其過程為CPU芯片向看門狗電路定時喂狗,看門狗電路檢測喂狗信號的驅(qū)動周期,用以判斷CPU的定時機(jī)制和CPU的調(diào)度機(jī)制是否正確運(yùn)行。當(dāng)CPU喂狗周期錯誤或停止喂狗后,看門狗電路能夠及時發(fā)現(xiàn)錯誤并將電路導(dǎo)向安全側(cè),直接對CPU進(jìn)行復(fù)位。當(dāng)前CPU無法實(shí)現(xiàn)對看門狗電路的故障檢測,這樣導(dǎo)致即使看門狗電路故障,CPU仍無法知道該信息,而造成CPU與看門狗電路的雙重故障,導(dǎo)致危險運(yùn)行。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本申請?zhí)峁┮环N看門狗電路檢測方法和裝置,以實(shí)現(xiàn)看門狗電路的故障的檢測,避免CPU危險運(yùn)行。
[0004]為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0005]一種看門狗電路檢測方法,其特征在于,包括:
[0006]向看門狗電路發(fā)送預(yù)制喂狗信號;
[0007]接收看門狗電路的反饋信號,并判斷所述反饋信號是否與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配;
[0008]若否,則確定所述看門狗電路故障。
[0009]優(yōu)選的,所述向看門狗電路發(fā)送預(yù)制喂狗信號,包括:
[0010]向看門狗電路發(fā)送預(yù)制的正常喂狗信號。
[0011]優(yōu)選的,所述判斷所述反饋信號是否與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配,包括:
[0012]判斷所述反饋信號是否為正常喂狗信號的預(yù)期反饋,若是,則確定所述反饋信號與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配。
[0013]優(yōu)選的,所述向看門狗電路發(fā)送預(yù)制喂狗信號,包括:
[0014]向看門狗電路發(fā)送預(yù)制的異常喂狗信號。
[0015]優(yōu)選的,所述向看門狗電路發(fā)送預(yù)制的異常喂狗信號,包括:
[0016]向看門狗電路發(fā)送預(yù)制的時間漂移間隔在7ms?9ms和Ilms?14ms之間的異常喂狗信號。
[0017]優(yōu)選的,所述向看門狗電路發(fā)送預(yù)制的異常喂狗信號,包括:
[0018]向看門狗電路發(fā)送預(yù)制的時間間隔為5ms和1ms的喂狗信號。
[0019]優(yōu)選的,所述判斷所述反饋信號是否與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配,包括:
[0020]判斷所述反饋信號是否為異常喂狗信號的預(yù)期反饋,若是,則確定所述反饋信號與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配。
[0021]優(yōu)選的,所述向看門狗電路發(fā)送預(yù)制喂狗信號,包括:
[0022]向看門狗電路發(fā)送預(yù)制的空的喂狗信號。
[0023]優(yōu)選的,所述判斷所述反饋信號是否與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配,包括:
[0024]判斷所述反饋信號是否為空喂狗信號的預(yù)期反饋,若是,則確定所述反饋信號與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配。
[0025]一種看門狗電路檢測裝置,包括:
[0026]信號發(fā)送單元,用于向看門狗電路發(fā)送預(yù)制喂狗信號;
[0027]判斷單元,用于接收看門狗電路的反饋信號,并判斷所述反饋信號是否與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配,若否,則確定所述看門狗電路故障。
[0028]經(jīng)由上述技術(shù)方案可知,本申請公開了一種看門狗電路檢測方法和裝置。該方法通過向看門狗發(fā)送預(yù)制喂狗信號,并判斷看門狗的反饋信號是否與預(yù)制喂狗信號的預(yù)期反饋信號相匹配來判斷看門狗電路是否故障。與現(xiàn)有技術(shù)相比,在本發(fā)明中該看門狗電路可實(shí)現(xiàn)對預(yù)制喂狗信號的反饋,因而CPU可根據(jù)該反饋信號判斷看門狗是否故障,從而實(shí)現(xiàn)對看門狗故障的檢測,避免造成CPU與看門狗電路的雙重故障,導(dǎo)致危險運(yùn)行的情況。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0030]圖1示出了本發(fā)明一種看門狗電路檢測方法的一個實(shí)施例的流程示意;
[0031]圖2示出了本發(fā)明一種看門狗電路檢測方法的另一個實(shí)施例的流程示意圖;
[0032]圖3示出了本發(fā)明一種看門狗電路檢測裝置的一個實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0034]參見圖1示出了本發(fā)明一種看門狗電路檢測方法的一個實(shí)施例的流程示意。
[0035]101:向看門狗電路發(fā)送預(yù)制喂狗信號。
[0036]需要說明的是,在本實(shí)施例中該預(yù)制喂狗信號可為預(yù)制的正常喂狗信號、預(yù)制的異常的喂狗信號或預(yù)制的空的喂狗信號,即暫停向看門狗電路發(fā)送喂狗信號。
[0037]102:接收看門狗電路的反饋信號,并判斷所述反饋信號是否與所述預(yù)制喂狗信號的預(yù)期反饋信號相匹配,若是,則確定所述看門狗電路正常。
[0038]在本發(fā)明中該看門狗電路在接收到CPU發(fā)送的預(yù)制喂狗信號時,需要向CPU發(fā)送反饋信號,進(jìn)而CPU判斷該反饋信號與發(fā)送至看門狗電路的預(yù)制喂狗信號是否相匹配。
[0039]如,當(dāng)該預(yù)制喂狗信號為正常喂狗信號時,CPU接收到的反饋信號為正常喂狗反饋信號時,說明該反饋信號與預(yù)制喂狗信號相匹配。
[0040]當(dāng)CPU正常喂狗,且看門狗電路正常時,看門狗電路會向CPU發(fā)送正常喂狗反饋信號,同時不觸發(fā)CPU的復(fù)位。
[0041]與現(xiàn)有技術(shù)相比,在本發(fā)明中該看門狗電路可實(shí)現(xiàn)對預(yù)制喂狗信號的反饋,因而CPU可根據(jù)該反饋信號判斷看門狗是否故障,從而實(shí)現(xiàn)對看門狗故障的檢測,避免造成CPU與看門狗電路的雙重故障,導(dǎo)致危險運(yùn)行的情況。
[0042]參見圖2示出了本發(fā)明一種看門狗電路檢測方法的另一個實(shí)施例的流程示意圖。
[0043]需要說明的是,在本實(shí)施例CPU通過向看門狗電路發(fā)送不同格式的預(yù)制喂狗信號。通過看門狗電路在CPU不同故障模式下的反饋,判斷看門狗電