引言
電子器件的生產(chǎn)商和電子產(chǎn)品的制造商都在傾向于采用最新的器件技術(shù),如BGA、CSP(芯片規(guī)模封裝)、TCP(倒裝芯片封裝)和其它更小的封裝,以提供更強的功能、更小的體積,并節(jié)省成本。電路板越來越密、器件越來越復(fù)雜、電路性能要求越來越苛刻,越來越難的接入問題導(dǎo)致了工業(yè)標準IEEE 1149.1——邊界掃描的誕生。邊界掃描測試BST是一種可測試結(jié)構(gòu)技術(shù),它是在芯片的I/O端上增加移位寄存器,把這些寄存器連接起來,加上時鐘復(fù)位、測試方式選擇以及掃描輸入和輸出端口,而形成邊界掃描通道。每個IEEE 1149.1兼容的器件,都包括一個4線或5線的測試端口(TAP)、一個狀態(tài)機(TAP控制器)和由邊界掃描單元構(gòu)成的邊界掃描移位寄存器。其中TAP控制器用于控制邊界掃描測試的執(zhí)行。邊界掃描描述語言(BSDL-Boundary-Scan Description Language)是VHDL語言的子集。測試軟件開發(fā)系統(tǒng)使用BSDL文件進行測試生成、分析、故障診斷和在系統(tǒng)編程。

圖1 邊界掃描用于互連線測試

圖2 集群測試
邊界掃描在板級測試中的應(yīng)用
邊界掃描在板級測試中,主要是對PCB上器件間互連線和管腳的故障進行檢測和隔離,對在系統(tǒng)編程器件進行編程。測試邊界掃描板的通用測試策略是:
?執(zhí)行板級邊界掃描基本結(jié)構(gòu)完整性測試。
?使用Extest指令,施加激勵和檢測響應(yīng),進行邊界掃描器件間互連的測試,測試時將非邊界掃描器件設(shè)置到安全狀態(tài)。
?對非邊界掃描器件進行測試,如集群測試、RAM測試等。
在正常工作模式,帶邊界掃描功能的IC好像沒有實現(xiàn)其特定功能。然而,當要進行測試或在系統(tǒng)編程時,器件的掃描邏輯被激活,通過菊花鏈將多個具有JTAG接口的器件串聯(lián)起來,組成一個掃描鏈,使用單組測試向量實現(xiàn)對整個電路板的完整測試,如圖1所示。
邊界掃描測試對于采用復(fù)雜表面貼裝技術(shù)的電路板功能測試也是一種較好選擇,它能快速剔除產(chǎn)品的制造故障,讓功能測試真正進行功能性故障的查找。當前的主流在線測試和飛針測試設(shè)備也都兼有邊界掃描測試功能。
盡管很多使用中的器件可以使用BST技術(shù),但仍有部分電路沒有邊界掃描功能。Teradyne公司的邊界掃描測試軟件VICTORY,可在其在線測試ATE上運行,其中模塊VCCT (Virtual Component and Cluster Test 虛擬器件和集群測試)的工作原理是:VCCT將邊界掃描器件的掃描單元作為一個虛擬的ATE測試通道,去驅(qū)動激勵非邊界掃描邏輯電路,然后測試響應(yīng)。VCCT可以組合虛擬通道和真實的ATE通道進行驅(qū)動和檢測。用VCCT進行單個器件或集群(Cluster)測試時,關(guān)鍵的任務(wù)是定義測試目標的輸入和輸出,如圖2所示。
JTAG接口在FPGA中的應(yīng)用
FPGA中的JTAG接口,除支持邊界掃描測試外,還具有在系統(tǒng)編程(ISP)和邏輯分析功能(SignalTap)。
ISC和ISP
ISC(在系統(tǒng)配置)或ISP是IEEE 1149.1的主要新應(yīng)用。如Altera公司的MAX7000系列EPLD就具有在系統(tǒng)編程功能,可用在線測試設(shè)備(ICT)或下載電纜,通過JTAG接口在板級對可編程器件進行在線測試和編程,簡化制造流程。
SignalTap
在Altera公司的Stratix、Excalibur、APEX II等器件中,通過JTAG接口,實現(xiàn)了SignalTap II嵌入式邏輯分析儀功能。SignalTap II是二次生成(second-generation)的系統(tǒng)級調(diào)試工具,能捕獲和顯示SOPC中的實時信號特性,由軟IP核、編程硬件和分析軟件構(gòu)成,通過JTAG接口下載FPGA配置數(shù)據(jù)和上載捕獲的信號數(shù)據(jù)。通過實時板級測試,減少功能驗證時間。
JTAG接口在DSP器件中的應(yīng)用
在DSP器件中,使用JTAG接口主要有兩種工作模式:邊界掃描模式和仿真模式。例如TMS320C6000系列中的JTAG端口由7到17個信號組成,其中5個信號為IEEE 1149.1標準信號,仿真信號EMUn用于選擇芯片的工作模式。芯片具有兩個TAP,一個用于邊界掃描,一個用于仿真。
關(guān)于邊界掃描的DFT問題
器件選擇
?選擇IEEE 1149.1兼容的器件:當前一些大規(guī)模的集成電路都帶有JTAG接口,采用1149.1兼容的器件,能增加邊界掃描測試的覆蓋率。
?雙功能的JTAG端口:盡量避免選擇帶雙功能JTAG端口的器件。這些器件的雙功能引腳,在上電時默認為內(nèi)核功能模式,通過預(yù)定義的JTAG使能引腳,將雙功能引腳切換到JTAG模式,因此,設(shè)計師必須確認在進行板級邊界掃描之前,能夠訪問和控制JTAG使能腳。
?所有IEEE 1149.1兼容的器件必須支持強制的SAMPLE/PRELOAD,EXTEST和BYPASS指令,并最好也支持可選的HIGHZ和IDCODE指令。
?對于CPLD器件,建議采用IEEE 1532兼容器件,這樣可使來自不同廠家的CPLD器件同時進行配置。
掃描鏈布局
?JTAG控制信號的連接:TCK、TMS和可選的TRST并行連接,TDI、TDO信號將邊界掃描器件組成一個菊花鏈。
?分區(qū):(1)為了滿足第三方調(diào)試/仿真工具的要求,有些器件(如DSP)必須位于同一個分離鏈中。(2)為了使不同的FPGA和CPLD廠商的在系統(tǒng)配置軟件工具同各自器件良好通信,不同公司的器件必須位于不同鏈中。(3)不同的邏輯系列器件(如ECL/TTL)放在不同的鏈中。(4)為有利于測試分區(qū)、診斷分辨率的提高或優(yōu)化測試向量的執(zhí)行,應(yīng)對器件進行分區(qū)。(5)在系統(tǒng)環(huán)境中,提供到背板接口的器件應(yīng)進行分區(qū),這有利于進行板到板互連測試時優(yōu)化測試向量的執(zhí)行。
?盡可能將邊界掃描鏈連接到邊緣連接器,這樣可不需要針床,避免因不清潔導(dǎo)致的接觸不良,有利于背板環(huán)境下的系統(tǒng)級訪問。
?對于高速的JTAG應(yīng)用,如SDRAM測試、FLASH編程等,TCK的速度高于10MHz,建議使用一個阻抗匹配的RC網(wǎng)絡(luò)端接(通常采用60-100Ω的電阻和100pF的電容串接),所有其它的輸入使用一個弱的上拉電阻(10kΩ)。為了抑制反射,在菊花鏈的最后一個TDO引腳串接一個22Ω的電阻。
?通過放置一個0Ω的旁路電阻,可實現(xiàn)對邊界掃描器件的物理旁路。有時由于上市時間的壓力,邊界掃描器件并未實現(xiàn)其功能和對其進行測試,如果它是掃描鏈中的一部分,將導(dǎo)致電路板上該鏈中的剩余器件無法進行邊界掃描測試。這時可以使用旁路電阻對單個器件和多個器件進行旁路。
?最好對進入板上的所有IEEE 1149.1輸入信號進行緩沖,以保證信號的完整性,特別是TCK和TMS。一個通用的規(guī)則是,如果電路板線長度相對較短,74244型緩沖器可扇出4~6個器件,如果緩沖器和邊界掃描器件間導(dǎo)線較長(大于10cm),建議一個緩沖器扇出1~2個器件。
對非邊界掃描器件的控制
?對非邊界掃描邏輯控制信號的訪問:為了防止測試時的信號競爭導(dǎo)致器件損壞或測試不可靠,非邊界掃描器件的控制信號必須連到邊界掃描單元,以實現(xiàn)對該器件的非使能控制。
?時鐘信號的控制:有時需要對同步存儲器讀寫的時鐘信號進行控制,用測試時鐘替代或?qū)r鐘關(guān)斷。
?對連接器的測試,可將連接器的引腳接至邊界掃描器件的掃描單元,通過在連接器上外接的短接器,實現(xiàn)直通測試。
對FPGA器件
?IEEE 1149.1只提供了靜態(tài)測試能力,對于高速應(yīng)用的BIST,可以充分利用FPGA對軟IP內(nèi)核的支持能力和可重新配置能力,在電路板裝配階段,將FPGA配置為帶BIST功能的內(nèi)核,實現(xiàn)全速自測試,在系統(tǒng)集成階段和產(chǎn)品發(fā)運時,將FPGA配置為其原有的正常功能。
結(jié)語
IEEE 1149.1很好地解決了微型器件封裝、高密度電路板探測等問題,是內(nèi)置自測試(BIST)采用的主要技術(shù)。為提高電路板測試的故障覆蓋率、降低測試成本,在電路板的設(shè)計初期,就應(yīng)考慮電路板的測試策略,采用可測試性設(shè)計方法,借助測試軟件進行可測試性分析、評估和優(yōu)化,以提高TPS的開發(fā)效率,增強電路板的可測試性。
- 測試技術(shù)(21812)
- 邊界掃描(15365)
電路板制板可測試性技術(shù)分析
1522針對含DSP電路板的測試方法與診斷分析
9637
電路板設(shè)計可測試性技術(shù)
電路板設(shè)計可測試性技術(shù)
電路板設(shè)計可測試性技術(shù)
邊界掃描測試技術(shù)介紹
邊界掃描測試技術(shù)簡介及原理
Cyclone IV器件的JTAG邊界掃描測試
IC測試中三種常見的可測性技術(shù)
IMX8m Plus邊界掃描檢查鏈失敗的原因?
一種新的PCB測試技術(shù):邊界掃描測試技術(shù)
基于邊界掃描的電路板快速測試系統(tǒng)設(shè)計
基于JTAG的互連測試技術(shù)原理分析概述
如何通過邊界掃描測試進行差分信號測試?
有沒有免費的工具可用于STM32F4進行邊界掃描測試?
請問什么是邊界掃描?
高速邊界掃描主控器設(shè)計
17SPEA 4080 飛針測試機 高產(chǎn)能高精度電路板測試
定制柔性FPC電路板及硬性PCB電路板
SPEA 3030BT桌面型電路板測試機
邊界掃描測試技術(shù)在硬件實驗中的應(yīng)用
17VXI邊界掃描模塊接口電路的設(shè)計
29基于邊界掃描的電路板快速測試系統(tǒng)設(shè)計
20JTAG邊界掃描技術(shù)設(shè)計方案
29邊界掃描技術(shù)及其在VLSI芯片互連電路測試中的應(yīng)用
13基于廣義特征分析與邊界掃描技術(shù)的混合信號測試系統(tǒng)
21在線測試儀在電路板維修中的應(yīng)用
1823
硬盤電路板測試及維修技巧
3441電路板改板設(shè)計中的可測試性技術(shù)
587電路板改板技術(shù)之光板測試工藝指導(dǎo)
1180基于邊界掃描的電路板測試系統(tǒng)
2153
手動電路板測試原理
2712VLSI邊界掃描測試故障診斷
30基于USB總線的邊界掃描測試系統(tǒng)
25基于邊界掃描的PCB測試
50基于邊界掃描技術(shù)的板級測試分析
45安捷倫推出Agilent x1149邊界掃描分析儀
5003Cyclone_IV器件的JTAG邊界掃描測試
0簡述BSDL邊界掃描語言,BSDL邊界掃描語言的應(yīng)用
9361
手動電路板測試治具介紹與印制電路板手動測試原理及案例分析
0邊界掃描測試技術(shù)在帶DSP芯片數(shù)字電路板測試中的應(yīng)用解析
3邊界掃描測試的基本原理及其測試系統(tǒng)的設(shè)計
19基于邊界掃描技術(shù)的難題提出了MERGE法邊界掃描技術(shù)解決方案
2191
電路板清洗技術(shù)詳解_電路板怎么清洗_電路板清洗方法
89592邊界掃描測試技術(shù)的原理解析
26987
TMS320VC5510 GGW BSDL Model邊界掃描DSP模型的詳細資料概述
5邊界掃描技術(shù)的詳細資料描述
0如何在邊界掃描機制下增加板級互連的故障診斷覆蓋率
2059
電路板抄板是什么意思
10777電路板抄板是什么意思
12213什么是電路板抄板及PCB抄板的作用?
14794電路板功能測試系統(tǒng)的測試對象及特點是什么
6851電路板維修技術(shù)的步驟與技巧介紹
45342印制電路板怎樣實現(xiàn)自動功能測試
2261如何對PCB電路板進行可測試性測試
2867邊界掃描測試解決方案的原理及應(yīng)用分析
13663
便攜式邊界掃描故障診斷儀的軟硬件設(shè)計與實現(xiàn)
1472
基于MERGE邊界掃描測試模型實現(xiàn)雷達數(shù)字自動測試系統(tǒng)的設(shè)計
3200
DSP電路板測試中的邊界掃描技術(shù)研究綜述
10電路板上怎么知道是測試點
11768如何解決高工作頻率的器件高速電路板設(shè)計信號完整性問題
2413JTAG(四) 邊界掃描測試技術(shù)
21為什么要重視汽車電子電路板測試?
4905電路板應(yīng)力測試原理
1768
電路板、工控電路板、信號板等維修的技術(shù)處理及維修方法
2672電路板ROHS測試流程是什么?
1706邊界掃描測試軟件XJTAG和TopJTAG介紹
5104
基于Xilinx FPGA的邊界掃描應(yīng)用
2690
電路板、工控電路板、信號板等維修的技術(shù)處理及維修方法
2976電路板改板技術(shù)之光板測試工藝指導(dǎo)
948為什么做電路板時選擇測試?
752電路板振動測試的測試方法
5207電路板測試之探針間距
2439
電路板測試步驟有哪些 電路板測試儀器有哪些
5032電路板測試方法有哪幾種
5462電路板測試工裝制作原理是什么
4792如何制作電路板測試架
3776電路板測試是什么工作 電路板測試對身體有害嗎
4502電路板測試步驟有哪些
5610電路板測試項目有哪些
3183耐壓絕緣測試儀在電路板應(yīng)用
1703
探索SN54ABT8245和SN74ABT8245掃描測試設(shè)備:邊界掃描技術(shù)的卓越之選
372
電子發(fā)燒友App



評論