A two pin communication interface bus and control circuits are used with circuit boards, integrated circuits, or embedded cores within integrated circuits. One pin carries data bi-directionally and address and instruction information from a controller to a selected port. The other pin carries a clock signal from the controller to a target port or ports in or on the desired circuit or circuits. The bus may be used for serial access to circuits where the availability of pins on ICs or terminals on cores is minimal. The bus is used for communication, such as serial communication related to the functional operation of an IC or core design, or serial communication related to test, emulation, debug, and/or trace operations of an IC or core design.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An integrated circuit comprising: (a) a bidirectional data pin; (b) a clock input pin; (c) shift register circuitry having a data input coupled to the bidirectional data pin, a data output coupled to the bidirectional data pin, a clock input coupled to the clock input pin, data bit outputs, address bit outputs, and a write bit output; and (d) a target circuit including: (i) a first data register having a first enable input and inputs coupled to the data bit outputs and the write bit output; (ii) a second data register having a second enable input and inputs coupled to the data bit outputs and the write bit output; and (iii) address decode circuitry having inputs coupled to the address bit outputs, and having a first enable output coupled to the first enable input and a second enable output coupled to the second enable input, wherein the first data register and the second data register selected by the address bit outputs are operable to be written with the data bit outputs when the write bit output is a first value and to be read when the write bit output is a second value.
2. The integrated circuit of claim 1 in which the target circuit is I/O circuitry.
3. The integrated circuit of claim 1 in which the target circuit is Scan circuitry.
4. The integrated circuit of claim 1 in which the target circuit is Trace circuitry.
5. The integrated circuit of claim 1 in which the target circuit is functional circuitry.
6. The integrated circuit of claim 1 further including: (a) second shift register circuitry having a data input coupled to the bidirectional data pin, a data output coupled to the bidirectional data pin, a clock input coupled to the clock input pin, second data bit outputs, second address bit outputs, and a second write bit output; and (b) a second target circuit including: (i) a third data register having a third enable input and inputs coupled to the second data bit outputs and the second write bit output; (ii) a fourth data register having a fourth enable input and inputs coupled to the second data bit outputs and the second write bit output; and (iii) second address decode circuitry having inputs coupled to the second address bit outputs, and having a third enable output coupled to the third enable input and a fourth enable output coupled to the fourth enable input, wherein the third data register and the fourth data register selected by the second address bit outputs are operable to be written with the second data bit outputs when the second write bit output is a first value and to be read when the second write bit output is a second value.
7. The integrated circuit of claim 6 further including a multiplexer having a first input coupled to the data output of the shift register circuitry, a second input coupled to the data output of the second shift register circuitry, and an output coupled to the bidirectional data pin.
8. The integrated circuit of claim 1 in which the shift register circuitry includes a data bit register having an input coupled to the bidirectional data pin and outputs coupled to the data bit outputs.
9. The integrated circuit of claim 1 in which the shift register circuitry includes an address register having an input coupled to the bidirectional data pin and outputs coupled to the address bit outputs.
10. The integrated circuit of claim 1 in which the shift register circuitry includes a write bit register having an input coupled to the bidirectional data pin and an output coupled to the write bit output.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 20, 2019
September 7, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.