文章详情

TR-5001综合测试机

你添加了1件商品 查看购物车
简单介绍
TR5001综合测试机整合MDA, ICT及Functional测试于同一平台,提供完整的选配测试模块,可以依客户的测试需求,提供*经济的测试解决方案. 。TR-5001综合测试机特点: 高测试涵盖率 可选用模拟板或模拟数字混合开关板,以降低成本 市面上测试速度*快 1:1非多任务式驱动/感测式数字量测

TR-5001综合测试机

的详细介绍

TR-5001综合测试机:


C-2

C-2-1 TTL邏輯閘測試原理(TTL Logic Test Theorem)

標準邏輯閘依其邏輯可分 ANDORXORNOTNANDNOR FLIPFLOP兩態元件及OPEN DRAINTRI-STATE等元件。上述元件依其化方式以真值表向量PATTERN 方式量標準邏輯閘依其包裝別 74LS24474F24474ACT244 74HCT244 等,但其真值表向量PATTERN相同PATTERNANDORXORNOTNANDNOR狀態持至檢測完才可放FLIPFLOP序元件狀態觸發條出即住於兩態

 

標準邏輯閘依其介面接腳屬性可分為輸入,兩態輸出,三態輸出,OPEN DRAIN出,向,源等不同型的位。OPEN DRAIN邏輯狀態會與另一立元件Wire AND的行TRI-STATE元件多數應用於共享BUS上,於出端必需有浮接隔的能力。

 

標準邏輯閘依其介面接腳準位可分VIHVILVOHVOL位。 TTLCMOSLVDSGTL位均有其定法VIH 定值需大於格表中 VIH 的*小值且不能超過該元件來設定,VIL 定值需小於格表中 VIL 的*大值且不能超過該元件位。

 

標準邏輯閘於不同拓 (Topology) 下衍生不同的自分析件。如某接地,則該腳位不可測試。如三元件 U1U2U3 共用一BUS ,於測試 U1 元件之前必 Disable U2 U3 元件出端於浮接狀態 TR-5001综合测试机

 

C-2-1-1 入及(Input and Output Sequence)

基本上TTL測試過程中,測試資理的序是先位的測試資料再位的測試資料。一 TTL IC 或其中的一 Gate 都有多個輸入及出的量。有多個輸入或,必依序一一理,其序和測試程式關係,因為測試資料是由測試程式庫經過 ATPG 的分析後生的。 IC不是由多Gate,也就是一IC就是一 Gate ,其序是依照位的序,由**個腳位到*後個腳位依序對輸測試資料,待全部位的測試資理完後再由**個腳位到*後一個腳位依序對輸偵測輸出的料。但是有一例外狀況,如果其中一個輸位其 Trigger的信號時,此位的料必保留到其他的位的料都理後再理此Trigger ,*後再偵測輸料。例如 74380

 

IC 由多 Gate 入的序是依照測試資料中 #GROUP 序一一理。同的,待此 Gate 全部位的測試資理完後再依序 Gate 偵測輸出的料。如果其中一個輸位其Trigger 的信號時,此位的料必保留到其他的位的料都理後再理此Trigger ,*後再偵測輸料。例如 7400 7474 等。

 

C-2-1-2 GROUP 定技巧

TTL 料中,#GROUP 料可 IC Gate 關係。一個腳位的 gate 若包含 2 個輸 1 個輸 #GROUP 料可定成以下兩種模式。

 

#GROUP=1,3

2,1,4

#GROUP=1,3

1,2,4

 

在一般狀況下,這兩種模式的測試結應該相同。如果詳細討論細部的測試動作,這兩行有一的意。在每一種設定中, 2 測試資料比 1 測試資料先入。當測試線路需要這樣測試條,可以利用這個技巧完成。

 

C-2-2 Tree-Chain 測試原理

大部分晶片元件於功能測試時需要大量的測試 Pattern,利用其Function Pattern來檢測晶片元件是否有程上的問題,但是這樣的做法實際。不需要較長測試時間,且增加開發測試程式的度。所以近年Tree Chain IC 也越越多。

 

