Patent US3573950A successfully refreshed from Google Patents.
Patent US5109353A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5109353A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for emulation of electronic hardware system

Assignee: Quickturn Design Systems Inc
•
Filing: 1988-12-02
•
Granted: 1992-04-28
•
Expires: 2008-12-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for physical emulation of electronic circuits or systems includes a data entry workstation where a user may input data representing the circuit or system configuration. This data is converted to a form suitable for programming an array of programmable gate elements provided with a richly interconnected architecture. Provision is made for externally connecting VLSI devices or other portions of a user's circuit or system. A network of internal probing interconnections is made available by utilization of unused circuit paths in the programmable gate arrays.

Inventors

  • 👤 Stephen P. Sample
  • 👤 Michael R. D'Amour
  • 👤 Thomas S. Payne

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:51
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3308; G06F30/331

Claims Analysis

Total Claims: 69
Claim 1
Independent Claim 225 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, programmable circuit and interconnect means, responsive to said signals of a first type, for configuring and interconnecting the hardware elements of the circuit or system to be emulated into a configurated circuit or system, said programmable circuit and interconnect means comprising a plurality of programmable gate array integrated circuits, each of said integrated circuits including a plurality of functional logic elements, a plurality of programmable interconnect paths, and a plurality of input/output nodes, means for transferring said signals of a first type to said programmable circuit means, means for providing testing input signals to, and for obtaining output signals from, said configured circuit or system and, means for incorporating external components or systems into said configured circuit or system, said means comprising at least one of said programmable gate array integrated circuits, said at least one programmable gate array integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of at least one of said plurality of said programmable gate array integrated circuits in said programmable circuit and interconnect means.
Claim 2
Dependent Claim 225 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, programmable circuit and interconnect means, responsive to said signals of a first type, for configuring and interconnecting the hardware elements of the circuit or system to be emulated into a configurated circuit or system, said programmable circuit and interconnect means comprising a plurality of programmable gate array integrated circuits, each of said integrated circuits including a plurality of functional logic elements, a plurality of programmable interconnect paths, and a plurality of input/output nodes, means for transferring said signals of a first type to said programmable circuit means, means for providing testing input signals to, and for obtaining output signals from, said configured circuit or system and, means for incorporating external components or systems into said configured circuit or system, said means comprising at least one of said programmable gate array integrated circuits, said at least one programmable gate array integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of at least one of said plurality of said programmable gate array integrated circuits in said programmable circuit and interconnect means.
Claim 3
Dependent Claim 168 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, a plurality of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits arranged in a matrix including a plurality of rows and a plurality of columns, means for transferring said signals of a first type of said integrated circuits, and means for providing testing input signals to, and for obtaining output signals from, said configured circuit or system.
Claim 4
Dependent Claim 168 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, a plurality of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits arranged in a matrix including a plurality of rows and a plurality of columns, means for transferring said signals of a first type of said integrated circuits, and means for providing testing input signals to, and for obtaining output signals from, said configured circuit or system.
Claim 5
Dependent Claim 12 words
The system of claim 2 wherein said programmable interconnect paths are reprogrammable.
Claim 6
Dependent Claim 25 words
The system of claim 2 further including circuit means for selectively observing signals on one or more internal nodes in said configured circuit or system.
Claim 7
Dependent Claim 26 words
The system of claim 2 further including circuit means for selectively injecting electronic signals onto one or more internal nodes in said configured circuit or system.
Claim 8
Dependent Claim 50 words
The system of claim 2 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwared to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said row.
Claim 9
Dependent Claim 30 words
The system of claim 2 wherein selected ones of said input/output nodes of the two of said integrated circuits at the ends of said row are hardwired to each other.
Claim 10
Dependent Claim 29 words
The system of claim 2, wherein selected input/output nodes of the ones of said integrated circuits which are diagonally adjacent neighbors in said matrix are hardwired to one another.
Claim 11
Dependent Claim 47 words
The system of claim 2 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said row.
Claim 12
Dependent Claim 21 words
The system of claim 9 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 13
Dependent Claim 61 words
The system of claim 10 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/out nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 14
Dependent Claim 104 words
The system of claim 2 wherein selected ones of said input/output nodes of each one of said integrated circuits in a column of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said column, and selected input/output nodes of said integrated circuits are hardwired to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said column, and further wherein selected input/output nodes of the two of said integrated circuits at the ends of said column are hardwired to each other.
Claim 15
Dependent Claim 21 words
The system of claim 12 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 16
Dependent Claim 60 words
The system of claim 13 wherein said means for incorporating external circuit components includes at least one said integrated circuits, said integrated circuits having selected ones of their input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 17
Dependent Claim 21 words
The system of claim 2 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 18
Dependent Claim 61 words
The system of claim 15, wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 19
Dependent Claim 181 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, a three dimensional array of a plurality of planes of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits in each plane of said array arranged in a matrix containing a plurality of rows and a plurality of columns, means for transferring said signals of a first type to said integrated circuits, and means for providing testing input signals to, and for obtaining output signals from, said configured circuit or system.
Claim 20
Dependent Claim 181 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, a three dimensional array of a plurality of planes of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits in each plane of said array arranged in a matrix containing a plurality of rows and a plurality of columns, means for transferring said signals of a first type to said integrated circuits, and means for providing testing input signals to, and for obtaining output signals from, said configured circuit or system.
Claim 21
Dependent Claim 12 words
The system of claim 17 wherein said programmable interconnect paths are reprogrammable.
Claim 22
Dependent Claim 18 words
The system of claim 17 further including means for obtaining output signals from said configured circuit or system.
Claim 23
Dependent Claim 25 words
The system of claim 17 further including circuit means for selectively observing signals on one or more internal nodes in said configured circuit or system.
Claim 24
Dependent Claim 26 words
The system of claim 17 further including circuit means for selectively injecting electronic signals onto one or more internal nodes in said configured circuit or system.
Claim 25
Dependent Claim 50 words
The system of claim 17 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said row.
Claim 26
Dependent Claim 30 words
The system of claim 17 wherein selected ones of said input/output nodes of the two of said integrated circuits at the ends of said row are hardwired to each other.
Claim 27
Dependent Claim 29 words
The system of claim 17, wherein selected input/output nodes of the nodes of said integrated circuits which are diagonally adjacent neighbors in said matrix are hardwired to one another.
Claim 28
Dependent Claim 29 words
The system of claim 17, wherein selected input/output nodes of the ones of said integrated circuits which are diagonally adjacent neighbors in said matrix are hardwired to one another.
Claim 29
Dependent Claim 29 words
The system of claim 17, wherein selected input/output nodes of the ones of said integrated circuits which are diagonally adjacent neighbors in said matrix are hardwired to one another.
Claim 30
Dependent Claim 21 words
The system of claim 17 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 31
Dependent Claim 61 words
The system of claim 27, wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 32
Dependent Claim 87 words
The system of claim 17 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuit which are its two immediate neighbors in said row, and selected input/output nodes of each of said integrated circuits in a plane are hardwired to selected ones of said input/output nodes of the two of said integrated circuits occupying corresponding position in the matrix of the immediate neighbor planes.
Claim 33
Dependent Claim 21 words
The system of claim 29 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 34
Dependent Claim 61 words
The system of claim 30 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 35
Dependent Claim 139 words
The system of claim 17 wherein selected ones of said input/output nodes of each one of said integrated circuits in a column of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said column, selected input/output nodes of said integrated circuits are hardwired to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said column, selected input/output nodes of the two said integrated circuits at the ends of said column are hardwired to each other, and selected input/output nodes of each of said integrated circuits in a plane are hardwired to selected ones of said input/output nodes of the two of said integrated circuits occupying corresponding position in the matrix of the immediate neighbor planes.
Claim 36
Dependent Claim 21 words
The system of claim 32 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 37
Dependent Claim 61 words
The system of claim 33 herein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 38
Dependent Claim 194 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configurable information, for creating signals of a first type, a plurality of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits arranged in a plurality of rows and a plurality of columns, means for transferring said signals of a first type to said integrated circuits, and an extra row of said integrated circuits in said matrix having selected ones of their input/output nodes hardwired to selected ones of the input/output nodes of selected ones of integrated circuits in said matrix, having other selected ones of their input/output nodes hardwired to a logic analyzer.
Claim 39
Dependent Claim 194 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configurable information, for creating signals of a first type, a plurality of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits arranged in a plurality of rows and a plurality of columns, means for transferring said signals of a first type to said integrated circuits, and an extra row of said integrated circuits in said matrix having selected ones of their input/output nodes hardwired to selected ones of the input/output nodes of selected ones of integrated circuits in said matrix, having other selected ones of their input/output nodes hardwired to a logic analyzer.
Claim 40
Dependent Claim 12 words
The system of claim 35 wherein said programmable interconnect paths are reprogrammable.
Claim 41
Dependent Claim 25 words
The system of claim 35 further including selected ones of said input/output nodes of said extra row of integrated circuits hardwired to a pattern generator.
Claim 42
Dependent Claim 25 words
The system of claim 35 further including circuit means for selectively observing signals on one or more internal nodes in said configured circuit or system.
Claim 43
Dependent Claim 26 words
The system of claim 35 further including circuit means for selectively injecting electronic signals onto one or more internal nodes in said configured circuit or system.
Claim 44
Dependent Claim 50 words
The system of claim 35 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said row.
Claim 45
Dependent Claim 30 words
The system of claim 35 wherein selected ones of said input/output nodes of the two of said integrated circuits at the ends of said row are hardwired to each other.
Claim 46
Dependent Claim 21 words
The system of claim 35 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 47
Dependent Claim 61 words
The system of claim 42, wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 48
Dependent Claim 47 words
The system of claim 35 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said row.
Claim 49
Dependent Claim 21 words
The system of claim 44 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 50
Dependent Claim 61 words
The system of claim 45 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 51
Dependent Claim 104 words
The system of claim 35 wherein selected ones of said input/output nodes of each one of said integrated circuits in a column of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said column and selected input/output nodes of said integrated circuits are hardwired to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said column, and further wherein selected input/output nodes of the two of said integrated circuits at the ends of said column are hardwired to each other.
Claim 52
Dependent Claim 21 words
The system of claim 47 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 53
Dependent Claim 61 words
The system of claim 48 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 54
Dependent Claim 213 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, a three dimensional array of a plurality of planes of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits in each plane of said array arranged in a matrix containing a plurality of rows and a plurality of columns, means for transferring said signals to a first type to said integrated circuits, and an extra row of said integrated circuits in each matrix of said array having selected ones of their input/output nodes hardwired to selected ones of the input/output nodes of selected ones of integrated circuits in said matrix, having other selected ones of their input/output nodes hardwired to a logic analyzer.
Claim 55
Dependent Claim 213 words
A configurable hardware system, including: means for entering into said system configuration information representative of an electronic circuit or system to be emulated, means responsive to said configuration information, for creating signals of a first type, a three dimensional array of a plurality of planes of programmable gate array integrated circuits, each of said integrated circuits having a plurality of functional logic elements, a plurality of programmable interconnect paths and a plurality of input/output nodes, wherein a set of signals of said first type acts to cause said programmable interconnect paths to connect selected ones of said functional logic elements to one another, and selected ones of said input/output nodes to one another and to said functional logic elements to form a configured circuit or system, said integrated circuits in each plane of said array arranged in a matrix containing a plurality of rows and a plurality of columns, means for transferring said signals to a first type to said integrated circuits, and an extra row of said integrated circuits in each matrix of said array having selected ones of their input/output nodes hardwired to selected ones of the input/output nodes of selected ones of integrated circuits in said matrix, having other selected ones of their input/output nodes hardwired to a logic analyzer.
Claim 56
Dependent Claim 11 words
System of claim 50 wherein said programmable interconnect paths are reprogrammable.
Claim 57
Dependent Claim 25 words
The system of claim 50 further including selected ones of said input/output nodes of said extra row of integrated circuits hardwired to a pattern generator.
Claim 58
Dependent Claim 25 words
The system of claim 50 further including circuit means for selectively observing signals on one or more internal nodes is said configured circuit or system.
Claim 59
Dependent Claim 26 words
The system of claim 51 further including circuit means for selectively injecting electronic signals onto one or more internal nodes in said configured circuit or system.
Claim 60
Dependent Claim 21 words
The system of claim 50 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 61
Dependent Claim 49 words
The system of claim 50 wherein selected ones of said input/output nodes of each of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the two of said integrated circuits which are one removed from its two immediate neighbors in said row.
Claim 62
Dependent Claim 30 words
The system of claim 50 wherein selected ones of said input/output nodes of the two of said integrated circuits at the ends of said rows are hardwired to each other.
Claim 63
Dependent Claim 47 words
The system of claim 50 wherein selected ones of said input/output nodes of each one of said integrated circuits in a row of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said row.
Claim 64
Dependent Claim 21 words
The system of claim 58 further including means for incorporating external circuit components or systems into said configured circuit or system.
Claim 65
Dependent Claim 53 words
The system of claim 59 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 66
Dependent Claim 104 words
The system of claim 50 wherein selected ones of said input/output nodes of each one of said integrated circuits in a column of said matrix are hardwired to selected input/output nodes of the ones of said integrated circuits which are its two immediate neighbors in said column and selected input/output nodes of said integrated circuits are hardwired to selected input/output nodes of the two of said integrated circuits which are once removed from its two immediate neighbors in said column, and further wherein selected input/output nodes of the two of said integrated circuits at the ends of said column are hardwired to each other.
Claim 67
Dependent Claim 21 words
The system of claim 61 further including means for incorporation external circuit components or systems into said configured circuit or system.
Claim 68
Dependent Claim 61 words
The system of claim 62 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.
Claim 69
Dependent Claim 61 words
The system of claim 55 wherein said means for incorporating external circuit components includes at least one of said integrated circuits, said integrated circuit having selected ones of its input/output nodes hardwired to an external circuit interface and having other selected ones of its input/output nodes hardwired to selected input/output nodes of selected ones of said integrated circuits in said array.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-04-28 1995-10-28 1996-04-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-04-28 1999-10-28 2000-04-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-04-28 2003-10-28 2004-04-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag