《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 多時鐘域并行測試控制器的設計
多時鐘域并行測試控制器的設計
2016年電子技術應用第9期
焦 芳,張 玥,嚴韞瑤,嚴 偉
北京大學 軟件與微電子學院,北京100871
摘要: 采用了IEEE1149中TAP控制器的概念與IEEE1500 wrapper的概念相結合,設計出一款基于IEEE1500測試標準同時兼容IEEE1149測試標準的測試控制器,并設計了滿足不同時鐘域同時并行配置通用寄存器的功能,可以節省多個時鐘域串行配置寄存器的時間,提高了測試效率。結果中的verdi仿真圖表明文章所設計的測試結構達到了預期。
中圖分類號: TP368.1
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.09.007
中文引用格式: 焦芳,張玥,嚴韞瑤,等. 多時鐘域并行測試控制器的設計[J].電子技術應用,2016,42(9):29-31,35.
英文引用格式: Jiao Fang,Zhang Yue,Yan Yunyao,et al. Design of parallel test controller applied to multiple clock domains[J].Application of Electronic Technique,2016,42(9):29-31,35.
Design of parallel test controller applied to multiple clock domains
Jiao Fang,Zhang Yue,Yan Yunyao,Yan Wei
School of Software & Microeletronics,Peking University,Beijing 100871,China
Abstract: This article combining the IEEE 1149 TAP controller concept and IEEE 1500 wrapper concept to design a test controller that based on IEEE 1500 standard and compatible with IEEE 1149 test standard .It also has the function that parallel configured the general register in different clock domain to improve the test efficiency. The results of verdi simulation diagram show that the test structure to achieve the desired.
Key words : IEEE1500 standard;IEEE1149 standard;TAP;wrapper;test

0 引言

    隨著集成電路產業的發展,設計、制造、測試已成為電路中十分關鍵的技術。測試成本伴隨著集成電路規模的增大,已經占到整個生產制造成本的三成以上,并且還有向上增長的趨勢[1]。如圖1[2]顯示了近幾年測試數據量的增加。

wdz1-t1.gif

    從上圖可以看出,測試數據量正在逐年增加,對測試的要求也會越來越高,因此,是否可以提高測試效率日趨成為集成電路產業的關鍵。

    JTAG(聯合測試行動小組)希望可以找到一個通用的解決方案來處理測試問題。該機構推出了IEEE 1149.1這個標準,是IEEE推出用來進行芯片測試的一個標準,現在又發展更新出了IEEE1500及IEEE1687,而業內多使用IEEE1149及IEEE1500作為測試標準[3]

    陳壽宏[4]等通過IEEE1500搭建SOC測試平臺對電路進行測試,雖然可以正確地實現測試任務,但若對大規模電路進行測試則會消耗很多的測試時間,增加測試成本。談恩民等[5]通過使用IEEE1500 wrapper的相關概念設計出可以支持sram故障測試的測試控制器。Elvira K[6]等也認為基于IEEE1500標準可以提高測試質量。本設計中同樣采用了IEEE1149、IEEE1500的相關概念,并加入了不同時鐘域并行配置通用寄存器的概念,在超大規模集成電路中可以提高測試效率,節省測試時間。

1 TAP控制器的設計[7]

    引言提到的IEEE 1149.1標準里,有兩類非常重要的寄存器:數據寄存器和指令寄存器。TAP的主要功能就是用來訪問芯片的所有數據寄存器和指令寄存器。TAP結構的TMS信號用來控制狀態機的轉換,TDI、TDO分別為數據的輸入和輸出。TCK和TRST分別為時鐘信號和復位信號。

    TAP的狀態機如圖2所示,狀態機的轉換是由TMS所控制的,整個TAP Controller 在TCK的驅動下,通過TMS=0,1會分別指向不同的次狀態。

wdz1-t2.gif

    本設計采用IEEE1149中TAP的相關概念來進行數據寄存器和指令寄存器的配置以此搭建測試平臺。

2 IEEE1500 wrapper的設計[8]

    IEEE工作組提出了一種稱為外殼(wrapper)的結構,它是IEEE1500標準對比IEEE1149標準的重大創新和突破。

    wrapper標準測試殼結構包括旁路寄存器(WBY)、指令寄存器(WIR)、邊界寄存器(WBR)等。該結構殼的特點在于可以增強內部不可見節點的可觀察性,提高測試質量。wrapper的結構圖如圖3所示[9]

wdz1-t3.gif

    該外殼在正常工作模式情況下,由于測試功能未被啟動,完全不會影響到芯片的正常邏輯功能。具體的實現是通過相應的bypass功能。外殼wrapper通過bypass寄存器單純將外部電路與內部的function IP正常連接。正常模式下,輸入被打入外殼后被輸入到bypass寄存器1拍后隨后從輸出端口輸出。只有在測試模式下才會將輸入輸出連接入相應的掃描鏈。

3 并行配置通用寄存器的研究

    通過在不同時鐘域設計并行總線,來滿足同時并行配置通用寄存器的要求。每個時鐘域同時含有總線WPI,一旦輸入相應的并行配置指令,WPI同時作為所有時鐘域通用寄存器的輸入,對通用寄存器進行配置,對其做如下設計的主要目的是可以提高測試效率,滿足同時對通用寄存器配置的需要。其結構簡圖如圖4所示。

wdz1-t4.gif

4 結果分析

    下面將從IEEE1149中tap的實現,IEEE1500中wrapper的實現,以及多時鐘域并行配置通用寄存器的實現這3個方面分析結果。

4.1 IR、DR的訪問實現

    TAP控制器對IR、DR的訪問實現verdi波形圖如圖5所示。

wdz1-t5.gif

    觀察該波形圖可知,該波形圖依次體現了TAP對指令寄存器的訪問和對數據寄存器訪問的實現,完成了如圖2所示TAP狀態機的轉換,成功實現了IEEE1149 TAP的相關功能。

4.2 IEEE1500 wrapper的仿真實現

    IEEE1500 wrapper實現的仿真電路圖如圖6所示。

wdz1-t6.gif

    上面一系列仿真圖是帶有wrapper的基于IEEE1500標準測試器的仿真實現。與IEEE1149相比它增加了一個SelectWIR signal,從而只用一個CAPTUTURE_DR即可實現CAPUTURE_IR及CAPTURE_DR的功能。SHIFT_DR、UPDATE_DR同理。其中所有測試信號均包上了一層wrapper。

上述仿真圖實現了完整的指令寄存器及數據寄存器的訪問實現。

4.3 并行配置通用寄存器的仿真實現

    實現并行配置通用寄存器的仿真圖如圖7所示。

wdz1-t7.gif

    所配置的寄存器是5個clock domain均有的通用寄存器,首先不采用并行配置的方法,即各個時鐘域以串行的方式配置其值均為’h26e,完成5個時鐘域通用寄存器的配置共耗時間0.15 ns;而當采用多個時鐘域并行配置通用寄存器的方法,并行配置通用寄存器值為’h34d,則可同時完成5個時鐘域的配置,節省掉串行配置寄存器所耗時間,可以提高測試效率。

    上圖僅以5個時鐘域舉例,然而在現階段的大規模集成電路設計中,所用到時鐘域往往有幾十個,可以推測出此種配置通用寄存器的方法可以大大地節省測試時間。

4.4 測試時間

    表1為普通的測試控制器配置通用寄存器消耗的仿真時間隨時鐘域數目增加的變化(所有時鐘域串行配置)。普通的基于IEEE1500標準的測試控制器配置通用寄存器時,所需要消耗的時間會隨著clock domain的增加而增加,會消耗大量的測試時間,在大規模集成電路中,所需要配置通用寄存器的時鐘域會非常多,通用寄存器數同樣也很多,會消耗大量的資源。

wdz1-b1.gif

    表2為增加了不同時鐘域并行配置通用寄存器結構的測試控制器配置通用寄存器消耗的仿真時間隨時鐘域數目增加的變化。

wdz1-b2.gif

    如上表我們可以清楚地看到,對比表1大量節省了配置通用寄存器的時間,并且節省的測試時間會隨著寄存器數目、時鐘域數目的增加而增加,可以極大地提高測試效率。

5 結論

    本文詳細介紹了IEEE1149中TAP及TAP controller,以及IEEE 1500 wrapper的相關概念,并成功實現了基于以上標準的測試控制器的設計,IEEE1500的wrapper的設計實現增強了測試的可控制性和可觀測性。同時提出了一種針對多時鐘域并行配置寄存器的方法來提高測試效率,縮短測試時間,該方法節省的測試時間會隨寄存器數、時鐘域數目的增加而增加。

參考文獻

[1] 吳明行,韓銀和,李曉維.基于CTL的SOC IP核的測試技術[J].計算機工程與科學,2005(4):43-45.

[2] 向剛.SoC測試優化及其應用技術研究[D].哈爾濱:哈爾濱工業大學,2011.

[3] 薛利興,張展,左德承,等.基于JTAG的硬件故障注入工具[J].智能計算機與應用,2011(4):40-43,48.

[4] 陳壽宏,顏學龍,陳凱.基于IEEE 1500的數字SOC測試系統的設計與實現[J].計算機測量與控制,2013(5):1140-1142.

[5] 談恩民,馬江波,秦昌明.SoC的存儲器Wrapper設計及故障測試[J].微電子學與計算機,2011(6):122-125.

[6] ELVIRA K,MARYNA K,OLESIA G,et al.Fault Coverage Improving for SoC Based on IEEE1500 SECT standard. IEEE; 2006.

[7] IEEE Standard Test Access Port and Boundary-Scan Architecture.IEEE Std 1149.1-2001.2001

[8] IEEE 1500Group.IEEE Standard Testability Method for Embed-ded Core Based Integrated Circuits.2005

[9] 韓貴博.基于測試控制器的SOC低功耗優化設計方法的研究[D].哈爾濱:哈爾濱理工大學,2012

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久超碰97人人做人人爱| 亚洲精品欧美日韩专区| 国产一区二区三区黄视频| 欧美精品自拍| 久久精精品视频| 亚洲福利电影| 午夜精品www| 一本在线高清不卡dvd| 亚洲国产日韩精品| 国产专区一区| 国产裸体写真av一区二区| 美女视频黄 久久| 欧美综合国产| 亚洲你懂的在线视频| 亚洲精品永久免费| 久久激情五月激情| 午夜免费久久久久| 国产午夜精品全部视频在线播放 | 1000部精品久久久久久久久| 国产精品久久网| 欧美日韩免费视频| 欧美激情一区二区三区在线视频 | 国产精品免费网站| 欧美色视频日本高清在线观看| 乱码第一页成人| 久久视频免费观看| 久久成人18免费网站| 欧美一级大片在线观看| 亚洲欧美日韩中文视频| 亚洲深夜福利网站| 亚洲性图久久| 亚洲一线二线三线久久久| 91久久视频| 91久久精品www人人做人人爽| 欧美在线二区| 欧美在线观看你懂的| 欧美一区午夜精品| 欧美专区亚洲专区| 久久精品水蜜桃av综合天堂| 欧美一站二站| 欧美一区二区高清在线观看| 亚洲一区二区三区在线| 亚洲欧美另类在线| 午夜精品成人在线视频| 校园春色综合网| 性欧美1819sex性高清| 欧美亚洲视频一区二区| 欧美一区二区在线免费观看 | 午夜精品久久久久久| 亚洲综合999| 欧美亚洲在线| 久久国产精彩视频| 亚洲激精日韩激精欧美精品| 亚洲精品国产系列| 夜久久久久久| 亚洲男同1069视频| 久久国产欧美精品| 麻豆精品视频在线观看视频| 欧美精品成人91久久久久久久| 欧美激情综合色| 欧美日韩免费精品| 国产美女精品在线| 在线观看日韩一区| 日韩午夜在线电影| 亚洲五月婷婷| 欧美亚洲日本网站| 亚洲成人在线网站| 夜夜嗨av一区二区三区| 亚洲男女自偷自拍图片另类| 久久激情五月丁香伊人| 欧美国产精品专区| 欧美视频在线观看 亚洲欧| 国产精品久久久久aaaa樱花| 国产亚洲亚洲| 亚洲欧洲精品一区二区三区| 一本不卡影院| 久久精品国产精品亚洲综合| 91久久夜色精品国产九色| 亚洲视频图片小说| 久久久精品国产99久久精品芒果| 久久免费观看视频| 欧美日韩精品不卡| 国产欧美一区二区三区久久 | 日韩视频在线免费| 欧美亚洲在线视频| 亚洲靠逼com| 欧美一区二区三区免费视频| 久久伊伊香蕉| 欧美性生交xxxxx久久久| 黄色精品一区二区| 99re热这里只有精品视频| 欧美影视一区| 中文精品视频| 麻豆av一区二区三区久久| 国产精品区二区三区日本| 亚洲精品日本| 亚洲日本成人网| 久久综合狠狠综合久久激情| 国产精品视频xxx| 亚洲精选一区| 亚洲美女免费精品视频在线观看| 久久免费视频在线| 国产日韩亚洲欧美综合| 亚洲午夜一二三区视频| 亚洲午夜久久久久久久久电影院| 欧美大秀在线观看| 在线播放中文字幕一区| 欧美在线免费视屏| 欧美中文字幕第一页| 国产精品美女久久久久久免费| 亚洲免费观看| 日韩一二在线观看| 欧美激情五月| 91久久精品国产91久久性色tv| 亚洲二区精品| 免费国产一区二区| 激情国产一区二区| 久久国产精品毛片| 久久久久久久97| 国际精品欧美精品| 久久国产手机看片| 久久免费观看视频| 精品成人一区二区三区| 久久99伊人| 久久中文字幕一区二区三区| 狠狠入ady亚洲精品| 久久激情久久| 麻豆视频一区二区| 亚洲激情女人| 日韩午夜av电影| 欧美日韩一级大片网址| 亚洲丝袜av一区| 欧美亚洲在线观看| 国产一区二区三区网站| 久久精品成人欧美大片古装| 久久午夜精品一区二区| 在线观看日韩av电影| 日韩视频中文字幕| 欧美色视频一区| 亚洲欧美在线看| 久久精品国亚洲| 在线观看视频一区二区欧美日韩 | 美脚丝袜一区二区三区在线观看 | 亚洲精品一级| 亚洲专区一区| 国产日韩av高清| 亚洲第一偷拍| 欧美激情第二页| 一区二区三区四区精品| 欧美在线日韩精品| 黄色成人在线网站| 一本色道久久99精品综合| 国产精品久久久久三级| 欧美一区二区三区日韩视频| 久久久蜜桃一区二区人| 亚洲国语精品自产拍在线观看| 一区二区久久久久久| 国产麻豆精品久久一二三| 亚洲国产精品久久91精品| 欧美日本一区二区三区| 亚洲一区精品视频| 久久女同互慰一区二区三区| 亚洲大胆av| 午夜精品福利在线| 在线观看亚洲a| 亚洲女性裸体视频| 红杏aⅴ成人免费视频| 一区二区三区视频在线播放| 国产精品久线观看视频| 香蕉久久夜色精品国产使用方法| 欧美ab在线视频| 亚洲少妇诱惑| 久久综合给合久久狠狠狠97色69| 亚洲欧洲日本国产| 欧美一区二区三区在线免费观看 | 亚洲神马久久| 欧美在线三区| 亚洲经典三级| 欧美伊人久久大香线蕉综合69| **性色生活片久久毛片| 亚洲专区欧美专区| 亚洲成人自拍视频| 亚洲欧美国产高清va在线播| 在线观看欧美日韩| 欧美一区二区私人影院日本| 亚洲日韩欧美视频一区| 久久精品二区三区| 日韩亚洲欧美中文三级| 久久视频国产精品免费视频在线 | 久久riav二区三区| 国产精品黄视频| 亚洲精品久久久一区二区三区| 国产精品一二三四区| 日韩视频―中文字幕| 国际精品欧美精品| 亚洲欧美中文在线视频| 亚洲国产精品美女| 久久人人爽国产| 香蕉精品999视频一区二区| 欧美亚男人的天堂|