女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

邊界掃描測試應用與九大指令

倩倩 ? 來源:網(wǎng)絡整理 ? 2018-03-03 14:26 ? 次閱讀

在現(xiàn)代電子應用系統(tǒng)中 ,印刷電路板越來越復雜多層板的設計越來越普遍,大量使用各種表貼元件和B GA (ball grid array) 封裝元件,元器件的管腳數(shù)和管腳密度不斷提高,使用萬用表示波器測試芯片的傳統(tǒng)“探針”方法已不能滿足要求。在這種背景下,早在 20 世紀 80 年代,聯(lián)合測試行動組(joint testaction group,簡稱 J TA G) 起草了邊界掃描測試( boundary2scan testing ,簡 寫 BST) 規(guī) 范,后 來 在1990 年被批準為 IEEE 標準 1149. 121990 規(guī)定,簡稱JTAG標準。該標準規(guī)定了進行邊界掃描測試所需要的硬件和軟件。自從1990 年批準后,IEEE 分別于1993 年和1995 年對該標準作了補充,形成了現(xiàn)在使用的IEEE1149.1a-1993 和IEEE1149.1b-1994。JTAG 主要應用于:電路的邊界掃描測試和可編程芯片的在線系統(tǒng)編程。

邊界掃描測試有兩大優(yōu)點 :一個是方便芯片的故障定位,迅速準確地測試兩個芯片管腳的連接是否可靠,提高測試檢驗效率;另一個是,具有 JTAG接口的芯片,內(nèi)置一些預先定義好的功能模式,通過邊界掃描通道來使芯片處于某個特定的功能模式,以提高系統(tǒng)控制的靈活性和方便系統(tǒng)設計。

現(xiàn)在,所有復雜的 IC 芯片幾乎都具有JTAG控制接口,JTAG控制邏輯簡單方便,易于實現(xiàn)。

邊界掃描測試應用與九大指令

邊界掃描技術的應用

對于需要進行IC元件測試的設計人員來說,只要根據(jù)TA P控制器的狀態(tài)機,設計特定的控制邏輯,就可以進行IC元件的邊界掃描測試或利用JTA G接口使IC元件處于某個特定的功能模式。

Inter的PC I to PC I橋片21154,BGA封裝,共304個管腳,具有符合IEEE 114911標準的JTA G控制引腳。在設計的一個CompactPC I系統(tǒng)中,需要利用JTA G控制使其進入一種高阻模式(H IGHZ模式,這是IEEE 114911推薦的任選模式之一)。在這種模式下。芯片的所有輸出管腳都處于無效態(tài)即高阻態(tài)。要使21154進入H IGHZ,必須將位碼00101寫入指令寄存器,這時,邊界測試數(shù)據(jù)寄存器選擇的是旁通寄存器。

21154 的 JTA G 控制步驟

21154正常工作時,TM S持續(xù)為高電平或TRST=0。

控制21154進入JTA G H IGHZ狀態(tài)需要經(jīng)過以下6個步驟:

(1)TRST=1。

(2)進入SH IFT IR狀態(tài):在連續(xù)5個TCK(上升沿),使TM 3=01100,則進入SH IFT_IR狀態(tài)。

(3)將指令碼寫入指令寄存器:在SH IFT_IR狀態(tài),通過TD I將00101寫入指令寄存器,需要5個時鐘周期。

(4)進入EX IT l IR狀態(tài):在SH IFT_IR狀態(tài)的第5個TCK的上升沿(最后一個指令碼),使TM S=1,則進入EX IT l IR狀態(tài)。

(5)進入U pdate IR狀態(tài):進入EX IT l IR狀態(tài)后,再使TM S=1,則進入U pdate IR狀態(tài)。

(6)進入Run Test?Idle狀態(tài):進入U pdate IR狀態(tài)后,再使TM S=0,則進入Run Test?Idle狀態(tài),此時,21154進入H IGHZ狀態(tài)。

21154的JTA G控制V erilog HDL代碼

說明:BeginJTA G_1是控制21154進入H IGHZ的觸發(fā)信號。低電平有效。

A lw ays

@ (BeginJTA G_ 1, Clk)

Begin

T rst 《 = ′0′

Jtag_ stste《 = s0;

Case (Jtag_ stste)

s0:

if (BeginJTA G_ 1= ′0′)

Begin

T rst《 = ′1′;

Tm s《 = ′0′;

