__________________________________________________________________________________________DS26900
40
remains at its current value. On the rising edge of PTCLK, the controller goes to the Shift-DR state if PTMS is low
or it to the Exit1-DR state if PTMS is high.
Shift-DR. The test data register selected by the current instruction is connected between PTDI and PTDO and
shifts data one stage towards its serial output on each rising edge of PTCLK. If a test register selected by the
current instruction is not placed in the serial path, it maintains its previous state.
Exit1-DR. While in this state, a rising edge on PTCLK with PTMS high puts the controller in the Update-DR state,
which terminates the scanning process. A rising edge on PTCLK with PTMS low puts the controller in the Pause-
DR state.
Pause-DR. Shifting of the test registers is halted while in this state. All test registers selected by the current
instruction retain their previous state. The controller remains in this state while PTMS is low. A rising edge on
PTCLK with PTMS high puts the controller in the Exit2-DR state.
Exit2-DR. While in this state, a rising edge on PTCLK with PTMS high puts the controller in the Update-DR state
and terminates the scanning process. A rising edge on PTCLK with PTMS low puts the controller in the Shift-DR
state.
Update-DR. A falling edge on PTCLK while in the Update-DR state latches the data from the shift register path of
the Test registers into the data output latches. This prevents changes at the parallel output due to changes in the
shift register. A rising edge on PTCLK with PTMS low puts the controller in the Run-Test-Idle state. With PTMS
high, the controller enters the Select-DR-Scan state.
Select-IR-Scan. All test registers retain their previous state. The instruction register remains unchanged during this
state. With PTMS low, a rising edge on PTCLK moves the controller into the Capture-IR state and initiates a scan
sequence for the Instruction register. PTMS high during a rising edge on PTCLK puts the controller back into the
Test-Logic-Reset state.
Capture-IR. The Capture-IR state is used to load the shift register in the Instruction register with a fixed value. This
value is loaded on the rising edge of PTCLK. If PTMS is high on the rising edge of PTCLK, the controller enters the
Exit1-IR state. If PTMS is low on the rising edge of PTCLK, the controller enters the Shift-IR state.
Shift-IR. In this state, the shift register in the instruction register is connected between PTDI and PTDO and shifts
data one stage for every rising edge of PTCLK towards the serial output. The parallel register, as well as all test
registers, remains at its previous states. A rising edge on PTCLK with PTMS high moves the controller to the Exit1-
IR state. A rising edge on PTCLK with PTMS low keeps the controller in the Shift-IR state while moving data one
stage through the Instruction shift register.
Exit1-IR. A rising edge on PTCLK with PTMS low puts the controller in the Pause-IR state. If PTMS is high on the
rising edge of PTCLK, the controller enters the Update-IR state and terminates the scanning process.
Pause-IR. Shifting of the Instruction register is halted temporarily. With PTMS high, a rising edge on PTCLK puts
the controller in the Exit2-IR state. The controller remains in the Pause-IR state if PTMS is low during a rising edge
on PTCLK.
Exit2-IR. A rising edge on PTCLK with PTMS high put the controller in the Update-IR state. The controller loops
back to the Shift-IR state if PTMS is low during a rising edge of PTCLK in this state.
Update-IR. The instruction shifted into the instruction shift register is latched into the parallel output on the falling
edge of PTCLK as the controller enters this state. Once latched, this instruction becomes the current instruction. A
rising edge on PTCLK with PTMS low, puts the controller in the Run-Test-Idle state. With PTMS high, the controller
enters the Select-DR-Scan state.