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

Method and apparatus for accessing internal integrated circuit signals

Assignee: Agilent Technologies Inc
•
Filing: 1996-07-18
•
Granted: 1998-02-10
•
Expires: 2016-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for analyzing a programmable logic device (PLD) that provides access to internal nodes of the circuit. The method and apparatus in accordance with the present invention uses a shadow programmable logic device to emulate the target PLD while coupling input and output terminals of the shadow PLD so as to provide more information about the target PLD than can be obtained from the target PLD itself. Also, the shadow PLD can implement internal stimulus and/or response functions to provide improve analyzing capability not possible with the target PLD alone.

Inventors

  • 👤 George A. Haag
  • 👤 Patrick J. Byrne

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 05:57
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 203 words
An apparatus for in-circuit analysis by external measurement instruments of a target programmable logic device (PLD), the target PLD programmed to implement an electronic circuit design and the target PLD having a number of target I/O terminals, wherein the electronic circuit design includes inaccessible nodes that are not connected to any of the target I/O terminals, said apparatus comprising: means for coupling the target PLD to an external circuit in which the target PLD is designed to operate; a shadow PLD programmed to emulate the target PLD so as to provide emulated inaccessible nodes corresponding to the inaccessible nodes in the target PLD, the shadow PLD having a number of shadow I/O terminals, wherein a first set of the shadow I/O terminals emulate a first set of the target I/O terminals and a second set of the shadow I/O terminals coupled to the emulated inaccessible nodes; a first set of electrical connections between the first set of shadow I/O terminals and the first set of target I/O terminals; a measurement probe connector for coupling to external measurement instruments; and a second set of electrical connections coupling the target I/O terminals and the second set of shadow I/O terminals to the measurement probe connector.
Claim 2
Independent Claim 203 words
An apparatus for in-circuit analysis by external measurement instruments of a target programmable logic device (PLD), the target PLD programmed to implement an electronic circuit design and the target PLD having a number of target I/O terminals, wherein the electronic circuit design includes inaccessible nodes that are not connected to any of the target I/O terminals, said apparatus comprising: means for coupling the target PLD to an external circuit in which the target PLD is designed to operate; a shadow PLD programmed to emulate the target PLD so as to provide emulated inaccessible nodes corresponding to the inaccessible nodes in the target PLD, the shadow PLD having a number of shadow I/O terminals, wherein a first set of the shadow I/O terminals emulate a first set of the target I/O terminals and a second set of the shadow I/O terminals coupled to the emulated inaccessible nodes; a first set of electrical connections between the first set of shadow I/O terminals and the first set of target I/O terminals; a measurement probe connector for coupling to external measurement instruments; and a second set of electrical connections coupling the target I/O terminals and the second set of shadow I/O terminals to the measurement probe connector.
Claim 3
Dependent Claim 24 words
The apparatus of claim 1 wherein the number of shadow I/O terminals is at least as large as the number of target I/O terminals.
Claim 4
Dependent Claim 42 words
The apparatus of claim 1 wherein the shadow PLD is programmed to physically emulate the target PLD by constraining placement of electronic circuit design in the shadow PLD to substantially physically match placement of the electronic circuit design in the target PLD.
Claim 5
Dependent Claim 38 words
The apparatus of claim 1 wherein the shadow PLD is programmed to parametrically emulate the target PLD by constraining timing of critical paths in the shadow PLD to substantially match timing of critical paths in the target PLD.
Claim 6
Dependent Claim 32 words
The apparatus of claim 1 wherein the shadow PLD further comprises internal evaluation circuitry coupled to the electronic circuit design in addition to the electronic circuit design implemented in the target PLD.
Claim 7
Dependent Claim 29 words
The apparatus of claim 1 further comprising instrumentation coupled to the measurement probe connector for providing analysis data streams to the electronic circuit design implemented in the shadow PLD.
Claim 8
Dependent Claim 29 words
The apparatus of claim 1 further comprising run control instrumentation coupled to some of the second set of shadow I/O terminals for providing control signals to the shadow PLD.
Claim 9
Independent Claim 173 words
A method for analyzing a target programmable logic device (PLD) having a number of programmable circuit blocks, a plurality of inaccessible internal nodes, and a plurality of I/O terminals, wherein the inaccessible internal nodes are inaccessible to the I/O terminals when the target PLD is programmed, the method comprising the steps of: (1) coupling the I/O terminals of the target PLD to an external circuit with which it is intended to operate; (2) providing a shadow PLD having at least the same number of programmable circuit blocks as the target PLD, the shadow PLD having a plurality of shadow I/O terminals wherein at least some of the shadow I/O terminals are coupled to I/O terminals of the target PLD; (3) programming the shadow PLD to substantially emulate the number of programmable circuit blocks and the plurality of inaccessible internal nodes of the target PLD, wherein the step of programming is performed so that at least some of the shadow I/O terminals are electrically coupled to the inaccessible internal nodes of the shadow PLD.
Claim 10
Independent Claim 173 words
A method for analyzing a target programmable logic device (PLD) having a number of programmable circuit blocks, a plurality of inaccessible internal nodes, and a plurality of I/O terminals, wherein the inaccessible internal nodes are inaccessible to the I/O terminals when the target PLD is programmed, the method comprising the steps of: (1) coupling the I/O terminals of the target PLD to an external circuit with which it is intended to operate; (2) providing a shadow PLD having at least the same number of programmable circuit blocks as the target PLD, the shadow PLD having a plurality of shadow I/O terminals wherein at least some of the shadow I/O terminals are coupled to I/O terminals of the target PLD; (3) programming the shadow PLD to substantially emulate the number of programmable circuit blocks and the plurality of inaccessible internal nodes of the target PLD, wherein the step of programming is performed so that at least some of the shadow I/O terminals are electrically coupled to the inaccessible internal nodes of the shadow PLD.
Claim 11
Dependent Claim 22 words
The method of claim 8 further comprising: (4) operating the external circuit to drive both the target PLD and the shadow PLD.
Claim 12
Dependent Claim 36 words
The method of claim 8 wherein step (3) further comprises specifying timing constraints so as to force the emulated electronic circuit in the shadow PLD to parametrically match the electronic circuit implemented in the target PLD.
Claim 13
Dependent Claim 19 words
The method of claim 8 wherein the target PLD and the shadow PLD comprise field programmable gate arrays (FPGAs).

References Cited (Backward Citations)

US4853626A Cited
US5621312A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-09 2001-08-11 2002-02-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-09 2005-08-11 2006-02-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-09 2009-08-11 2010-02-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag