JTAG时序分析

JTAG时序分析

  • JTAG TAP(```Capture-IR```到```Shift-IR```切换)
  • JTAG TAP命令寄存器的移入和移出
  • JTAG TAP从命令移入开始(Shift-IR)到命令移出结束(Exit-IR)
  • 读IDCODE时序分析(IDCODE=0x0001_0000_0000_0000_0000_0010_0100_0011)

JTAG TAP(Capture-IRShift-IR切换)

JTAG时序分析_第1张图片SN54BCT8244A里看,当JTAG TAP从Capture-IRShift-IR切换时,TDI的输入依然是无效的,说明这个过程中并不涉及数据的传输。

JTAG TAP命令寄存器的移入和移出

JTAG时序分析_第2张图片
当JTAG TAP处于Shift-IR状态时,下一个时钟的上升沿从TDI移入命令寄存器,从TDO移出命令寄存器的值。从上图看出原始命令寄存器中的值为0x81

JTAG TAP从命令移入开始(Shift-IR)到命令移出结束(Exit-IR)

JTAG时序分析_第3张图片

读IDCODE时序分析(IDCODE=0x0001_0000_0000_0000_0000_0010_0100_0011)

JTAG时序分析_第4张图片
在Capture-DR状态,指定寄存器的值加载到数据寄存器中。从Capture-DR到Shift-DR,数据寄存器中最低位串行移出到TDO,但是并数据移入到数据寄存器。
JTAG时序分析_第5张图片当TAP处于Shift-DR状态时,在第一个时钟上升沿,将TDI移入到数据寄存器,同时在下降沿串行移出数据寄存器中最低位(LSB)。
JTAG时序分析_第6张图片在第32个时钟下降沿,数据寄存器移出最低位(LSB),同时在第32个上升沿拉高TMS,TAP从Shift-DR切换到Update-DR状态,将数据寄存器的值更新到指定寄存器中。

你可能感兴趣的:(FTDI)