1
行行行行行行行行行行 行行行行 行行行行行行行行行行行行行行行行行行行行行行行行 Research of Portable Devices' Low Power Video SOC Testing and Design for Testability 行行行行行 行行行行 行行行行行 行行行行2005 行 8 行 1 行 ~2008 行 7 行 31 行 計計計計 一、 計計計計計計計計計計計計計計計計計計計計計計計 計計計計計計 計計計計計計 計計計計計計計計計計計計計計計計計計計計計計計計計 計計 計計計計計計計計計計計計計計計 計計計計 計計計計計計計計 ,、、, 計計計計計計計計計計計計3. 計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計 計計計計計計計計 、、 計計計計計計計計計計計計 計計計計計計計 H.264 計計計計計計計計 計計計計計計 計計計計計計計計 scan 計計計計計計計計計計計計計計 計計計計計計計計計計計 100% 計計計計計計計計計計計 ,。 (a) (b) 計計 計計計計計計計 (a) single C in (b) four C in 一: Four C in 計計計計 - - 1,2 - x(0) x(3) x(2) x(1) X(0) X(2) X(1) X(3) 1/2 1, 2 - - 1, - 1,1 1/2 1, - 1 1 1 y 33 y 23 x 23 x 30 x 32 x 31 x 33 x 00 x 01 x 02 x 03 y 30 y 32 y 31 y 10 y 11 y 12 y 13 y 20 y 22 y 21 y 00 y 01 y 02 y 03 x 20 x 22 x 21 x 10 x 11 x 12 x 13 1D H adam ard Transform 1D H adam ard Transform Cin A Cin B Cin C Cin D Cin A Cin B Cin C Cin D 1 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 計計 計計計計計計計計計計計計計計 Origina l Single C in Four C in Area (gates) 7557.9 9416.1 8437.7 Delay (ns) 11.59 13.58 12.24 Ckts LSC FC (%) TE (%) TPs TAT NTATR (A) 211 4 97.97 30 100.0 00 1033 218582 8 1 (B) 54 97.97 30 100.0 00 1457 81592 0.04 (A) 計計計 計計計計計計計計計 一; (B) 計計計計計計計計計計計計計計計計計 計計計計計計計計計計LSC 計計計計計計 :, FC 計計計計計計 :, TE 計計計計計 :, TPs 計計計計計 計計 TAT 計計計計計計 ( 計計 ) 計 NTATR 計計計計計計計計計計計計計計計 :。 2. 計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計計 (input reduction) 計計計 計計計 (broadcast test) 計計計計計計計計計計計計 計計計計計計 計計計計計計計計計計計計計計計計計計計計計計計 計計 ,體 計計計計 計計計計計計計計計計計計計計 (CABAC) 計計 計計計 計計計計計計計 計計計計計計計計計計計計計計計計計計計計計計計計計 ,體 計計計計計計計計計計計計計計計計計計計 CABAC 計計計計計計計計計 計計 計計計計計計計 一: 1-D and 2-D Hadamard transform R ead in behavioral H D L C heck behavioral H D L (nLint,Dftcom piler) ATPG for redundant/untestable faults (Turboscan) end end Enhance controllability by TPI TPIautomation Fault coverage meets? Fault coverage meets? Enhance observability Y N Start Start 計計 計計計計計計計計計計計計計計計計計計計 Collapsed faults Scan (pass 2) Scan + TPI (pass 2) Scan + TPI (pass 4) Detected Faults 1201482 1204200 1204286 Hard Detected 1200329 1203360 1203360 Tied to VDD/GND 268 268 268 Forced node 0 73 73 Unobservable 414 472 558 Circuit design 266 17 27 Aborted Fault 205 10 0 Test Pattern 3682 1734 1747 Pin Counts (226/301) 228/302 230/303 230/303 Test Coverage 99.9829% 99.9992% 100.0000% Fault Coverage 99.9263% 99.9525% 99.9454% 計計計計計計計 1. 計計計計計計計計計計計計計計計計計計計計計計計計計計計 H.264/AVC 計計計計計計計 (motion estimation) 計計計計計計計計 計計計計計計計 (Hadamard) 計計計計計計計計計計計計計計計計計計 計計計 計 C-testable 計計計計計計計計計計計計計計 Carry Assignment 計計 計計計計 計計計計計計計計計計計計計計 ,一 計計計 計計計計計計計計計計計計計計計計計計計計計計計計計計計計 計計計計計計計計計計 計計計計計計計計計計 (計) 計計A A B B A S B B S A C in C i n C in C in B A S S A A B B C C D D D C C in A C inC C in D C in B A B

行政院國家科學委員會 子計畫四: 可攜式低功率之視訊單晶片系統測試與可測試設計研發

  • Upload
    reina

  • View
    48

  • Download
    2

Embed Size (px)

DESCRIPTION

C. C. in. in. A. A. S. A. S. B. B. A. A. S. S. B. B. B. C. C. in. in. C. C. inA. inC. A. C. C. B. D. C. A. D. B. D. C. C. inB. inD. 行政院國家科學委員會 子計畫四: 可攜式低功率之視訊單晶片系統測試與可測試設計研發 - PowerPoint PPT Presentation

Citation preview

