JTAG接口

JTAG接口

芯片内部測試接口
JTAG(Joint Test Action Group;聯合測試工作組)是一種國際标準測試協議(IEEE 1149.1兼容),主要用于芯片内部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。标準的JTAG接口是4線:TMS、TCK、TDI、TDO,分别為模式選擇、時鐘、數據輸入和數據輸出線。
  • 中文名:JTAG接口
  • 外文名:
  • 用途:芯片内部測試

簡介

JTAG(Joint Test Action Group;聯合測試行動小組)是一種國際标準測試協議(IEEE 1149.1兼容),主要用于芯片内部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。标準的JTAG接口是4線:TMS、TCK、TDI、TDO,分别為模式選擇、時鐘、數據輸入和數據輸出線。

相關說明

通常所說的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。

相關定義

JTAG(JointTestActionGroup,聯合測試行動小組)是一種國際标準測試協議,主要用于芯片内部測試及對系統進行仿真、調試,JTAG技術是一種嵌入式調試技術,它在芯片内部封裝了專門的測試電路TAP(TestAccessPort,測試訪問口),通過專用的JTAG測試工具對内部節點進行測試。如今大多數比較複雜的器件都支持JTAG協議,如ARM、DSP、FPGA器件等。标準的JTAG接口是4線:TMS、TCK、TDI、TDO,分别為測試模式選擇、測試時鐘、測試數據輸入和測試數據輸出。如今JTAG接口的連接有兩種标準,即14針接口和20針接口。

相關詞條

相關搜索

其它詞條