[發明專利]基于JTAG標準的測試數據傳輸優化方法在審
| 申請號: | 202210256431.9 | 申請日: | 2022-03-16 |
| 公開(公告)號: | CN114595108A | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 黃繼業;田大海;楊宇翔;董哲康;高明煜;何志偉 | 申請(專利權)人: | 杭州電子科技大學 |
| 主分類號: | G06F11/267 | 分類號: | G06F11/267 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310018 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 jtag 標準 測試 數據傳輸 優化 方法 | ||
1.一種基于JTAG標準的測試數據傳輸優化方法,包括以下步驟:
S1、建立原始測試數據集;
S2、構建碼表,所述碼表包括以K表示的組號、以L表示的序列長度、前綴碼、組內編碼、由前綴碼和組內編碼級聯而成的編碼字;
S3、上位機依據碼表對原始測試數據集進行編碼壓縮,得到壓縮測試數據集;
S4、將S3中得到的壓縮測試集通過TDI管腳傳輸到的SRAM;
S5、訪問SRAM,通過解碼器對壓縮測試數據集進行解碼,進入TDI緩沖隊列,等待TAPController中的TMS控制。
2.根據權利要求1所述的基于JTAG標準的測試數據傳輸優化方法,其特征在于,所述碼表中的記錄按照序列長度遞增排列并編組,組號K也是升序排列的。
3.根據權利要求1所述的基于JTAG標準的測試數據傳輸優化方法,其特征在于,所述步驟S2碼表的構建方法為:
S2-1、K=1時,第K組包括兩條記錄;若L=1,前綴碼=0,組內編碼=0;若L=2,前綴碼=0,組內編碼=1;
S2-2、當K1時,第K組包括2K條記錄;
S2-3、在第K組,前綴碼由K-1位1和一位0級聯組成,組內編碼由K位二進制序列構成,從0遞增到2K依次排列。
4.根據權利要求3所述的基于JTAG標準的測試數據傳輸優化方法,其特征在于,所述步驟S3中上位機依據碼表對原始測試數據集進行編碼壓縮的方法為:
S3-1、初始化標志位f,該f對應一個默認的游程類型;
S3-2、對測試數據集進行序列類型劃分,記錄第一個連續序列與默認連續不符,f取反;符合,則f不變。將f放在壓縮測試集的第一位;
S3-3、獲取當前連續序列的序列長度L查碼表得到其序列的編碼字;
S3-4、輸出當前連續序列對應的編碼字;
S3-5、重復S3-3和S3-4直到整個測試集編碼結束,得到連續的壓縮測試集。
5.根據權利要求1所述的基于JTAG標準的測試數據傳輸優化方法,其特征在于,所述解碼器包括一個有限狀態機FSM、一個k位計數器、一個log2(K+1)位計數器和一個加法器。
6.根據權利要求5所述的基于JTAG標準的測試數據傳輸優化方法,其特征在于,所述步驟S5包括如下子步驟:
S5-1、初始化計數值cnt,cnt=0;
S5-2、從SRAM中按位依次讀取壓縮測試集,將讀入的第一位壓縮數據存入FSM,記為a,從其序列中丟棄;
S5-3、繼續依次按位讀取壓縮序列,K計數器并對數據位數進行計數加1,其值記作cnt,直到讀取到0,停止計數;
S5-4、將cnt寫入log2(K+1)計數器進行指數運算,其值記為cod,寫入加法器;
S5-5、按位讀取數據,記為b-in,cnt減1,cnt=0,K計數器停止計數,b-in寫入加法器;
S5-6、cod和b-in在加法器內進行求和,其和值S寫入K計數器,進行減1操作,FSM連續輸出一個~a,S個a;a取反;
S5-7、重復S5-3至S5-6直到所有壓縮序列解碼完畢;
S5-8、解壓縮序列進入TDI緩沖隊列,等待TAP Controller中的TMS控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州電子科技大學,未經杭州電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210256431.9/1.html,轉載請聲明來源鉆瓜專利網。





