專利名稱:一種用于監控系統中各個模塊的復位信號的方法與裝置的制作方法
技術領域:
本發明涉及電子領域,尤其涉及一種用于監控系統中各個模塊的復位信號的方法
與裝置。
背景技術:
在當前的硬件電路中,通常會用到許多復雜的集成電路,其中存在多個分別對應不同模塊的復位信號,用于使系統從異常情況中恢復。但是目前用戶只能獲得簡單的日志信息,而無法確定異常情況具體發生在哪一個模塊,只能通過在系統中外接分析儀器后,被動地等待異常情況的再次發生,以定位問題模塊。這種定位問題模塊的方式需要使用多種分析儀器,操作較為復雜,并且用戶只能被動地等待異常情況發生,效率非常低。
發明內容
本發明的目的是提供一種用于監控系統中各個模塊的復位信號的方法與裝置。根據本發明的一個方面,提供一種用于監控系統中各個模塊的復位信號的信號監控裝置,包括日志寄存器以及存儲器,其中,所述信號監控裝置還包括:邊緣檢測裝置,用于檢測所述系統的各個模塊的復位信號是否發生變化,以當檢測到有復位信號發生變化時,觸發采樣裝置執行操作,并且,用于當滿足預定觸發條件時,觸發存儲控制裝置執行操作;采樣裝置,用于采集各個復位信號所對應的值并將所采集的值記錄于日志寄存器中;存儲控制裝置,用于將日志寄存器中的值寫入存儲器。根據本發明的另一個方面,還提供了一種用于監控系統中各個模塊的復位信號的方法,其中,所述方法包括以下步驟:a檢測所述系統的各個模塊的復位信號是否發生變化;b當檢測到有復位信號發生變化時,觸發采集各個復位信號所對應的值的操作;c采集各個復位信號所對應的值并將所采集的值記錄于日志寄存器中;d當滿足預定觸發條件時,觸發將日志寄存器中的值寫入存儲器的操作;e將日志寄存器中的值寫入存儲器。與現有技術相比,本發明具有以下優點:用戶不需要再依靠其他分析裝置,即可直接根據由存儲器中讀出的日志寄存器的值來確定發送跳變的復位信號的模塊,更進一步地,當日志寄存器的值中還包括時間信息時,還可快速確定不同時間點出錯的分別是哪些模塊。不但提高了診斷錯誤的效率,亦極大的簡化了操作。并且,本發明的方案還可應用于多種基于信號跳變觸發的操作的場景下,例如,在采用多個溫度、電源、聲音等多個探測器的報警系統中,分別監控各個探測器所發送的信號,以快速確定是哪一個探測器的信號發生跳變等。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:圖1為本發明的一種用于監控系統中各個模塊的復位信號的結構示意圖;圖2為本發明的一種用于監控系統中各個模塊的復位信號的方法流程圖;圖3為本發明的一個具體實施例中的日志寄存器的示意圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發明作進一步詳細描述。圖1為本發明的一種用于監控系統中各個模塊的復位信號的信號監控裝置的結構示意圖。根據本發明的信號監控裝置包括日志寄存器以及存儲器,其中,所述信號監控裝置還包括邊緣檢測裝置1、采樣裝置2以及存儲控制裝置3。其中,根據本發明的各個裝置,可以集成于同一電路模塊中,也可以分別包含于不同的電路模塊中來實現。其中,所述系統包括多個模塊,各個模塊向系統的組件應用電路發送復位信號的同時,將自身的復位信號發送至所述信號監控裝置,以供信號監控裝置記錄各個模塊的復位信號的變化情況。優選地,所述系統包括但不限于以下模塊:1)電源復位模塊;2)按鈕復位模塊;3)監視器復位模塊;4)軟件復位模塊;5)硬件復位模塊;6)其他復位模塊。其中,邊緣檢測裝置I檢測所述系統的各個模塊的復位信號是否發生變化。其中,所述復位信號的變化包括但不限于:1)向上跳變;2)向下跳變;3)改變波形。優選地,所述邊緣檢測裝置I檢測所述系統的各個模塊的復位信號是否向下跳變。當邊緣檢測裝置I檢測到有復位信號發生變化時,觸發采樣裝置2執行操作。例如,當邊緣檢測裝置I檢測到系統所包含的按鈕復位模塊的復位信號向下跳變時,向采樣裝置2發送觸發信號以觸發采樣裝置2執行操作。其中,所述觸發信號包括但不限于脈沖信號。接著,采樣裝置2采集各個復位信號所對應的值并將所采集的值記錄于日志寄存器中。其中,所述日志寄存器至少包含多個分別與各個模塊的復位信號對應的標志位,其中,各個標志位用于記錄與其相對應的復位信號的值。優選地,本領域技術人員可根據實際情況和需求來確定所述日志寄存器的標志位個數,在此不再贅述。例如,系統包括6個模塊,日志寄存器包括8位標志位,其中,前6個標識位分別對應來自6個模塊的復位信號,依次分別為:1)來自電源復位模塊的電源復位信號;2)來自按鈕復位模塊的按鈕復位信號;3)來自監視器的監視器復位信號;4)來自軟件復位模塊的軟件復位信號;5)來自硬件復位模塊的硬件復位信號;6)來自其他復位模塊的其他復位信號。其中,預設當復位信號正常時,復位信號所對應的值為1,當復位信號發生跳變時,復位信號所對應的值為O。邊緣檢測裝置I檢測到按鈕復位模塊的復位信號向下跳變,并觸發采樣裝置2執行操作,則采樣裝置3采集到的各個復位信號所對應的值如下表I所示:
權利要求
1.一種用于監控系統中各個模塊的復位信號的信號監控裝置,包括日志寄存器以及存儲器,其中,所述信號監控裝置還包括: 邊緣檢測裝置,用于檢測所述系統的各個模塊的復位信號是否發生變化,以當檢測到有復位信號發生變化時,觸發采樣裝置執行操作,并且,用于當滿足預定觸發條件時,觸發存儲控制裝置執行操作; 采樣裝置,用于采集各個復位信號所對應的值并將所采集的值記錄于日志寄存器中; 存儲控制裝置,用于將日志寄存器中的值寫入存儲器。
2.根據權利 要求1所述的信號監控裝置,其中,所述預定觸發條件包括但不限于以下任一項: -各個模塊的復位信號采集完畢; -當前時間點屬于預定時間段。
3.根據權利要求1或2所述的信號監控裝置,其中,所述存儲控制裝置還包括: 第一地址獲取裝置,用于讀取存儲器中存儲地址為O的存儲單元中所存儲的當前存儲地址信息; 第二地址獲取裝置,用于將當前地址信息加上預定偏移量以獲得新的存儲地址信息;第一寫入裝置,用于在所述新的存儲地址信息所對應的存儲單元中寫入所述日志寄存器的值; 第二寫入裝置,用于將所述新的存儲地址寫入至所述存儲器的存儲地址為O的存儲單元中。
4.根據權利要求1至3中任一項所述的信號監控裝置,其中,所述日志寄存器至少包含多個分別與各個模塊的復位信號對應的標志位,其中,各個標志位用于記錄與其相對應的復位信號的值。
5.根據權利要求4所述的信號監控裝置,其中,所述信號監控裝置還包括用于獲取當前時間值的計時器,所述日志寄存器還包括用于存儲來自所述計時器的時間值的多個標志位;其中,所述采樣裝置還包括: 計時采樣裝置,用于采集各個復位信號所對應的值,并將所采集的值以及當前的時間值記錄于日志寄存器中。
6.一種用于監控系統中各個模塊的復位信號的方法,其中,所述方法包括以下步驟: a檢測所述系統的各個模塊的復位信號是否發生變化; b當檢測到有復位信號發生變化時,觸發采集各個復位信號所對應的值的操作; c采集各個復位信號所對應的值并將所采集的值記錄于日志寄存器中; d當滿足預定觸發條件時,觸發將日志寄存器中的值寫入存儲器的操作; e將日志寄存器中的值寫入存儲器。
7.根據權利要求6所述的方法,其中,所述預定觸發條件包括但不限于以下任一項: -各個模塊的復位信號采集完畢; -當前時間點屬于預定時間段。
8.根據權利要求6或7所述的方法,其中,所述步驟e包括以下步驟: -讀取存儲器中存儲地址為O的存儲單元中所存儲的當前存儲地址信息; -將當前地址信息加上預定偏移量以獲得新的存儲地址信息;-在所述新的存儲地址信息所對應的存儲單元中寫入所述日志寄存器的值; -將所述新的存儲地址寫入至所述存儲器的存儲地址為O的存儲單元中。
9.根據權利要求6至8中任一項所述的方法,其中,所述日志寄存器至少包含多個分別與各個模塊的復位信號對應的標志位,其中,各個標志位用于記錄與其相對應的復位信號的值。
10.根據權利要求9所述的方法,其中,所述日志寄存器還包括用于存儲來自所述計時器的時間值的多個標志位,所述方法還包括以下步驟: -獲取當前時間值; 其中,所述步驟c還包括: -采集各個復位信號所對應的值,并將所采集的值以及當前的時間值記錄于日志寄存器中。
全文摘要
本發明的目的是提供一種用于監控系統中各個模塊的復位信號的方法與裝置。根據本發明的信號監控裝置還包括邊緣檢測裝置,用于檢測所述系統的各個模塊的復位信號是否發生變化,以當檢測到有復位信號發生變化時,觸發采樣裝置執行操作,并且,用于當滿足預定觸發條件時,觸發存儲控制裝置執行操作;采樣裝置,用于采集各個復位信號所對應的值并將所采集的值記錄于日志寄存器中;存儲控制裝置,用于將日志寄存器中的值寫入存儲器。本發明的優點在于,可快速定位出錯的模塊,提高了診斷錯誤的效率。
文檔編號H04N7/18GK103118240SQ201110366290
公開日2013年5月22日 申請日期2011年11月17日 優先權日2011年11月17日
發明者周代彬 申請人:上海貝爾股份有限公司