跳至内容
wiki
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
导出 PDF
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
start
»
协议学习
»
jtag
您的足迹:
协议学习:jtag
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
===== - jtag ===== 参考协议 IEEE 1149.1-2013 ^ 协议 ^ 文件 ^ | 1149.1 | {{协议学习:ieee_std_1149.1-2013_.pdf}} | | 1149.6 | {{协议学习:ieee_std_1149.6-2015.pdf}} | | 1149.10 | {{:协议学习:eetop.cn_ieee_1149.10-2017.pdf}} | 以下现款都是可以解析icl, pdl,都是第三方工具 * [[https://www.siliconaid.com/products.html|jtag debuger tool]] -- 商业工具 * [[https://www.intellitech.com/ijag/|NEBULA ]] -- 需要注册,免费下载使用。 capture, shift 都发生在TCK上升沿做动作, update是在状态的TCK下降沿做动作,将shift register内容锁存。 JTAG状态机转换是发生在TCK的上升沿。 TMS & TDI & TDO是在TCK下降沿输出,在TCK上升沿采样。 对于设备来说,TDI是输入,TDO是输出;对于JTAG调试器来说则是反的。 jtag rotate技术: 就是让tdi --> tdr --> tdo, 然后tdo的数据直接返回给tdi, 这样转一圈,可以观测TDR数据,并且也不会伤害tdr的数据,一般就用于TDR观测。 ===== - jtag fsm ===== {{:协议学习:pasted:20230918-105551.png?nolink}} * TDI只会在shift状态下用TCK上升沿采样数据 * TDO是在TCK下降沿驱动输出 * TDO只会在shift-IR或shift-DR状态时驱动输出,其它状态都是保持高阻态 * TMS也是用TCK上升沿采样,以判断JTAG FSM到哪个状态 * 内部实现可以在capture或shift状态下(TCK上升沿采到),改变tdo_reg的值,然后固定使用TCK负沿把这个tdo_reg打到TDO线上去 * 当TCK上升沿采样到是capture状态时,采capture值load到shift_reg里,同时此时shift_reg[0]用TCK负沿将capture值的第0bit打到TDO线上去 * 在shift状态采样到的第0bit个TDO值,就是capture值的第0bit * shift_reg值在TCK采样到是update状态时,将值送到update_reg里,此值是最终反应jtag update得到的值 {{:协议学习:pasted:20240119-151609.png?nolink}} ===== - jtag waveform ===== {{:协议学习:pasted:20230921-081130.png?nolink}} ===== - jtag connect ===== ==== - 菊花链 ==== {{:协议学习:pasted:20240119-145510.png?nolink}} ==== - TDO并接,TMS分开接 ==== {{:协议学习:pasted:20240119-145551.png?nolink}} ==== - TDI TDO 多路 ==== {{:协议学习:pasted:20240119-145607.png?nolink}} ==== - 3DIC PTAP/STAP ==== {{:协议学习:pasted:20250527-131843.png?nolink}}
协议学习/jtag.txt
· 最后更改: 2025/05/27 13:18 由
user01
页面工具
显示页面
修订记录
反向链接
导出 PDF
回到顶部