Tree Chain 測試是藉由待 IC 部的 Gate Chain 結構,再以 TTL 測試論測試建的 Chain 結構測試方法,以判 IC 是否有路**的問題。早期的 Tree Chain 設計為 And Gate Nand Gate 成,稱為 And Tree Nand Tree 但此有部分缺,近 Tree Chain 漸漸設計為 Xor Gate 成,稱為 Xor Tree Xor Tree 串接路造成可率下降的問題 

 

所以要 Tree Chain 測試的**個條件就是待 IC 測試 Tree Chain 設計路。因 Tree Chain 測試建的測試線路,這個測試線然不是此 IC 一般正常的工作路,然而路是共用所有的出及。所以在 Tree Chain 測試之前,必要求 IC 測試模式, 也就是要測試命令 IC 

 

Tree Chain 測試模式則視不同晶片的格表 (Data Sheet) 描述的方式有所不同,稱為 Tree Chain 命令。 Tree Chain 是由 Gate 成的,因每 Gate 點連接到下一 Gate ,所以稱為 Chain List,每 Chain 的*後一 Gate 點稱為 Output 測試時藉由這個點得到的料作為測試結果,以判 IC 是否有路**的問題

 

Chain List 成架中,每一 Chain有多個輸和一個輸。在 Tree Chain 測試演算法中,每個輸料和未描述在程式及衍生出測試程式中,而是已建立在系統軟體內。系統軟體 Chain List 量自動計算每個輸點應該有的料,且透過輸料的化而偵測是否有測試**的情形。

 

C-2-2-1 測試命令

一般來說較複雜測試命令位且包含 Clock 形式的測試命令,例如

 

          1 0 1 0 1 0 1 0 1 0 

          1 1 1 1 1 1 1 1 1 1  

          1 1 1 1 1 1 1 1 1 1 

          1 1 1 1 1 1 1 1 1 1 

          0 0 0 0 0 0 0 0 0 0 

          0 0 0 0 0 0 0 0 0 0 

          0 0 0 0 0 1 1 1 1 1 

          0 0 0 0 0 0 0 0 0 0

 

pattern 命令需控制 8 個腳位的入,而 Pattern 深度 10  

依照 pattern 序由左而右入待零件。

 

C-2-2-2 Tree Chain 測試演算法(Tree Chain Test Algorithm)

Chain List測試演算法依照其 Gate 的架有所差,每 Chain 別獨測試 基本上此 Chain 的所有位依序位,由*接近此 Chain 的前一轉態的信號並觀是否有轉態發生。正在狀態稱為測腳位,如果此 Tree Nand XOR,待測腳位的前一及前三個腳位必時設為位。每次待測腳位由高變為時讀取一次位,測腳位由低變為時讀取另一次位,這兩取的果若不相同,表示此待測腳正常狀態。反之,表示此待測腳位**。

 

  Connect ON for all pins of this chain 

  Set all Input pins to array PIN

  Set all Input pins to Hi

 

  for all input Pins 

  {

    if this chain is not AND TREE

    {

      set PIN [I-1] to Lo

      set PIN [I-3] to Lo

    }

 

    set PIN [I] to Lo

    Sense output Pin, save result to V1

    set PIN [I] to Hi

    Sense output Pin, save result to V2

    

    if  V1 equal to v2

      PIN [I] fail;

  }

 

  Connect OFF for all pins of this chain

 

C-2-3 Memory 測試原理

基本上, Memory IC 動態測試依照被測試記憶體區塊數量可分 partial cell 測試 full cell 測試 Cell,其意義為 Memory IC 其中一位址的記憶體區塊,也就是透 Address Bus 指定記憶體位址讀寫的*小記憶體單位。 而一 Memory IC 是由成千上萬個 cell 成的。 full cell 測試其意義為對 Memory IC 的所有記憶體區塊執讀寫測試動作。 這樣測試方式然可測試全部的記憶體區塊 但是測試時間且是有必要的。 

 

若以問題來討論 測試 Memory IC 是否**只需要測試某些特定的 Address Data 容,就可以測試所有位的功能是否正常。 些特定的 Address Data 經過設計的, 不是任意取幾個 Address   Data 來測試 設計過 Address Data 可以到每一個輸出及位都有 0, 1 化而且能夠偵測製程**的問題  

 

然,full cell 測試並不是優點,每一 cell 測試可以查每一 cell read / write 料是否正常。 這種測試方法一般使用在 IC 組裝產線不需要這樣測試方法。 也就是 只需要測試經過設計的特定 Address Data 來測試特定的 cell 就足了,就是 partial cell 測試 不但可以測試時間 而且到相同的可. 

 

C-2-3-1 Walking one for Address bus

IC 的位址共有 10 個腳 (A9-A0)共有 8 個腳 (D7-D0),利用 walking one 來變化位址的位址容,可測試出位址程**。正常的完整測試程序如下:

 

Action  Address        Data

Write   0b0000000001   0x01 (Let A0 change from 1 to 0)

Write   0b0000000000   0x00

Read    0b0000000001   0x01 

 

Write   0b0000000010   0x01 (Let A1 change from 1 to 0)

Write   0b0000000000   0x00

Read    0b0000000010   0x01  

 

.

.

.

 

Write   0b1000000000   0x01 (Let A9 change from 1 to 0)

Write   0b0000000000   0x00

Read    0b1000000000   0x01 

 

A0 路**且入的信遠為 0希望 A0 1 () 實際輸的信號為 0(),原的三個測試程序

 

Write   0b0000000001   0x01 (Let A0 change from 1 to 0)

Write   0b0000000000   0x00

Read    0b0000000001   0x01 

 

以上的三個測試程序變為

 

Write   0b0000000000   0x01 

Write   0b0000000000   0x00

Read    0b0000000000   0x00 

 

正常時讀取的 1,此時讀取的 0,所以可以判 A0 **。

 

C-2-3-2 Walking zero for Address bus

如果 A0 路**且入的信遠為 1() ,可以利用 walking zero 來變化位址的位址容,可測試出位址程**。希望 A0 0 () 實際輸入的信號為 1(),原的三個測試程序

 

Write   0b1111111110   0x01 (Let A0 change from 1 to 0)

Write   0b1111111111   0x00

Read    0b111111110   0x01 

 

以上的三個測試程序變為

 

Write   0b1111111111   0x01 

Write   0b1111111111   0x00

Read    0b1111111111   0x00 

 

正常時讀取的 1,此時讀取的 0,所以可以判 A0 **。

 

C-2-3-3 Data bus

Address Bus 正常,可針對所有的 Data 位分別輸 0 () 1() 來測試 Data Bus,若共有 8 個腳 (D7-D0),正常的完整測試程序如下:

 

Action  Address        Data

Write   0b0000000000   0b00000000

Read    0b0000000000   0b00000000

Write   0b0000000000   0b11111111

Read    0b0000000000   0b11111111

 

D6 路不良且入的信遠為 1希望 D6 0 () 實際輸入的信號為 1(),原的三個測試程序

 

Write   0b0000000000   0b00000000

Read    0b0000000000   0b00000000

 

以上的三個測試程序變為

 

Write   0b0000000000   0b01000000

Read    0b0000000000   0b01000000

 

正常時讀取的 0,此時讀取的 1,所以可以判 D6 **。

D2 路**且入的信遠為 0希望 D2 1 () 實際輸入的信號為 0(),原的三個測試程序

 

Write   0b0000000000   0b11111111

Read    0b0000000000   0b11111111

 

以上的三個測試程序變為

 

Write 0b0000000000   0b11111011

Read 0b0000000000   0b11111011

 

正常時讀取的 1,此時讀取的 0,所以可以判 D2 **。

 

C-2-4 I2C 基本概念

I2C 介面是由 Philips Corporation 展的一套 IC 控制介面,稱為可程式化串列介面 (Serial Programming I2C Interface簡稱 I2C)。它是一 IC 外界的控制介面,依照其定的通信 (Protocol),透過這個介面特定的控制命令 IC 而控制 IC 作。要 I2C 測試,待 IC I2C 介面。

 

