Tap, CMD with two flip-flops, routing circuit, and data register
First Claim
1. An integrated circuit comprising:
- (a) a TDI signal lead, a TDO signal lead, a TCK signal lead and a TMS signal lead;
(b) a TAP state machine having an input coupled to the TCK signal lead, an input coupled to the TMS signal lead, instruction register control outputs, and data register control outputs;
(c) an instruction register having an input coupled to the TDI signal lead, an output coupled to the TDO signal lead, control inputs coupled to the instruction control outputs of the TAP state machine and enable outputs;
(d) a commandable data register control router including;
(i) a command circuit having a first flip flop with;
an inverted clock input connected to the TCK signal lead;
a data input connected to the TMS signal lead;
a reset input connected to the data register control outputs; and
a first control output; and
a second flip flop with;
an inverted clock input connected to the TCK signal lead;
a data input connected to the first control output of the first flip flop;
a reset input connected to the data register control outputs; and
a second control output; and
(ii) a routing circuit having first control inputs coupled to the data register control outputs of the TAP state machine, second control inputs coupled to the first and second control outputs of the command circuit, data register control outputs and enable inputs coupled to the enable outputs of the instruction register; and
(e) a data register having an input coupled to the TDI signal lead, an output coupled to the TDO signal lead, and control inputs coupled to the data register control outputs of the routing circuit.
0 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes different ways to improve the operation of a device'"'"'s 1149.1 TAP to where the TAP can perform at-speed Update & Capture, Shift & Capture and Back to Back Capture & Shift operations. In a first embodiment of the disclosure the at-speed operations are achieved by time division multiplexing CMD signals onto the TMS input to the TAP. The CMD signals are input to a CMD circuit that operates in conjunction with a Dual Port Router to execute the at-speed operations of a circuit. In a second embodiment of the disclosure the at-speed operations are achieved by detecting the TAP'"'"'s Exit1DR state as a CMD signal that is input to the CMD circuit that operates in conjunction with a Dual Port Router to execute the at-speed operations of a circuit. In a third embodiment of the disclosure the at-speed operations are achieved by detecting the TAP'"'"'s Exit1DR and PauseDR states and in response producing Capture and Update signals that are input to a Programmable Switch that operates in conjunction with a Dual Port Router to execute the at-speed operations of a circuit. In a fourth embodiment of the disclosure the at-speed operations are achieved by detecting the TAP'"'"'s Exit1DR and PauseDR states and inputting these states to a Dual Port Router to control the at-speed operations of a circuit. Each of the embodiments may be augmented to include externally accessible Update and Capture input signals that can be selected to allow a tester to directly control the at-speed operations of a circuit. The improvements of the disclosure are achieved without requiring any additional IC pins beyond the 4 required TAP pins, except for examples showing use of additional data input pins (TDI or WPI signals), additional data output pins (TDO or WPO signals) or examples showing use of additional control input pins (Capture and Update signals). Devices including the TAP improvements can be operated compliantly in a daisy-chain arrangement with devices that don'"'"'t include the TAP improvements.
21 Citations
13 Claims
-
1. An integrated circuit comprising:
-
(a) a TDI signal lead, a TDO signal lead, a TCK signal lead and a TMS signal lead; (b) a TAP state machine having an input coupled to the TCK signal lead, an input coupled to the TMS signal lead, instruction register control outputs, and data register control outputs; (c) an instruction register having an input coupled to the TDI signal lead, an output coupled to the TDO signal lead, control inputs coupled to the instruction control outputs of the TAP state machine and enable outputs; (d) a commandable data register control router including; (i) a command circuit having a first flip flop with; an inverted clock input connected to the TCK signal lead; a data input connected to the TMS signal lead; a reset input connected to the data register control outputs; and a first control output; and a second flip flop with; an inverted clock input connected to the TCK signal lead; a data input connected to the first control output of the first flip flop; a reset input connected to the data register control outputs; and a second control output; and (ii) a routing circuit having first control inputs coupled to the data register control outputs of the TAP state machine, second control inputs coupled to the first and second control outputs of the command circuit, data register control outputs and enable inputs coupled to the enable outputs of the instruction register; and (e) a data register having an input coupled to the TDI signal lead, an output coupled to the TDO signal lead, and control inputs coupled to the data register control outputs of the routing circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification