Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
137 words
Circuitry for providing external access to signals that are internal to an integrated circuit, said circuitry comprising: a network comprising a plurality of multiplexers physically distributed throughout the integrated circuit, each of said multiplexers having its inputs coupled to a nearby set of nodes within the integrated circuit; a trigger event generator receiving a first N bits of sampled data from said network, said trigger event generator including a definable mask and selectively performing a boolean operation on said sampled data based on said mask to provide a trigger event; a FIFO storage array that stores at least a portion of the sampled data; and a sampling circuit responsive to said trigger event to identify target data, wherein said sampling circuit includes the FIFO storage array that is N/M bits wide where N/M is a positive integer.
Claim 2
Dependent Claim
137 words
Circuitry for providing external access to signals that are internal to an integrated circuit, said circuitry comprising: a network comprising a plurality of multiplexers physically distributed throughout the integrated circuit, each of said multiplexers having its inputs coupled to a nearby set of nodes within the integrated circuit; a trigger event generator receiving a first N bits of sampled data from said network, said trigger event generator including a definable mask and selectively performing a boolean operation on said sampled data based on said mask to provide a trigger event; a FIFO storage array that stores at least a portion of the sampled data; and a sampling circuit responsive to said trigger event to identify target data, wherein said sampling circuit includes the FIFO storage array that is N/M bits wide where N/M is a positive integer.
Claim 3
Dependent Claim
48 words
The circuitry according to claim 1 wherein said trigger event generator further comprises a switch for selectively providing, as said trigger event, one of (i) a result of said boolean operation on said sampled data, (ii) a performance counter event signal, and (iii) an externally applied trigger signal.
Claim 4
Dependent Claim
24 words
The circuitry according to claim 1 further comprising a counter providing an intermediate trigger in response to a predetermined number of said trigger events.
Claim 5
Dependent Claim
24 words
The circuitry according to claim 3 further comprising a trigger delay providing a sample command a predetermined number of cycles following said intermediate trigger.
Claim 6
Dependent Claim
20 words
The circuitry according to claim 4 wherein said predetermined number of cycles represent respective operating cycles of the integrated circuit.
Claim 7
Dependent Claim
17 words
The circuitry according to claim 4 wherein said predetermined number of cycles represent respective machine clock cycles.
Claim 8
Dependent Claim
21 words
The circuitry according to claim 4 further comprising a programmable register storing a value corresponding to said predetermined number of cycles.
Claim 9
Dependent Claim
28 words
The circuitry according to claim 7 wherein said programmable register selectively increments said value corresponding to said predetermined number of cycles by a predetermined number of said cycles.
Claim 10
Dependent Claim
20 words
The circuitry according to claim 4 further comprising a sampling circuit responsive to said sample command to identify target data.
Claim 11
Dependent Claim
24 words
The circuitry according to claim 1 further comprising a trigger delay providing a sample command a predetermined number of cycles following said trigger event.
Claim 12
Dependent Claim
20 words
The circuitry according to claim 10 wherein the sampling circuit is responsive to said sample command to identify target data.
Claim 13
Dependent Claim
22 words
The circuitry according to claim 1 wherein said target data comprises said first N bits of sampled data supplied by said network.
Claim 14
Dependent Claim
23 words
The circuitry according to claim 1 wherein said target data consists of a second N bits of sampled data supplied by said network.
Claim 15
Dependent Claim
25 words
The circuitry according to claim 1 wherein said sampling circuit includes the FIFO array and the portion of the sampled data is said target data.
Claim 16
Dependent Claim
24 words
The circuitry according to claim 1 wherein said sampling circuit includes switching circuitry configured to selectively provide a predetermined portion of said target data.
Claim 17
Dependent Claim
24 words
The circuitry according to claim 15 wherein said predetermined portion of said target data is N/M bits wide where N/M is a positive integer.
Claim 18
Dependent Claim
31 words
The circuitry according to claim 16 wherein said sampling circuit includes multiplexing circuitry configured to combine M of said portions of said target data into a data unit N bits wide.