[發明專利]一種芯片驗證方法及裝置在審
| 申請號: | 202010430022.7 | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN111666210A | 公開(公告)日: | 2020-09-15 |
| 發明(設計)人: | 孫向東 | 申請(專利權)人: | 新華三半導體技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/26;G06F11/22 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 芯片 驗證 方法 裝置 | ||
1.一種芯片驗證方法,其特征在于,所述芯片包括多個CPU,所述多個CPU包括主控CPU和至少一個從CPU,以及所述方法,包括:
主控CPU啟動所述至少一個從CPU,并獲取調試接口列表的入口地址,其中,所述調試接口列表中包括調試應用程序接口函數的函數標識與調試應用程序接口函數的絕對地址之間的關聯關系;
針對所述至少一個從CPU中的每個從CPU,將所述調試接口列表的入口地址發送給該從CPU,以使該從CPU在運行該從CPU對應的驗證應用程序時,由所述驗證應用程序基于所述入口地址和需要調用的調試應用程序接口函數的函數標識,從所述調試接口列表中獲取需要調用的調試應用程序接口函數的絕對地址,并利用獲取到的絕對地址調用對應的調試應用程序接口函數對所述芯片進行驗證。
2.根據權利要求1所述的方法,其特征在于,所述調試接口列表為按照下述方法生成的:
獲取存儲各個調試應用程序接口函數的調試程序庫;
對所述調試程序庫進行編譯及鏈接處理,生成各個調試應用程序接口函數的絕對地址;
建立各個調試應用程序接口函數的函數標識和絕對地址之間的關聯關系,并基于所述關聯關系生成所述調試接口列表。
3.根據權利要求2所述的方法,其特征在于,還包括:
對所述調試程序庫進行編譯及鏈接處理,生成各個調試應用程序接口函數的可執行文件;
根據各個調試應用程序接口函數的絕對地址,將各個調試應用程序接口函數的可執行文件分別寫入內存中的相應位置。
4.根據權利要求1所述的方法,其特征在于,所述調試接口列表為單向鏈表形式的列表,所述應用程序接口列表包括多個鏈表結點,每個鏈表結點包括一個調試應用程序接口函數的函數標識與該調試應用程序接口函數的絕對地址。
5.根據權利要求1所述的方法,其特征在于,還包括:
當任一從CPU上的驗證應用程序調用的調試應用程序接口函數需要對硬件資源進行操作時,對所述調試應用程序接口函數執行加鎖操作;
當所述調試應用程序接口函數運行完時,執行釋放鎖操作。
6.一種芯片驗證裝置,其特征在于,所述芯片包括多個CPU,所述多個CPU包括主控CPU和至少一個從CPU,以及所述裝置,包括:
啟動模塊,用于啟動所述至少一個從CPU,并獲取調試接口列表的入口地址,其中,所述調試接口列表中包括調試應用程序接口函數的函數標識與調試應用程序接口函數的絕對地址之間的關聯關系;
發送模塊,用于針對所述至少一個從CPU中的每個從CPU,將所述調試接口列表的入口地址發送給該從CPU,以使該從CPU在運行該從CPU對應的驗證應用程序時,由所述驗證應用程序基于所述入口地址和需要調用的調試應用程序接口函數的函數標識,從所述調試接口列表中獲取需要調用的調試應用程序接口函數的絕對地址,并利用獲取到的絕對地址調用對應的調試應用程序接口函數對所述芯片進行驗證。
7.根據權利要求6所述的裝置,其特征在于,還包括:
獲取模塊,用于獲取存儲各個調試應用程序接口函數的調試程序庫;
生成模塊,用于對所述調試程序庫進行編譯及鏈接處理,生成各個調試應用程序接口函數的絕對地址;
關聯關系建立模塊,用于建立各個調試應用程序接口函數的函數標識和絕對地址之間的關聯關系,并基于所述關聯關系生成所述調試接口列表。
8.根據權利要求7所述的裝置,其特征在于,還包括:寫入模塊,其中:
所述生成模塊,還用于對所述調試程序庫進行編譯及鏈接處理,生成各個調試應用程序接口函數的可執行文件;
所述寫入模塊,用于根據各個調試應用程序接口函數的絕對地址,將各個調試應用程序接口函數的可執行文件分別寫入內存中的相應位置。
9.根據權利要求6所述的裝置,其特征在于,所述調試接口列表為單向鏈表形式的列表,所述應用程序接口列表包括多個鏈表結點,每個鏈表結點包括一個調試應用程序接口函數的函數標識與該調試應用程序接口函數的絕對地址。
10.根據權利要求6所述的裝置,其特征在于,還包括:
加鎖模塊,用于當任一從CPU上的驗證應用程序調用的調試應用程序接口函數需要對硬件資源進行操作時,對所述調試應用程序接口函數執行加鎖操作;
鎖釋放模塊,用于當所述調試應用程序接口函數運行完時,執行釋放鎖操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三半導體技術有限公司,未經新華三半導體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010430022.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種滑移支座
- 下一篇:一種事務級建模遠程方法調用的方法及裝置





