[發明專利]一種系統異常場景下的SOC診斷方法及系統有效
| 申請號: | 202010731229.8 | 申請日: | 2020-07-27 |
| 公開(公告)號: | CN112100016B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 請求不公布姓名 | 申請(專利權)人: | 珠海億智電子科技有限公司 |
| 主分類號: | G06F11/263 | 分類號: | G06F11/263;G06F11/273 |
| 代理公司: | 廣州科粵專利商標代理有限公司 44001 | 代理人: | 鄧潮彬;黃培智 |
| 地址: | 519080 廣東省珠海市高新區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 異常 場景 soc 診斷 方法 | ||
本發明公開了一種系統異常場景下的SOC診斷方法及系統,涉及SOC芯片調試技術領域,本發明在當診斷系統使能且安全調試權限允許訪問時,診斷電路在外部激勵信號的驅使下,內部狀態機則受外部激勵設備控制;當診斷系統關閉或安全調試權限不允許訪問時,診斷電路會自動屏蔽外部的任何激勵信號。此控制權限由SOC內部與系統寄存器結合使用,通過軟件安全系統根據調試需求進行選擇,保證了調試的安全性。
技術領域
本發明涉及SOC芯片調試技術領域,具體涉及一種系統異常場景下的SOC診斷方法及系統。
背景技術
SoC:SystemonChip的縮寫,稱為系統級芯片,也有稱片上系統,意指它是一個產品,是一個有專用目標的集成電路,其中包含完整系統并有嵌入軟件的全部內容。
隨著SOC規模越來越大,場景應用越來越復雜,對實際開發過程中會出現的系統崩潰情形,如遇到總線掛死或者處理器訪問某些設備通路被掛住,此時依賴于處理器的傳統的調試手段如處理器JTAG口、UART口等都已無法正常使用,大大增加了軟件和硬件的調試難度,需要設計一種有效的診斷方法來提高系統調試的效率。
發明內容
針對現有技術中的不足,本發明提供一種系統異常場景下的SOC診斷方法及系統,處理SOC開發過程中會出現的系統崩潰情形,通過在SOC內置一個診斷電路提供當前異常狀態下的系統信息,有利于進一步定位和調試問題。
為實現上述目的,本發明的技術方案如下:
一種系統異常場景下的SOC診斷方法,SOC內包括若干個各單元模塊,還包括診斷電路,所述診斷電路內包括若干診斷單元,每所述單元模塊對應設置有至少一所述診斷單元,所述方法應用于所述診斷電路,包括:
在SOC調試狀態下,接收遠程接口的激勵信號;
將所述激勵信號與SOC內存儲的標準信息進行匹配;
當所述匹配滿足設定判據時,開放接收所述遠程接口的激勵信號并向所述遠程接口發送地址信息,所述地址信息包含所述診斷電路的接口入口地址;
接收所述遠程接口的指令信息,其中,所述指令信息包含至少一個指定的診斷單元的入口地址和第一操作指令,所述第一操作指令用于定位到指定的診斷單元,并讀取指定診斷單元的調試信息,所述調試信息為在SOC工作狀態下,診斷單元讀取并儲存的SOC內對應單元模塊的運行過程的上下文信息;
響應于所述指令信息,向所述遠程接口發送調試信息。
根據權利要求1所述系統異常場景下的SOC診斷方法,其特征在于,所述將所述激勵信號與SOC存儲的標準信息進行比對,包括:
采集具有周期特性的所述激勵信號的波形特征;
確定所述波形特征的采樣點,并在延時設定周期后將所述采樣點轉換成位信息儲存到SOC內的第一寄存器中;
將寄存在所述第一寄存器中的位信息與所述標準信息進行匹配,若匹配一致則認為滿足設定判據,所述標準信息為通過軟件預設于SOC內的第二寄存器中的二進制值。
根據權利要求1所述系統異常場景下的SOC診斷方法,其特征在于,接收遠程接口的激勵信號前,還包括:
接收所述遠程接口的第一詢問信息,所述第一詢問信息用于檢測SOC內的診斷電路與遠程接口之間的通訊是否正常;
響應于所述第一詢問信息,向所述遠程接口發送第一應答信息。
根據權利要求3所述系統異常場景下的SOC診斷方法,其特征在于,向所述遠程接口發送第一應答信息后,接收遠程接口的激勵信號前,還包括:
當SOC內的診斷電路與遠程接口之間通訊正常時;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海億智電子科技有限公司,未經珠海億智電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010731229.8/2.html,轉載請聲明來源鉆瓜專利網。