Page 1: 行政院國家科學委員會 子計畫四: 可攜式低功率之視訊單晶片系統測試與可測試設計研發

行政院國家科學委員會

子計畫四:可攜式低功率之視訊單晶片系統測試與可測試設計研發

Research of Portable Devices' Low Power Video SOC Testing and Design for Testability

計畫主持人:成功大學 張順志教授計畫日期: 2005年 8月 1日 ~2008年 7月 31日

一、計劃摘要

子計畫四主要目的是研究視訊單晶片系統的測試問題,開發相關之可測試設計技術,並實際應用於總計畫所開發之可攜式低功率之視訊單晶片系統,使該單晶片系統除了具有高效能、多功能、低功耗等特性外,同時兼具高可測試性的特點。

3. 視訊單晶片系統全電路障礙涵蓋率分析與易測試修正設計:完成總計畫所開發之視訊系統單晶片的測試

圖樣開發、測試涵蓋率分析、提高可測試能力之優化設計,圖四為針對整個 H.264解碼器所做的可測試性設計流程,而表四為其經過串scan電路及加入測試點後之結果比較表,最終測試涵蓋率提升到了 100%,而滿足可測試性之要求。

(a) (b)圖二:二維加法器陣列 (a) single Cin (b) four Cin

表一: Four Cin 測試圖樣

-

-1,2

-

x(0)

x(3)

x(2)

x(1)

X(0)

X(2)

X(1)

X(3)1/21,

2--1,

-1,1

1/21,

-

1

1

1

y33 y23x23

x30

x32

x31

x33

x00x01x02x03

y30

y32

y31

y10

y11

y12

y13

y20

y22

y21

y00

y01

y02

y03

x20

x22

x21

x10x11x12x13

1D HadamardTransform

1D HadamardTransform

CinA CinB CinC CinD CinA CinB CinC CinD

1 1 0 0 1 0 0 1

1 0 1 0 0 1 0 1

1 1 1 1 0 0 1 1

0 1 1 0 0 0 0 0

表二:加入可測試設計電路之實驗結果Original Single Cin Four Cin

Area (gates) 7557.9 9416.1 8437.7

Delay (ns) 11.59 13.58 12.24

Ckts LSC FC (%) TE (%) TPs TAT NTATR

(A) 2114 97.9730 100.000 1033 2185828 1

(B) 54 97.9730 100.000 1457 81592 0.04

註: (A) 加入單一條全掃瞄後之電路; (B) 同時應用降低測試輸入訊號總數之測試法及廣播測試法的電路。LSC:最長掃瞄鏈, FC:錯誤涵蓋率, TE:測試效率,TPs:測試樣本總數, TAT:測試實施時間 (週期 ), NTATR:正規化之測試實施時間減少比例。

2. 電路架構不具規則性之功能單元的測試技術開發:採用降低輸入訊號總數 (input reduction) 以

及廣播測試 (broadcast test) 法來開發高效率之測試圖樣及其相關機制,實驗結果發現其可有效地減少掃瞄鏈長度並降低整體測試所需時間。以內容適應性二位元算數編碼器(CABAC)為例,由表三所列之實驗結果,可發現整體測試所需時間會因為引進降低測試輸入訊號總數之測試法及廣播測試法而大大減少。

表三: CABAC電路之測試實驗結果

圖四:可測性設計流程

圖一: 1-D and 2-D Hadamard transform Read in behavioral HDLRead in behavioral HDL

Check behavioral HDL(nLint, Dft compiler)

Check behavioral HDL(nLint, Dft compiler)

ATPG for redundant/untestable

faults (Turboscan)

ATPG for redundant/untestable

faults (Turboscan)

endend

Enhance controllability by TPI

Enhance controllability by TPI

TPI automationTPI automation

Fault coveragemeets?

Fault coveragemeets?

Enhanceobservability

Enhanceobservability Y

N

StartStart

表四:錯誤涵蓋率等資料於三種測試模式結果比較Collapsed faults Scan

(pass 2) Scan + TPI

(pass 2)Scan + TPI

(pass 4)

Detected Faults 1201482 1204200 1204286

Hard Detected 1200329 1203360 1203360

Tied to VDD/GND 268 268 268

Forced node 0 73 73

Unobservable 414 472 558

Circuit design 266 17 27

Aborted Fault 205 10 0

Test Pattern 3682 1734 1747

Pin Counts (226/301) 228/302 230/303 230/303

Test Coverage 99.9829% 99.9992% 100.0000%

Fault Coverage 99.9263% 99.9525% 99.9454%

二、研究方法與成果1. 電路架構具有規則性之功能單元的可測試設計研究:針對應用於 H.264/AVC的移動向量估計

(motion estimation)電路以及二維正向、反向以及哈達碼 (Hadamard)轉換器等電路架構較具規則性之核心電路,採用類如 C-testable可測試設計技術,配合所提出之 Carry Assignment方法,開發出一個可合成且具有高測試效率之電路設計。該易於測試之轉換器設計只需要八個測試圖樣便可達到百分之百的定值障礙錯誤涵蓋率。以下僅以哈達碼轉換器(圖一 )為例。

A

A

B

B

AS

B

B

SA

Cin Cin

CinCin

B

A

S

SA

A

B

B

CC

D

D

DC

C inA C inC

C inDC inB

A

B