0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

邊界掃描-Boundary Scan技術(shù)及其在芯片測(cè)試中的應(yīng)用

冬至子 ? 來(lái)源:長(zhǎng)點(diǎn)芯 ? 作者:SJ66 ? 2023-10-20 10:43 ? 次閱讀

一:Boundary Scan的基本概念及應(yīng)用

-> 什么是Boundary SCAN?

首先我們都知道BSCAN是一種用于測(cè)試和驗(yàn)證集成電路的技術(shù)。在集成電路中,有許多引腳***(pins)*** 用于與其他器件進(jìn)行通信和連接。BSCAN 通過(guò)在芯片引腳之間添加可控的掃描鏈***(Scan Chain)*** ,使得我們能夠在測(cè)試和調(diào)試時(shí)以串行方式訪問(wèn)每個(gè)芯片引腳。如下圖

圖片

-> BSCAN誕生的契機(jī)是什么呢?

電路板的日益復(fù)雜和 surface mount technologies (表面貼裝技術(shù))等技術(shù)的轉(zhuǎn)變導(dǎo)致系統(tǒng)設(shè)計(jì)師們達(dá)成一致,采用了一種統(tǒng)一的基于掃描的方法,稱為邊界掃描***(boundary scan)*** ,用于在電路板(任何系統(tǒng))級(jí)別上測(cè)試芯片。

-> BSCAN為芯片驗(yàn)證帶來(lái)了什么?

1. 連通性測(cè)試:

假設(shè)你在設(shè)計(jì)一個(gè)SoC,其中涉及許多引腳用于連接不同的子系統(tǒng)。使用邊界掃描,你可以測(cè)試這些引腳之間的連通性。例如,你可以加載一個(gè)測(cè)試模式,通過(guò)觀察TDO信號(hào),檢查引腳是否按預(yù)期連接,是否存在開路或短路問(wèn)題。

2.故障定位:

芯片制造過(guò)程中,可能會(huì)出現(xiàn)一些未預(yù)料的故障,例如焊接問(wèn)題或晶體管故障。通過(guò)加載適當(dāng)?shù)臏y(cè)試模式,你可以觀察故障信號(hào)在掃描鏈上的傳播路徑,從而精確定位故障的位置,加速故障排除過(guò)程。

3.邏輯驗(yàn)證:

在芯片設(shè)計(jì)的早期階段,你可以使用邊界掃描來(lái)驗(yàn)證芯片的基本邏輯功能。通過(guò)加載測(cè)試模式,觀察輸出是否與預(yù)期相符,以驗(yàn)證芯片的功能性。

4.硬件調(diào)試:

假設(shè)你遇到了一些奇怪的硬件問(wèn)題,如時(shí)序問(wèn)題或邏輯錯(cuò)誤。通過(guò)在掃描鏈上加載特定的測(cè)試模式,你可以觀察信號(hào)在芯片內(nèi)部的傳播路徑,有助于理解信號(hào)的行為,從而更有效地進(jìn)行硬件調(diào)試。

5.芯片級(jí)聯(lián)測(cè)試:

在多芯片系統(tǒng)中,邊界掃描可以用于測(cè)試不同芯片之間的連接性。通過(guò)將多個(gè)芯片的邊界掃描鏈連接在一起,你可以檢測(cè)引腳和信號(hào)在整個(gè)系統(tǒng)中的傳輸情況。

總之,邊界掃描在SoC設(shè)計(jì)驗(yàn)證中是一項(xiàng)強(qiáng)大的工具,可以幫助芯片驗(yàn)證工程師在不同階段進(jìn)行測(cè)試、調(diào)試和驗(yàn)證,從而提高芯片的質(zhì)量和可靠性。

二:Boundary Scan的硬件實(shí)現(xiàn)

邊界掃描的核心思想是在SoC芯片的引腳周圍添加一個(gè)可控的掃描鏈,將芯片內(nèi)部的邏輯電路與掃描鏈相連。這個(gè)掃描鏈由一系列的Scan Cells (掃描單元)組成,每個(gè)掃描單元可以存儲(chǔ)一個(gè)比特的數(shù)據(jù)。通過(guò)操控TAP(Test Access Port) 控制器,我們可以在掃描鏈上加載測(cè)試模式,然后觀察測(cè)試模式在芯片內(nèi)部的傳播路徑,從而實(shí)現(xiàn)測(cè)試、調(diào)試和驗(yàn)證。

沒(méi)錯(cuò),下面就要詳細(xì)介紹一下我們的主角TAP了!

TAP控制器是邊界掃描的核心,它負(fù)責(zé)管理掃描鏈的操作。TAP控制器通過(guò)四個(gè)或個(gè)基本信號(hào)進(jìn)行操作測(cè)試訪問(wèn)端口。

  • TCK(Test Clock):用于控制掃描鏈的時(shí)鐘信號(hào)。
  • TMS(Test Mode Select):用于控制TAP控制器狀態(tài)機(jī)的狀態(tài)切換。
  • TDI(Test Data Input):用于將數(shù)據(jù)加載到掃描鏈中。
  • TDO(Test Data Output):用于從掃描鏈讀取數(shù)據(jù)。
  • TRST(Test Reset):用于異步復(fù)位TAP控制器,如果芯片沒(méi)有自動(dòng)生成上電復(fù)位信號(hào)的話。

不過(guò)一般我們用到前面四個(gè)就夠了,下面是一個(gè)基本的TAP架構(gòu)圖。

圖片

下面我們就按照這張圖剖析一下TAP的組成部分。

1. TAP控制器(TAP Controller):

TAP控制器是TAP的核心,負(fù)責(zé)控制掃描操作的狀態(tài)轉(zhuǎn)換和時(shí)序。它通過(guò)TCK(Test Clock)、TMS(Test Mode Select)、TDI(Test Data Input)和TDO(Test Data Output) 等信號(hào),實(shí)現(xiàn)從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的轉(zhuǎn)換,以便執(zhí)行不同的操作,如掃描測(cè)試數(shù)據(jù)或讀取測(cè)試結(jié)果。TAP控制器按照JTAG(Joint Test Action Group) 標(biāo)準(zhǔn)定義了一組狀態(tài),如Test-Logic-Reset狀態(tài)、Run-Test/Idle狀態(tài)等。

圖片

2.指令寄存器(Instruction Register):

指令寄存器用于存儲(chǔ)和加載TAP控制器的指令。在測(cè)試和調(diào)試過(guò)程中,可以通過(guò)加載不同的指令來(lái)控制芯片的操作。指令寄存器的位數(shù)決定了可以定義的不同指令數(shù)量,從而支持多種測(cè)試模式和操作。

圖片

3. 測(cè)試數(shù)據(jù)寄存器(Test Data Register):

測(cè)試數(shù)據(jù)寄存器用于存儲(chǔ)測(cè)試模式數(shù)據(jù),它是掃描鏈(Scan Chain)的一部分。測(cè)試數(shù)據(jù)可以被輸入到芯片進(jìn)行測(cè)試,也可以從芯片中讀取出來(lái)作為測(cè)試結(jié)果。測(cè)試數(shù)據(jù)寄存器又分為不同的子寄存器,包括邊界掃描寄存器、旁路寄存器和TDO驅(qū)動(dòng)器。

圖片

3.1. 邊界掃描寄存器(Boundary Scan Register):

邊界掃描寄存器是邊界掃描技術(shù)的關(guān)鍵,用于在芯片的引腳之間插入可控的測(cè)試邏輯。它允許在芯片的輸入和輸出之間插入額外的邏輯電路,以便執(zhí)行連通性測(cè)試、故障定位等操作。邊界掃描寄存器存儲(chǔ)了掃描鏈上的測(cè)試模式數(shù)據(jù),可以通過(guò)TAP控制器進(jìn)行加載和讀取。

圖片

3.2. 旁路寄存器(Bypass Register):

旁路寄存器用于繞過(guò)邊界掃描邏輯,將芯片的輸入直接連接到輸出。當(dāng)不需要執(zhí)行邊界掃描時(shí),可以通過(guò)加載指令將旁路寄存器中的數(shù)據(jù)傳遞給TDO輸出,從而繞過(guò)邊界掃描邏輯。

