高密度板測試覆蓋率攻堅:PCB 製造測試中的 JTAG 邊界掃描
1 分鐘
- 一、邊界掃描工作原理
- 二、邊界掃描能覆蓋與無法覆蓋的範圍
- 三、導入過程中的兩大實務障礙
- 四、可測試性設計(DFT)實務準則
- 結論
- JTAG 邊界掃描與 PCB 測試常見問題
- 推薦閱讀
隨著球柵陣列(BGA)封裝普及,針床治具的探針無法接觸元件底部的節點,使用飛針測試一片複雜主機板可能需要半小時以上,新產品導入(NPI)階段還需要額外支出治具費用。雙面高密度電路板的情況更加棘手:板面布滿元件,測試點難以安排,傳統電路內測試(ICT)的覆蓋率也受到限制。邊界掃描測試正是為了處理這類測試盲區,但許多團隊直到客戶進行工廠稽核時,才發現設計階段根本沒有預留相關資源。
IEEE 1149.1 標準(俗稱 JTAG)在晶片各個輸入/輸出(I/O)接腳旁嵌入掃描單元,透過 TCK、TMS、TDI 與 TDO 四條訊號線,就能驅動及讀取接腳狀態,不依賴實體探針接觸。對於測試治具無法接觸的BGA 互連,邊界掃描能在不拆開封裝的情況下,逐一檢查網路是否存在開路或短路,這正是它的重要價值。
注意事項
JTAG 邊界掃描的價值,在於突破封裝限制以檢查數位互連,但它不能取代所有 PCB 測試。設計階段預先規劃掃描鏈、準備邊界掃描描述語言(BSDL)檔案並預留測試點,才能真正提高量產測試覆蓋率。
一、邊界掃描工作原理
掃描鏈上每顆相容晶片的內部,都包含測試存取埠(TAP)控制器、指令暫存器與資料暫存器群。TAP 控制器是一個具有 16 個狀態的有限狀態機,而與接腳並聯的邊界掃描暫存器,則是測試的核心。執行外部測試指令(EXTEST)時,驅動單元會將預設邏輯準位送至接腳,相鄰晶片的接收單元再讀回實際值,逐一比對各個網路,以檢查互連開路、短路與虛焊。旁路指令可略過不參與測試的晶片,識別碼指令(IDCODE)則用於上電自我檢查時確認晶片身分。整個過程只需要一份描述掃描鏈結構的 BSDL 檔案,測試程式便可由軟體自動產生。
圖:JTAG 邊界掃描鏈工作原理示意圖
二、邊界掃描能覆蓋與無法覆蓋的範圍
邊界掃描的強項是數位 I/O 互連,包括 BGA 貼裝偏移造成的虛焊、網路開路及相鄰網路短路,這些正是治具測試容易遇到的盲區。它還能支援在線燒錄快閃記憶體,以及產品投入使用後的現場診斷,在免治具的新產品導入階段尤其有助於節省成本。
不過,它的限制同樣明確:電源網路、類比訊號與射頻通路不在掃描單元的覆蓋範圍內,晶片內部故障也無法透過這種方式直接檢出。實際策略是使用飛針測試檢查裸板開路與短路,使用邊界掃描檢查貼裝與互連,最後再進行功能測試,透過三者搭配建立完整的PCB 可測試性設計體系。
三、導入過程中的兩大實務障礙
掃描鏈不完整或文件資料不足。晶片雖然標示支援 IEEE 1149.1,但製造商提供的 BSDL 檔案可能存在語法不完整、專有指令說明不清楚,或晶片改版後檔案未同步更新等問題。此外,若掃描鏈混用 3.3 V 與 1.8 V 電壓域的元件,邏輯準位不匹配也可能導致整條掃描鏈無法運作。
缺乏測試策略。原理圖階段沒有規劃,PCB 上甚至未預留JTAG 連接器;或雖然保留了連接器,卻沒有定義任何測試流程。如此一來,邊界掃描就只能作為研發除錯介面,無法真正改善量產測試。
四、可測試性設計(DFT)實務準則
1原理圖階段確認測試資源
- 選型時確認晶片的 IEEE 1149.1 相容性,同時收集 BSDL 檔案,核對檔案與晶片修訂版本的對應關係,並將檔案納入版本控制管理。
- 保持掃描鏈上的電壓域一致,明確定義測試重設(TRST)接腳的上拉或下拉配置,預留 JTAG 連接器或板邊測試點,並清楚定義量產時是否啟用。
JTAG 量產導入重點
文件:確認 BSDL 檔案語法完整,並與晶片修訂版本一致。
電壓:統一掃描鏈的電壓域,避免直接混接 3.3 V 與 1.8 V 元件。
測試:將 JTAG、飛針測試或電路內測試(ICT)、功能測試,以及覆蓋率報告納入同一套流程。
2PCB 佈局階段建立測試通路
- 在 TCK 與 TMS 訊號線上串聯 22~33 Ω 電阻,以抑制振鈴。四條 JTAG 訊號線應搭配接地線佈線,TCK 頻率則依掃描鏈中速度最慢的元件設定。
- JTAG 測試點直徑不小於 0.8 mm,間距依治具探針規格預留,同時兼顧未來採用針床與飛針兩種測試方式的需求。
3整合測試流程與覆蓋率管理
- 將流程分為三個階段:先以飛針測試檢查裸板開路與短路,再以邊界掃描檢查貼裝互連並完成燒錄,最後進行功能測試,各階段的資料均須歸檔。
- 以網路覆蓋率作為驗收指標,目標不低於 90%。未覆蓋的網路應逐一列出,並透過功能測試補足,相關報告隨貨提交。
圖:JTAG 邊界掃描實施圖
結論
JTAG 邊界掃描並不是新技術,但在高密度電路板時代,它已從除錯工具成為量產測試的主要方法之一。成功導入的關鍵不在測試端,而在設計端:晶片選型時確認 BSDL 檔案、統一扫描鏈電壓,並提前安排連接器與測試點。可測試性設計(DFT)在原理圖階段投入一個下午,可能省下量產階段數十萬的治具費用,以及大量返修工時。
JTAG 邊界掃描與 PCB 測試常見問題
問:什麼是 JTAG 邊界掃描?
JTAG 邊界掃描依 IEEE 1149.1 標準運作,透過 TCK、TMS、TDI 與 TDO 控制晶片內部的掃描單元,在不依賴實體探針接觸的情況下,檢查數位輸入/輸出(I/O)互連。
問:邊界掃描可以檢查哪些 PCB 缺陷?
它適合檢查 BGA 虛焊、網路開路、相鄰網路短路與部分貼裝互連問題,也能支援快閃記憶體燒錄和現場診斷。電源、類比、射頻與晶片內部故障,則不在主要覆蓋範圍內。
問:JTAG 邊界掃描需要哪些文件?
掃描鏈上的每顆晶片,都需要對應版本的邊界掃描描述語言(BSDL)檔案,用來描述測試存取埠(TAP)控制器、指令暫存器、資料暫存器與掃描鏈結構。BSDL 檔案必須與晶片修訂版本一致。
問:PCB 設計時應如何預留 JTAG 測試資源?
原理圖階段應確認晶片的 IEEE 1149.1 相容性、統一扫描鏈電壓域、規劃 JTAG 連接器或板邊測試點,並在設計文件中明確定義量產測試流程。
問:JTAG 測試點有哪些 PCB 佈局要求?
TCK、TMS 等高速控制線可串聯 22~33 Ω 電阻,以抑制振鈴。測試點直徑建議不小於 0.8 mm,間距則依針床與飛針治具的規格預留。
問:邊界掃描能完全取代電路內測試或飛針測試嗎?
不能。飛針測試或電路內測試(ICT)適合開路、短路與電氣測試,邊界掃描適合數位互連與貼裝檢查,功能測試則驗證產品實際運作。三者搭配,才能建立完整的測試覆蓋範圍。
推薦閱讀
如需延伸了解 JTAG、BGA、電路內測試、飛針測試與 PCB 測試覆蓋率,可參考以下繁體中文文章:
持續學習
高良率 PCB 製造中在線測試的主要優勢
重點摘要 精準定位故障:ICT 逐個測試元件,即使不啟動韌體,也能報告精確到引腳的故障。 由佈局決定覆蓋率:測試覆蓋率取決於測試焊盤尺寸(0.9–1.0 mm)、間距和淨空等佈局規則。 治具與探針:大量生產使用針床治具,幾秒內即可完成測試;原型則可使用無需治具的飛針測試。 守護測量精度:守護技術可隔離平行路徑,更早發現錯誤數值並降低返工成本。 分層品質保證:將 ICT 與 AOI、AXI 結合,可以覆蓋整個組裝流程中的不同缺陷。 在線路板上,電路測試會透過壓在銅箔上的彈簧針,逐個檢查組裝完成的電路板元件。一塊完整電路板只需數秒即可完成測試。ICT 不在乎韌體是否成功啟動,因為它提出的是更具體的問題:每個元件是否具有正確數值、方向是否正確,以及是否焊接到正確網絡?功能測試失敗只能告訴你電路板無法工作,而 ICT 會指出具體焊點,例如 R14 開路,或 U3 的兩個引腳出現橋接。每一項測量都需要探針能夠接觸的測試焊盤。 圖 1:組裝 PCB 壓在針床彈簧探針上 因此,測試覆蓋率早在佈局階段就已經決定,遠早於任何治具製作。本指南將介紹 ICT 如何在生產中運作,以及針床治具如何與飛針測試比較,並說明 I......
為何 PCB 測試條對可靠電路板製造至關重要
重點摘要 破壞性測試:測試條可進行破壞性檢查,而不會損壞功能電路板。 真實製程鏡像:測試條採用完全相同的疊層及銅密度,反映整塊面板品質。 清晰量測:直線結構可進行精確的 TDR 阻抗及過孔檢查。 品質屏障:測試條失效可在出貨前識別問題面板。 PCB 測試條是訂單中刻意被破壞的一部分。它位於電路板旁的面板邊框,會經歷相同的鑽孔、電鍍及壓合步驟,之後被折下並切成兩半。這聽起來像浪費,但它代表了其他方法無法接觸的內部結構。決定電路板能否長期可靠工作的部分幾乎都埋在內部:孔壁上的銅、內層對位,以及蝕刻後走線的實際形狀,從外觀看不到。 圖 1:生產面板旁的阻抗測試條 把測試條看成可犧牲的複製品,而不是廢料後,隨板附上的品質報告便容易理解。本指南介紹測試條包含的結構、在面板上的位置、IPC 測試條類型,以及測試結果何時不再可靠。 測試條在品質保證中的作用 成品 PCB 隱藏了幾乎所有決定壽命的因素。因此,品質保證依靠可切開、加熱及拉開的犧牲樣本,而不必損壞要交付的電路板。 甚麼是 PCB 測試條? PCB 測試條是整合在面板中、位於電路板旁的小型非功能銅箔及層壓板區塊。它會與電路板一起鑽孔、電鍍、壓合及完成表......
3D AOI 檢測詳解:如何捕捉 2D 系統漏檢的缺陷
重點摘要 3D AOI 檢測透過先進的高度及體積量測,已成為現代 PCB 組裝不可或缺的工序,可檢出傳統 2D AOI 經常漏掉的關鍵焊接缺陷,例如引腳翹起、焊料不足、枕頭效應及元件共面性問題。藉由結構光或莫爾紋技術取得精準的 3D 數據,3D AOI 可大幅減少誤判、提升一次通過率,並按照 IPC-A-610 標準確保長期可靠性。JLCPCB 將回流焊後 3D AOI 與 SPI、X-Ray 及功能測試結合,為原型及量產提供穩定高質素的 SMT 組裝。 你有否想過,現代 PCB 上的一個焊點有時比一粒沙還要小,而其品質可能決定產品是在現場使用 5 年,還是在 5 個月內失效?這正是 3D AOI 成為專業電子製造檢測標準的原因。3D A.O.I. 能準確擷取每個焊點的實際高度、體積及形狀,令隱藏缺陷變得可量化。當封裝縮小至 0201 及 01005,而 BGA 間距低於 0.4 mm 時,單純的平面相機影像已無法分辨焊料是否足夠,或引腳是否離開焊盤數微米。 你需要的是深度資訊,而 3D AOI 正好提供這一點。本文將探討 3D AOI 檢測、其量測技術、在 SMT 生產線上的應用,以及為何它始終......
如何掌握高速設計的 PCB 阻抗測試
重點摘要 TDR 驗證:阻抗測試會在測試 coupon 上使用時域反射儀(TDR),驗證高速走線。 實際因素:實際阻抗會受製造變數影響,包括走線側蝕、阻焊層及壓合後電介質厚度。 設計至製造的閉環:佈局時使用製造商提供的精確疊層及 Dk 值,並根據 TDR 報告在 ±10% 容差內優化後續版本。 阻抗測試可能決定 USB 3.0 連接是否能夠可靠運作,或是在實際使用時失效。你的佈局工具可能預測為 50 Ω,但製造過程會改變實際幾何形狀。蝕刻會令走線形成略帶梯形的截面;電介質厚度會有差異,而阻焊層也可能令最終阻抗發生偏移。 圖 1:以 TDR 取樣示波器探測阻抗 基本概念很簡單:快速訊號邊沿會直接回應其前方的走線幾何形狀。改變走線寬度、電介質高度或材料,邊沿所看到的阻抗便會不同。任何不匹配都會反射部分訊號。阻抗測試的原理,是向走線施加快速電氣階躍,然後量度由此產生的反射。本指南將說明時域反射測試(TDR)的工作方式、阻抗 coupon 的設計及校準方法,以及哪些製造差異可能令 50 Ω 走線超出容差。 PCB 阻抗控制及測試簡介 阻抗控制是你在設計中指定的目標;阻抗測試則確認製成的電路板是否真正符合該......
高密度板測試覆蓋率攻堅:PCB 製造測試中的 JTAG 邊界掃描
隨著球柵陣列(BGA)封裝普及,針床治具的探針無法接觸元件底部的節點,使用飛針測試一片複雜主機板可能需要半小時以上,新產品導入(NPI)階段還需要額外支出治具費用。雙面高密度電路板的情況更加棘手:板面布滿元件,測試點難以安排,傳統電路內測試(ICT)的覆蓋率也受到限制。邊界掃描測試正是為了處理這類測試盲區,但許多團隊直到客戶進行工廠稽核時,才發現設計階段根本沒有預留相關資源。 IEEE 1149.1 標準(俗稱 JTAG)在晶片各個輸入/輸出(I/O)接腳旁嵌入掃描單元,透過 TCK、TMS、TDI 與 TDO 四條訊號線,就能驅動及讀取接腳狀態,不依賴實體探針接觸。對於測試治具無法接觸的BGA 互連,邊界掃描能在不拆開封裝的情況下,逐一檢查網路是否存在開路或短路,這正是它的重要價值。 注意事項 JTAG 邊界掃描的價值,在於突破封裝限制以檢查數位互連,但它不能取代所有 PCB 測試。設計階段預先規劃掃描鏈、準備邊界掃描描述語言(BSDL)檔案並預留測試點,才能真正提高量產測試覆蓋率。 一、邊界掃描工作原理 掃描鏈上每顆相容晶片的內部,都包含測試存取埠(TAP)控制器、指令暫存器與資料暫存器群。T......
濕熱環境下PCB CAF導電陽極絲失效分析與材料選型
儲能電站、車載電控、海上風電變流器的 PCB,服役環境常年高濕,設計壽命動輒十年起步。這類客訴有個共同特徵:設備間歇性死機或漏電保護誤動作,拆板送回實驗室量測,絕緣電阻又恢復正常,復測復現不了。折騰幾輪後把板子做切片,才在玻纖布層裡找到那根細如髮絲的金屬絲,PCB CAF 失效的排查至此才算摸到門。 CAF(導電陽極絲)是銅離子在高濕高壓下沿玻纖與樹脂界面電化學遷移形成的導電通道,屬於典型的 PCB 絕緣失效。它和表面枝晶不是一回事:枝晶生長在板面看得見的位置,CAF 躲在基材內部,常規目檢和簡單量測都抓不到它。PCB 耐濕可靠性做得好不好,很大程度上就看對 CAF 的認知深度。 注意事項 CAF 屬於藏在 PCB 基材內部的絕緣可靠性失效,外觀檢查正常並不代表沒有風險。設計、材料與製程必須同時管控,才能降低濕熱環境下的長期失效機率。 一、CAF 失效機理與典型形貌 CAF 生長需要四個條件同時成立:濕氣提供電解環境、導體間存在直流偏壓、玻纖/樹脂界面存在親水通道、陽極有銅源。通電後陽極銅氧化溶出 Cu+,在電場驅動下沿玻纖束表面向陰極遷移,沿途還原堆積成絲狀或樹枝狀沉積,最終把相鄰導體連通。切片......