微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 某个模块的信号能否反馈给TAP controller?

某个模块的信号能否反馈给TAP controller?

时间:12-12 整理:3721RD 点击:
接触JTAG的时间不长,思考多日,也未找到答案,很是着急~
特向大家请教三个问题,感激不尽:)
JTAG TAP Controller的
输入信号为:TCK, TMS, TRST,
输出信号为:ShiftDR/ClockDR/UpdateDR,ShiftIR/ClockIR/UpdateIR
          Select Data Register,SelectIR/SelectDR
除此之外,TAP Controller能否有别的输入信号,比如说从其他模块反馈给它的信号,
如果这样,是否就不是JTAG compliant了?
举个例子,
1. TAP Controller通过 ShiftIR/ClockIR/UpdateIR 配置Instruction register
1. 再通过 ShiftDR/ClockDR/UpdateDR 配置由IR和Instruction Decoder指定的
   User defined data register,
2. 然后某一模块通过刚刚配置的User defined data register完成一个功能,
3. 随后应该反馈给TAP Controller一个信号,告诉它此功能已经完成,
   这样TAP Controller才可以配置下一个User defined data register

4. 这时TAP Controller再配置Instruction register和另一个User defined data register
所以问题是:
1. 如果没有信号反馈给TAP controller,它怎样知道何时可以发出下一条指令到IR,
并对另一个Test Data Register进行操作;但如果有信号反馈给了TAP controller,
那是否就不满足JTAG compliant了?
2. User defined data register的时钟信号是否一定是ClockIR/UpdateIR?
3. JTAG 状态转移图除了IR/DR Scan Branch,能否再加一个Control Scan Branch,
还满足JTAG compliant么?
非常感谢!

兄弟,你想多了,这压根就不是JTAG控制器的问题,是你非要把你自定义的指令和数据操作的控制交给JTAG来完成,你定义的指令和寄存器的行为都是按照状态机走的,执行完了,就会回到idle的状态,怎么反馈需要你自定义的控制逻辑那边控制好才行,或者就是软件中实现就好,没有那么矛盾,复杂

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top