JTAG最初是用來對芯片進行測試的,JTAG的基本原理是在器件內部定義一個TAP(Test Access Port;測試訪問口)通過專用的JTAG測試工具對內部節(jié)點進行測試。JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈,能實現對各個器件分別測試。如今,JTAG接口還常用于實現ISP(In-System Programmer,在系統(tǒng)編程),對FLASH等器件進行編程。

JTAG編程方式是在線編程,傳統(tǒng)生產流程中先對芯片進行預編程然后再裝到板上,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG接口可對DSP芯片內部的所有部件進行編程。

JTAG引腳定義

具有JTAG口的芯片都有如下JTAG引腳定義:

TCK--測試時鐘輸入;

TDI--測試數據輸入,數據通過TDI輸入JTAG口;

TDO--測試數據輸出,數據通過TDO從JTAG口輸出;

TMS--測試模式選擇,TMS用來設置JTAG口處于某種特定的測試模式。

可選引腳TRST--測試復位,輸入引腳,低電平有效。

含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。

JTAG內部有一個狀態(tài)機,稱為TAP控制器。TAP控制器的狀態(tài)機通過TCK和TMS進行狀態(tài)的改變,實現數據和指令的輸入。

JTAG芯片的邊界掃描寄存器

JTAG標準定義了一個串行的移位寄存器。寄存器的每一個單元分配給IC芯片的相應引腳,每一個獨立的單元稱為BSC(Boundary-Scan Cell)邊界掃描單元。這個串聯(lián)的BSC在IC內部構成JTAG回路,所有的BSR(Boundary-Scan Register)邊界掃描寄存器通過JTAG測試激活,平時這些引腳保持正常的IC功能。

JTAG在線寫Flash的硬件電路設計

JTAG在線寫Flash的硬件電路設計和與PC的連接方式

以含JTAG接口的StrongARM SA1110為例,Flash為Intel 28F128J32 16MB容量。SA1110的JTAG的TCK、TDI、TMS、TDO分別接PC并口的2、3、4、11線上,通過程序將對JTAG口的控制指令和目標代碼從PC的并口寫入JTAG的BSR中。在設計PCB時,必須將SA1110的數據線和地址線及控制線與Flash的地線、數據線和控制線相連。因SA1110的數據線、地址線及控制線的引腳上都有其相應BSC,只要用JTAG指令將數據、地址及控制信號送到其BSC中,就可通過BSC對應的引腳將信號送給Flash,實現對Flash的操作。JTAG的系統(tǒng)板設計和連線關系如圖3所示。

使用TAP狀態(tài)機的指令實行對Flash的操作

通過TCK、TMS的設置,可將JTAG設置為接收指令或數據狀態(tài)。JTAG常用指令如下:

SAMPLE/PRELOAD--用此指令采樣BSC內容或將數據寫入BSC單元;

EXTEST--當執(zhí)行此指令時,BSC的內容通過引腳送到其連接的相應芯片的引腳,我們就是通過這種指令實現在線寫Flash的;

BYPASS--此指令將一個一位寄存器置于BSC的移位回路中,即僅有一個一位寄存器處于TDI和TDO之間。

在PCB電路設計好后,即可用程序先將對JTAG的控制指令,通過TDI送入JTAG控制器的指令寄存器中。再通過TDI將要寫Flash的地址、數據及控制線信號入BSR中,并將數據鎖存到BSC中,用EXTEST指令通過BSC將寫入Flash。

軟件編程

在線寫Flash的程序用Turbo C編寫。程序使用PC的并行口,將程序通過含有JTAG的芯片寫入Flash芯片。程序先對PC的并口初始化,對JTAG口復位和測試,并讀Flash,判斷是否加鎖。如加鎖,必須先解鎖,方可進行操作。寫Flash之前,必須對其先擦除。將JTAG芯片設置在EXTEST模式,通過PC的并口,將目標文件通過JTAG寫入Flash,并在燒寫完成后進行校驗。程序主流程如圖4所示。

通過JTAG的讀芯片ID子程序如下:

電路設計和編程中的注意事項

①Flash芯片的WE、CE、OE等控制線必須與SA1110的BSR相連。只有這樣,才能通過BSR控制Flash的相應引腳。

②JTAG口與PC并口的連接線要盡量短,原則上不大于15cm。

③Flash在擦寫和編程時所需的工作電流較大,在選用系統(tǒng)的供電芯片時,必須加以考慮。

④為提高對Flash的編程速度,盡量使TCK不低于6MHz,可編寫燒寫Flash程序時實現。

JTAG接口造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
接口 品種:接口,型號:KD65 查看價格 查看價格

澤濟

13% 合肥澤濟消防器材有限公司
接口 DN50/- 查看價格 查看價格

13% 滄州永安消防器材廠
接口 100/; 查看價格 查看價格

13% 北京世紀皖京科技有限公司河南銷售
接口 80/; 查看價格 查看價格

13% 北京世紀皖京科技有限公司河南銷售
接口 (壓鑄)/; 查看價格 查看價格

13% 北京世紀皖京科技有限公司河南銷售
接口 DN65 查看價格 查看價格

13% 邢臺泰安消防器材有限公司
接口 KD65 查看價格 查看價格

東消

13% 銀川凱銳電子有限公司
接口 規(guī)格型號:接扣 80,備注:表面氧化和電詠處理,貼身份證標識可送檢。 查看價格 查看價格

天星

13% 合肥江晨物資有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
法蘭接口 DN20 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN25 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN50 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN80 查看價格 查看價格

湛江市2022年3季度信息價
法蘭接口 DN80 查看價格 查看價格

湛江市2022年2季度信息價
法蘭接口 DN100 查看價格 查看價格

湛江市2022年2季度信息價
法蘭接口 DN15 查看價格 查看價格

湛江市2022年1季度信息價
法蘭接口 DN20 查看價格 查看價格

湛江市2022年1季度信息價
材料名稱 規(guī)格/需求量 報價數 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
接口 Q65接口|3559副 4 查看價格 上海玉平消防科技開發(fā)有限公司 上海  上海市 2015-06-03
網關接口空調系統(tǒng)接口 1.名稱:網關接口2.類別:空調系統(tǒng)接口|1套 3 查看價格 北京金博林科技有限公司 全國   2020-06-22
通信接口 通信接口|1套 3 查看價格 施耐德電氣(中國)有限公司 廣東   2022-03-21
接口 接口|9957個 1 查看價格 施耐德(廣州)母線有限公司 廣東  廣州市 2015-04-09
集成接口 集成接口|3個 1 查看價格 杭州海康威視數字技術股份有限公司南寧辦事處 全國   2022-03-07
網關接口 高階接口|3個 3 查看價格 深圳中電電力技術股份有限公司 廣東   2021-06-22
通信接口 1、名稱:通信接口|3個 1 查看價格 廣州賽瑞電子有限公司 廣東  惠州市 2021-06-23
模塊(接口) 控制模塊(接口)|188只 1 查看價格 上海明泰消防電子技術有限公司 廣東  深圳市 2016-03-01

通常所說的JTAG大致分兩類,一類用于測試芯片的電氣特性,檢測芯片是否有問題;一類用于Debug,一般支持JTAG的CPU內都包含了這兩個模塊。

一個含有JTAG Debug接口模塊的CPU,只要時鐘正常,就可以通過JTAG接口訪問CPU的內部寄存器和掛在CPU總線上的設備,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)內置模塊的寄存器,像UART,Timers,GPIO等等的寄存器。

上面說的只是JTAG接口所具備的能力,要使用這些功能,還需要軟件的配合,具體實現的功能則由具體的軟件決定。

例如下載程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要參照SOC DataSheet的寄存器說明,設置RAM的基地址,總線寬度,訪問速度等等。有的SOC則還需要Remap,才能正常工作。運行Firmware時,這些設置由Firmware的初始化程序完成。但如果使用JTAG接口,相關的寄存器可能還處在上電值,甚至是錯誤值,RAM不能正常工作,所以下載必然要失敗。要正常使用,先要想辦法設置RAM。在ADW中,可以在Console窗口通過Let 命令設置,在AXD中可以在Console窗口通過Set命令設置。

JTAG(Joint Test Action Group ,聯(lián)合測試行動小組 ) 是一種國際標準測試協(xié)議,主要用于芯片內部測試及對系統(tǒng)進行仿真、調試, JTAG 技術是一種嵌入式調試技術,它在芯片內部封裝了專門的測試電路 TAP ( Test Access Port ,測試訪問口),通過專用的 JTAG 測試工具對內部節(jié)點進行測試。

如今大多數比較復雜的器件都支持 JTAG 協(xié)議,如 ARM 、 DSP 、 FPGA 器件等。標準的 JTAG 接口是 4 線: TMS 、 TCK 、 TDI 、 TDO ,分別為測試模式選擇、測試時鐘、測試數據輸入和測試數據輸出。如今 JTAG 接口的連接有兩種標準,即 14 針接口和 20 針接口,其定義分別如下所示。

14針JTAG接口

1 、 13 VCC 接電源

2 、 4 、 6 、 8 、 10 、 14 GND 接地

3 nTRST 測試系統(tǒng)復位信號

5 TDI 測試數據串行輸入

7 TMS 測試模式選擇

9 TCK 測試時鐘

11 TDO 測試數據串行輸出

12 NC 未連接

20針JTAG接口

1 VTref 目標板參考電壓,接電源

2 VCC 接電源

3 nTRST 測試系統(tǒng)復位信號

4、6、8、10、12、14、16、18、20 GND 接地

5 TDI 測試數據串行輸入

7 TMS 測試模式選擇

9 TCK 測試時鐘

11 RTCK 測試時鐘返回信號

13 TDO 測試數據串行輸出

15 nRESET 目標系統(tǒng)復位信號

17 、 19 NC 未連接

10針JTAG接口

仿真器端口 AVR端口 備注

1. TCK TCK

2. NC NC

3. TDO TDO

4. Vtref VCC

5. TMS TMS

6. nSRST RESET

7. NC / Vsupply NC / VCC JTAG ICE仿真器:VCC;JTAG ICE mkII仿真器:NC

8. nTRST NC ATMEL尚且保留該端口,如今暫不使用它,未來可能會使用

9. TDI TDI

10.GND GND

JTAG接口接口常見問題

  • java 接口能實現接口么??

    public class LinkedList extends AbstractSequentialList implements List, Queue, ...

  • STAT接口和IDE接口的接法怎樣接?

    一般系統(tǒng)默認是SATA做主盤的 而且SATA沒跳線設置! 主要的在主版COMS里面設置看看了!回答者:3683680 - 秀才 二級 8-20 17:08SATA硬盤BIOS設置圖解分類:默認欄目 由...

  • 預留接口

    預留線材,根據您當地計算規(guī)則里不同種類的不同預留長度計算

JTAG接口接口文獻

光纖口接口類型 光纖口接口類型

格式:pdf

大?。?span id="4wkodh1" class="single-tag-height">823KB

頁數: 3頁

評分: 4.3

根據在項目實施過程中遇到的問題, 現在把一些以前我自己不清楚的東西跟大家分享下, 希望往 后大家知道這些了。 一:很多單位和企業(yè)都拉起了光纖的專線,大部分光纖經過光電轉換器后轉為 RJ45到用戶方。 如果用戶在出口處加了帶光纖接口的防火墻, 那么可以把專線直接插到防火墻而不用光電轉換器 嗎? 答案:可以。但是需要其他條件 1 :線路運營商的線路到用戶方的線路的長度不能長于兩公里。 2 :防火墻光纖模塊必須為單模(線路運營商來的專線多為單模,單模傳輸距離遠,雙模 傳輸距離短,同時線路運營商和用戶方都需要同時換上單模),這種做法不太現實。 二:光電轉換器端口速率的問題 一般專線經過光電轉換器后出來是 RJ45的百兆口, 然后 RJ45 接到千兆防火墻, 那么客戶買一個 千兆的防火墻不是發(fā)揮不了千兆的作用???這個問題我是這樣理解的, 運營商線路給的帶寬是 遠遠沒 1000M的,一

立即下載
墻壁網線接口接法 墻壁網線接口接法

格式:pdf

大?。?span id="kb0vqos" class="single-tag-height">823KB

頁數: 3頁

評分: 4.6

