TAP 控制器 (Test Access Port Controller)


TAP and TAP Controller

原文链接
我的博客
本文绘制图形使用工具

Test Access Port (TAP)

这个是用来进行 JTAG 控制的接口,IEEE 标准规定了四个强制 TAP 信号以及一个可选信号,

  • TDI
  • TDO
  • TCK
  • TMS
  • TRST

TAP Controller

它控制着 JTAG 操作,它是由 16 个状态组成的有限状态 FSM,它的状态通过 TMS 信号、TCK 以及 TRST 进行控制,TAP 控制器的状态只有在 TCK 上升沿时改变,下一个状态由 TMS 逻辑电平以及当前所处状态机决定,如图所示:

上图从最外层查看了 TAP 控制器的信息。TMSTCK 以及可选的 TRST 信号进入到有限状态机,基于 FSM 的不同状态产生不同的控制信号。这些输出信号包括对指令寄存器 IR 的专用控制信号: CaptureIRShift IRUpdateIR;包括对数据寄存器 DR 的专用控制信号: CaptureDRShiftDRUpdateDR