亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

芯片復(fù)位保護(hù)方法與芯片的制作方法

文檔序號:6502547閱讀:241來源:國知局
芯片復(fù)位保護(hù)方法與芯片的制作方法
【專利摘要】本發(fā)明公開了一種為滿足汽車電子芯片高可靠性要求,采用欠壓復(fù)位、過溫復(fù)位以及相關(guān)的fail-safe設(shè)計(jì)技術(shù)方法,實(shí)現(xiàn)系統(tǒng)復(fù)位保護(hù)的設(shè)計(jì)方案及硬件實(shí)現(xiàn)。該方法通過系統(tǒng)復(fù)位,使芯片從0x00000地址執(zhí)行程序,完成對內(nèi)部寄存器和功能模塊的初始化。根據(jù)復(fù)位保護(hù)的復(fù)位源劃分方案,系統(tǒng)的復(fù)位源可以分為如下幾類:上電復(fù)位、欠壓復(fù)位、過溫復(fù)位、非法指令復(fù)位、非法地址復(fù)位、WDT復(fù)位、時(shí)鐘失鎖復(fù)位、外部硬件復(fù)位。這八類復(fù)位中的任意一個(gè)發(fā)生后都將記錄在系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)寄存器位中,系統(tǒng)可以追溯最近一次發(fā)生復(fù)位的源頭,滿足了汽車電子芯片對于高可靠性的要求。
【專利說明】芯片復(fù)位保護(hù)方法與芯片

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及可靠性設(shè)計(jì)中芯片復(fù)位保護(hù)方法與硬件實(shí)現(xiàn),利用上電初始化復(fù)位、 外部環(huán)境監(jiān)控復(fù)位,內(nèi)部程序運(yùn)行監(jiān)控復(fù)位,內(nèi)部時(shí)鐘監(jiān)控復(fù)位、外部輸入復(fù)位,來實(shí)現(xiàn)對 芯片的復(fù)位保護(hù)。

【背景技術(shù)】
[0002] 可靠性是與電子工業(yè)的發(fā)展密切相關(guān)的,隨著產(chǎn)品的復(fù)雜程度不斷增加,使用環(huán) 境日益嚴(yán)酷以及裝置密度不斷增加,人們電子產(chǎn)品可靠性需求也在不斷增加。以汽車為例, 目前,汽車上使用的電子產(chǎn)品正逐漸的增多,汽車電子技術(shù)的使用對汽車行駛過程的燃油 經(jīng)濟(jì)性、操作安全性以及舒適性等方面發(fā)揮了非常重要的作用。
[0003] 高可靠性是汽車半導(dǎo)體芯片區(qū)別于消費(fèi)類芯片的顯著特征。復(fù)位保護(hù)是提高汽車 電子可靠性的重要措施。
[0004] 汽車半導(dǎo)體芯片需要實(shí)現(xiàn)故障自動(dòng)保險(xiǎn)(fail-safe)機(jī)制,即在特定環(huán)境下發(fā)生 錯(cuò)誤后,芯片仍然能夠安全退出并重新啟動(dòng),不會(huì)對安全造成影響。因此在芯片設(shè)計(jì)時(shí)需要 著重設(shè)計(jì)復(fù)位系統(tǒng)。
[0005] 針對復(fù)位保護(hù)的實(shí)現(xiàn)方法和代價(jià)問題,本文提出了一種基于上電初始化復(fù)位、夕卜 部環(huán)境監(jiān)控復(fù)位,內(nèi)部程序運(yùn)行監(jiān)控復(fù)位,內(nèi)部時(shí)鐘監(jiān)控復(fù)位、外部輸入復(fù)位的復(fù)位保護(hù)設(shè) 計(jì)方法和硬件實(shí)現(xiàn)。


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

[0006] 本發(fā)明主要目的在于提供一種滿足汽車電子可靠性需求的芯片復(fù)位保護(hù)方案。解 決在特定環(huán)境下發(fā)生錯(cuò)誤后,芯片系統(tǒng)仍然能夠安全退出并重新啟動(dòng),不會(huì)對安全造成影 響。
[0007] 為達(dá)到上述目的,本發(fā)明在一個(gè)方面提供一種芯片復(fù)位保護(hù)方法,包括:當(dāng)檢測到 多種復(fù)位條件中之一時(shí),對芯片的系統(tǒng)進(jìn)行復(fù)位。
[0008] 本發(fā)明在另一個(gè)方面提供一種具有復(fù)位保護(hù)的芯片,當(dāng)檢測到多種復(fù)位條件中之 一時(shí),對芯片的系統(tǒng)進(jìn)行復(fù)位。
[0009] 特別地,芯片為汽車電子芯片。
[0010] 復(fù)位條件可以是欠壓復(fù)位、過溫復(fù)位、執(zhí)行非法指令復(fù)位、訪問復(fù)位非法地址復(fù) 位、看門狗定時(shí)器(WDT,Watchdog Timer)復(fù)位、內(nèi)部時(shí)鐘監(jiān)控復(fù)位、外部管腳輸入復(fù)位以及 上電初始化復(fù)位。復(fù)位保護(hù)中的任意一個(gè)發(fā)生后,都將記錄在系統(tǒng)復(fù)位狀態(tài)寄存器中的對 應(yīng)位中。
[0011] 具體的,所述欠壓復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)電壓降低至預(yù)置檢測電壓之下,系統(tǒng)自 動(dòng)復(fù)位,系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位置" 1",系統(tǒng)保持復(fù)位狀態(tài),直到電壓上升至正常 工作電壓之上。
[0012] 所述過溫復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)溫度上升至預(yù)置檢測溫度之上,系統(tǒng)自動(dòng)復(fù)位, 系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位置" 1",系統(tǒng)保持復(fù)位狀態(tài),直到溫度下降到正常工作溫度 范圍。
[0013] 所述執(zhí)行非法指令復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)存儲(chǔ)器發(fā)生異常,導(dǎo)致數(shù)據(jù)指令為無 法解析譯碼的錯(cuò)誤非法指令時(shí),非法指令復(fù)位邏輯將會(huì)檢測出該非法指令并將系統(tǒng)復(fù)位, 并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
[0014] 所述訪問非法地址復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)系統(tǒng)取指,地址譯碼的結(jié)果并不在物 理實(shí)現(xiàn)的地址范圍內(nèi),系統(tǒng)認(rèn)為是非法地址,非法地址復(fù)位會(huì)導(dǎo)致系統(tǒng)自行復(fù)位,并在系統(tǒng) 狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
[0015] 所述程序跑飛WDT復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)程序執(zhí)行時(shí),程序跑飛,沒有按時(shí)"喂 狗",看門狗定時(shí)器產(chǎn)生系統(tǒng)復(fù)位信號,芯片從地址0x00000執(zhí)行程序,并在系統(tǒng)狀態(tài)復(fù)位寄 存器中將對應(yīng)位置"1"。
[0016] 所述內(nèi)部時(shí)鐘監(jiān)控復(fù)位包括檢測鎖相環(huán)(PLL)和內(nèi)部實(shí)時(shí)時(shí)鐘(RTC)輸出時(shí)鐘頻 率是否出現(xiàn)不可容忍的偏差或時(shí)鐘完全丟失,具體的,當(dāng)PLL或內(nèi)部RTC時(shí)鐘失鎖時(shí),產(chǎn)生 時(shí)鐘失鎖復(fù)位,同時(shí)在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置"1"。
[0017] 所述上電初始化的具體實(shí)現(xiàn)方式為,當(dāng)所有操作失效,系統(tǒng)無法自動(dòng)復(fù)位時(shí),可通 過外部硬件復(fù)位重啟系統(tǒng),在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。

