專利名稱:檢測系統復位類型的方法及裝置的制作方法
技術領域:
本發明涉及到電子技術領域,特別涉及到一種檢測系統復位類型的方法及裝置。
背景技術:
在系統的設計中,系統的運行時間是系統穩定性的一個重要標準,但在實際的運行過程中,往往會因為一些設計上的缺陷、工藝上的偏差和環境的問題等等,導致系統在運行過程中會中斷或者復位,然而檢測人員不一定能復現當時的狀況。因此就需要提供有效的手段,能夠從存儲的相關信息中分析出系統屬于哪種復位,再而進一步的分析和解決問題。系統的復位可以歸為四類斷電復位、欠壓復位、WATCHDOG(看門狗)復位、人工復位,其中人工復位是可控復位,相對其他而言比較容易識別。而斷電復位、欠壓復位、看門狗復位等為系統產生的復位,比較難以截獲,因此提供一種有效的手段來對不同的復位進行檢查與定位,不僅有助于設計研發人員及早發現設備在系統設計和相關程序方面的缺陷或錯誤,縮短產品設計研發過程和產品質量穩定周期,也有助于售后支持人員在設備的維護使用過程中快速定位,及時排除由工作環境電源電壓不穩所導致的設備功能異常或者設備運行異常。在現有的系統中,復位原因的檢測方法通常采用重新增加外部硬件的方法,即在外部加入中斷計數器來對系統進行檢測,這種方法雖有可取性,但是在無形中增加了成本以及復雜度;還有方法是通過采用軟件以對系統的復位進行檢測,但是其過程復雜且占用資源較多,并且使用范圍較小不宜推廣。
發明內容
本發明的主要目的為提供一種檢測系統復位類型的方法及裝置,通過對電源管理芯片的輸出信號來判斷系統的復位類型,使得對系統復位類型的檢測簡單靈活,并且可以降低成本。本發明提供一種檢測系統復位類型的方法,包括接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。優選地,所述接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態包括當系統復位時,接收電源管理芯片發出的中斷信號,并對發生復位時電源管理芯片的輸出信號進行采樣,得到采樣信號;根據所述輸出信號的缺省情況,對所述采樣信號進行分析以得到采樣信號的狀態。
3
優選地,所述根據采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存包括將所述采樣信號的狀態與程序中預設的信號狀態進行對比,根據對比的結果確定系統的復位類型,同時生成復位類型代碼;將所述復位類型代碼保存至寄存器中,以供系統以后對所述復位類型代碼進行讀取。優選地,在執行所述根據采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存之后,還包括當系統重啟后,從寄存器中讀取所述復位類型代碼,并將所述復位類型代碼上報給CPU,以供CPU根據所述復位類型確定復位的原因。本發明還提供一種檢測系統復位類型的裝置,包括采樣模塊,用于接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;確定模塊,用于根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。優選地,所述采樣模塊包括采樣單元,用于當系統復位時,接收電源管理芯片發出的中斷信號,并對發生復位時電源管理芯片的輸出信號進行采樣,得到采樣信號;分析單元,用于根據所述輸出信號的缺省情況,對所述采樣信號進行分析以得到采樣信號的狀態。優選地,所述確定模塊包括對比單元,用于將所述采樣信號的狀態與程序中預設的信號狀態進行對比,根據對比的結果確定系統的復位類型,同時生成復位類型代碼;保存單元,用于將所述復位類型代碼保存至寄存器中,以供系統以后對所述復位類型代碼進行讀取。優選地,檢測系統復位類型的裝置還包括上報模塊,用于當系統重啟后,從寄存器中讀取所述復位類型代碼,并將所述復位類型代碼上報給CPU,以供CPU根據所述復位類型確定復位的原因。本發明所提供的檢測系統復位類型的方法,通過檢測系統中電源管理芯片被監測的輸出信號在系統復位重啟過程中波形的變化,即對電源管理芯片發出中斷信號時所對應的輸出信號進行采樣,并對采樣所得到的采樣信號的狀態進行分析,通過系統中的設定來確定系統的復位類型,最后將所確定的復位類型的結果進行保存。這樣,當需要分析此次發生復位的原因時,CPU便可以對進行了保存的復位類型進行分析,從而確定發生復位的原因。采用這種方法,使得對系統復位類型的檢測簡單靈活,降低檢測成本;并且可以準確的定位復位原因,提高判定準確率,減少誤差。
圖1為本發明檢測系統復位類型的方法一實施例的流程示意圖;圖2為本發明檢測系統復位類型的方法一實施例中采樣的流程示意圖3為本發明檢測系統復位類型的方法一實施例中分析的流程示意圖;圖4為本發明檢測系統復位類型的方法一實施例中所預設的系統復位時輸出信號的狀態對照表;圖5為本發明檢測系統復位類型的方法又一實施例的流程示意圖;圖6為本發明檢測系統復位類型的裝置一實施例的結構示意圖;圖7為本發明檢測系統復位類型的裝置一實施例中采樣模塊的結構示意圖;圖8為本發明檢測系統復位類型的裝置一實施例中分析模塊的結構示意圖;圖9為本發明檢測系統復位類型的裝置又一實施例的結構示意圖。本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施例方式應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。參照圖1,提出本發明檢測系統復位類型的方法一實施例,該方法包括步驟S101,接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;本實施例中,提供一種檢測系統復位類型的方法,通過檢測系統中電源管理芯片的輸出信號在系統復位重啟過程中波形的變化,來獲知此次系統復位重啟是否由掉電所致。當系統發生復位時,電源管理芯片會發出一個中斷信號,當接收到這個中斷信號后,就需要根據系統中所設定的低電平延時,對電源管理芯片發出中斷信號時其被監測的輸出信號的波形進行采樣,此時經過采樣所得到的即為采樣信號。然后,對采樣所得的采樣信號進行分析,即根據輸出信號所包括的每個監測信號的電平得到其所對應的狀態。系統中所設定的對電源管理芯片進行監測的輸出信號可以為看門狗輸出WDO信號、掉電輸出指令PFO信號以及系統的RESET信號。而在實際情況中,有可能會缺省對某個信號的監測,在對程序中復位發生時復位類型所對應的信號狀態進行設定時,這個信號的狀態就會被設置為0,其他信號以所采樣得到的信號為準。這樣,通過對采樣得到的采樣信號進行分析,就可以判斷出該采樣信號所包括的每個監測信號的狀態是0還是1,從而可以得到此次發生復位時根據輸出信號所采樣得到的采樣信號的狀態。步驟S102,根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。當對電源管理芯片被監測的輸出信號進行采樣,得到采樣信號并對采樣信號進行分析,得出采樣信號所包括的每個監測信號的狀態后,便可以根據采樣信號的狀態,并通過系統中所設定的復位類型所對應的信號狀態來確定系統的復位類型。當確定了系統的復位類型后,需要將確定的復位類型的結果進行保存,這樣,當系統重新啟動后,如需得到此次發生復位的原因時,CPU便可以對進行了保存的復位類型進行分析,從而確定此次發生復位的原因。本發明所提供的檢測系統復位類型的方法,通過檢測系統中電源管理芯片被監測的輸出信號在系統復位重啟過程中波形的變化,即對電源管理芯片發出中斷信號時所對應的輸出信號進行采樣,并對采樣所得到的采樣信號的狀態進行分析,通過系統中的設定來確定系統的復位類型,最后將所確定的復位類型的結果進行保存。這樣,當需要分析此次發生復位的原因時,CPU便可以對進行了保存的復位類型進行分析,從而確定發生復位的原因。采用這種方法,使得對系統復位類型的檢測簡單靈活,降低檢測成本;并且可以準確的定位復位原因,提高判定準確率,減少誤差。參照圖2,在本發明檢測系統復位類型的方法一實施例中,步驟SlOl包括步驟S1011,當系統復位時,接收電源管理芯片發出的中斷信號,并對發生復位時電源管理芯片的輸出信號進行采樣,得到采樣信號;當系統發生復位時,電源管理芯片的輸出信號便會發生突變,此時電源管理芯片就會發出一個相應的中斷信號,當接收到這個中斷信號后,便開始根據輸出信號發生突變時電源管理芯片被監測的輸出信號的脈沖沿,對此時的輸出信號的波形進行采樣,采樣后所得到的信號即為采樣信號。步驟S1012,根據所述輸出信號的缺省情況,對所述采樣信號進行分析以得到采樣信號的狀態。對輸出信號發生突變時電源管理芯片被監測的輸出信號的波形進行采樣得到采樣信號后,對該采樣信號進行分析,即分析采樣信號的狀態,判斷其中所包括的信號如看門狗輸出WDO信號、掉電輸出指令PFO信號以及系統的RESET信號等信號是否為被缺省的監測信號,并將被缺省的監測信號的狀態記為0,這樣,就可以得到當系統復位時所采樣得到的采樣信號的狀態。當系統發生復位時,在電源管理芯片的輸出信號發生突變時,接收到其所發出的中斷信號后,對這個時候的電源管理芯片的輸出信號的波形進行采樣,并根據采樣信號中各信號是否缺省的情況,來判斷各監測信號的狀態,從而得到采樣信號的狀態,以供系統根據該采樣信號的狀態來確定復位類型。這樣,只用對電源管理芯片的輸出信號進行采樣,并對采樣所得到的采樣信號進行分析,就可以通過分析的結果來判斷系統的復位類型,這就進一步降低了檢測成本,并且進一步保證了對系統復位類型的檢測簡單易行。參照圖3,在本發明檢測系統復位類型的方法一實施例中,步驟S102包括步驟S1021,將所述采樣信號的狀態與程序中預設的信號狀態進行對比,根據對比的結果確定系統的復位類型,同時生成復位類型代碼;在本實施例中,系統的復位類型有可能為斷電復位、欠壓復位、看門狗復位和人工復位。在系統的單板中,可以根據系統發生復位時有可能的復位類型,并針對該系統的電源管理芯片的輸出信號,對這四種復位類型下的輸出信號中的每種監測信號的狀態分別進行預設。在對復位類型下的輸出信號的狀態進行預設的同時,還對每一種復位類型進行了編碼,即每一種復位類型對應一個復位類型代碼。參照圖4,其中列出了每一種復位類型下的輸出信號中每種信號的狀態,以及該復位類型所對應的復位類型代碼。當電源管理芯片發出中斷信號時,對其輸出信號采樣并分析出采樣信號的狀態后,便可以按照相應的順序,將采樣信號所包括的各監測信號的狀態分別與預設的該信號的狀態進行對比,根據對比結果,就可以判斷并確定此時系統的復位類型;當判斷出系統的復位類型后,便可以根據系統中所預設的復位類型代碼,針對所判斷出的復位類型生成一個與其所對應的復位類型代碼。步驟S1022,將所述復位類型代碼保存至寄存器中,以供系統以后對所述復位類型代碼進行讀取。
當根據預設的輸出信號的狀態對比并確定出系統的復位類型,同時生成了復位類型代碼后,需要將這個復位類型代碼進行保存,即將其保存至系統中的高端保留特殊寄存器中。高端保留特殊寄存器用于存儲經過分析而得到的系統的復位類型代碼,它可以對多次系統復位時所確定的復位類型代碼進行存儲,這些不同的復位類型代碼可以采用存儲的時間來進行標記,并且不會被清除,這樣就可以保證當系統重啟時,根據需要從其中讀取某一次復位時所存儲的復位類型代碼。在系統中對電源管理芯片的輸出信號的狀態進行預設,當系統發生復位時,根據所采樣得到的采樣信號,對其中的各個監測信號的狀態進行分析,然后與預設的信號狀態進行對比,根據對比的結果就可以確定系統此次發生復位的復位類型,并將根據該復位類型所生成的復位類型代碼進行保存,就可以用于在下一次系統重啟時,根據需要從其中讀取復位時所存儲的復位類型代碼,從而通過CPU來判斷復位的原因。這樣,便可以進一步保證對復位原因的準確定位,并且可以提高判定準確率,減少誤差。參照圖5,提出本發明檢測系統復位類型的方法又一實施例,該方法還包括步驟S103,當系統重啟后,從寄存器中讀取所述復位類型代碼,并將所述復位類型代碼上報給CPU,以供CPU根據所述復位類型確定復位的原因。根據系統復位時電源管理芯片的輸出信號判定了系統此次發生復位的復位類型,并將該復位類型所對應的復位類型代碼保存在寄存器中,這樣,當系統下一次重新啟動后,如需對某一次系統發生復位的復位原因進行分析時,就可以從該寄存器中讀取其中所存儲的該次復位發生的時間所對應的復位類型代碼,然后,將這個復位類型代碼上報給CPU,也可以將其上報給網管,當CPU或網管接收到這個復位類型代碼后,便可以對其進行分析,從而進一步確定發生復位的原因。將根據系統復位的復位類型所生成的復位類型代碼按照復位發生的時間進行保存,以保證當系統重新啟動后,需要對某一次復位的原因進行分析時,可以方便地根據復位發生的時間來讀取相應的復位類型代碼,從而對該次發生復位的原因進行分析。利用系統中所自帶的高端保留特殊寄存器,可以實現對復位類型代碼的穩固性存儲,這便在很大程度上保證了對系統的復位原因進行檢測的方便性,同時降低了對系統復位類型檢測的成本。參照圖6,提出本發明檢測系統復位類型的裝置一實施例,該裝置包括采樣模塊10,用于接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;確定模塊20,用于根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。本實施例中,提供一種檢測系統復位類型的方法,通過檢測系統中電源管理芯片的輸出信號在系統復位重啟過程中波形的變化,來獲知此次系統復位重啟是否由掉電所致。當系統發生復位時,電源管理芯片會發出一個中斷信號,當接收到這個中斷信號后,采樣模塊10就需要根據系統中所設定的低電平延時,對電源管理芯片發出中斷信號時其被監測的輸出信號的波形進行采樣,此時經過采樣所得到的即為采樣信號。然后,對采樣所得的采樣信號進行分析,即根據輸出信號所包括的每個監測信號的電平得到其所對應的狀態。
系統中所設定的對電源管理芯片進行監測的輸出信號可以為看門狗輸出WDO信號、掉電輸出指令PFO信號以及系統的RESET信號。而在實際情況中,有可能會缺省對某個信號的監測,在對程序中復位發生時復位類型所對應的信號狀態進行設定時,這個信號的狀態就會被設置為0,這樣,通過對采樣得到的采樣信號進行分析,就可以判斷出該采樣信號所包括的每個監測信號的狀態是0還是1,從而可以得到此次發生復位時根據輸出信號所采樣得到的采樣信號的狀態。當對電源管理芯片被監測的輸出信號進行采樣,得到采樣信號并對采樣信號進行分析,得出采樣信號所包括的每個監測信號的狀態后,確定模塊20便可以根據采樣信號的狀態,并通過系統中所設定的復位類型所對應的信號狀態來確定系統的復位類型。當確定了系統的復位類型后,需要將確定的復位類型的結果進行保存,這樣,當系統重新啟動后,如需得到此次發生復位的原因時,CPU便可以對進行了保存的復位類型進行分析,從而確定此次發生復位的原因。本發明所提供的檢測系統復位類型的裝置,通過檢測系統中電源管理芯片被監測的輸出信號在系統復位重啟過程中波形的變化,即對電源管理芯片發出中斷信號時所對應的輸出信號進行采樣,并對采樣所得到的采樣信號的狀態進行分析,通過系統中的設定來確定系統的復位類型,最后將所確定的復位類型的結果進行保存。這樣,當需要分析此次發生復位的原因時,CPU便可以對進行了保存的復位類型進行分析,從而確定發生復位的原因。采用這種方法,使得對系統復位類型的檢測簡單靈活,降低檢測成本;并且可以準確的定位復位原因,提高判定準確率,減少誤差。參照圖7,在本發明檢測系統復位類型的裝置一實施例中,采樣模塊10包括采樣單元11,用于當系統復位時,接收電源管理芯片發出的中斷信號,并對發生復位時電源管理芯片的輸出信號進行采樣,得到采樣信號;分析單元12,用于根據所述輸出信號的缺省情況,對所述采樣信號進行分析以得到采樣信號的狀態。當系統發生復位時,電源管理芯片的輸出信號便會發生突變,此時電源管理芯片就會發出一個相應的中斷信號,當接收到這個中斷信號后,采樣單元11便開始根據輸出信號發生突變時電源管理芯片被監測的輸出信號的脈沖沿,對此時的輸出信號的波形進行采樣,采樣后所得到的信號即為采樣信號。對輸出信號發生突變時電源管理芯片被監測的輸出信號的波形進行采樣得到采樣信號后,分析單元12對該采樣信號進行分析,即分析采樣信號的狀態,判斷其中所包括的信號如看門狗輸出WDO信號、掉電輸出指令PFO信號以及系統的RESET信號等信號是否為被缺省的監測信號,并將被缺省的監測信號的狀態記為0,這樣,就可以得到當系統復位時所采樣得到的采樣信號的狀態。當系統發生復位時,在電源管理芯片的輸出信號發生突變時,接收到其所發出的中斷信號后,對這個時候的電源管理芯片的輸出信號的波形進行采樣,并根據采樣信號中各信號是否缺省的情況,來判斷各監測信號的狀態,從而得到采樣信號的狀態,以供系統根據該采樣信號的狀態來確定復位類型。這樣,只用對電源管理芯片的輸出信號進行采樣,并對采樣所得到的采樣信號進行分析,就可以通過分析的結果來判斷系統的復位類型,這就進一步降低了檢測成本,并且進一步保證了對系統復位類型的檢測簡單易行。
參照圖8,在本發明檢測系統復位類型的裝置一實施例中,確定模塊20包括對比單元21,用于將所述采樣信號的狀態與程序中預設的信號狀態進行對比,根據對比的結果確定系統的復位類型,同時生成復位類型代碼;保存單元22,用于將所述復位類型代碼保存至寄存器中,以供系統以后對所述復位類型代碼進行讀取。在本實施例中,系統的復位類型有可能為斷電復位、欠壓復位、看門狗復位和人工復位。在系統的單板中,可以根據系統發生復位時有可能的復位類型,并針對該系統的電源管理芯片的輸出信號,對這四種復位類型下的輸出信號中的每種監測信號的狀態分別進行預設。在對復位類型下的輸出信號的狀態進行預設的同時,還對每一種復位類型進行了編碼,即每一種復位類型對應一個復位類型代碼。參照圖4,其中列出了每一種復位類型下的輸出信號中每種信號的狀態,以及該復位類型所對應的復位類型代碼。當電源管理芯片發出中斷信號時,對其輸出信號采樣并分析出采樣信號的狀態后,對比單元21便可以按照相應的順序,將采樣信號所包括的各監測信號的狀態分別與預設的該信號的狀態進行對比,根據對比結果,就可以判斷并確定此時系統的復位類型;當判斷出系統的復位類型后,便可以根據系統中所預設的復位類型代碼,針對所判斷出的復位類型生成一個與其所對應的復位類型代碼。當根據預設的輸出信號的狀態對比并確定出系統的復位類型,同時生成了復位類型代碼后,保存單元22需要將這個復位類型代碼進行保存,即將其保存至系統中的高端保留特殊寄存器中。高端保留特殊寄存器用于存儲經過分析而得到的系統的復位類型代碼,它可以對多次系統復位時所確定的復位類型代碼進行存儲,這些不同的復位類型代碼可以采用存儲的時間來進行標記,并且不會被清除,這樣就可以保證當系統重啟時,根據需要從其中讀取某一次復位時所存儲的復位類型代碼。在系統中對電源管理芯片的輸出信號的狀態進行預設,當系統發生復位時,根據所采樣得到的采樣信號,對其中的各個監測信號的狀態進行分析,然后與預設的信號狀態進行對比,根據對比的結果就可以確定系統此次發生復位的復位類型,并將根據該復位類型所生成的復位類型代碼進行保存,就可以用于在下一次系統重啟時,根據需要從其中讀取復位時所存儲的復位類型代碼,從而通過CPU來判斷復位的原因。這樣,便可以進一步保證對復位原因的準確定位,并且可以提高判定準確率,減少誤差。參照圖9,提出本發明檢測系統復位類型的裝置又一實施例,該裝置還包括上報模塊30,用于當系統重啟后,從寄存器中讀取所述復位類型代碼,并將所述復位類型代碼上報給CPU,以供CPU根據所述復位類型確定復位的原因。根據系統復位時電源管理芯片的輸出信號判定了系統此次發生復位的復位類型,并將該復位類型所對應的復位類型代碼保存在寄存器中,這樣,當系統下一次重新啟動后,如需對某一次系統發生復位的復位原因進行分析時,就可以從該寄存器中讀取其中所存儲的該次復位發生的時間所對應的復位類型代碼,然后,上報模塊30將這個復位類型代碼上報給CPU,也可以將其上報給網管,當CPU或網管接收到這個復位類型代碼后,便可以對其進行分析,從而進一步確定發生復位的原因。將根據系統復位的復位類型所生成的復位類型代碼按照復位發生的時間進行保存,以保證當系統重新啟動后,需要對某一次復位的原因進行分析時,可以方便地根據復位
9發生的時間來讀取相應的復位類型代碼,從而對該次發生復位的原因進行分析。利用系統中所自帶的高端保留特殊寄存器,可以實現對復位類型代碼的穩固性存儲,這便在很大程度上保證了對系統的復位原因進行檢測的方便性,同時降低了對系統復位類型檢測的成本。 以上所述僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍。
權利要求
1.一種檢測系統復位類型的方法,其特征在于,包括接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。
2.如權利要求1所述的方法,其特征在于,所述接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態包括當系統復位時,接收電源管理芯片發出的中斷信號,并對發生復位時電源管理芯片的輸出信號進行采樣,得到采樣信號;根據所述輸出信號的缺省情況,對所述采樣信號進行分析以得到采樣信號的狀態。
3.如權利要求2所述的方法,其特征在于,所述根據采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存包括將所述采樣信號的狀態與程序中預設的信號狀態進行對比,根據對比的結果確定系統的復位類型,同時生成復位類型代碼;將所述復位類型代碼保存至寄存器中,以供系統以后對所述復位類型代碼進行讀取。
4.如權利要求1至3中任一項所述的方法,其特征在于,在執行所述根據采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存之后,還包括當系統重啟后,從寄存器中讀取所述復位類型代碼,并將所述復位類型代碼上報給CPU,以供CPU根據所述復位類型確定復位的原因。
5.一種檢測系統復位類型的裝置,其特征在于,包括采樣模塊,用于接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;確定模塊,用于根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。
6.如權利要求5所述的裝置,其特征在于,所述采樣模塊包括采樣單元,用于當系統復位時,接收電源管理芯片發出的中斷信號,并對發生復位時電源管理芯片的輸出信號進行采樣,得到采樣信號;分析單元,用于根據所述輸出信號的缺省情況,對所述采樣信號進行分析以得到采樣信號的狀態。
7.如權利要求6所述的裝置,其特征在于,所述確定模塊包括對比單元,用于將所述采樣信號的狀態與程序中預設的信號狀態進行對比,根據對比的結果確定系統的復位類型,同時生成復位類型代碼;保存單元,用于將所述復位類型代碼保存至寄存器中,以供系統以后對所述復位類型代碼進行讀取。
8.如權利要求5至7中任一項所述的裝置,其特征在于,還包括上報模塊,用于當系統重啟后,從寄存器中讀取所述復位類型代碼,并將所述復位類型代碼上報給CPU,以供CPU根據所述復位類型確定復位的原因。
全文摘要
本發明公開了一種檢測系統復位類型的方法,包括接收電源管理芯片發出的中斷信號,對所述中斷信號所對應的輸出信號進行采樣,得到采樣信號,并分析所述采樣信號的狀態;根據所述采樣信號的狀態確定系統的復位類型,并將所述復位類型進行保存,以供CPU根據所述復位類型確定復位的原因。本發明還提供了相應的裝置。本發明所提供的檢測系統復位類型的方法及裝置,通過對電源管理芯片的輸出信號來判斷系統的復位類型,使得對系統復位類型的檢測簡單靈活,并且可以降低成本。
文檔編號G06F11/00GK102591734SQ20111045649
公開日2012年7月18日 申請日期2011年12月31日 優先權日2011年12月31日
發明者曹曉建, 金豐 申請人:中興通訊股份有限公司