用户工具

站点工具


协议学习:jtag

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
协议学习:jtag [2024/01/19 14:55] – [4.1 菊花链] zhangguo协议学习:jtag [2025/05/27 13:18] (当前版本) – [4.3 TDI TDO 多路] user01
行 1: 行 1:
 ===== - jtag ===== ===== - jtag =====
  
 +参考协议 IEEE 1149.1-2013
  
-1149.10协议:  https://www.doc88.com/p-3327479602965.html 
  
 +^ 协议     ^ 文件                                          ^
 +| 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}}  |
  
  
行 27: 行 31:
   * TDI只会在shift状态下用TCK上升沿采样数据   * TDI只会在shift状态下用TCK上升沿采样数据
   * TDO是在TCK下降沿驱动输出   * TDO是在TCK下降沿驱动输出
 +  * TDO只会在shift-IR或shift-DR状态时驱动输出,其它状态都是保持高阻态
   * TMS也是用TCK上升沿采样,以判断JTAG FSM到哪个状态   * TMS也是用TCK上升沿采样,以判断JTAG FSM到哪个状态
   * 内部实现可以在capture或shift状态下(TCK上升沿采到),改变tdo_reg的值,然后固定使用TCK负沿把这个tdo_reg打到TDO线上去   * 内部实现可以在capture或shift状态下(TCK上升沿采到),改变tdo_reg的值,然后固定使用TCK负沿把这个tdo_reg打到TDO线上去
行 32: 行 37:
   * 在shift状态采样到的第0bit个TDO值,就是capture值的第0bit   * 在shift状态采样到的第0bit个TDO值,就是capture值的第0bit
   * shift_reg值在TCK采样到是update状态时,将值送到update_reg里,此值是最终反应jtag update得到的值   * shift_reg值在TCK采样到是update状态时,将值送到update_reg里,此值是最终反应jtag update得到的值
 +
 +{{:协议学习:pasted:20240119-151609.png?nolink}}
  
  
行 46: 行 53:
 ==== - TDO并接,TMS分开接 ==== ==== - TDO并接,TMS分开接 ====
  
-=== - TDI TDO 多路 ===+{{:协议学习:pasted:20240119-145551.png?nolink}} 
 + 
 +==== - TDI TDO 多路 ===
 + 
 +{{:协议学习:pasted:20240119-145607.png?nolink}} 
 + 
  
 +==== - 3DIC PTAP/STAP ====
  
 +{{:协议学习:pasted:20250527-131843.png?nolink}}
协议学习/jtag.1705647316.txt.gz · 最后更改: 2024/01/19 14:55 由 zhangguo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki