本文主要是介绍IEEE 1149.1 学习笔记(四),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
指令寄存器 IR
指令寄存器允许指令移位到设计中。相关指令是用来选择即将执行的测试或者是对应TDR 的读取。IEEE1149.1 定义了强制性和可选择的指令,可实现特定设计指令的扩展。当然,IR 也可用于检查component 内部产生的特定设计信息检查。
IR 是基于移位寄存器的设计,除了与串行输出最接近的两个寄存器单元外,还有可选的并行输入。在TAP controller Update-IR 状态下。指令被移位到寄存器中。
IR 至少包含两位移位寄存器
IR中的指令应被锁存,以便指令改变的影响只会发生在Update-IR 和 TLR 状态下
IR的串行输入和输出之间数据不应该有反转
最小两位IR寄存器应被输入固定的01,在capture-IR 状态下
IR 的 并行输出被锁存,以便测试逻辑免受瞬态数据向量的影响。锁存的并行输出被控制以便它只在Update-IR 和 TLR 状态下改变。
IR 必须允许选择bypass 寄存器
IR 必须允许在至少三种配置下(EXTEST,PRELOAD,SAMPLE)下可以读取边界扫描寄存器
这篇关于IEEE 1149.1 学习笔记(四)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!