Jtag_ stste《 = s1;

end

else begin

Jtag_ stste《 = s0;

end

s1:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s2;

s2:

Tm s《 = ′1′;

T id《 = ′0′;

Jtag_ stste《 = s3;

s3:

Tm s《 = ′1′;

T id《 = ′0′;

Jtag_ stste《 = s4;

s4:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s5;

s5:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s6;

s6:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s7;

s7:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s8;

s8:

Tm s《 = ′0′;

T id《 = ′1′;

Jtag_ stste《 = s9;

s9:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s10;

s10:

Tm s《 = ′1′;

T id《 = ′1′;

Jtag_ stste《 = s11;

s11:

Tm s《 = ′0′;

T id《 = ′0′;

Jtag_ stste《 = s12;

s12:

Tm s《 = ′0′;

T id《 = ′0′;

O thers:

end case

End

上述代碼,經(jīng)過編譯、仿真,得到圖7所示JTA G控制時序波形。在設計的系統(tǒng)中,將上述V erilog HDL代碼經(jīng)過編譯后生成目標文件,寫入A ltera公司的可編程邏輯芯片EPM 7128SLC84_7(在此芯片內(nèi)還有其他邏輯),當BeginJTA G_1=0時,實現(xiàn)了控制21154進入JTA G高阻狀態(tài)。

邊界掃描九大指令

邊界掃描測試應用與九大指令

Extest指令--強制指令

用于芯片外部測試,如互連測試

測試模式下的輸出管腳,由BSC update鎖存驅動(BSC注釋:寄存器的每一個單元分配給IC芯片的相應引腳,每一個獨立的單元稱為BSC(Boundary-Scan Cell)邊界掃描單元。)

BSC scan鎖存捕獲的輸入數(shù)據(jù)

移位操作,可以從TDI輸入測試激勵,并從TDO觀察測試響應。

在移位操作后,新的測試激勵存儲到BSC的update鎖存

原先EXTEST指令時強制為全“0”的,在IEEE 1149.1--2001中,這條強制取消了。選擇EXTEST指令時,IC工作在邊界掃描外部測試模式(external boundary-test mode),也就是說對IC的操作影響芯片的正常工作。選擇邊界掃描寄存器連通TDI和TDO。在這種指令下,可以通過邊界掃描輸出單元來驅動測試信號至其他邊界掃描芯片,以及通過邊界掃描輸入單元來從其他邊界掃描芯片接收測試信號。EXTEST指令是IEEE 1149.1標準的核心所在,在邊界掃描測試中的互連測試(interconnect test)就是基于這個指令的。

(該指令初始化外部電路測試,主要用于板級互連以及片外電路測試。EXTEST指令在Shift-DR狀態(tài)時將掃描寄存器BSR寄存器連接到TDI與TDO之間。在Capture-DR狀態(tài)時,EXTEST指令將輸入管腳的狀態(tài)在TCK的上升沿裝入BSR中。EXTEST指令從不使用移入BSR中的輸入鎖存器中的數(shù)據(jù),而是直接從管腳上捕獲數(shù)據(jù)。在Update-DR狀態(tài)時,EXTEST指令將鎖存在并行輸出寄存器單元中的數(shù)據(jù)在TCK的下降沿驅動到對應的輸出管腳上去。)

邊界掃描測試應用與九大指令

Sample/Preload指令--強制指令

在進入測試模式前對BSC進行預裝載

輸入輸出管腳可正常操作

輸入管腳數(shù)據(jù)和內(nèi)核輸出數(shù)據(jù)裝載到BSC的scan鎖存中。

移位操作,可以從TDI輸入測試激勵,并從TDO觀察測試響應。

在移位操作后,新的測試激勵存儲到BSC的update鎖存。

原先這兩個指令是合在一起的,在IEEE 1149.1--2001中這兩個指令分開了,分成一個SAMPLE指令,一個PRELOAD指令。選擇SAMPLE/PRELOAD指令時,IC工作在正常工作模式,也就是說對IC的操作不影響IC的正常工作。選擇邊界掃描寄存器連通TDI和TDO。 SAMPLE指令---通過數(shù)據(jù)掃描操作(Data Scan)來訪問邊界掃描寄存器,以及對進入和離開IC的數(shù)據(jù)進行采樣。PRELOAD指令---在進入EXTEST指令之前對邊界掃描寄存器進行數(shù)據(jù)加載。

(在Capture-DR狀態(tài)下,SAMPLE/PRELOAD指令提供一個從管腳到片上系統(tǒng)邏輯的數(shù)據(jù)流快照,快照在TCK上升沿提取。在Update-DR狀態(tài)時,SAMPLE/PRELOAD指令將BSR寄存器單元中的數(shù)據(jù)鎖存到并行輸出寄存器單元中,然后由EXTEST指令將鎖存在并行輸出寄存器單元中的數(shù)據(jù)在TCK的下降沿驅動到對應的輸出管腳上去。)

邊界掃描測試應用與九大指令

Bypass指令--強制指令

提供穿透芯片的最短通路。

輸入輸出管腳可正常操作

選擇一位的旁路(Bypass)寄存器

強制全為1和未定義的指令為Bypass指令 BYPASS指令為全“1”。選擇BYPASS指令時,IC工作在正常工作模式,選擇一位的BYPASS寄存器連通TDI和TDO,數(shù)據(jù)的通過不影響IC的正常工作。

(BYPASS指令通過在TDI和TDO之間放置一個1位的旁通寄存器,這樣移位操作時只經(jīng)過1位的旁通寄存器而不是很多位(與管腳數(shù)量相當)的邊界掃描寄存器BSR,從而使得對連接在同一JTAG鏈上主CPU之外的其他芯片進行測試時提高效率。)

邊界掃描測試應用與九大指令

INTEST指令 ---可選指令

選擇INTEST指令時,IC工作在邊界掃描內(nèi)部測試模式(internal boundary-test mode),選擇邊界掃描寄存器連通TDI和TDO。在這種指令下,可以通過邊界掃描輸出單元來驅動測試信號至其內(nèi)部邏輯,以及通過邊界掃描輸入單元來從 其內(nèi)部邏輯接受測試信號。

邊界掃描測試應用與九大指令

RUNBIST指令 ---可選指令

選擇RUNBIST指令時,IC工作在自測試模式(self-test mode),對IC的內(nèi)部邏輯進行全面的自測試,通過選擇用戶自定義的數(shù)據(jù)寄存器連通TDI和TDO。在這種指令下,邊界掃描單元的輸出被內(nèi)部邏輯控制了,所以外部信號不能干擾其相鄰IC。

IDCODE指令 ---可選指令

選擇IDCODE指令時,IC工作在正常工作模式,選擇數(shù)據(jù)識別寄存器(data identification register)連通TDI和TDO。數(shù)據(jù)識別寄存器是一個32位的寄存器,內(nèi)容包括IC的生產(chǎn)廠商,芯片類型,版本等。訪問數(shù)據(jù)識別寄存器不會影響 IC的正常工作。由于IDCODE指令是可選的,不是每個芯片都有的,所以當對一個邊界掃描鏈(scan chain)執(zhí)行IDCODE指令來輸出所有IDCODE時,有IDCODE指令的芯片就選擇IDCODE寄存器,輸出輸出IDCODE,沒有 IDCODE指令的芯片會自動選擇BYPASS寄存器,輸出一個“0”。

(讀取CPU ID號指令。在設計中存在device identification register時,TAP強制定義。該指令將處理器的ID號寄存器連接到TDI和TDO之間。)

USERCODE指令 ---可選指令

選擇USERCODE指令時,IC工作在正常工作模式,選擇用戶自定義數(shù)據(jù)寄存器(user defined test data register)連通TDI和TDO。USERCODE指令一般是在進行芯片內(nèi)部測試時用的。

CLAMP指令 ---可選指令

CLAMP指令使IC的輸出置于由邊界掃描寄存器的當前內(nèi)容決定的邏輯電平上,選擇BYPASS寄存器連通 TDI和TDO。在加載這個指令之前,邊界掃描寄存器的內(nèi)容可以由SAMPLE/PRELOAD指令來預置。在CLAMP指令下,數(shù)據(jù)通過BYPASS寄 存器從TDI傳遞至TDO,不會影響此IC的輸出。

HIGHZ指令 ---可選指令

