Selectable JTAG or trace access with data store and output
First Claim
1. An integrated circuit comprising:
- A. a TAP domain having a TMS input and a TDI input;
B. a data pin for inputting data to the integrated circuit;
C. an address circuit for receiving an address input from the data pin, comparing the address input against an expected address, and outputting a match signal if the address input matches the expected address;
D. a control circuit responsive to the occurrence of a match signal to enable said TAP domain; and
E. serial to parallel translation circuitry for serially inputting TMS and TDI signal packets from the data pin and outputting the TMS and TDI signals in parallel to the TMS and TDI inputs of the enabled TAP domain.
1 Assignment
0 Petitions
Accused Products
Abstract
An addressable interface selectively enables JTAG TAP domain operations or Trace domain operations within an IC. After being enabled, the TAP receives TMS and TDI input from a single data pin. After being enabled, the Trace domain acquires data from a functioning circuit within the IC in response to a first clock and outputs the acquired data from the IC in response to a second clock. An addressable two pin interface loads and updates instructions and data to a TAP domain within the IC. The instruction or data update operations in multiple ICs occur simultaneously. A process transmits data from an addressed target device to a controller using data frames, each data frame comprising a header bit and data bits. The logic level of the header bit is used to start, continue, and stop the data transmission to the controller. A data and clock signal interface between a controller and multiple target devices provides for each target device to be individually addressed and commanded to perform a JTAG or Trace operation. Trace circuitry within an IC can operate autonomously to store and output functional data occurring in the IC. The store and output operations of the trace circuitry are transparent to the functional operation of the IC. An auto-addressing RAM memory stores input data at an input address generated in response to an input clock, and outputs stored data from an output address generated in response to an output clock.
61 Citations
10 Claims
-
1. An integrated circuit comprising:
-
A. a TAP domain having a TMS input and a TDI input; B. a data pin for inputting data to the integrated circuit; C. an address circuit for receiving an address input from the data pin, comparing the address input against an expected address, and outputting a match signal if the address input matches the expected address; D. a control circuit responsive to the occurrence of a match signal to enable said TAP domain; and E. serial to parallel translation circuitry for serially inputting TMS and TDI signal packets from the data pin and outputting the TMS and TDI signals in parallel to the TMS and TDI inputs of the enabled TAP domain. - View Dependent Claims (2, 3)
-
-
4. An integrated circuit comprising:
-
A. a Trace domain operable to acquire and output data; B. a data pin for inputting data to and outputting data from the integrated circuit; C. an address circuit for receiving an address input from the data pin, comparing the address input against an expected address, and outputting a match signal if the address input matches the expected address; D. a first control circuit responsive to the occurrence of a match signal to output a trace domain enable signal; and E. a second control circuit responsive to the trace domain enable signal to enable the Trace domain to acquire data, then output the acquired data on the data pin. - View Dependent Claims (5, 6, 7)
-
-
8. An integrated circuit comprising:
-
A. a data pin for inputting data to and outputting data from the integrated circuit; B. an address and command circuit for inputting an address and a command from the data pin; C. an address compare circuit for comparing the address input to the address and command circuit with an internal address of the integrated circuit and outputting a match signal if the address input matches the internal address; D. a command decode circuit for decoding the command into one of a JTAG command operation and Trace command operation; and E. a control circuit responsive to a match signal output from the address compare circuit to enable the decoded command operation to take effect within the integrated circuit. - View Dependent Claims (9, 10)
-
Specification