墻壁網線接口接法 ! 墻壁網線插座接法 就是把網線和信息模塊正確的連接起來, 使得網絡能通, 而現在家庭中大多還是使用的是雙 絞線(即一般的網線) ,雙絞線分為 T568A 和 T568B 兩種線序,信息模塊端接入方式分 T568A 模塊和 T568B 模塊兩種方式,兩種端接方式所對應的接線順序如下: T586A 模式①白綠②綠③白橙④藍⑤白藍⑥橙⑦白棕⑧棕 T586B 模式①白橙②橙③白綠④藍⑤白藍⑥綠⑦白棕⑧棕 好了介紹這些只是讓大家明白這個接線必須遵守的原則,弄懂了這些下面就開始介紹墻 壁網線插座接法步驟。 第一步 :用剝線工具或壓線鉗的刀具在離線頭 10厘米長左右(也可以長一點,方便后面壓 線)將雙絞線的外包皮剝去。露出了四對雙絞線。 第二步 :開始打線,先不要拆開各線對,在將相應線對預先壓入打線柱時才拆開。按照信息 模塊上所指示的色標選擇我們偏好的線序模式 (注:在一個布線系統(tǒng)

立即下載

SBW是MSP430的調試接口的一種。

外文名
SBW
類別
MSP430的調試接口

SBW接口

SBW功能與JTAG功能一樣,但只需兩根線(1根信號線,1根復位線)即可完成JTAG接口的所有功能。主要用SBWTCK(連接到JTAG仿真器的7腳TCK)與SBWTDIO(連接到JTAG仿真器的1腳TDO/TDI)。SBW(Spy-Bi-Wire,雙面間諜),該接口主要用于小于28腳的2系列的430單片機,因為28腳以內的2系列單片機的JTAG接口一般與IO口復用,為了給用戶預留更多的IO口,才推出了SBW接口。同樣SBW接口可以用于仿真器及編程器。只有2xx系列和5xx系列的單片機帶有SBW接口。 2100433B

書名單板級JTAG測試技術

書號978-7-118-09986-7

作者王承、劉治國

出版時間2015年6月

譯者

版次1版1次

開本32

裝幀平裝

出版基金

頁數205

字數190

中圖分類TN407

叢書名

定價58.00

第1章測試的基本概念1

1.1數字電路測試1

1.1.1測試1

1.1.2測試分類2

1.1.3數字電路分類2

1.2故障及故障模型3

1.3算法3

1.4測試覆蓋率和故障檢出率4

1.5測試矢量4

1.5.1組合電路的測試矢量生成6

1.5.2時序電路的測試矢量生成10

1.6可測性15

1.6.1可控性15

1.6.2可觀性16

1.6.3可測性設計方法17

第2章單板級JTAG測試31

2.1背景介紹31

2.2傳統(tǒng)單板測試方法的困難32

2.2.1在線測試33

2.2.2光學測試33

2.2.3功能測試34

2.3生產制造應用35

2.4JTAG測試技術36

2.5單板級JTAG測試38

2.6JTAG測試的優(yōu)缺點39

第3章IEEE1149.X標準40

3.1IEEE1149.1(邊界掃描測試)40

3.1.1邊界掃描測試概述40

3.1.2邊界掃描硬件結構42

3.1.3邊界掃描描述語言69

3.2IEEE1532(在系統(tǒng)編程)84

3.2.1標準測試與編程語言85

3.2.2在系統(tǒng)配置硬件結構87

3.2.3數據和地址寄存器的訪問89

3.2.4在系統(tǒng)配置指令89

3.2.5在系統(tǒng)編程實現91

3.3IEEE1149.6(高級數字網絡邊界掃描測試)93

3.3.1連接模型93

3.3.2IEEE1149.6架構95

3.3.3IEEE1149.6指令96

3.3.4IEEE1149.6應用實例99

第4章單板級邊界掃描可測性設計100

4.1測試點和測試探針100

4.2應力分析102

4.3菊花鏈103

4.4復位管腳設置104

4.5菊花鏈TAP端口設置104

4.6不同電壓芯片的連接106

4.7優(yōu)選遵循IEEE1149.1芯片108

4.8配置管腳設置108

4.9掃描鏈中芯片個數108

4.10邏輯芯片的設置110

4.11存儲器的連接110

4.12器件族的連接111

4.13其他情況111

4.14測試點的設計111

4.15小結113

第5章邊界掃描測試技術應用116

5.1故障模型116

5.2器件模型117

5.2.1關鍵字符118

5.2.2器件模型實例118

5.3測試算法130

5.3.1計數/補償算法130

5.3.2走步算法131

5.3.3邊界掃描測試流程132

5.4芯片級測試134

5.4.1JTAG總線測試134

5.4.2芯片寄存器測試135

5.5單板級測試139

5.5.1基礎測試139

5.5.2上/下拉測試141

5.5.3互連測試142

5.5.4器件族測試143

5.5.5存儲器測試144

5.6系統(tǒng)級測試145

5.6.1系統(tǒng)級測試結構146

5.6.2多點網關芯片147

5.6.3基于STA112的系統(tǒng)級測試架構149

5.7應用方式150

5.8優(yōu)缺點分析150

第6章串行矢量格式152

6.1引言152

6.2SVF命令集152

6.2.1SVF文件152

6.2.2SVF命令集153

6.3SVF命令詳述154

6.3.1寄存器測試結束155

6.3.2測試頻率設置155

6.3.3寄存器頭設置156

6.3.4并行測試矢量設置158

6.3.5并行管腳映射159

6.3.6測試運行設置160

6.3.7寄存器掃描163

6.3.8狀態(tài)路徑設置165

JTAG接口相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