JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。 JTAG是最基本的通讯协议之一可以理解为与USB或者RX TX的道理是一样的,只是一种通讯手段,但与RX TX以及USB有很重大的不同,那就是这个JTAG协议是最底层的, JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。 JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。 现在,JTAG接口还常用于实现ISP(In-System rogrammable;在线编程),对FLASH等器件进行编程。 JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程。 标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG信号,一般基本的分有5条线,TCK TMS,TDI,TDO,复位信号。 复位信号,有的一条,有的多条,他的作用是镇压CPU,让他停下所有工作,等着JTAG信号对它进行控制,或者让其某部分工作某部分暂停工作。 TCK信号,上位机的时钟信号,上升沿送入给手机CPU的数据,下降沿手机CPU回来数据。 TDI信号,上位机的数据信号。 TMS信号,上位机的另外一个数据信号,实际是命令指示以及区分的信号。 TDO信号,手机CPU回来给上位机的数据信号,让上位机知道手机CPU现在的状态是很乖还是不乖,进而根据CPU的状态进行控制。
谈谈JTAG的定义
最新推荐文章于 2024-04-10 14:35:04 发布