用户工具

站点工具


edastudy:tessent:ijtag

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
edastudy:tessent:ijtag [2025/05/22 09:44] – [7.2 串行选择结构] user01edastudy:tessent:ijtag [2025/06/17 10:19] (当前版本) – [1. SIB] user01
行 1: 行 1:
 ====== ijtag ====== ====== ijtag ======
 +
 +
 +===== - 添加TDR =====
 +==== - JTAG TDR ====
 +即直接由TAP IR选择的TDR,不是在ijtag SIB下面的。
 +
 +<code>
 +IjtagNetwork {
 +  HostScanInterface(id) {
 +    Tap(id) {
 +      HostIjtag(TDR1) {
 +        instruction_codes : 4'b0001;
 +        instruction_name  : TDR1;
 +        Tdr(tdr1) { // TDR就是直接在IR指令选
 +          length: 8;
 +          extra_bits_capture_value: self;
 +        }
 +      }
 +      HostIjtag(TDR2) {
 +        instruction_codes : 4'b0010;
 +        instruction_name  : TDR2;
 +        Tdr(tdr2) { // TDR就是直接在IR指令选
 +          length: 8;
 +          extra_bits_capture_value: self;
 +        }
 +      }
 +    }
 +  }
 +}
 +</code>
 +==== - iJTAG TDR ====
 +
 +<code>
 +IjtagNetwork {
 +  HostScanInterface(id) {
 +    Tap(id) {
 +      HostIjtag(ijtag) {
 +        instruction_codes : 4'b0011;
 +        instruction_name  : IJTAG;
 +        Sib(tdr1) {
 +          Tdr(tdr1) {
 +            length: 8;
 +            extra_bits_capture_value: self;
 +          }
 +        }
 +        Sib(tdr2) {
 +          Tdr(tdr2) {
 +            length: 8;
 +            extra_bits_capture_value: self;
 +          }
 +        }
 +      }
 +    }
 +  }
 +}
 +
 +</code>
 +
  
  
行 166: 行 224:
  
 ===== - PTAP / STAP ===== ===== - PTAP / STAP =====
-PTAP STAP也可参考1838协议,主要是想使用在3D封装项目上。+PTAP/STAP参考1838协议,主要使用在3D封装项目上, 扩展出标准的5线JTAG接口,可以考虑用来接第三方的TAP(PHY/IP),但注意这与标准1149.1不兼容
  
-PTAP相当于是JTAG TAP控制器里面的个IR指令,对外形成PTAP接+DIE内部用ijtag连接;3D DIE之间为了节省线接口致使用PTAP/STAP连接,2D DIE之间使用标准1149.1串行连接。
  
-STAP相当于是一个SIB,多个STAP可以串行连接到一个PTAP上,STAP的SIB可以向外形成一个接口,可以连接其它的TAP控制器,是标准的5线JTAG接口。 
 {{:edastudy:tessent:pasted:20230915-142823.png}} {{:edastudy:tessent:pasted:20230915-142823.png}}
  
  
-实现上,一般同一DIE内部是用ijtag的方式连接模块与顶层;DIE与DIE之间堆叠的话,是用STAP的方式连在一起,相比ijtag的方式连线会少一点。 
  
 +**普通TAP改造为PTAP** \\
 +{{:edastudy:tessent:pasted:20250616-134913.png?nolink}}
  
-{{:edastudy:mentor:tessent:pasted:20230814-092738.png}}+**STAP框图** \\ 
 +{{:edastudy:tessent:pasted:20250616-134945.png?nolink}}
  
-下图是一个PTAP连接3个STAP 
  
 +**PTAP连3个STAP** \\
 {{:edastudy:tessent:pasted:20230915-143444.png}} {{:edastudy:tessent:pasted:20230915-143444.png}}
 ==== - example 1 ==== ==== - example 1 ====
行 625: 行 684:
 这种结构比较好,与最新的PTAP-STAP结构可以考虑下用哪种比较好。 这种结构比较好,与最新的PTAP-STAP结构可以考虑下用哪种比较好。
  
-{{:edastudy:tessent:pasted:20241129-105559.png?nolink}}+{{:edastudy:tessent:pasted:20250614-091916.png?nolink}} 
 由其中一个TAP进行选择。 由其中一个TAP进行选择。
 <code> <code>
edastudy/tessent/ijtag.1747878271.txt.gz · 最后更改: 2025/05/22 09:44 由 user01

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki