[發明專利]一種存儲控制器上下電時刻的記錄裝置及方法在審
| 申請號: | 202011111514.6 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112269725A | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 陳江 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉翠香 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 控制器 上下 時刻 記錄 裝置 方法 | ||
本申請公開了一種存儲控制器上下電時刻的記錄裝置及記錄方法,所述記錄裝置包括:控制模塊、存儲模塊和RTC模塊,控制模塊用于執行以下步驟:當存儲控制器上電,讀取存儲模塊中區域標志位的標志位數值;判斷標志位數值是否在預設標志值范圍內;若否則將標志位數值置為預設標志值范圍的下限值;通過RTC模塊獲取當前時刻并寫入對應的目標存儲區域的上電時刻存儲單元和下電時刻存儲單元;對標志位數值加1并重新存入區域標志位,以確定下次上電時對應的目標存儲區域;等待預設時間段后,更新本次上電對應的下電時刻存儲單元內的記錄時刻。本申請能夠記錄最近的多次上下電的時間信息,為存儲控制器的故障定位和可靠性分析提供重要的數據支持。
技術領域
本發明涉及存儲控制器硬件設計領域,特別涉及一種存儲控制器上下電時刻的記錄裝置及方法。
背景技術
當前,故障定位是存儲控制器硬件維護的重要任務之一,存儲控制器在發生故障前后的信息記錄能為故障定位提供重要的線索。
通常,存儲控制器的很多故障現象與電路板的電源系統直接相關,如存儲控制器不能正常啟動、存儲控制器反復重啟等;記錄存儲控制器的上下電時刻無疑能為定位此類問題提供重要的信息。但當前存儲控制器尚未出現一種能夠在反復重啟或多次上下電時記錄時刻的方法。
因此,如何提供一種解決上述技術問題的方案是目前本領域技術人員需要解決的問題。
發明內容
有鑒于此,本發明的目的在于提供一種存儲控制器上下電時刻的記錄裝置及方法,從而能夠記錄多次上下電時刻,為故障分析提供重要依據。其具體方案如下:
一種存儲控制器上下電時刻的記錄裝置,包括:控制模塊、存儲模塊和RTC模塊,所述控制模塊用于執行以下步驟:
當存儲控制器上電,讀取所述存儲模塊中區域標志位的標志位數值;
判斷所述標志位數值是否在預設標志值范圍內;若否,則將所述標志位數值置為所述預設標志值范圍的下限值;
通過所述RTC模塊獲取當前時刻,將當前時刻寫入目標存儲區域的上電時刻存儲單元和下電時刻存儲單元;所述目標存儲區域具體為所述存儲模塊中與所述標志位數值對應的存儲區域;
對所述標志位數值加1并重新存入所述區域標志位,以確定所述存儲控制器下次上電時對應的目標存儲區域;
等待預設時間段后,更新本次上電對應的所述下電時刻存儲單元內的記錄時刻。
優選的,所述等待預設時間段后,更新當前下電時刻存儲單元內的記錄時刻的過程,具體包括:
等待預設時間段后,通過所述RTC模塊獲取當前時刻,并將當前時刻寫入所述下電時刻存儲單元。
優選的,所述等待預設時間段后,更新當前下電時刻存儲單元內的記錄時刻的過程,具體包括:
等待預設時間段后,讀取所述下電時刻存儲單元內的記錄時刻,將該記錄時刻與所述預設時間段的和寫入所述下電時刻存儲單元。
優選的,所述通過所述RTC模塊獲取當前時刻的過程,還包括:
啟動計時器,計時時間為所述預設時間段;
相應的,所述等待預設時間段后,更新當前下電時刻存儲單元內的記錄時刻的過程,包括:
當所述計時器達到所述預設時間段后,更新當前下電時刻存儲單元內的記錄時刻。
優選的,所述控制模塊為CPLD或FPGA。
優選的,所述存儲模塊為EEPROM存儲芯片。
優選的,所述存儲模塊和所述控制模塊通過I2C通信接口連接,所述控制模塊與所述RTC模塊通過I2C通信接口連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011111514.6/2.html,轉載請聲明來源鉆瓜專利網。





