JTAG Material
JTAG Material
The
advantage of this standard is to convert challenging problems into simple problems by
using the software. The standard mechanism is to solve the problems. The standard
defines instructions that are used in interconnect tests and built-in self-tests. The top-
level schematic of the test logic defined by IEEE Std 1149.1 includes three key blocks
that are TAP controller, Instruction register, and Data registers. The figure below shows
the block diagram of the JTAG architecture. It consists of a boundary scan register, ID
code register, user-definable registers, Instruction register, TAP controller, and
Instruction decoder.
TAP Controller:-
The TAP controller responds to the control sequences through the test access port (TAP)
and generates the clock and control signals for the correct operation of other circuit
blocks.
Instruction Register:-
The instruction register is a kind of shift register which is serially loaded with the
instruction that selects an operation to be performed.
Data Registers:-
The data registers consist of the bank of registers created by using the shift register
circuits. The stimuli used for the operation are loaded into the data registers and
execution operation is started. Further, the results obtained after the execution are shifted
for testing.
The TAP is a general-purpose port that can provide access to many test support functions
built into a component, including the test logic defined by this standard. It is composed
of a minimum of three input connections and one output connection required by the test
logic defined by this standard. An optional fourth input connection provides for
asynchronous initialization of the test logic defined by this standard. The JTAG Test
Access Port consists of four pins that drive the circuit blocks. The four pins, are TMS,
TCK, TDI, and TDO.
➢ TCK (Test Clock Input): This pin sequences the TAP controller of the JTAG
registers.
➢ TMS (Test Mode Select Input): This pin is the mode input signal that provides the
control logic for JTAG.
➢ TDI (Test Data Input): This pin is the serial data input to all JTAG instructions and
data registers.
➢ TDO (Test Data Output): This pin is the serial data output for all JTAG instructions
and data registers.