首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTAG:我怎么知道指令寄存器的宽度?

JTAG:我怎么知道指令寄存器的宽度?
EN

Stack Overflow用户
提问于 2015-06-15 14:54:48
回答 2查看 4.5K关注 0票数 3

假设我有一个JTAG链,其中有来自不同厂商的几个设备:我的软件是如何与该链中的特定系统通信的,它知道链中所有其他设备的IR长度吗?我必须认识他们才能给我的设备发送某种指令,对吧?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-18 16:48:52

可以检测到JTAG雏菊链中所有IR寄存器的总长度。还可以检测到链中的设备(或抽头)的数量。但是你不能检测到单个抽头的单个红外长度。

您可以做的是:您可以读取所有用户的JTAG ID代码寄存器。ID码寄存器(在DR路径中)总是32位,由测试逻辑重置来选择.

使用ID代码,您可以识别现有的TAPs,并在数据表中查找单个IR寄存器的长度。

是的:一般来说,你必须知道链中所有水龙头的独立红外长度,才能与其中之一交流。

票数 1
EN

Stack Overflow用户

发布于 2018-01-15 12:42:07

在这里尝试:http://www.fpga4fun.com/JTAG3.html当IR =‘1.1’时,选择旁路。其想法是发送大量的'1‘,因此,不管IR长度,所有的设备将选择旁路。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30848363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档