← Back to Patent Explorer
US6662313B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for multiple cycle capture of chip state

Assignee: Hewlett Packard Development Co LP
•
Filing: 2000-04-29
•
Granted: 2003-12-09
•
Expires: 2020-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Test circuitry is incorporated on a chip die together with a circuit to be tested, such as an ASIC or microprocessor, to provide external access to signals that are internal to an integrated circuit chip package. A test device includes a state machine responsive to (i) an arm command for transitioning from a standby state to an armed state, (ii) a final trigger event for transitioning from the armed state to a triggered state, and (iii) a post trigger count event for transitioning from the triggered state to the standby state. A controller provides the arm command and issues appropriate configuration controls to collect signal samples. In particular, a network responds to these commands from the controller to selectively provide signal samples from a device under test. A trigger event generator responds to logic or other characteristics of the signal samples to provide trigger events. These trigger events are counted by a trigger event counter in the armed state of the state machine to identify the final trigger event corresponding to an occurrence of a programmable number of the trigger events. A store event generator also responds to a programmed characteristic or combination(s) of the signal samples to provide a store event. Either or both of the event generators may use a mask to provide these events. A post trigger sample counter operates in the triggered state to provide the post trigger count event in response to a programmable number of signal samples being captured. A memory operates in the triggered state to store the samples being captured. The memory may optionally store samples in the armed state which occur prior to the targeted samples so as to provide test data from cycles prior to the targeted events.

Inventors

  • 👤 Jeffrey C. Swanson
  • 👤 Sharon M. Ebner
  • 👤 John A. Wickeraad

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:27
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318522

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.

References Cited (Backward Citations)

US5067130A Cited
US5450349A Cited
US5867644A Cited
US6003107A Cited
US5751735A Cited
US5771240A Cited
US5951696A Cited
US6334198B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-12-08 2007-06-09 2007-12-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-12-08 2011-06-09 2011-12-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-12-08 2015-06-09 2015-12-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag