Epson ARM720T User Manual

Page of 224
9: Debugging Your System
ARM720T CORE CPU MANUAL
EPSON
9-21
9.13.3
IDCODE (b1110)
The IDCODE instruction connects the device identification code register (or ID register) 
between DBGTDI and DBGTDO. The ID register is a 32-bit register that enables the 
manufacturer, part number, and version of a component to be read through the TAP. See 
ID register format.
When the IDCODE instruction is loaded into the instruction register, all the scan cells are 
placed in their normal (system) mode of operation:
In the CAPTURE-DR state, the device identification code is captured by the ID 
register.
In the SHIFT-DR state, the previously captured device identification code is shifted 
out of the ID register through the DBGTDO pin, while data is shifted into the ID 
register through the DBGTDI pin.
In the UPDATE-DR state, the ID register is unaffected.
9.13.4
BYPASS (b1111)
The BYPASS instruction connects a 1-bit shift register (the bypass register) between DBGTDI 
and DBGTDO.
When the BYPASS instruction is loaded into the instruction register, all the scan cells assume 
their normal (system) mode of operation. The BYPASS instruction has no effect on the system 
pins:
In the CAPTURE-DR state, a logic 0 is captured the bypass register.
In the SHIFT-DR state, test data is shifted into the bypass register through 
DBGTDI and shifted out on DBGTDO after a delay of one HCLK cycle. The first bit 
to shift out is a zero. 
The bypass register is not affected in the UPDATE-DR state.
All unused instruction codes default to the BYPASS instruction.
9.13.5
RESTART (b0100)
The RESTART instruction restarts the processor on exit from debug state. The RESTART 
instruction connects the bypass register between DBGTDI and DBGTDO. The TAP controller 
behaves as if the BYPASS instruction had been loaded. 
The processor exits debug state when the RUN-TEST/IDLE state is entered.
For more information, see