什么是JTAG?用途是什么

jtag是1980年代开发的用于解决电子板制造问题的ieee标准(1149.1)。如今,它可以用作编程,调试和探测端口。但是首先,让我们看看jtag的最初用途,边界测试。
边界测试
这是一个简单的电子板(也称为“印刷电路板”的“ pcb”),带有两个ic(“集成电路”),一个cpu和一个fpga。典型的电路板可能具有更多的ic。
ic可以有很多引脚。因此,当然,ic通过大量连接(pcb traces)连接在一起。这里只显示四个。但是可以轻松地在pcb上放置几千个。
现在,如果您构建一千个板,每个板具有数千个连接,则不可避免地会有一些不良板。如何测试所有这些板?必须确保所有这些连接都正确。不能只手动测试所有这些连接。这样就创建了jtag。
jtag可以控制(or hijack)所有ic的引脚。在图片上,也许jtag将使所有cpu引脚输出,以及所有fpga引脚输入。然后,通过从cpu引脚发送一些数据,并从fpga引脚读取值,jtag可以确保电路板连接良好。
现在,jtag实际上包含四个逻辑信号,分别为tdi,tdo,tms和tck。从pc的角度来看,这是三个输出和一个输入。
◇tck:时钟信号,为tap的操作提供了一个独立的、基本的时钟信号。
◇tms:模式选择信号,用于控制tap状态机的转换。
◇tdi:数据输入信号。
◇tdo:数据输出信号。
这四个信号需要以特定方式进行布线。首先,tms和tck与所有jtag ic并联。
然后将tdi和tdo并连接起来,形成一条链。用jtag术语,您经常会听到“ jtag-chain”一词的来历。
如您所见,每个符合jtag的ic都有四个用于jtag的引脚(三个输入和一个输出)。名为trst的第五个引脚是可选的(jtag复位)。jtag引脚通常是专用的(不共享用于其他目的)。
所有大型ic都使用通过jtag进行的边界测试-边界测试是创建jtag的最初原因。如今,jtag的使用已得到扩展,以允许进行诸如配置fpga之类的操作,然后在fpga内核内部使用jtag进行调试。


诚捷智能因撤回上市申请被上交所终止审核
关于有刷马达的设计视频教程
MAX31782 统管理微控制器有效降低企业级设备的功耗和降
4G IO控制器在智慧照明中的应用案例
使用光纤作为隔离电流传感器?
什么是JTAG?用途是什么
5G的发展速度与规模将远超想象2019年全球将有超过50个国家发放5G频谱
尼得科机床株式会社支援切削工具的外观检查自动化推出滚刀及拉刀检查装置“Robot Camera”
为什么说下一代物联网设计需要更多电能
使用DS3882 CCFL控制器驱动双灯共回路配置
超级速度7GB/s的PCIe4.0固态硬盘aigoP7000测评
Micronas推出DVB-T视讯接收器设计(MT2060)
智能型悬浮物(污泥浓度)水产养殖
基于STM32物联网开发板(2)--语音播报SYN6288
工业园区能耗数据在线监测系统解决方案
全新D类功放,提高家庭音响的性能
中国科学院:开发新型荧光RNA传感器,能监测代谢物、外源药物、蛋白与金属离子等靶标!
它与三星S7并列前茅,一加3T的魅力究竟在哪里?
摩尔线程与国网电商科技战略合作签约仪式在天津举行
纯电动汽车值得购买的理由都有哪些