一個數位電路, 具有輸入 輸出及雙向通訊 在裝置的外部輸出與邏輯裝置之間加入了 B/S 測試單元 (B/S Cell),TAP 控制器就能夠掃描這些單元, 這就是所謂的邊界掃描 (boundary scan), 如圖二所示 當開啟測試模式時,TAP 控制器可將訊號及外部輸出在邏輯上離線, 藉此設定輸

Similar documents
High Quality Professional Instruments 2009/07 SD2.0 量測技術大觀 SD2.0 簡介 SD, 全名為 Secure Digital, 為一種記憶卡的標準介面, 在 1999 年八月由 Panasonic Matsushita 及 Toshiba 合力

傳統的 LPT 連接埠稱為標準並列埠 (SSP), 連接埠的接腳名稱及暫存器關係如下 圖一 及 表 一 所示 LPT 連接埠腳位 圖一 :LPT 腳位圖 DB-25 接腳 訊號功能 暫存器 1 Strobe# CR.0\ 2 Data0 DR.0 3 Data1 DR.1 4 Data2 DR.2

ISO (Registration of application providers) : 表示如何通過國際認可授權規範以及相關定義 具有以下的功能 : 註冊方式 相關負責機構 描述註冊相關程序及應用部分 Link form

ARM JTAG实时仿真器安装使用指南

NFC 簡介 NFC(Near Field Communication) 是指使用 MHz 頻率範圍的近場無線通訊技術 通訊距離很 短, 約 10 cm 左右, 與非接觸式 IC 卡技術一樣, 只需要經由 觸碰 的簡單動作, 即可進行資料傳輸 NFC 規格只定義通訊部分, 包括 Feli

1

untitled

目前 AC97 主流為 V2.3 版,AC97 特性如下 : 1. 具有 16bit stereo 左 右立體聲輸出以及 DAC 輸出 2. 具有 16bit mono/stereo SRC 以及 ADC 的左右聲道輸入 3. 具有多階層類比混和輸入及 LINE_OUT AUX_OUT 輸出 4.


不 知 肉 味 的 用 法 相 同? (A) 長 煙 一 空, 皓 月 千 里 (B) 五 臟 六 腑 裡, 像 熨 斗 熨 過, 無 一 處 不 伏 貼 (C) 兩 片 頑 鐵, 到 他 手 裡, 便 有 了 五 音 十 二 律 似 的 (D) 吾 觀 三 代 以 下, 世 衰 道 微 12. 文

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

使用手冊

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

Microsoft PowerPoint - chap12.ppt

DSP

High Quality Professional Instruments 2010/12 I2C-SPI Control Center 量測技巧分析 ( 上 ) 前言 在數位電子電路領域內, 當裝置與裝置間需要進行通訊連接時, 往往會透過匯流排來進行資料傳輸, 在這當中又以 I2C(Inter i


TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

Microsoft Word - EE-175_cn.doc

2 控 制 面 板 控 制 面 板 控 制 面 板 显 示 打 印 机 的 工 作 状 态, 并 控 制 打 印 机 的 基 本 操 作 图 2 ZT230 控 制 面 板 图 3 ZT220 控 制 面 板

學測精彩析 第壹部分 ( 占 84 分 ) 楊慧媛老師聯合題 師大附中 姚翰玲老師聯合題 梁蕙蓉老師聯合題 說明 : 第 1 題皆計分 第 1 題皆是單選題, 請選出一個最適當的選項標示 在答案卡之 選擇題答案區 每題答對得 2 分, 答錯不倒扣 1 4 A B C D 圖一 答案

投影片 1

The golden pins of the PCI card can be oxidized after months or years

邏輯分析儀的概念與原理-展示版

ICD ICD ICD ICD ICD

52C



untitled

Microsoft Word - ACL chapter02-5ed.docx

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆









1

untitled

untitled

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

Keysight Technologies N1090A N1092A/B/C/D/E N1094A/B DCA-M 1 Gb/s 53 GBaud

CC213

國立嘉義高中 103 學年度第 1 學期第 6 次行政會議紀錄 日期時間 103 年 12 月 15 日(星期一) 時間 08:30~ 地點 旭陵樓 3 樓第 1 會議室 主席 黃校長義春 紀錄彙整 葉國宗 參加人員 如簽到表 壹 主席報告 1.今天上午 11:30 要出發至溪湖高中進行 104 學

cost downoem Original Equipment Manufacture value up ODM Original Design Manufacture value addedobm Original Brand Manufacture a OEM ODM OBM O

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

第一章

<4D F736F F D20D5E3BDADD5FDD4AAD6C7BBDBBFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1B2A2D4DAB4B4D2B5B0E5C9CFCAD0D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E C4EA36D4C23139C8D5B1A8CBCDA3A92E646F63>

6010 AC DC電源及Inrush Current測試方案_01

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

電腦設備LP _第七組顯示卡規範書

冷熱衝擊試驗機、溫度控制器

書面

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

二次曲線 人們對於曲線的使用及欣賞 比曲線被視為一種數學題材來探討要早 得多 各種曲線中 在日常生活常接觸的 當然比較容易引起人們的興趣 比如 投擲籃球的路徑是拋物線 盤子的形狀有圓形或橢圓形 雙曲線 是較不常見的 然而根據科學家的研究 彗星的運行軌道是雙曲線的一部 分 我們將拋物線 圓與橢圓 雙曲


二零一五年施政報告 - 施政綱領 - 第三章 扶貧及為弱勢社群提供支援

育 部 分 則 由 陳 淑 貞 委 員 及 李 兆 環 委 員 共 同 執 行, 在 此 先 感 謝 各 位 委 員 及 學 者 專 家 之 參 與 二 目 前 評 論 報 告 初 稿 之 架 構 區 分 為 對 政 府 機 關 回 應 意 見 之 觀 察 優 點 及 待 改 進 事 項, 以 及

<4D F736F F D20BACBB0B2C8ABD3EBB7C5C9E4D0D4CEDBC8BEB7C0D6CEA1B0CAAEB6FECEE5A1B1B9E6BBAEBCB C4EAD4B6BEB0C4BFB1EA2E646F63>

附 : 初 中 组 一 等 奖 (31 个 ): 天 河 外 国 语 学 校 中 山 大 学 附 属 中 学 番 禺 区 大 石 富 丽 中 学 广 东 实 验 中 学 附 属 天 河 学 校 花 都 区 实 验 中 学 增 城 区 凤 凰 城 中 英 文 学 校 广 州 市 执 信 中 学 花 都

<4F4BBEFAA576A470BBA15FC160AAED E786C73>

58, ,769 51,911 74,666 35, , , , ,

辽宁铁~1

壹、學校背景

游戏攻略大全(十).doc

保 险 公 司 金 富 月 盈 两 产 全 品 保 名 险 称 ( 分 红 型 ) 产 分 品 红 类 型 缴 费 年 类 缴 型 缴 10 费 年 期 缴 限 保 险 期 限 ( 年 ) 聚 富 2 号 两 全 保 险 ( 万 能 型 ) 万 能 型 趸 缴 趸 缴 6 年 龙 享 安 康 重 疾

I

海底捞你学不会

YEN/MIAO CHING MS 27FEB DEL HKG

Microsoft Word - 02文本.docx


案件

義 和 團 及 兪 國 聯 軍 之 役 課 題 學 習 指 引 : A. 思 考 課 題 有 人 說, 義 和 團 及 兪 國 聯 軍 之 役 是 中 國 近 代 史 的 分 水 嶺, 你 同 意 嗎? B. 思 考 方 向 滿 清 政 府 的 管 治 威 信 思 考 是 否 已 不 信 任 滿 清

最新监察执法全书(一百五十五).doc

游戏攻略大全(三十四).doc

掌握健康 掌握人生


草莓实用技术(一)

Microsoft Word - 【襪子流浪記】.docx

最新监察执法全书(十一).doc

钓鱼技巧_二_.doc

动物的智慧(五)

学位〔2013〕37号

海关法规(七).doc

健康知识(一)

Microsoft Word - 人民萬歲_宋玉雯.docx

北京(一)

穨ecr6_c_2.PDF

i

园林植物卷(九).doc

城市园林(上).doc

家装知识(四)

苗木的种植_四_.doc

认识植物(一)

蟹的养殖技术(一)

药用植物种植技术(二)

特种养殖实用技术(七)

游戏攻略大全(五十三).doc

Transcription:

JTAG 量測技術大觀 JTAG 測量及分析 JTAG(Joint Test Action Group, 測試行動聯合組織 ), 這是一種專門用於燒錄或測試電路板的介面,JTAG 介面技術是由 IEEE-1149.1 邊界掃描架構 (IEEE-1149.1 Boundary Scan Architecture) 標準規定所規範的一項技術, 屬於一種同步並列式的介面, 而 JTAG 介面的特色是一個控制器可同時連接多個裝置進行測試 JTAG 介面主要由下列訊號所組成 : TCK (Test Clock) 由控制器產生的資料同步訊號, 頻率最高可達 16MHz TMS (Test Mode Select) 由控制器產生, 用於選擇測試裝置 TDI (Test Data Input) 從控制器接收裝置所送出的資料 TDO (Test Data Output) 從控制器傳送裝置的資料 TRST (Test Logic Reset) 由控制器產生, 用於重置介面裝置 上述這些訊號均為單向傳輸, 透過這些訊號就可構成測試存取埠 (TAP, Test Access Port), 而待測裝置便是透過這個存取埠連接到控制器上, 控制器主要便是依照待測裝置的製造商所定義的測試程式產生測試訊號, 並將測試結果與樣品進行比較 只要待測裝置符合 JTAG 規範, 一組控制器就可以透過 TAP 將多個裝置串連起來 圖一 :JTAG 介面裝置串連

一個數位電路, 具有輸入 輸出及雙向通訊 在裝置的外部輸出與邏輯裝置之間加入了 B/S 測試單元 (B/S Cell),TAP 控制器就能夠掃描這些單元, 這就是所謂的邊界掃描 (boundary scan), 如圖二所示 當開啟測試模式時,TAP 控制器可將訊號及外部輸出在邏輯上離線, 藉此設定輸入的動作, 再讀取結果 其實, 這樣子的動作方式就是測試裝置所要做的事 圖二 : 連接掃描單元

支援 JTAG 的裝置需包含下列測試元件 : 測試存取埠 TAP, 共由四根訊號組成 TAP 暫存器控制器 - 指令暫存器 (IR, Instruction Register) 接收由 TDI 輸入的序列碼, 指令碼則是用來選取要執 行的測試動作, 或是選擇要使用的測試資料暫存器 一個裝置一定會擁有三個暫存器, 分別為旁路暫存器 測試資料暫存器 (Test Data Register) (BPR, Bypass Register) 裝置識別暫存器 (DID, Device Identification Register) 及邊界掃描暫存器 (BSR, Boundary Scan Register) 指令暫存器與資料暫存器是屬於不同的移位暫存器 (Shift Register), 兩個暫存器以並連的方式 連接 TDI 訊號接到它們的輸入端,TDO 接至輸出端 當 TCK 出現一個脈衝訊號時, 移位暫存器 內的資料就會移動一個位元 BPR 暫存器僅只有一個位元的長度, 當其他的暫存器沒有進行交換時,BPR 用作串列資料傳送 最快的旁路 BSR 則是一個較長的移位暫存器, 其中每一位元就是處理器的每一輸入與輸出訊號對應的邊 界單元 對於雙向訊號或是構成的群組, 除了對應外部訊號的暫存器資訊單元 (information cells) 本身之外, 另外有控制單元設定資訊單元 (control cells) 的操作模式 DID 暫存器長度為 32 位元, 內容包含製造商的辨識位元 裝置碼以及版本編號 有了 DID 暫存 器,TAP 控制器才能夠分辨待測裝置的類型 IR 暫存器用來儲存執行的測試指令, 暫存器長度取決於待測裝置 所有的裝置都必須支援 BY- PASS IDCODE SAMPLE/PRELOAD 及 EXTEST 指令

BYPASS IDCODE SAMPLE 及 EXTEST 指令說明 : BYPASS 指令 指令碼內容均為 1 所組成, 主要用來連接 1 位元的 BPR, 以提供繞 經裝置最快的路徑 IDCODE 指令 辨識指令, 指令碼最低兩個位元固定為 10, 主要將 DID 暫存器連 接到介面後讀取暫存器內容 指令碼最低兩個位元固定為 01, 該指令主要功能分為兩項, 一 為當 TAP 控制器處於 Capture DR 狀態時, 這指令可以不影響裝置 SAMPLE/PRELOAD 指令 操作的情況下瞬間擷取所有外部的訊號 另一為當 TAP 控制器在 Update-DR 狀態下時, 該指令可利用 EXTEST 指令再搬移到處理 器的輸出上 EXTEST 指令 指令碼最低兩個位元固定為 00, 是用來測試外部電路, 在這指 令操作當中, 事先寫到 BSR 暫存器的訊號就會被搬移到輸出上 除了上述介紹的四種指令之外,IEEE1149.1 也提供 INTEST 指令用來測試裝置內部邏輯, 但並非 所有的裝置都支援 TAP 控制器在電源啟動時, 會自動回到初始的測試邏輯重置狀態 (Test Logic Reset), 無論控制 器處於何種狀態下, 只要 TMS 訊號高準位維持超過 5 個 TCK 週期, 就會強迫進入重置狀態, 有時 控制器也會透過 TRST 訊號回復成初始狀態 TAP 控制器狀態介紹 : Run-Test-Idle 狀態 介於測試操作與執行之間的中間狀態, 在此狀態下暫存器數值並 不會改變 Shift-DR 狀態 此狀態下, 來自 TDI 的資料都會經由連接的移位暫存器搬移到 TDO 輸出 Pause-DR 狀態 控制器此時會禁止任何資料經由移位暫存器進行搬移 Update-DR 狀態 遇到 TCK 負向轉換時, 會在測試單元的輸出上閂鎖來自移位暫存器 的訊號 Capture-DR 狀態 控制器會將 SAMPLE 指令碼載入到移位暫存器 Shift-IR 狀態 在 TDI 與 TDO 之間的串連插入一個移位暫存器, 但前一個指令仍然 繼續進行

這些主要的控制器狀態決定了測試裝備的操作行為, 除了這些狀態之外還有許多的暫態, 這些 暫態包含了 Select-DR-Scan Exit1-DR Exti2-DR Select-IR-Scan Exit1-IR Exti2-IR 等等, 圖三 為 TAP 控制器狀態轉換流程圖 圖三 :TAP 控制器狀態轉換流程圖 目前針對 JTAG 介面也發展出一種特殊的邊界掃描描述語言 (BSDL, Boundary Scan Description Language) 用來描述裝置, 每一種裝置在資料移位暫存器中資訊與控制單元的先後順序與特性都有獨特之處, 需要由裝置的研發廠商提供,JTAG 介面不僅用來測試裝置, 也可以用於編譯不同的裝置

JTAG 訊號實機測量 孕龍科技邏輯分析儀可支援 JTAG 訊號解碼, 將 TAP 控制器上的 TCK TMS TDI TDO 及 TRST 接上邏輯分析儀後即可進行訊號解碼 接著將以 Altera 的 MAX II 做為 JTAG 測量目標進行訊號分析, 使用茂倫的 USB-Download Cable 對 MAX II 做 JTAG 傳輸, 並透過孕龍邏輯分析儀來擷取訊號 圖四為茂倫 USB-Download Cable, 圖五為 Altera MAX II 開發板, 為方便連接邏輯分析儀, 這邊事先準備了一塊測試治具 ( 如圖六所示 ), 目的在於將 MAX II 上的 JTAG PORT(F) 分接成兩組, 一邊接上 USB-Download Cable 的 JTAG PORT(M), 而另外一端則接上孕龍邏輯分析儀測試線 JTAG PORT (M) 圖四 : 茂倫 USB-Download Cable JTAG PORT (F) 圖五 :Altera MAX II 開發板 * All Trademarks and Copyrights are reserved by original owner companies.

連接孕龍邏輯分析儀測試線 連接 JTAG PORT (F) 連接 JTAG PORT (M) 圖六 : 訊號測試治具 透過訊號分接治具 ( 將訊號一分為二 ) 將 MAX II 上的 JTAG PORT 分接出來, 一邊接上 USB-Download Cable, 另一邊透過測試接上孕龍邏輯分析儀 ( 預設連接通道為 A0 ~ A3) 連接完成如圖 七所示 圖七 : 測試環境連接完成 * All Trademarks and Copyrights are reserved by original owner companies.

連接完成後便可以開啟孕龍邏輯分析儀軟體進行訊號測量 ( 邏輯分析儀操作方式請參閱孕龍科 技網站 www.zeroplus.com.tw), 擷取完成波形如圖八所示 圖八 :JTAG 訊號擷取完成

孕龍科技邏輯分析儀 JTAG 匯流排模組除了可自動分析訊號封包之外, 還可依照訊號內容自行 設定 CAPTURE_IR 及 CAPTURE_DR 位元長度, 設定畫面如圖九所示 圖九 : 孕龍科技邏輯分析儀 JTAG 匯流排模組設定畫面

總結 JTAG 介面不僅用來測試裝置, 同時也可用於編譯不同的裝置, 許多新款的微處理器都支援 JTAG 介面, 甚至在 PCI 匯流排上也提供 JTAG 訊號的接腳 JTAG 介面還能夠做成探針模式 (Probe mode) 的除錯系統, 探針模式是一種功能強大的系統除錯方式, 而且一個微處理器透過 JTAG 連接到測試控制器還可以實現為電路模擬器 (ICE, In Circuit Emulator), 這樣子的功能對於研發工程師而言更是極為方便 孕龍科技邏輯分析儀推出了五十多種匯流排解碼模組, 針對研發工程師在分析匯流排訊號時, 可透過軟體自動解碼功能縮短開發專案的時間, 及早讓商品問世, 面對各種數位訊號時, 不需要以人工的方式來解碼欲分析的訊號 關於更多孕龍邏輯分析儀介紹請至孕龍科技網站 www.zeroplus.com.tw 參考資料 : PC 硬體介面徹底研究 Michael Gook 著陳黎光譯旗標出版社出版 系統晶片設計使用 Quartus II * 所有商標及所有權歸屬於原註冊商所有 廖裕評陸瑞強編著