Tap instruction register with four bits for TLM selection
A TAP linking module ( 21, 51 ) permits plural TAPs (TAPs 1 - 4 ) to be controlled and accessed from a test bus ( 13 ) via a single TAP interface ( 20 ).
1. An integrated circuit comprising:
A. a test data in lead, a test data out lead, a test clock lead, and a test mode select lead;
B. a test access port controller having inputs coupled to the test clock lead and the test mode select lead and having control outputs;
C. an instruction register having an input coupled to the test data in lead, an output coupled to the test data out lead, a data register control output, a built in self test output, and a control input connected to a control output of the test access port controller;
D. a data register having an input coupled to the test data in lead, an output coupled to the test data out lead, a control input coupled to a control output of the test access port controller, a control input coupled to a control output of the instruction register, and a built in self test input; and
E. built in self test circuitry having an input coupled to the built in self test output of the instruction register, and an output coupled to the built in self test input of the data register.
2. The integrated circuit of claim 1 in which the data register is a boundary scan register.
3. The integrated circuit of claim 1 in which the instruction register includes a shift register having an input coupled to the test data in lead, an output coupled to the test data out lead, and parallel outputs, decode logic having inputs connected to the parallel outputs of the shift register and decode outputs, and an update register having inputs connected to the decode outputs and the data register control output, and the built in self test output.
4. The integrated circuit of claim 1 in which the instruction register includes four bits between the input coupled to the test data in lead and the output coupled to the test data out lead.