細間距封裝下的測試難題:JTAG邊界掃描的實務細節
2 分鐘
- 一、IEEE 1149.1 的核心原理:晶片裡的虛擬探針
- 二、BSDL 檔:邊界掃描的導航說明書
- 三、設計階段就要顧及:JTAG 的 DFT 硬體設計要點
- 結語
- 延伸閱讀
- JTAG 邊界掃描常見問題
重點摘要
- 測試方式轉變:JTAG 邊界掃描捨棄外部物理探針,利用晶片內建的邊界掃描單元完成高密度 PCBA 的板級互連檢測。
- IEEE 1149.1:透過 TCK、TMS、TDI、TDO 四線 TAP 存取端口,把測試向量送入晶片內部的邊界掃描單元,定位開路、短路及引腳電平卡死等缺陷。
- BSDL 文件:BSDL 記錄晶片的 TAP 引腳、指令寄存器與邊界寄存器資訊,是 ATPG 自動產生板級互連測試程式的重要基礎。
- DFT 設計:掃描鏈拓撲、TCK 訊號完整性、TAP 上下拉及測試模式進入條件,都應在 PCB 設計階段預先規劃。
- 擴大覆蓋:透過叢集測試,JTAG 還能利用支援邊界掃描的主晶片,對 DDR、SPI Flash、I2C 感測器等外圍器件進行檢測。
舊產線慣用的飛針測試、ICT 針床測試,本質都依賴物理探針接觸測試點來完成量測。面對如今的高密度設計,探針根本找不到下針的位置,幾千個 BGA 錫球的焊接是否虛焊、短路,傳統方法幾乎查不了。為了應對這個難題,業界逐步推廣開了 JTAG 邊界掃描技術——簡單說就是捨棄外部物理探針,改用晶片內建的數位電路來完成板級互連檢測。
這項技術改變的不只是測試方式,更是高密度 PCBA 的除錯思路:把測試的切入點,從板子外部的實體接觸,轉移到了晶片內部預留的數位檢測單元。
圖 1. 高密度 BGA 封裝 PCB
一、IEEE 1149.1 的核心原理:晶片裡的虛擬探針
JTAG 全稱是聯合測試行動小組,當初推出的這套測試規範,後來正式定為 IEEE 1149.1 國際標準。原理說穿了並不複雜:晶片設計時,廠商會在內部核心邏輯與外部引腳之間,嵌入一串可串聯的移位暫存器,也就是邊界掃描單元(BSC)。
實際執行時,測試設備不用碰板子上的任何元件焊點,只需要連接標準的四線 TAP 存取端口——包含 TCK 測試時鐘、TMS 模式選擇、TDI 數據輸入、TDO 數據輸出,就能把測試向量串聯輸入到每個邊界掃描單元裡。
整個測試邏輯分三步:
- 透過軟體控制發送端晶片的引腳,強制輸出指定的高低電平;
- 接收端晶片,會透過自身的邊界掃描單元同步捕獲引腳上的電平信號;
- 捕獲到的數據會透過 TDO 端口串行輸出,和預期的標準值做比對,就能精準定位兩晶片之間的開路、短路或是引腳電平卡死等製造缺陷。
這是 JTAG 不用拆晶片、不用接觸錫球,就能檢測 BGA 底部焊接品質的根本原因——所有檢測動作,都是透過晶片內部的電路完成的。
二、BSDL 檔:邊界掃描的導航說明書
BSDL 是邊界掃描描述語言的縮寫,這類文件一般由 IC 原廠提供,比如 Xilinx、Intel、NXP 都會對應自家晶片發布,本質是基於 VHDL 語言編寫的文本檔,詳細記錄了一顆晶片所有 JTAG 相關的硬體資訊。
一份完整可用的 BSDL 檔,通常會包含這些內容:晶片是否完全相容 IEEE 1149.1 標準、TAP 引脚對應的實際封裝位置、指令寄存器的長度與支援的操作指令(常見如 EXTEST、BYPASS、SAMPLE/PRELOAD),其中最核心的是邊界寄存器定義——它把晶片內部每一個移位暫存器,和外部的實體引腳相對應。
實際做板級測試開發時,自動測試生成軟體(ATPG)需要導入板上所有 JTAG 器件的 BSDL 檔,再搭配 PCB 的網表文件,交叉比對後才能自動生成完整的互連測試程式。專案啟動初期務必從原廠拿到和晶片封裝、版本完全對應的 BSDL 文件,這是順利導入邊界掃描的第一步。
三、設計階段就要顧及:JTAG 的 DFT 硬體設計要點
高測試覆蓋率和穩定的量產良率,從來不是靠產線末端補出來的,PCB 原理圖設計、佈局佈線階段就要把測試需求考慮進去。要讓 JTAG 在板子上穩定運行,有幾個設計細節必須注意。
1. 掃描鏈的串接拓撲
一塊板卡上如果有多顆支援 JTAG 的晶片,比如 FPGA、CPLD、MCU,常見做法是把它們串成一條菊花鏈:前一顆晶片的 TDO 輸出腳,接下一顆晶片的 TDI 輸入腳;TCK 和 TMS 信號則以並聯方式,同時連到鏈路上的所有器件。
圖 2. 標準的 JTAG 菊花鏈(Daisy Chain)拓撲架構
2. 時鐘信號與完整性
TCK 測試時鐘是整個邊界掃描系統的核心,一旦出現時鐘偏移、信號反射,就很容易造成移位數據出錯。佈線時 TCK 走線要儘量短且順暢,做好阻抗匹配。
另外 TAP 端口的控制信號,要根據規格配置合適的上下拉電阻,比如 TMS 和 TDI 通常加上拉,確保沒有外部驅動時,信號穩定在邏輯高電平,避免狀態機異常跳轉。
3. 測試模式的進入條件
不少 SoC、處理器不會自動進入邊界掃描模式,需要滿足特定的外部引腳電平條件,比如復位引腳保持低電平,或是設定對應的啟動模式組合。做 DFT 設計時,要確保測試機台能透過 JTAG 介面的預留控制腳,直接管控這些關鍵信號,避免測試過程中晶片意外啟動核心邏輯,干擾邊界掃描的正常運行。
4. 用叢集測試擴大覆蓋範圍
JTAG 的測試對象,不局限於本身帶 1149.1 功能的晶片。像 DDR 記憶體、SPI Flash、I2C 感測器這類不具備 JTAG 功能的器件,只要它們的控制引腳直接連在支援 JTAG 的主晶片上,就能透過主晶片的邊界掃描單元,對這些外圍器件發送讀寫時序來完成檢測。這就是業內所說的叢集測試,能大幅拓寬 JTAG 的測試覆蓋半徑。
結語
從研發階段原型板的硬體調試,到新產品導入量產時的缺陷篩選,JTAG 邊界掃描技術都能大幅降低對昂貴定製測試治具的依賴。它不僅解決了 BGA 這類高密度封裝帶來的測試盲區,這些年也逐步和系統內編程(ISP)、底層硬體除錯(比如 ARM CoreSight)深度結合,應用場景越來越廣。
對於硬體工程師來說,理解 IEEE 1149.1 的基本原理,在電路設計初期就落實好 JTAG 的 DFT 設計規範,是提升產品良率與長期可靠性的必備技能。在封裝越做越密、微觀走線越來越看不見的當下,這種基於晶片內部的數位化測試方式,已經成為 PCBA 品質把關不可或缺的一環。
延伸閱讀
- 飛針測試:革新現代電子製造中的 PCB 品質保證 ——了解傳統物理探針測試的運作方式,以及飛針測試在 PCB 品質檢測中的應用。
- 什麼是釘床測試治具 ——進一步了解 ICT 類型的實體測試治具,以及測試點與量產測試之間的關係。
- 什麼是 PCBA 測試?檢測方法、流程與品質管制完整指南 ——比較 PCBA 生產中不同測試方法的用途與品質管制方式。
- BGA PCB 設計與組裝實戰:從佈局到良率的全流程避坑心得 ——了解 BGA 高密度封裝在 PCB 設計、組裝及量產良率上的實務問題。
- 攔截隱形缺陷:PCB 測試策略與品質控管技術全解析 ——延伸了解不同 PCB 與 PCBA 測試技術如何搭配建立完整的品質管制策略。
JTAG 邊界掃描常見問題
問:什麼是 JTAG 邊界掃描?
JTAG 邊界掃描是一種利用晶片內建數位測試電路進行板級互連檢測的技術。晶片內部核心邏輯與外部引腳之間會嵌入可串聯的邊界掃描單元,測試設備不需要直接接觸 BGA 錫球或元件焊點,就能檢測晶片之間的開路、短路及引腳電平異常。
問:IEEE 1149.1 與 JTAG 有什麼關係?
JTAG 最初由聯合測試行動小組提出,這套邊界掃描測試規範後來正式成為 IEEE 1149.1 標準。它定義了晶片內部邊界掃描架構,以及 TAP 測試存取端口等基本機制。
問:JTAG TAP 介面包含哪些訊號?
原稿所介紹的標準四線 TAP 存取端口包含 TCK 測試時鐘、TMS 模式選擇、TDI 數據輸入及 TDO 數據輸出。測試向量透過 TDI 串聯輸入邊界掃描單元,捕獲的測試結果則透過 TDO 串行輸出。
問:為什麼 JTAG 適合檢測 BGA 封裝?
BGA 的大量錫球位於晶片底部,實體探針難以直接接觸。JTAG 的檢測動作透過晶片內部邊界掃描單元完成,因此不用拆除晶片,也不用直接接觸錫球,就能檢測 BGA 底部互連的開路與短路等問題。
問:BSDL 檔案在 JTAG 測試中有什麼作用?
BSDL 是邊界掃描描述語言文件,一般由 IC 原廠提供。內容包括 IEEE 1149.1 相容性、TAP 引腳位置、指令寄存器、支援指令及邊界寄存器定義。ATPG 軟體需要搭配 BSDL 與 PCB 網表,才能自動產生板級互連測試程式。
問:多顆 JTAG 晶片應如何串接?
常見方式是組成菊花鏈(Daisy Chain)。前一顆晶片的 TDO 接到下一顆晶片的 TDI,而 TCK 與 TMS 則並聯連接到鏈路上的所有器件,使測試資料可以依序通過整條掃描鏈。
問:JTAG 的 TCK 走線需要注意什麼?
TCK 是邊界掃描系統的核心測試時鐘。原稿指出,一旦產生時鐘偏移或信號反射,就容易導致移位數據錯誤,因此 TCK 走線應儘量短且順暢,並做好阻抗匹配。TMS 與 TDI 等控制訊號也需要按照規格配置合適的上下拉電阻。
問:什麼是 JTAG 叢集測試?
叢集測試是利用支援 JTAG 的主晶片,透過其邊界掃描單元控制與主晶片直接連接的外圍器件。即使 DDR 記憶體、SPI Flash 或 I2C 感測器本身沒有 JTAG 功能,也可以透過主晶片發送讀寫時序進行檢測,藉此擴大 JTAG 的測試覆蓋範圍。
問:為什麼 JTAG 的 DFT 設計應在 PCB 設計初期考慮?
原稿指出,高測試覆蓋率與穩定的量產良率不能只靠產線末端補救。掃描鏈拓撲、TCK 訊號完整性、TAP 控制訊號以及測試模式進入條件,都需要在 PCB 原理圖與佈局佈線階段預先考慮,才能讓 JTAG 在量產測試時穩定運行。
持續學習
使用萬用電表辨識電晶體腳位:完整逐步指南
正確辨識電晶體腳位,是每位工程師、電子愛好者與電機電子相關學生在將雙極性接面電晶體(BJT)放入電路前,最先需要檢查的事項之一。若基極、集極或射極判斷錯誤,可能會在第一次上電時損壞元件,或讓原型板在沒有明顯跡象的情況下完全無法運作。 本指南說明在沒有資料表可用時,如何使用萬用電表辨識電晶體腳位。這個方法之所以有效,是因為 BJT 內部由兩個共用同一個基極的 PN 接面構成,結構與二極體中的接面相同。也正因如此,萬用電表的二極體測試模式才是適合用來判斷腳位的工具。 讀完本文後,您將能夠: 找出未標示電晶體上的基極腳位 判斷電晶體是 NPN 還是 PNP 辨識集極與射極 了解 SOT-23 與其他 SMD 封裝所帶來的額外風險 圖:NPN 與 PNP 電晶體符號,顯示基極、集極與射極端子。 測試前先了解電晶體腳位 什麼是基極、集極與射極? BJT 有三個端子: 基極(B):控制端子。此處的小電流會使電晶體導通,並允許更大的電流在集極與射極之間流動。 集極(C):依電晶體類型不同,負責讓較大的電流流入或流出電晶體。 射極(E):電流在回到電源供應端的過程中,會從此端子流出(NPN)或流入(PNP)。 在......
IPC-A-600、IPC-A-610與J-STD-001權責邊界與實務應用
重點摘要 IPC-A-600:適用於未組裝PCB裸板,重點檢查外觀、基材內部完整性及金相切片等可接受性條件。 IPC-A-610:適用於完成組裝的PCBA,作為焊點形貌、元器件貼裝與典型組裝缺陷的外觀驗收依據。 J-STD-001:管控焊接材料、熱工藝參數、人員資格與生產環境,補足IPC-A-610未涵蓋的製程要求。 權責邊界:裸板缺陷通常追溯板廠,組裝外觀缺陷追溯EMS製程,焊接材料與製程違規則依J-STD-001判定。 實務應用:採購文件與生產圖紙應明確標註標準版本及Class等級,並事先約定驗收依據與文件優先順序。 電子製造供應鏈體系中,PCBA測試失效引發的權責歸屬爭議極為常見:裸板製造商主張出廠板材符合驗收規範,EMS組裝廠強調焊接製程參數全程受控,品牌端品管則依據顯微觀測到的細微瑕疵提出拒收訴求。終止此類無休止技術爭議的核心路徑,是回歸業界公認的檢驗與製程標準。在IPC(國際電子工業聯接協會)的龐大標準體系內,三項核心文件構成了硬體製造的品質法理基礎。釐清三者的適用層級與權責邊界,是硬體研發與品質工程師的必備專業能力。 一、IPC-A-600:裸板可接受性的檢驗基準 在任何元器件貼裝工......
細間距封裝下的測試難題:JTAG邊界掃描的實務細節
重點摘要 測試方式轉變:JTAG 邊界掃描捨棄外部物理探針,利用晶片內建的邊界掃描單元完成高密度 PCBA 的板級互連檢測。 IEEE 1149.1:透過 TCK、TMS、TDI、TDO 四線 TAP 存取端口,把測試向量送入晶片內部的邊界掃描單元,定位開路、短路及引腳電平卡死等缺陷。 BSDL 文件:BSDL 記錄晶片的 TAP 引腳、指令寄存器與邊界寄存器資訊,是 ATPG 自動產生板級互連測試程式的重要基礎。 DFT 設計:掃描鏈拓撲、TCK 訊號完整性、TAP 上下拉及測試模式進入條件,都應在 PCB 設計階段預先規劃。 擴大覆蓋:透過叢集測試,JTAG 還能利用支援邊界掃描的主晶片,對 DDR、SPI Flash、I2C 感測器等外圍器件進行檢測。 舊產線慣用的飛針測試、ICT 針床測試,本質都依賴物理探針接觸測試點來完成量測。面對如今的高密度設計,探針根本找不到下針的位置,幾千個 BGA 錫球的焊接是否虛焊、短路,傳統方法幾乎查不了。為了應對這個難題,業界逐步推廣開了 JTAG 邊界掃描技術——簡單說就是捨棄外部物理探針,改用晶片內建的數位電路來完成板級互連檢測。 這項技術改變的不只是......
PCB離子污染深度解析:ROSE與SIR兩種清潔度測試的實務對比
重點摘要 離子污染風險:PCB 表面的離子殘留在「濕氣」與「直流偏壓」同時存在時,可能觸發電化學遷移(ECM),進一步形成枝晶、漏電甚至短路。 ROSE 測試:透過萃取液電阻率變化換算板面離子總量,約 10~15 分鐘即可完成,適合日常產線快速製程管控。 SIR 測試:在高溫、高濕及直流偏壓條件下長時間監控表面絕緣電阻,可直接評估助焊劑殘留是否會引發實際漏電失效。 測試差異:ROSE 著重整板平均離子濃度;SIR 則能捕捉局部電化學遷移,並驗證迴焊熱曲線與材料搭配的可靠度。 實務策略:先以 SIR 測試為基準確認材料搭配與熱曲線設定的可靠度,再以 ROSE 測試作為日常產線快速監控工具。 隨著 SMT 表面黏著技術不斷往高密度、細間距方向推進,電路板上微觀的化學殘留,逐漸成為產品隱性失效的主要誘因。當中的 PCB 離子污染,更是引發漏電流、線路短路的關鍵因素。 為了確保產品在高濕、長期運行下的可靠度,業界開發出多種離子清潔度檢測方法。很長一段時間裡,ROSE 測試(溶劑萃取電阻率測試)都是產線快速把關的主流手段;但隨著免洗助焊劑的廣泛應用,表面絕緣電阻測試(SIR)慢慢取代前者,成為評估助焊劑殘留......
攔截隱形缺陷:PCB測試策略與品質控管技術全解析
在電子製造價值鏈中,“良品率”是一項至關重要的指標,直接影響利潤空間。隨著元件封裝尺寸不斷縮小至 01005 甚至更小,傳統的人工目視檢測(MVI)已愈發難以滿足現代電路板對品質控制的嚴苛要求。一塊電路板即便肉眼看似完美無瑕,其內部仍可能潛藏著微觀短路點,或是在 BGA 焊球下隱藏著肉眼不可見的空洞。在實際應用中,一套高效率的電路板偵測系統,本質上就是要在成本投入與故障風險之間尋求動態的平衡。 一、 第一道防線:基於 AOI 技術的視覺檢測創新 自動光學檢測(AOI)如今已成為表面貼裝技術(SMT)生產線上的標準配備。該系統透過利用多角度光源及高速工業相機,將待檢電路板與標準參考樣本(通常被稱為“金板”)進行比對,從而識別出兩者之間的差異或缺陷。 1. 從 2D AOI 到 3D AOI 的演進 早期的 2D AOI 系統僅能偵測平面缺陷,例如元件漏裝、極性反向或文字印刷錯誤等。相較之下,3D AOI 系統則採用了雷射掃描或結構光等技術,能夠精確檢測出焊點高度不均、板體翹曲以及焊點形態異常等缺陷。這些檢測數據對於預測焊點的長期可靠性具有至關重要的意義。 2. 演算法的進步:減少誤報與漏檢 在電路板......
3D錫膏檢測(SPI)技術應用與製程管控規範
一、從2D到3D SPI:檢測技術迭代 PCB錫膏印刷檢測(SPI)為SMT製程前置品質管控環節,直接影響後續焊點良率與產品可靠性。早期產業採用2D影像檢測,以頂置光源灰階對比成像為基礎僅能識別錫膏覆蓋面積、平面偏移量,無法量測垂直高度、立體體積、表面形貌等三維參數。 2D SPI不具備隱性缺陷識別能力,錫膏薄化、邊緣微塌陷、局部拉尖、微量缺錫等問題易流入回流工序,引發虛焊、冷焊、元件偏移等不良,增加返工成本與物料損耗。 隨電子產品小型化、高密度化,3D SPI已成高精密SMT產線標準配置。3D SPI採用相位測量輪廓術(PMP),設備輸出條紋結構光投射至錫膏表面,成像單元捕獲光柵變形資訊,經演算法重建三維輪廓,完成三項核心參數量化: 錫膏高度:量測堆疊垂直高度,驗證刮刀刮除、鋼網脫模不均異常,確保符合規格。 錫膏體積:計算微米級堆疊體積,為焊點潤濕性、機械強度的直接評估指標。 表面形貌:識別邊緣塌陷、尖角凸起、局部缺料、表面孔洞等異常。 二、SPI前置管控:錫膏印刷缺陷識別與根因 SMT製程數據顯示,超70%焊點不良源自錫膏印刷。SPI於回流前實施全板檢測,識別分類缺陷、攔截不良PCB,避免後續......
