IEEE 1149.1-1990 规范提供了一个可选的 IDCODE 指令模式,允许在 JTAG 链中对设备进行盲岗。
上电后,任何支持 IDCODE 的设备都会自动将 IDCODE 指令加载到指令寄存器中。任何不支持 IDCODE 的设备都将自动将旁路指令加载到指令寄存器中。
上电后,通过从数据寄存器移移数据,实现了盲盲媭断。任何支持 IDCODE 的设备都将以最低可观位 (LSB) 的"1"来移除 32 位 ID 值,并且任何在旁路寄存器中不会转换为零的设备。要确定设备是否支持 IDCODE,只需检查第一个移出的位是"1"还是"0"。
有关 JTAG 支持的其他信息,请参阅AN 39:IEEE 1149.1 (JTAG) Altera设备边界扫描测试(PDF)。