JTAG Interface Connector and Port
- overview of the details of the boundary scan, IEEE1149 or JTAG interface, connector and port.
This Boundary Scan tutorial is split into several pages each of which address different aspects of the Boundary Scan technology:
[1] Boundary Scan (JTAG / IEEE 1149) Tutorial[2] BSDL - Boundary Scan Description Language
[3] Designing for Boundary Scan
[4] JTAG specifications and IEEE1149 standards
[5] Boundary scan interface
[6] IEEE 1149.6
[7] IEEE 1149.7
In order to be able to use the boundary scan, JTAG system it is necessary to be able to communicate correctly with any board that is set up to use JTAG. The JTAG interface has a number of lines that are used and together these are collectively known as the Test Access Port, TAP. This JTAG port is used for JTAG control as well as providing connections by which the serial data may enter and leave the board.
On some items of electronics equipment there may be a specific JTAG connector or interface into which a JTAG tester may be connected. This approach is particularly useful for any field test that be required as the item under test can be accessed without the need for complete disassembly of the unit.
For most units there is no specific JTAG connector. Instead the connections to the JTAG interface are routed via the main connector to the assembly. These connections would not always be sued for the main operation of the unit unless the JTAG test is required as part of the Built in Self test, BIST where the JTAG controller is located externally to this board or assembly.
JTAG interface signals
There is a maximum of five lines that may be used for a JTAG interface, although one of them is optional and therefore may not always be present. This may be the case when the design becomes short of pins on a connector and the optional one can be sacrificed.
The signals that may be used are given below:
- TCK: Test Clock.
- TDI: Test Data Input.
- TDO: Test Data Output.
- TMS: Test Mode Select.
- TRST: Test Reset.
ICs supporting boundary scan will have TCK, TDI, TDO and TMS as mandatory. TRST is optional. These connections on the JTAG interface may possibly be included on a separate JTAG connector. Devices residing on the bus are connected in a daisy chain format, i.e. one to the next and so forth in a serial fashion. The TDO pin of one device connects to the TDI pin of the next device.
Test Clock, TCK
The test clock pin on the JTAG interface is the clock signal used for ensuring the timing of the boundary scan system. The Test Clock is used to load the test mode data from the TMS pin, and the test data on the TDI pin on the rising edge. On the falling edge test clock outputs the test data on the TDO pin. It is important that the clock line is properly terminated to prevent reflections that may give rise to false triggering and incorrect operation of the JTAG interface.
Test Data Input, TDI
The TDI pin on the JTAG interface or JTAG connector is the connection onto which the test instructions data stream is passed. It receives serial input data which is either feed to the test data registers or instruction register, dependent upon on the state of the TAP controller. The TDI line has an internal pull-up, and therefore the input is high with no input. .
Test Data Output, TDO
This pin within the JTAG interface provides data from the boundary scan registers, i.e. test data shifts out on this pin. It delivers serial data which comes from either the test data registers or instruction register, dependent upon on the state of the TAP controller. Data applied to the TDI pin will appear at the TDO pin but may be shifted by a number of clock cycles, depending on the length of the internal register. The TDO pin has a high-impedance.
Test Mode Select, TMS
This input on the JTAG interface also clocks through on the rising edge of TCK determines the state of the TAP controller. It controls the operation of the test logic, by receiving the incoming data. The value at the input on the rising edge of the clock controls the movement through the states of the TAP controller. The TMS line has an internal pull-up, and therefore the input is high with no input.
Test Reset, TRST
This is an optional active low test reset pin on the JTAG interface. It permits asynchronous TAP controller initialization without affecting other device or system logic.
JTAG interface and connector summary
The JTAG interface is generally an integral part of any electronics assembly. While some items of equipment may provide a specific JTAG port for field test, this is not the case in the majority of instances. Typically the JTAG interface is accessible via the main assembly connector for which there are a few dedicated pins used for JTAG boundary scan testing. The pins that make up the JTAG interface would not be used under normal operational circumstances.
Further pages from this tutorial
Page
[ 1 ] >>
[2] >>
[3] >>
[4] >>
[5] >>
[6] >>
[7] >>
