TAP with select output from one of IR and DR
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. A test interface comprising:
A. control circuitry having a gated mode select input, a clock input, and control outputs;
B. a first shift register having a serial data input, control outputs, a serial data output, and a control input connected with the control outputs of the control circuitry;
C. a second shift register having a serial data input connected with the serial data input of the first shift register, parallel data outputs, a serial data output, and control inputs connected with the control outputs of the control circuitry and the control outputs of the first shift register;
D. a multiplexer having a first input connected with the serial data output of the first shift register, a second input connected with the serial data output of the second shift register, a control input connected with the control outputs of the control circuitry, and a serial data output; and
E. a select output from one of the first shift register and the second shift register and separate from the control outputs of the first register connected to the second shift register and separate from the parallel data outputs of the second register.
2. The interface of claim 1 in which the select output is an additional parallel output of the first shift register.
3. The interface of claim 1 including functional circuitry coupled with the parallel data outputs of the second shift register.
4. The interface of claim 1 in which the control circuitry is a state machine.
5. The interface of claim 1 including gating circuitry having a mode select input, an enable input, and a gated mode select output that is connected with the gated mode select input of the control circuitry.
6. The interface of claim 1 including a linking module separate from the interface, the linking module having a third shift register having a serial data input connected with the serial data input of the first shift register, parallel outputs, a serial data output, and control inputs, and including module control circuitry having a select input connected with the select output, a clock input, a mode select input separate from the gated mode select input, and control outputs connected with the control inputs of the third shift register.
7. The architecture of claim 1 in which the first shift register is an instruction register.
8. The architecture of claim 1 in which the second shift register is a data register.