Shadow protocol detection, address circuits with command shift, update registers
The disclosure describes a process and apparatus for accessing devices on a substrate. The substrate may include only full pin JTAG devices ( 504 ), only reduced pin JTAG devices ( 506 ), or a mixture of both full pin and reduced pin JTAG devices. The access is accomplished using a single interface ( 502 ) between the substrate ( 408 ) and a JTAG controller ( 404 ). The access interface may be a wired interface or a wireless interface and may be used for JTAG based device testing, debugging, programming, or other type of JTAG based operation.
1. A shadow protocol circuit comprising:
A. a shadow protocol detection circuit having a test data in input, a test clock input, a test mode select input, an enable output, a command output, a command clock output, a match input, an address output, and an address control output;
B. a command circuit including:
shift register circuitry having a command input coupled to the command output, a command clock input coupled to the command clock output, and a parallel output;
update register circuitry having a parallel input coupled to the parallel output of the shift register circuitry, a full pin select output, and a reduced pin select output; and
C. an address circuit having a match output coupled to the match input, an address input coupled to the address output, and an address control input coupled to the address control output.
2. The shadow protocol circuit of claim 1 including a mode gate having one input coupled to the test mode select input, and another input coupled to the enable output.
3. The shadow protocol circuit of claim 1 including a tri-state gate having one input coupled to a test data out lead, an output coupled to a gated test data out lead, and a control input coupled to the enable output.
4. An integrated circuit interface comprising:
A. a test data input, a test clock input, a test mode select input, and a test data output; and
B. a shadow protocol circuit including:
i. a shadow protocol detection circuit having an input coupled to the test data input, an input coupled to the test clock input, an input coupled to the test mode select input, an enable output, a command output coupled to the test data input, a command clock output coupled to the test clock input, a match input, an address output coupled to the test data input, and an address clock output coupled to the test clock input;
ii. a command circuit including:
shift register circuitry having a command input coupled to the command output, a command clock input coupled to the command clock output, and a parallel output;
update register circuitry having a parallel input coupled to the parallel output of the shift register circuitry, a full pin select output, and a reduced pin select output; and
iii. an address circuit having a match output coupled to the match input, an address input coupled to the address output, and an address clock input coupled to the address clock output.
5. The interface of claim 1 including a mode gate having one input coupled to the test mode select input, and another input coupled to the enable output.
6. The interface of claim 1 including a tri-state gate having one input coupled to a test data out input, an output coupled to the test data output, and a control input coupled to the enable output.