HIGHZ指令使IC的所有輸出置于高阻狀態(tài),選擇BYPASS寄存器連通TDI和TDO。在HIGHZ指令下,數(shù)據(jù)通過BYPASS寄存器從TDI傳遞至TDO,不會影響此IC的輸出。

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

    關注

    1

    文章

    32

    瀏覽量

    15133
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    什么是邊界掃描?JTAG邊界掃描測試方案介紹

    提到邊界掃描,就不得不提JTAG,因為邊界掃描是JTAG接口的功能之一。
    發(fā)表于 09-22 14:12 ?5149次閱讀
    什么是<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>?JTAG<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測試</b>方案介紹

    邊界掃描測試

    請教:我在使用c6678開發(fā)板,想使用邊界掃描測試的功能,不知道除了開發(fā)板硬件之外,是不是還需要其他硬件和軟件的配合?
    發(fā)表于 06-19 07:36

    基于邊界掃描的電路板快速測試系統(tǒng)設計

    ,按時鐘產(chǎn)生邊界掃描控制時序及測試向量。芯片內(nèi)部 按功能分應包含通信接口、指令寄存器、數(shù)據(jù)寄存器、TAP 控制器、信號采集模塊、信號發(fā) 生模塊和分頻模塊。結構框圖如圖2 所示。  從計
    發(fā)表于 09-10 16:28

    一種新的PCB測試技術:邊界掃描測試技術

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

    邊界掃描測試技術介紹

    邊界掃描測試技術 不屬于 coresight架構,邊界掃描測試技術 被 coresight 架構
    發(fā)表于 02-17 07:33

    邊界掃描測試技術在硬件實驗中的應用

    本文提出將廣泛用于測試領域的邊界掃描技術應用在基于FPGA的計算機硬件實驗課程中,利用邊界掃描技術解決FPGA的配置和
    發(fā)表于 08-18 10:10 ?17次下載

    基于廣義特征分析與邊界掃描技術的混合信號測試系統(tǒng)

    分析了用于模數(shù)混合電路的邊界掃描測試技術的工作機制對測試主控系統(tǒng)的功能需求,提出了一種基于微機的符合IEEE1149.4標準的混合信號邊界
    發(fā)表于 11-19 15:04 ?21次下載

    邊界掃描與電路板測試技術

    摘 要: 本文論述了邊界掃描技術的基本原理和邊界掃描在電路板測試及在FPGA、DSP器件中的應用。介紹了為提高電路板的可
    發(fā)表于 03-11 13:45 ?1901次閱讀
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>與電路板<b class='flag-5'>測試</b>技術

    基于USB總線的邊界掃描測試系統(tǒng)

    分析了 邊界掃描 測試技術的工作機制對測試主控系統(tǒng)的功能需求, 提出了一種基于 USB總線 的低成本邊界
    發(fā)表于 07-04 15:18 ?25次下載
    基于USB總線的<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測試</b>系統(tǒng)

    基于邊界掃描技術的板級測試分析

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

    邊界掃描測試的原理及應用設計

    邊界掃描測試的原理及應用設計,有需要的下來看看。
    發(fā)表于 02-16 18:25 ?25次下載

    簡述BSDL邊界掃描語言,BSDL邊界掃描語言的應用

    BSDL邊界掃描語言的邊界掃描是一個完善的測試技術。 邊界
    發(fā)表于 04-19 14:49 ?9020次閱讀
    簡述BSDL<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>語言,BSDL<b class='flag-5'>邊界</b><b class='flag-5'>掃描</b>語言的應用

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

    隨著超大規(guī)模集成電路(VLSI)、表面安裝器件(SMD)、多層印制電路板(MPCB)等技術的發(fā)展,電路板的常規(guī)測試方式面臨挑戰(zhàn)。介紹了邊界掃描技術及邊界
    發(fā)表于 12-01 10:50 ?19次下載
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測試</b>的基本原理及其<b class='flag-5'>測試</b>系統(tǒng)的設計

    JTAG(四) 邊界掃描測試技術

    邊界掃描測試技術 不屬于 coresight架構,邊界掃描測試技術 被 coresight 架構
    發(fā)表于 12-20 19:47 ?20次下載
    JTAG(四) <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測試</b>技術

    邊界掃描測試軟件XJTAG和TopJTAG介紹

    前面兩篇文章介紹了邊界掃描的基本原理和BSDL文件,本文文章介紹邊界掃描測試實際使用的兩款軟件工具,在后面的實戰(zhàn)應用部分,會演示基于STM3
    的頭像 發(fā)表于 09-11 14:34 ?3868次閱讀
    <b class='flag-5'>邊界</b><b class='flag-5'>掃描</b><b class='flag-5'>測試</b>軟件XJTAG和TopJTAG介紹