【專利附圖】

【附圖說明】
[0018] 圖1為根據(jù)本發(fā)明實(shí)施例的具有復(fù)位保護(hù)的汽車電子芯片的硬件結(jié)構(gòu)圖;
[0019] 圖2為根據(jù)本發(fā)明實(shí)施例的芯片復(fù)位保護(hù)方法的8個(gè)復(fù)位源說明圖;
[0020] 圖3為根據(jù)本發(fā)明實(shí)施例將PLL作為時(shí)鐘時(shí)芯片系統(tǒng)復(fù)位過程說明圖。

【具體實(shí)施方式】
[0021] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下復(fù)位保護(hù)的具體實(shí)例,并 參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
[0022] 如圖1所示,在以下實(shí)施例中,具有復(fù)位保護(hù)的汽車電子芯片硬件平臺采用面向 車身控制的8位微控制單元(MCU),該平臺采用DW-8051內(nèi)核,采用16位地址總線,8位數(shù) 據(jù)總線的方式,進(jìn)行數(shù)據(jù)傳輸。功能監(jiān)控單元包括電壓檢測系統(tǒng)、過溫檢測系統(tǒng)、非法指令 /地址檢測系統(tǒng)、看門狗定時(shí)器、時(shí)鐘失鎖檢測系統(tǒng)。
[0023] 本發(fā)明提供了包括欠壓復(fù)位、過溫復(fù)位、執(zhí)行非法指令復(fù)位、訪問非法地址復(fù)位、 看門狗定時(shí)器復(fù)位、時(shí)鐘失鎖復(fù)位、上電復(fù)位以及外部硬件復(fù)位在內(nèi)的實(shí)施例,來針對本發(fā) 明的目的進(jìn)行說明。
[0024] 系統(tǒng)復(fù)位保護(hù)包括的復(fù)位源如圖2所示,將在實(shí)施例中對各個(gè)復(fù)位源的具體實(shí)現(xiàn) 進(jìn)行詳細(xì)說明。
[0025] 欠壓復(fù)位避免芯片低壓狀態(tài)工作造成存儲(chǔ)器異常,系統(tǒng)運(yùn)行錯(cuò)誤。檢測電壓值可 設(shè)定為固定值,也可利用可編程設(shè)計(jì)方法編程設(shè)定。當(dāng)系統(tǒng)電壓下降至檢測電壓值以下,系 統(tǒng)自動(dòng)啟動(dòng)復(fù)位保護(hù)機(jī)制,在系統(tǒng)復(fù)位狀態(tài)寄存器中將對應(yīng)位置" 1",方便系統(tǒng)追溯到最近 一次發(fā)生復(fù)位的原因。欠壓狀態(tài)下,系統(tǒng)保持復(fù)位狀態(tài),直至系統(tǒng)電壓上升至正常工作電壓 范圍,系統(tǒng)開始正常工作。這種電壓值穩(wěn)定后,才釋放復(fù)位信號的設(shè)計(jì)方法,避免了短時(shí)間 內(nèi)系統(tǒng)在正常工作狀態(tài)與復(fù)位狀態(tài)來回轉(zhuǎn)換,電壓穩(wěn)定后,系統(tǒng)才開始工作,直至欠壓狀態(tài) 的再次出現(xiàn),再次進(jìn)入復(fù)位狀態(tài)。
[0026] 具體的,在一實(shí)施例中,欠壓復(fù)位的實(shí)現(xiàn)過程如下:若系統(tǒng)電源受到干擾,低壓降 線性穩(wěn)壓器(LD0)輸出到功能模塊的電壓,低于通過可編程方式選擇的檢測電壓值,系統(tǒng)自 動(dòng)產(chǎn)生復(fù)位信號;之后,系統(tǒng)一直保持復(fù)位狀態(tài),直到LD0輸出電壓,上升至正常工作電壓 范圍。檢測電壓值可設(shè)定為固定值,也可利用可編程設(shè)計(jì)方法編程設(shè)定。當(dāng)系統(tǒng)電壓下降至 檢測電壓值以下,系統(tǒng)自動(dòng)啟動(dòng)復(fù)位保護(hù)機(jī)制,系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位將置" 1" ; 同時(shí)系統(tǒng)保持復(fù)位狀態(tài),直至系統(tǒng)電壓上升至正常工作電壓范圍,系統(tǒng)開始正常工作。
[0027] 過溫復(fù)位,避免芯片在長時(shí)間工作或在高溫環(huán)境下由于散熱不良導(dǎo)致局部過熱會(huì) 造成系統(tǒng)失效。芯片中集成熱敏電路或溫度檢測電路,在系統(tǒng)溫度高于檢測溫度時(shí),強(qiáng)迫 系統(tǒng)復(fù)位重新啟動(dòng),以此避免因過熱造成的芯片失效問題。檢測溫度值的設(shè)定可以設(shè)定為 固定值,一般用溫度的電壓當(dāng)量值來等效,也可以采用可編程方法設(shè)定檢測溫度值。過溫復(fù) 位,系統(tǒng)保持復(fù)位狀態(tài),直至系統(tǒng)溫度下降至正常溫度范圍,系統(tǒng)開始正常工作。
[0028] 具體的,在一實(shí)施例中,過溫復(fù)位的實(shí)現(xiàn)過程如下:若芯片在長時(shí)間工作或在高溫 環(huán)境下由于散熱不良導(dǎo)致局部過熱,過溫檢測系統(tǒng)溫度高于通過編程方式選擇的檢測溫度 值,系統(tǒng)自動(dòng)產(chǎn)生復(fù)位信號;之后,系統(tǒng)一直保持復(fù)位狀態(tài),直到檢測系統(tǒng)溫度下降到正常 溫度工作范圍。
[0029] 非法指令復(fù)位是指由于存儲(chǔ)器發(fā)生異常,導(dǎo)致數(shù)據(jù)指令為無法解析譯碼的錯(cuò)誤非 法指令發(fā)生時(shí),非法指令復(fù)位邏輯將會(huì)檢測出該非法指令并將系統(tǒng)復(fù)位,避免了系統(tǒng)進(jìn)行 的誤操作。非法指令復(fù)位發(fā)生后,系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位將置" 1",方便系統(tǒng)追溯 到最近一次發(fā)生復(fù)位的原因。
[0030] 具體的,在一實(shí)施例中,非法指令的執(zhí)行包括以下兩種不同情況:其一,在特定工 作模式下,執(zhí)行了該模式下禁止執(zhí)行的指令,非法指令檢測模塊,檢測到該種情況,產(chǎn)生系 統(tǒng)自動(dòng)復(fù)位信號,復(fù)位信號維持10個(gè)時(shí)鐘周期;其二,存儲(chǔ)器發(fā)生異常,導(dǎo)致數(shù)據(jù)指令為無 法解析譯碼的錯(cuò)誤非法指令時(shí),非法指令復(fù)位邏輯將會(huì)檢測出該非法指令并將系統(tǒng)復(fù)位, 避免了系統(tǒng)進(jìn)行的誤操作,復(fù)位信號維持10個(gè)時(shí)鐘周期。非法指令復(fù)位發(fā)生后,系統(tǒng)復(fù)位 狀態(tài)寄存器中的對應(yīng)位將置" 1",方便系統(tǒng)追溯到最近一次發(fā)生復(fù)位的原因。
[0031] 訪問非法地址復(fù)位是指當(dāng)系統(tǒng)取指,地址譯碼的結(jié)果并不在物理實(shí)現(xiàn)的地址范圍 內(nèi),系統(tǒng)認(rèn)為是非法地址,將會(huì)導(dǎo)致系統(tǒng)錯(cuò)誤的發(fā)生。非法地址檢測可以避免內(nèi)核讀取錯(cuò)誤 地址的錯(cuò)誤信息,進(jìn)而導(dǎo)致系統(tǒng)無操作的產(chǎn)生。非法地址復(fù)位會(huì)導(dǎo)致系統(tǒng)自行復(fù)位,并在系 統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
[0032] 具體的,在一實(shí)施例中,非法地址的訪問包括以下兩種不同情況:其一,系統(tǒng)取指, 地址譯碼的結(jié)果并不在物理實(shí)現(xiàn)的地址范圍內(nèi),非法地址檢測該錯(cuò)誤,產(chǎn)生系統(tǒng)自動(dòng)復(fù)位 信號,復(fù)位信號維持1〇個(gè)時(shí)鐘周期;其二,當(dāng)系統(tǒng)取指,地址譯碼的結(jié)果為系統(tǒng)地址保護(hù)范 圍。該地址范圍數(shù)據(jù),用戶是沒有訪問權(quán)限的,非法地址檢測該錯(cuò)誤,產(chǎn)生系統(tǒng)自動(dòng)復(fù)位信 號,復(fù)位信號維持10個(gè)時(shí)鐘周期。
[0033] 訪問非法地址復(fù)位在系統(tǒng)取指時(shí),地址譯碼的結(jié)果并不在物理實(shí)現(xiàn)的地址范圍 內(nèi),系統(tǒng)認(rèn)為是非法地址,將會(huì)導(dǎo)致系統(tǒng)錯(cuò)誤的發(fā)生。非法地址檢測可以避免內(nèi)核讀取錯(cuò)誤 地址的錯(cuò)誤信息,進(jìn)而導(dǎo)致系統(tǒng)無操作的產(chǎn)生。非法地址復(fù)位會(huì)導(dǎo)致系統(tǒng)自行復(fù)位,并在系 統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
[0034] 看門狗定時(shí)器復(fù)位是指當(dāng)程序執(zhí)行時(shí),程序跑飛,沒有按時(shí)"喂狗",看門狗定時(shí)器 產(chǎn)生系統(tǒng)復(fù)位信號,芯片從地址0x00000執(zhí)行程序,并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位 u -I yy 直丄。
[0035] 具體的,在一實(shí)施例中,看門狗定時(shí)器復(fù)位通過設(shè)置監(jiān)控系統(tǒng)在系統(tǒng)軟件沒有按 照正常的指令序列執(zhí)行"跑飛"后,對系統(tǒng)進(jìn)行強(qiáng)制性復(fù)位,使系統(tǒng)能夠安全退出重新啟 動(dòng)。這是一種長期的fail-safe機(jī)制,本系統(tǒng)在芯片級集成看門狗定時(shí)器(WDT,Watchdog Timer)模塊,主MCU運(yùn)行時(shí)周期性的向WDT中寫入脈沖清零,否則WDT產(chǎn)生復(fù)位信號強(qiáng)迫系 統(tǒng)重啟,復(fù)位信號維持10個(gè)時(shí)鐘周期。
[0036] 監(jiān)控內(nèi)部時(shí)鐘復(fù)位,包括檢測PLL和內(nèi)部RTC輸出時(shí)鐘頻率是否出現(xiàn)不可容忍的 偏差或時(shí)鐘完全丟失。當(dāng)系統(tǒng)使用PLL或內(nèi)部RTC的輸出作為時(shí)鐘時(shí),PLL或內(nèi)部RTC輸 出時(shí)鐘的穩(wěn)定性至關(guān)重要,因此系統(tǒng)設(shè)計(jì)了檢測PLL和內(nèi)部RTC時(shí)鐘失鎖的電路,防止PLL 或內(nèi)部RTC時(shí)鐘失鎖后造成系統(tǒng)的功能失效。當(dāng)上述情況發(fā)生時(shí),產(chǎn)生時(shí)鐘失鎖復(fù)位,同時(shí) 在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
[0037] 具體的,在一實(shí)施例中對以下兩種不同內(nèi)部時(shí)鐘進(jìn)行檢測復(fù)位,具體包括,內(nèi)部時(shí) 鐘一:使用PLL輸出作為系統(tǒng)時(shí)鐘頻率時(shí),采用PLL的輸入時(shí)鐘(可以是外部晶振時(shí)鐘或內(nèi) 部振蕩器時(shí)鐘)采樣PLL輸出的分頻信號,如果系統(tǒng)在規(guī)定時(shí)間周期內(nèi)沒有采樣到上升沿, 則系統(tǒng)自動(dòng)復(fù)位。使用該模式時(shí),需要設(shè)置時(shí)鐘(CLOCK)中的分頻器(DIV)進(jìn)行PLL輸出的 8分頻或64分頻,同時(shí)可以設(shè)置發(fā)生時(shí)鐘失鎖后是否進(jìn)行復(fù)位(默認(rèn)復(fù)位),如圖3所示,復(fù) 位信號維持10個(gè)系統(tǒng)時(shí)鐘周期;內(nèi)部時(shí)鐘二:內(nèi)部RTC輸出時(shí)鐘頻率,出現(xiàn)不可容忍的偏 差或時(shí)鐘完全丟失,產(chǎn)生系統(tǒng)復(fù)位信號,復(fù)位信號維持10個(gè)時(shí)鐘周期。
[0038] 上電復(fù)位是為了初始化系統(tǒng)內(nèi)部寄存器和功能模塊,保證系統(tǒng)功能正常,在系統(tǒng) 狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。而當(dāng)所有操作失效,系統(tǒng)無法自動(dòng)復(fù)位時(shí),可通過外部 硬件復(fù)位重啟系統(tǒng),在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
[0039] 從上述技術(shù)方案可以看出,本發(fā)明具有以下有益效果:首先,本發(fā)明提供的芯片復(fù) 位保護(hù)方法,分別從上電初始化復(fù)位、外部環(huán)境監(jiān)控復(fù)位、內(nèi)部程序運(yùn)行監(jiān)控復(fù)位、內(nèi)部時(shí) 鐘失鎖監(jiān)控復(fù)位、外部復(fù)位8個(gè)復(fù)位源,對面向車身控制8位MCU進(jìn)行復(fù)位保護(hù),滿足汽車 電子對功能安全高可靠性的要求。其次,本發(fā)明提供的外部環(huán)境監(jiān)控復(fù)位,可監(jiān)控欠壓和過 溫的工作環(huán)境,避免系統(tǒng)因?yàn)橥饨鐟?yīng)力影響,出現(xiàn)故障造成危險(xiǎn)的發(fā)生。本發(fā)明提供的內(nèi)部 程序運(yùn)行監(jiān)控復(fù)位,可監(jiān)控執(zhí)行非法指令,訪問非法地址復(fù)位,程序跑飛等軟件故障,避免 系統(tǒng)出現(xiàn)誤操作。同時(shí),本發(fā)明提供的內(nèi)部時(shí)鐘失鎖監(jiān)控復(fù)位,防止PLL或內(nèi)部RTC時(shí)鐘 失鎖后造成系統(tǒng)的功能失效。并且,本發(fā)明提供的復(fù)位保護(hù)設(shè)計(jì)方案和硬件實(shí)現(xiàn),復(fù)位發(fā)生 后,系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位將置" 1",方便系統(tǒng)追溯到最近一次發(fā)生復(fù)位的原因。 最后,本發(fā)明提供的復(fù)位保護(hù)設(shè)計(jì)方案和硬件實(shí)現(xiàn)可廣泛地應(yīng)用于微控制器,尤其是對可 靠性要求高的應(yīng)用領(lǐng)域的復(fù)位保護(hù)。
[0040] 雖然關(guān)于示例實(shí)施例及其優(yōu)點(diǎn)已經(jīng)詳細(xì)說明,應(yīng)當(dāng)理解在不脫離本發(fā)明的精神和 所附權(quán)利要求限定的保護(hù)范圍的情況下,可以對這些實(shí)施例進(jìn)行各種變化、替換和修改。對 于其他例子,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)容易理解在保持本發(fā)明保護(hù)范圍內(nèi)的同時(shí),工藝 步驟的次序可以變化。
[0041] 雖然本發(fā)明己以較佳實(shí)施例公開如上,然其并非用以限定本發(fā)明,本領(lǐng)域技術(shù)人 員在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍當(dāng)視 權(quán)利要求書所界定者為準(zhǔn)。
【權(quán)利要求】
1. 一種芯片復(fù)位保護(hù)方法,包括: 當(dāng)檢測到多種復(fù)位條件中之一時(shí),對芯片的系統(tǒng)進(jìn)行復(fù)位。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述多種復(fù)位條件包括:欠壓復(fù)位、過溫復(fù)位、執(zhí) 行非法指令復(fù)位、訪問復(fù)位非法地址復(fù)位、WDT復(fù)位、內(nèi)部時(shí)鐘監(jiān)控復(fù)位、外部管腳輸入復(fù)位 以及上電初始化復(fù)位。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述復(fù)位條件中的任意一個(gè)發(fā)生后,都將記錄在 系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位中。
4. 根據(jù)權(quán)利要求1所述的方法,其中芯片為汽車電子芯片。
5. 根據(jù)權(quán)利要求2所述的方法,其中,所述欠壓復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)電壓降低至預(yù) 置檢測電壓之下,系統(tǒng)自動(dòng)復(fù)位,并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1",系統(tǒng)保持復(fù) 位狀態(tài),直到電壓上升至正常工作電壓之上。
6. 根據(jù)權(quán)利要求2所述的方法,其中,所述過溫復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)溫度上升至預(yù) 置檢測溫度之上,系統(tǒng)自動(dòng)復(fù)位,并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1",系統(tǒng)保持復(fù) 位狀態(tài),直到溫度下降到正常工作溫度范圍。
7. 根據(jù)權(quán)利要求2所述的方法,其中,所述執(zhí)行非法指令復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)存儲(chǔ) 器發(fā)生異常,導(dǎo)致數(shù)據(jù)指令為無法解析譯碼的錯(cuò)誤非法指令時(shí),系統(tǒng)自動(dòng)復(fù)位,并在系統(tǒng)狀 態(tài)復(fù)位寄存器中將對應(yīng)位置" 1 "。
8. 根據(jù)權(quán)利要求2所述的方法,其中,所述訪問非法地址復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)系統(tǒng) 取指,地址譯碼的結(jié)果并不在物理實(shí)現(xiàn)的地址范圍內(nèi),系統(tǒng)認(rèn)為是非法地址時(shí),系統(tǒng)自動(dòng)復(fù) 位,并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
9. 根據(jù)權(quán)利要求2所述的方法,其中,所述程序跑飛WDT復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)程序 執(zhí)行時(shí),程序跑飛時(shí),系統(tǒng)自動(dòng)復(fù)位,并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
10. 根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)PLL或內(nèi)部RTC時(shí)鐘失鎖時(shí),系統(tǒng)自動(dòng)復(fù)位, 同時(shí)在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
11. 根據(jù)權(quán)利要求2所述的方法,其中,所述上電初始化的具體實(shí)現(xiàn)方式為,當(dāng)所有操 作失效,系統(tǒng)無法自動(dòng)復(fù)位時(shí),通過外部硬件復(fù)位重啟系統(tǒng),在系統(tǒng)狀態(tài)復(fù)位寄存器中將對 應(yīng)位置"1"。
12. -種具有復(fù)位保護(hù)的芯片,當(dāng)檢測到多種復(fù)位條件中之一時(shí),對芯片的系統(tǒng)進(jìn)行復(fù) 位。
13. 根據(jù)權(quán)利要求12所述的芯片,其中所述多種復(fù)位條件包括:欠壓復(fù)位、過溫復(fù)位、 執(zhí)行非法指令復(fù)位、訪問復(fù)位非法地址復(fù)位、WDT復(fù)位、內(nèi)部時(shí)鐘監(jiān)控復(fù)位、外部管腳輸入復(fù) 位以及上電初始化復(fù)位。
14. 根據(jù)權(quán)利要求12所述的芯片,其中所述復(fù)位條件中的任意一個(gè)發(fā)生后,都記錄在 系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位中。
15. 根據(jù)權(quán)利要求13所述的芯片,其中所述欠壓復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)電壓降低至 預(yù)置檢測電壓之下,系統(tǒng)自動(dòng)復(fù)位,將系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位置" 1",系統(tǒng)保持復(fù) 位狀態(tài),直到電壓上升至正常工作電壓之上。
16. 根據(jù)權(quán)利要求13所述的芯片,其中所述過溫復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)溫度上升至 預(yù)置檢測溫度之上,系統(tǒng)自動(dòng)復(fù)位,將系統(tǒng)復(fù)位狀態(tài)寄存器中的對應(yīng)位置" 1",系統(tǒng)保持復(fù) 位狀態(tài),直到溫度下降到正常工作溫度范圍。
17. 根據(jù)權(quán)利要求13所述的芯片,其中所述執(zhí)行非法指令復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)存 儲(chǔ)器發(fā)生異常,導(dǎo)致數(shù)據(jù)指令為無法解析譯碼的錯(cuò)誤非法指令時(shí),系統(tǒng)自動(dòng)復(fù)位并將系統(tǒng) 復(fù)位狀態(tài)寄存器中的對應(yīng)位置" 1"。
18. 根據(jù)權(quán)利要求13所述的芯片,其中所述訪問非法地址復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)系 統(tǒng)取指,地址譯碼的結(jié)果并不在物理實(shí)現(xiàn)的地址范圍內(nèi)時(shí),系統(tǒng)自行復(fù)位,并在系統(tǒng)狀態(tài)復(fù) 位寄存器中將對應(yīng)位置"1"。
19. 根據(jù)權(quán)利要求13所述的芯片,其中所述程序跑飛WDT復(fù)位具體實(shí)現(xiàn)方式為,當(dāng)程序 執(zhí)行時(shí),程序跑飛時(shí),系統(tǒng)自動(dòng)復(fù)位,并在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置" 1"。
20. 根據(jù)權(quán)利要求13所述的芯片,其中所述內(nèi)部時(shí)鐘監(jiān)控復(fù)位包括當(dāng)PLL或內(nèi)部RTC 時(shí)鐘失鎖時(shí),系統(tǒng)自動(dòng)復(fù)位,同時(shí)在系統(tǒng)狀態(tài)復(fù)位寄存器中將對應(yīng)位置"1"。
21. 根據(jù)權(quán)利要求13所述的芯片,其中所述上電初始化的具體實(shí)現(xiàn)方式為,當(dāng)所有操 作失效,系統(tǒng)無法自動(dòng)復(fù)位時(shí),通過外部硬件復(fù)位重啟系統(tǒng),在系統(tǒng)狀態(tài)復(fù)位寄存器中將對 應(yīng)位置"1"。
【文檔編號】G06F1/24GK104142726SQ201310167747
【公開日】2014年11月12日 申請日期:2013年5月9日 優(yōu)先權(quán)日:2013年5月9日
【發(fā)明者】王海欣, 鄧冏, 于夢溪, 黑勇 申請人:中國科學(xué)院微電子研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1