這種介面已經應用在部分的 IC 中,例如在 Clock Generator IC中, 可透 I2C 介面改率或是關閉(Disable)率信出。 當測試希望量測該 IC ,可以利用 I2C 介面入除命令降低 IC 率以降低量的困度,量後也可以透 I2C 介面關閉頻率信出,以避免影其他 IC 測試

 

I2C 介面使用 SDATA SCLK 兩個輸位,稱為 I2C Bus,所以支援 I2C 介面的 IC 提供 2 個輸位。SDATA 串列料的位、SCLK 為資入的同步信號腳位。由於是串列料,每一位元必須與 SCLK同步,以保證資料能正地被接收。藉由 SDATA SCLK 號間序差 SDATA 上的信可分命令 (Command) (Data) 兩類 I2C 訊協定基本上是由送端 START COMMAND 啟動,串的DATA,而在送每一DATA (BYTEWORD)後,接收端ACK以作定。*後送端STOP COMMAND為結束。

 

測試依照 I2C 的通信定透過這兩個腳位就可以控制命令 IC 部以控制 IC 作。所以支援 I2C 介面的 IC 可以使用這種方法到其測試的目的。 一般來說,在測試程式中可以 I2C 測試控制對應 IC 作,這個可以視為個設定的步,配合其他的測試完成 IC 測試 

P2C 介面是由 Texas Instrument Corporation 展的一套 IC 控制介面,稱為 PCMCIA Peripheral Control。它是一 IC 外界的控制介面,依照其定的通信 (Protocol),透過這個介面特定的控制命令 IC 而控制 IC 作。要 P2C 測試,待 IC P2C 介面。 

 

這種介面已經應用在部分的 IC 中,例如在 PCMCIA Card Power Interface Switch IC 中,可透 P2C 介面改電壓當測試希望量測該 IC 電壓時,可以利用 P2C 介面入特定的命令後行量  TR-5001综合测试机

 

P2C 介面的控制方式 I2C 介面很似。P2C 介面使用 DTATCLOCK LATCH 個輸位,稱為 P2C Bus 以支援 P2C 介面的 IC 提供個輸位。DATA 串列料的位,CLOCK 為資入的同步信號腳位,LATCH 為資料保留的信號腳位。 測試依照 P2C 的通信定透過這個腳位就可以控制命令 IC 部以控制 IC 作。 

 

C-2-6 Boundary-Scan測試原理

C-2-6-1 Boundary-Scan 基本概念

Boundary Scan (BSCAN) 是由JTAG展出測試IEEE組織認可而成 IEEE 1149.1 標準,其目的是方便組裝電路板的測試傳統對組裝電路板程**所測試方式利用板上的測試點,再由測試儀生信經測試點至各待零件測試動作。然而路板的複雜度增加,例如CPUASICCHIPSET位增加,及品日益要求薄短小,使得待板上可留的測試點愈少,以致降低可率。而 BSCAN為針對問題展的策之一。多晶片皆 BSCAN 路使其易於測試

 

Boundary-Scan  是藉由測試 IC 問題設計路的一種測試方法。特殊的測試線路,然而不是每 IC 會內這樣測試線路。 所以要 BSCAN 測試的**個條件就是待 IC 要支援 BSCAN 測試。除此之外,支援 BSCAN 測試 IC 有一 IC 商所提供的對應檔案,這個檔案描 IC BSCAN 測試線路的成架測試據這個測試線路的架構執 BSCAN 測試這個檔案有共同的格式使每一家 IC 商所 BSCAN 程式夠適用於各種測試設備稱為 Boundary-Scan Description Language (BSDL)。所以這個檔稱為 IC BSDL ,也就是系的程式所需要的案。簡單來說,一 IC BSCAN 測試兩個基本

 

IC 支援 BSCAN 測試

經準備 IC BSDL 案。

 

C-2-6-2 Boundary-Scan 測試原理

簡單來說 BSCAN 測試線路是在每一個數位的入及接至少一 Cell 成的, IC 位而言,Cell 可分為輸入及出型。** Cell 接一個輸點稱為 TDI,每 Cell 點連接到下一 Cell ,*後一 Cell 點稱為 TDO BSCAN 測試線路是由 Cell 再加上一些控制路所成的。測試時藉由控制路的命令, TDO 得到的料及偵測每一個輸出型 Cell 料作為測試結果,以判 IC 是否有路**的問題

 

TAP

BSCAN IC 中, 4 5 BSCAN 測試專用的控制位。稱為 Test Access Point(TAP),基本上每 BSCAN 至少有 4 控制 (TDITDOTCKTMS),有些 IC 有第五控制 (RESET)TCKTMS RESET 控制待 IC 測試流程,TDI TDO 為測試資料的入及位,藉由這個腳傳遞輸入及出的料。配合TCK(CLK) TMS(模式選擇),可串列測試 Pattern 送入TDI,而於TDO或各I/O PIN Pattern,藉以測試內邏輯電路的功能或周零件及查。 

 

TDITest data Input 串列的測試資料由此點輸

TDOTest data Output串列的測試資料由此點輸

TCKTest Clock 測試時的同步信

TMSTest Mode Select 測試時測試模式

RESETTest Reset 測試過 Reset 號輸

 

TAP 控制器 (Controller)

TAP Controller 建在 BSCAN IC 的一 Finite States Machine這個控制器控制所有 BSCAN 測試過程中 IC 部的行,藉由 TCKTMSReset 個腳位的來決定此 Finite States Machine 狀態

 

指令存器

BSCAN 測試線路是測試設計的,這個測試線然不是此 IC 正常的工作路,然而路是共用所有的出及。所以在 BSCAN 測試之前,必要求 IC 測試模式,也就是要測試命令 IC IC 有一個專用的指令存器(Boundary-Scan Instruction Register IR) 這個暫存器 BSCAN 測試命令,Tap Controller Finite States Machine 狀態 IR 測試命令 IC 對應的行為來達 BSCAN 測試的功能,IR 料是由 TAP 入。

 

存器

BSCAN IC 另外有一些存各種資料的存器稱為資存器 (Data Register)存器都位於 TDI TDO ,使得 TDI 料能存器再 TDO 出。

 

Bypass Register

為單 Cell 成的存器,它是 TDI TDO *短的路 IR BYPASS 命令,可以 IC 視為個單一的 Cell TAP 的控制, TDI 這個暫存器再 TDO 出。這個簡單作可測試 TAP 的功能是否正常, 也可用在多 BSCAN IC 同步測試狀況

 

Device Identification Register

32 Bit 成的存器,其存每 BSCAN IC 特定的零件號碼資料,可用來確認 IC 是否有的號碼相同,測試時 IR 為讀 ID 的命令藉由 TDO 這個暫存器的 IC 是否件,另外要注意非所有的 BSCAN IC 這個暫存器。 

 

Boundary Register

這個暫存器是*重要的存器,在每個數位的入或(不包含 TAP )旁,都有相 Cell Cell TDI 始到 TDO 接成一圈,稱為 Boundary Register Boundary Scan Cell 這個暫存器用控制和偵測 IC 位在 BSCAN 測試過程中需要的入及料。基本上,每個輸入或出的對應 1-3 不等的 Cell並沒有特規則 Cell I/O 性分 InputOutputBidirectory Control 

 

Input這個 Cell 為輸入的性,所以其接的位在 BSCAN 測試時

Output這個 cell 為輸出的性,所以其接的位在 BSCAN 測試時

Bidirectory這個 Cell 為輸入及出的性,所以其接的位在 BSCAN 測試時入及。有些位是以一個輸入的 Cell 出的 Cell 來達 Bidirectory 性。

Control這個 Cell 入及出的性,也 IC 的任何位,此Cell 可控制性的 Cell 狀態 Tri-State 狀態。基本上每一個輸出的 Cell 對應 Control Cell,但有些 Control Cell 只控制一個輸 Cell,也有些 Control Cell 可控制多個輸 Cell 

 

以下的例中,BC0 為輸性的 CellBC1 控制性的 CellBC2 為輸性的 CellBC1 控制 BC2 狀態 Cell 稱為 Boundary Register Cell TDI TDO TDIBC2BC1BC0TDO。此 IC 除了 Boundary Register 外, Bypass Register Instruction Register
TR-5001综合测试机

 

位元件測試原理