圖片

3.3. TDO驅(qū)動(dòng)器(TDO Driver):

TDO驅(qū)動(dòng)器用于控制TDO輸出信號(hào)的驅(qū)動(dòng)。在掃描鏈操作期間,TDO驅(qū)動(dòng)器負(fù)責(zé)將測(cè)試模式數(shù)據(jù)從邊界掃描寄存器或旁路寄存器傳遞到TDO輸出。TDO驅(qū)動(dòng)器還可以根據(jù)TAP控制器的狀態(tài)控制TDO輸出信號(hào)的開關(guān)。

圖片

這些組成部分共同構(gòu)成了TAP結(jié)構(gòu),使得邊界掃描技術(shù)成為一種強(qiáng)大的芯片測(cè)試和驗(yàn)證工具,為集成電路設(shè)計(jì)和制造過(guò)程提供了可靠的測(cè)試手段。下圖展示一個(gè)完整的Boundary SCAN。

圖片

結(jié)語(yǔ)

Boundary SCAN作為現(xiàn)代芯片設(shè)計(jì)驗(yàn)證領(lǐng)域的重要工具,為芯片工程師提供了強(qiáng)大的測(cè)試和調(diào)試手段。它通過(guò)TAP控制器、掃描鏈和測(cè)試模式生成器的協(xié)同工作,實(shí)現(xiàn)了對(duì)芯片內(nèi)部功能和連通性的全面測(cè)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 集成電路
    +關(guān)注

    關(guān)注

    5420

    文章

    11967

    瀏覽量

    367314
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9985

    瀏覽量

    140759
  • 芯片制造
    +關(guān)注

    關(guān)注

    10

    文章

    678

    瀏覽量

    29549
  • 邊界掃描
    +關(guān)注

    關(guān)注

    1

    文章

    32

    瀏覽量

    15140
  • Scan
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    3693
收藏 1人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一種新的PCB測(cè)試技術(shù)邊界掃描測(cè)試技術(shù)

    ?,F(xiàn)在一種新的測(cè)試技術(shù)——邊界掃描測(cè)試技術(shù)已逐步得到發(fā)展,大多數(shù)的ASIC電路和許多中等規(guī)模的設(shè)
    發(fā)表于 09-10 16:50

    FX3支持IEEE1149的邊界掃描測(cè)試嗎?

    FX3支持IEEE1149的邊界掃描測(cè)試嗎? 以上來(lái)自于百度翻譯 以下為原文Does the FX3 support boundary scan
    發(fā)表于 01-24 12:59

    如何為第三方設(shè)置Zynq 7000系列進(jìn)行邊界掃描?

    嗨,大家好,是否有“白癡指南”如何為第三方設(shè)置Zynq 7000系列進(jìn)行邊界掃描?我有一個(gè)測(cè)試工作,但我得到間歇性的測(cè)試結(jié)果取決于Zynq在其啟動(dòng)過(guò)程
    發(fā)表于 04-17 08:56

    請(qǐng)問(wèn)什么是邊界掃描

    _ * Nutshell邊界掃描* _ ICT測(cè)試需要“測(cè)試訪問(wèn)”。這是指設(shè)計(jì)到PCB
    發(fā)表于 07-01 09:31

    【轉(zhuǎn)載】葵花寶典:DFT問(wèn)答第二篇 精選資料推薦

    周邊的掃描測(cè)試鏈,它通過(guò)專門的測(cè)試端口(TAP)訪問(wèn)。測(cè)試模式下,邊界
    發(fā)表于 07-26 07:09

    邊界掃描測(cè)試技術(shù)介紹

    掃描技術(shù),后來(lái) 1990 年被批準(zhǔn)為 IEEE 1149.1 標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)一般也稱為JTAG調(diào)試標(biāo)準(zhǔn)Boundary Scan(
    發(fā)表于 02-17 07:33

    邊界掃描測(cè)試技術(shù)硬件實(shí)驗(yàn)的應(yīng)用

    本文提出將廣泛用于測(cè)試領(lǐng)域的邊界掃描技術(shù)應(yīng)用在基于FPGA的計(jì)算機(jī)硬件實(shí)驗(yàn)課程,利用邊界
    發(fā)表于 08-18 10:10 ?17次下載

    邊界掃描技術(shù)及其VLSI芯片互連電路測(cè)試的應(yīng)用

    摘要:本文介紹了支持JTAG標(biāo)準(zhǔn)的IC芯片結(jié)構(gòu)、以PC機(jī)作平臺(tái),針對(duì)由兩塊Xilinx公司的xc9572一pc84芯片所互連的PCB板,結(jié)舍邊界掃描
    發(fā)表于 05-14 09:00 ?13次下載

    邊界掃描與電路板測(cè)試技術(shù)

    摘 要: 本文論述了邊界掃描技術(shù)的基本原理和邊界掃描電路板
    發(fā)表于 03-11 13:45 ?1906次閱讀
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>與電路板<b class='flag-5'>測(cè)試</b><b class='flag-5'>技術(shù)</b>

    基于邊界掃描技術(shù)的板級(jí)測(cè)試分析

    隨著支持IEEE1149.1標(biāo)準(zhǔn)的邊界掃描芯片的廣泛應(yīng)用,傳統(tǒng)的電路板測(cè)試方法如使用萬(wàn)用表、示波器探針,已不能滿足板級(jí)測(cè)試的需求,相反一種基
    發(fā)表于 05-30 15:06 ?45次下載
    基于<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>技術(shù)</b>的板級(jí)<b class='flag-5'>測(cè)試</b>分析

    邊界掃描測(cè)試技術(shù)帶DSP芯片數(shù)字電路板測(cè)試的應(yīng)用解析

    0 引言 現(xiàn)代雷達(dá)系統(tǒng),帶有DSP(數(shù)字信號(hào)處理器)芯片的數(shù)字電路板應(yīng)用很廣。DSP芯片基本支持IEEE 1149.1標(biāo)準(zhǔn),并且電路板
    發(fā)表于 11-03 15:11 ?3次下載
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>在</b>帶DSP<b class='flag-5'>芯片</b>數(shù)字電路板<b class='flag-5'>測(cè)試</b><b class='flag-5'>中</b>的應(yīng)用解析

    邊界掃描測(cè)試的基本原理及其測(cè)試系統(tǒng)的設(shè)計(jì)

    測(cè)試系統(tǒng)方案及其實(shí)現(xiàn),并著重介紹了JTAG總線控制器的設(shè)計(jì)。 邊界掃描測(cè)試的基本原理 邊界
    發(fā)表于 12-01 10:50 ?19次下載
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測(cè)試</b>的基本原理<b class='flag-5'>及其</b><b class='flag-5'>測(cè)試</b>系統(tǒng)的設(shè)計(jì)

    TMS320VC5510 GGW BSDL Model邊界掃描DSP模型的詳細(xì)資料概述

    邊界掃描Boundary Scan測(cè)試發(fā)展于上個(gè)世紀(jì)90年代,隨著大規(guī)模集成電路的出現(xiàn),印制電路板制造工藝向小,微,薄發(fā)展,傳統(tǒng)的ICT
    發(fā)表于 05-03 17:48 ?5次下載
    TMS320VC5510 GGW BSDL Model<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>DSP模型的詳細(xì)資料概述

    邊界掃描測(cè)試解決方案的原理及應(yīng)用分析

    邊界掃描測(cè)試Boundary scan)是為了解決印制電路板(PCB)上芯片
    的頭像 發(fā)表于 04-13 17:31 ?1.3w次閱讀
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測(cè)試</b>解決方案的原理及應(yīng)用分析

    JTAG(四) 邊界掃描測(cè)試技術(shù)

    邊界掃描技術(shù),后來(lái) 1990 年被批準(zhǔn)為 IEEE 1149.1 標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)一般也稱為JTAG調(diào)試標(biāo)準(zhǔn) Boundary
    發(fā)表于 12-20 19:47 ?20次下載
    JTAG(四) <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測(cè)試</b><b class='flag-5'>技術(shù)</b>

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品