亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于線性生成圖編碼SoC測試向量方法

        2022-08-27 03:30:48黃貴林張正金江家寶吳其林王洪海

        黃貴林,張正金,江家寶,吳其林,王洪海

        (巢湖學(xué)院 信息工程學(xué)院,安徽 巢湖 238024)

        0 引言

        “芯片內(nèi)集成的晶體管數(shù)目每18個月將增加一倍”,同時,系統(tǒng)級芯片和系統(tǒng)級封裝的產(chǎn)品,也稱片上系統(tǒng)(system-on-chip,縮寫為SoC),已成為半導(dǎo)體產(chǎn)業(yè)的主要驅(qū)動力。單個芯片上集成的晶體管越來越多,給芯片測試帶來了一系列新的挑戰(zhàn)。其中,不斷增長的數(shù)據(jù)量測試是芯片測試必須面臨的挑戰(zhàn)[1],在有限的ATE存儲空間和I/O帶寬方面,存儲和傳輸大量的測試數(shù)據(jù),測試成本會升高,測試時間變長。測試數(shù)據(jù)壓縮技術(shù)一直致力于解決這個難題。

        目前,測試數(shù)據(jù)壓縮技術(shù)分為三類[2]:基于LFSR結(jié)構(gòu)的壓縮方法[3]、基于廣播掃描的壓縮方法[4]、編碼壓縮方法[5]。其中,編碼壓縮是一種十分受歡迎的測試數(shù)據(jù)壓縮方法,根據(jù)碼字的對應(yīng)關(guān)系對數(shù)據(jù)塊進行編碼壓縮,如: GOLOMB、FDR、ALT-FDR、EFDR、9C、BM、RL-HC、SHC、VIHC,它們都是一些非常經(jīng)典優(yōu)秀的方案[6]。目前其能達到的壓縮效果還是非常理想的,但在測試應(yīng)用時間上很難被接受,它以數(shù)據(jù)塊為單位產(chǎn)生測試數(shù)據(jù),不能快速產(chǎn)生整條測試向量。為此,有通過加法器生成后續(xù)測試向量進行編碼壓縮的[7]。為考慮測試應(yīng)用時間及壓縮率等問題,在測試向量層面,本文提出一種利用循環(huán)掃描鏈的測試向量編碼方法。該方法對所有測試向量進行順時針循環(huán)移位遍歷,找到所有間接相容的測試向量,并將其構(gòu)造成線性生成圖。根據(jù)循環(huán)移動位置對測試向量進行編碼,編碼替換測試向量進行存儲,實現(xiàn)無損壓縮,達到測試數(shù)據(jù)壓縮的目的。本文貢獻:⑴解壓電路結(jié)構(gòu)簡單。除了需要常規(guī)的FSM和計數(shù)器之外,只需要一個通道MUX即可。⑵測試數(shù)據(jù)壓縮率顯著提高。⑶測試應(yīng)用時間大幅度降低。⑷算法簡單。

        1 設(shè)計方案

        1.1 循環(huán)掃描鏈

        定義1:對于單掃描鏈而言,芯片測試外殼當(dāng)中的所有掃描鏈?zhǔn)菃畏较虻?,是以串的形式連接在一起的。Input為時序電路的功能輸入(外部輸入)端,即測試向量的部分測試數(shù)據(jù)的輸入端,Output為時序電路的功能輸出(外部輸出)端,即測試響應(yīng)的部分?jǐn)?shù)據(jù)輸出端。每個觸發(fā)器的Q連接到時序電路當(dāng)中組合電路的輸入端,也連接到下一級觸發(fā)器單元的Q′。

        掃描鏈當(dāng)中的第一個觸發(fā)器和最后一個觸發(fā)器連接起來,即最后一個觸發(fā)器的Q也作為第一個觸發(fā)器的輸入TD,如圖1所示,圖中虛線電路為本文添加的電路結(jié)構(gòu),與原有的觸發(fā)器連線,將所有觸發(fā)器連接形成一個環(huán)形的掃描鏈。測試向量可以在掃描鏈當(dāng)中順時針循環(huán)移動,因此稱為循環(huán)掃描鏈。

        圖1 循環(huán)掃描鏈

        定義2:物理上形成的循環(huán)掃描鏈,測試向量可在循環(huán)掃描鏈當(dāng)中順時針循環(huán)移動。邏輯上,就形成了環(huán)形的循環(huán)測試向量。測試向量1:A0、A1、A2、…、An,測試向量2:B0、B1、B2、…、Bn,測試向量1和2的對應(yīng)位A0和B0、A1和B1、A2和B2、…、An和Bn等對應(yīng)位全部相容,則稱測試向量1和測試向量2直接相容。

        圖2 測試向量1在掃描鏈中循環(huán)右移1位

        如圖2所示,測試向量x0011在循環(huán)掃描鏈當(dāng)中順時針循環(huán)移動1位,得到測試向量1x001。測試向量1x001與圖3當(dāng)中的測試向量2(1xx01)相容,則稱測試向量1與測試向量2間接相容。下劃線所示的兩個測試位1和1,是新形成的對應(yīng)位。

        圖3 測試向量2

        1.2 線性生成圖

        在邏輯上,每個測試向量都是循環(huán)測試向量。先探索構(gòu)造環(huán)形生成圖,節(jié)點是測試向量,所有節(jié)點的出度和入度都為1,N個節(jié)點共有N條邊。再繼續(xù)構(gòu)造線性生成圖,首節(jié)點的出度為1,尾節(jié)點的入度為1,其余每個節(jié)點的出度和入度都為1,N個節(jié)點共有N-1條邊。節(jié)點之間間接相容,循環(huán)右移的位數(shù)為權(quán)值。測試向量長度為L。

        ⑴列表List1的初始狀態(tài)是空集,列表List2的初始狀態(tài)包含整個測試集,即被測電路的所有測試向量。

        ⑵第0個測試向量T(0)從List2進入List1,List2中沒有T(0)。在(3)到(7)中,List1和List2的并集是被測電路的整個測試集,即被測電路的所有測試向量。

        ⑶測試向量的長度為L,測試向量T(1)順時針循環(huán)移動n位,然后第n位,第(n+1)位,…,第(L-1)位、第0位、第1位、…以及循環(huán)測試向量T(1)的第(n-1)位,分別與循環(huán)測試向量T(0)的第0位、第1位、第2位、…、第(L-2)位、第(L-1)位形成新的對應(yīng)位關(guān)系,對T(0)和T(1)之間不相容的位數(shù)進行計數(shù)。n的范圍在0和L-1之間。根據(jù)不同的n,統(tǒng)計L次T(0)和T(1)之間不相容的位數(shù)。在這個統(tǒng)計過程中,如果不相容位的最小個數(shù)為0,說明T(0)和T(1)之間間接相容,那么T(1)從List2進入List1。

        ⑷重復(fù)這個過程,即List1中的任意一個測試向量T(i)和List2中的某個測試向量T(j)之間相容性分析的過程。如果T(i)與T(j)間接相容,那么T(j)從List2進入List1。

        ⑸如果List1中的任何測試向量與List2中的任何測試向量不間接相容,則選擇List1中的任何測試向量T(k)以循環(huán)向右移位。當(dāng)T(k)每次向右移位一位時,判斷是否間接相容其他測試向量。如果首先發(fā)現(xiàn)T(m)與T(k)間接相容,那么將T(m)設(shè)為T(k)的鄰節(jié)點。T(m)將從List1中刪除。

        圖4 環(huán)形生成圖

        圖5 線性生成圖

        ⑹重復(fù)(5)直到List1是一個空集。最后一個測試向量T(n)成為T(k)的相鄰節(jié)點,形成與表1對應(yīng)的環(huán)形生成圖,如圖4所示。

        ⑺刪除權(quán)重最大的邊,構(gòu)造有向線性生成圖,如圖5所示。在測試過程中,會按照有向線性生成圖的順序生成測試向量,種子測試向量T7會生成測試向量T1,T1會生成T3,以此類推,直到生成T5,所有的測試向量都會生成。

        1.3 編碼實例

        現(xiàn)有9個測試向量,每個測試向量為40位,9個測試向量之間全部間接相容。第一個測試向量T1每次循環(huán)右移1位,查找是否存在測試向量與其間接相容,如圖4所示。

        表1 測試向量相容性分析

        在T1循環(huán)右移2位時發(fā)現(xiàn),新形成的測試向量與T3最先相容,T1與T3間接相容。因此,T3編碼為10010。

        T3繼續(xù)循環(huán)右移,當(dāng)循環(huán)右移3位時發(fā)現(xiàn),新形成的測試向量與T8最先相容,T3與T8間接相容。因此,T8編碼為10011。

        以此類推,T6、T9、T2、T4、T5、T1分別編碼為10001、10100、10110、11000、10101 和 10010,如表1所示。刪除權(quán)值最大的邊,得到圖5,將測試向量T7作為種子測試向量。在測試過程中,將按照圖5所示順序生成后續(xù)測試向量。

        按照圖5所示線性生成圖的順序,T7循環(huán)右移產(chǎn)生T1,T1產(chǎn)生T3,直至產(chǎn)生T5,循環(huán)右移位數(shù)之和為31,即如圖5所示權(quán)值之和為31,小于測試向量長度??偟膩碚f,生成圖所有測試向量的測試應(yīng)用時間長度與單個測試向量長度值相當(dāng),單個測試向量的測試應(yīng)用時間長度遠小于測試向量長度值。

        2 解碼體系結(jié)構(gòu)

        本方案的解壓體系結(jié)構(gòu)主要是由FSM、計數(shù)器1、計數(shù)器2、計數(shù)器3和MUX構(gòu)成。如圖6所示,‘en’和‘bit_in’分別是輸入使能和位輸入信號?!甪lag’為MUX通道選擇信號,‘data_in1’和‘data_in2’連接MUX兩個輸入端,MUX輸入端‘data_in2’連接掃描鏈的末端,MUX輸出端‘out’連接掃描鏈的頭部。MUX控制掃描鏈觸發(fā)器當(dāng)中的測試數(shù)據(jù)在掃描鏈內(nèi)部順時針循環(huán)移動,得到新的測試數(shù)據(jù),即產(chǎn)生下一個測試向量。

        圖6 解壓結(jié)構(gòu)

        計數(shù)器1用于測試向量移入掃描鏈計數(shù)?!甦ec1’用于計數(shù)器1減1,‘rs1’用于指示計數(shù)器1的復(fù)位0狀態(tài),計數(shù)器1的長度為┌l(fā)og2(L)┐。計數(shù)器2用于編碼code移入暫存器計數(shù)?!甦ec2’用于計數(shù)器2減1,‘rs2’用于指示計數(shù)器2的復(fù)位0狀態(tài),計數(shù)器2的長度為┌l(fā)og2(code_L)┐,code_L為編碼長度。

        計數(shù)器3用于順時針循環(huán)移位時鐘周期數(shù)計數(shù),即為循環(huán)移位位數(shù)計數(shù)?!甦ec3’用于計數(shù)器3減1,‘Dec3’用于指示將暫存器中的編碼重置至計數(shù)器3,‘rs3’用于指示計數(shù)器3的復(fù)位0狀態(tài),┌l(fā)og2(code_L)┐為計數(shù)器3的長度。暫存器里存放的是編碼,‘dec’用于使能暫存器,‘data_in’用于將編碼code移入暫存器。

        3 編碼分析

        N個測試向量構(gòu)造線性生成圖,構(gòu)造環(huán)形生成圖的時間復(fù)雜度T(L)=O(N×L),構(gòu)造線性生成圖的時間復(fù)雜度T(L)=O(L),則整個算法時間復(fù)雜度為O(L),算法簡單。壓縮率為:

        很顯然,對于環(huán)形生成圖,權(quán)值之和為L,對于線性生成圖,權(quán)值之和小于L。除種子測試向量,線性生成圖上的測試向量測試應(yīng)用時間時鐘周期數(shù)為t。

        4 實驗結(jié)果

        為證明本方案在壓縮率上的有效性,給出了基于國際公認(rèn)的ISCAS89標(biāo)準(zhǔn)電路的實驗結(jié)果。在實驗過程中,測試向量被連續(xù)注入編碼算法。圖7至圖12是不同情況下的壓縮率變化曲線,橫坐標(biāo)表示注入算法的測試向量X的數(shù)量,縱坐標(biāo)表示壓縮比Y。由測試圖可知,在測試向量注入過程中,壓縮率波動,但是總體壓縮率保持上升趨勢。因此,本文提出的測試數(shù)據(jù)壓縮方案具有魯棒性,符合公式⑵的預(yù)期。

        為進一步證明本方案的有效性和科學(xué)性,計算標(biāo)準(zhǔn)電路測試向量的總體壓縮率,如表2所示。最后一列為本文所提方案的壓縮率,壓縮率優(yōu)于其他的大部分方案,平均壓縮率都優(yōu)于其他方案,說明本文所提方案適應(yīng)性較好。

        表2 實驗結(jié)果

        圖7 S5378壓縮率變化曲線

        圖8 S9234壓縮率變化曲線

        圖9 S13207壓縮率變化曲線

        圖10 S15850壓縮率變化曲線

        圖11 S38417壓縮率變化曲線

        圖12 S38584壓縮率變化曲線

        5 結(jié)論

        本文主要是探索測試向量之間的相容性,通過順時針循環(huán)右移掃描鏈當(dāng)中的測試向量錯開對應(yīng)位,原對應(yīng)位之間的位置關(guān)系已經(jīng)不再對應(yīng)了。測試向量當(dāng)中存在大量無關(guān)位,新形成的所有對應(yīng)位存在全部相容的可能性,使得不同的測試向量之間存在間接相容的關(guān)系,消除了這種原對應(yīng)位不相容的問題,為測試數(shù)據(jù)壓縮提供了依據(jù),有效降低測試應(yīng)用時間。

        国产精品亚洲一区二区杨幂| 国产精品久久久久久| 手机看片久久国产免费| 99久久精品国产一区二区蜜芽| 国产69精品一区二区三区| 日本女优免费一区二区三区| 都市激情亚洲综合一区| 中文字幕国产亚洲一区| 亚洲av综合av一区二区三区| 挺进朋友人妻雪白的身体韩国电影| 中文亚洲日韩欧美| 毛片在线啊啊| 日本一级三级在线观看| 日本边添边摸边做边爱喷水 | 日韩av激情在线观看| 亚洲av永久无码精品秋霞电影影院| 久久精品国产亚洲AV香蕉吃奶 | 国产绳艺sm调教室论坛| 国产成人一区二区三中文| 亚洲素人av在线观看| 亚洲一区二区三区四区精品在线| a级毛片无码久久精品免费| 亚洲视频1区| 人妻系列少妇极品熟妇| 国产在线观看午夜视频| 国产99在线 | 亚洲| 欧美成人免费高清视频| 在线视频日韩精品三区| 国产激情视频免费在线观看| 亚洲av无码精品色午夜在线观看| 国产精品亚洲专区在线播放| 亚洲av熟女天堂久久天堂| 久久久久久久亚洲av无码| а√天堂资源8在线官网在线 | 亚洲va成无码人在线观看| 天天色天天操天天日天天射| 色播亚洲视频在线观看| 日韩免费小视频| 视频一区中文字幕日韩| 亚洲色欲久久久综合网东京热| 成在人线av无码免费|