US5528600A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Testability circuits for logic arrays
Assignee: Microsemi SoC Corp
•
Filing: 1993-11-30
•
Granted: 1996-06-18
•
Expires: 2013-11-30
Abstract
Abstract A circuit for providing 100% observability and controllability of inputs and outputs of any function circuit module in an array of function circuit modules includes circuitry for placing a test data bit into a selected one of any of the function circuit modules, and circuitry for reading the output of a selected one of any of the function circuit modules.
Inventors
- 👤 Khaled El Ayat
- 👤 King W. Chan
- 👤 Theodore M. Speers
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 11:36
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
188 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, each of said function circuit modules further including: control means contained within said integrated circuit, responsive to first addressing signals, for directly forcing the data output of any one of said plurality of function circuit modules to assume a selected logic state, said control means being independent of the defined function of and interconnection between said function circuit modules; observe means contained within said integrated circuit, responsive to second addressing signals, for directly observing the data output of any selected one of said function circuit modules at a single I/O pin of said integrated circuit; said control means and said observe means being simultaneously operable.
Claim 2
Dependent Claim
188 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, each of said function circuit modules further including: control means contained within said integrated circuit, responsive to first addressing signals, for directly forcing the data output of any one of said plurality of function circuit modules to assume a selected logic state, said control means being independent of the defined function of and interconnection between said function circuit modules; observe means contained within said integrated circuit, responsive to second addressing signals, for directly observing the data output of any selected one of said function circuit modules at a single I/O pin of said integrated circuit; said control means and said observe means being simultaneously operable.
Claim 3
Dependent Claim
204 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a define function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability and observability of said outputs of each of said function circuit modules including: select means for selecting any one of said function circuit modules; control means associated with each of said function circuit modules and responsive to said select means, for directly forcing the data output of any of said function circuit modules to assume a selected logic state, said control means being independent of the defined function of and interconnection between said function circuit modules; and observe means associated with each of said function circuit modules and responsive to said select means, for directly reading the data output of any of said function circuit modules at a single I/O pin of said integrated circuit.
Claim 4
Dependent Claim
204 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a define function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability and observability of said outputs of each of said function circuit modules including: select means for selecting any one of said function circuit modules; control means associated with each of said function circuit modules and responsive to said select means, for directly forcing the data output of any of said function circuit modules to assume a selected logic state, said control means being independent of the defined function of and interconnection between said function circuit modules; and observe means associated with each of said function circuit modules and responsive to said select means, for directly reading the data output of any of said function circuit modules at a single I/O pin of said integrated circuit.
Claim 5
Dependent Claim
227 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability of said outputs of each of said function circuit modules including: a test data input node in each of said function circuit modules in said integrated circuit; addressing means for selecting any one of said function circuit modules; test data path means, directly communicating between an input/output pin of said integrated circuit and each of said test data input nodes of said function circuit modules, for providing a user-selectable logic level present at said input/output pin directly to said test data input nodes of each of said function circuit modules; and control means for directly forcing the data output of the one of said function modules selected by said addressing means to assume a logic state related to said test data, said control means being independent of the defined function of and interconnection between said function circuit modules.
Claim 6
Dependent Claim
227 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability of said outputs of each of said function circuit modules including: a test data input node in each of said function circuit modules in said integrated circuit; addressing means for selecting any one of said function circuit modules; test data path means, directly communicating between an input/output pin of said integrated circuit and each of said test data input nodes of said function circuit modules, for providing a user-selectable logic level present at said input/output pin directly to said test data input nodes of each of said function circuit modules; and control means for directly forcing the data output of the one of said function modules selected by said addressing means to assume a logic state related to said test data, said control means being independent of the defined function of and interconnection between said function circuit modules.
Claim 7
Dependent Claim
260 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability and 100% observability of said data outputs of each of said function circuit modules including: a test data input node in each of said function circuit modules contained in said integrated circuit; addressing means for selecting any one of said function circuit modules; test data path means, directly communicating between an input/output pin of said integrated circuit and said test data input nodes of each of said function circuit modules, for providing a user-selectable logic level present at said input/output pin directly to said test data input nodes of each of said function circuit modules; means for directly forcing the data output of the one of said function modules selected by said addressing means to assume an output state related to said test data, and control means for reading the output state of the one of said function circuit modules selected by said addressing means directly to an input/output pin of said integrated circuit, said control means being independent of the defined function of and interconnection between said function circuit modules.
Claim 8
Dependent Claim
260 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability and 100% observability of said data outputs of each of said function circuit modules including: a test data input node in each of said function circuit modules contained in said integrated circuit; addressing means for selecting any one of said function circuit modules; test data path means, directly communicating between an input/output pin of said integrated circuit and said test data input nodes of each of said function circuit modules, for providing a user-selectable logic level present at said input/output pin directly to said test data input nodes of each of said function circuit modules; means for directly forcing the data output of the one of said function modules selected by said addressing means to assume an output state related to said test data, and control means for reading the output state of the one of said function circuit modules selected by said addressing means directly to an input/output pin of said integrated circuit, said control means being independent of the defined function of and interconnection between said function circuit modules.
Claim 9
Dependent Claim
136 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability of the outputs of each of said function circuit modules including: means associated with each one of said function circuit modules for isolating its output from its inputs; and means for latching a user-selectable logic level at the data output of each of said function circuit modules.
Claim 10
Dependent Claim
136 words
In an integrated circuit including a plurality of function circuit modules, each of said function circuit modules having a defined function which need not be the same as the defined function of other ones of said function circuit modules, each of said function circuit modules having inputs and at least one data output, said at least one data output of at least some of said function circuit modules hardwired to at least one of said inputs of another of said function circuit modules, a circuit for providing 100% controllability of the outputs of each of said function circuit modules including: means associated with each one of said function circuit modules for isolating its output from its inputs; and means for latching a user-selectable logic level at the data output of each of said function circuit modules.
Claim 11
Dependent Claim
212 words
An integrated circuit including: an array of identical logic function circuits which may be mask programmed to perform any one of a plurality of combinatorial and sequential logic functions, each of said logic function circuits having inputs and at least one output, said integrated circuit configured to mask programmably connect said logic function circuits to each other in a random fashion; logic state input means, directly coupled between an input/output pin on said integrated circuit and a test data input node in each of said logic function circuits, for presenting a user-selectable logic state to each one of said logic function circuits; latching means in each one of said logic function circuits, coupled to said test data input nodes thereof and responsive to a latching signal, for latching said user-selectable logic state into its logic function circuit; selection means, coupled to each of said logic function circuits and responsive to signals from off of said integrated circuit, for providing said latching signal to any one of said logic function circuits; and means for selectively driving said output of each of said logic function circuits to a logic state related to said user-selectable logic state stored in said latching means; whereby each of said logic function circuits may be individually and directly controlled.
Claim 12
Dependent Claim
212 words
An integrated circuit including: an array of identical logic function circuits which may be mask programmed to perform any one of a plurality of combinatorial and sequential logic functions, each of said logic function circuits having inputs and at least one output, said integrated circuit configured to mask programmably connect said logic function circuits to each other in a random fashion; logic state input means, directly coupled between an input/output pin on said integrated circuit and a test data input node in each of said logic function circuits, for presenting a user-selectable logic state to each one of said logic function circuits; latching means in each one of said logic function circuits, coupled to said test data input nodes thereof and responsive to a latching signal, for latching said user-selectable logic state into its logic function circuit; selection means, coupled to each of said logic function circuits and responsive to signals from off of said integrated circuit, for providing said latching signal to any one of said logic function circuits; and means for selectively driving said output of each of said logic function circuits to a logic state related to said user-selectable logic state stored in said latching means; whereby each of said logic function circuits may be individually and directly controlled.
References Cited (Backward Citations)
US3995215A
Cited
US4255748A
Cited
US4357703A
Cited
US4418403A
Cited
US4435805A
Cited
US4583179A
Cited
US4476560A
Cited
US4525714A
Cited
US4613970A
Cited
US4625313A
Cited
US4701922A
Cited
US4669061A
Cited
US4764926A
Cited
US4816757A
Cited
US4672610A
Cited
US4701921A
Cited
US4710933A
Cited
US5032783A
Cited
US4931722A
Cited
US4703484A
Cited
US4749947A
Cited
US4752729A
Cited
US4857774A
Cited
US4758745A
Cited
US5223792A
Cited
US4758745B1
Cited
US5083083A
Cited
US4768196A
Cited
US5043985A
Cited
US4926425A
Cited
US5047710A
Cited
US5155432A
Cited
US4912709A
Cited
US4878209A
Cited
US5065090A
Cited
US5068605A
Cited
US4947395A
Cited
US5012135A
Cited
US5043986A
Cited
US5054024A
Cited
US5130647A
Cited
US5072175A
Cited
US5074710A
Cited
US5221865A
Cited
US5349248A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-06-18 | 1999-12-18 | 2000-06-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-06-18 | 2003-12-18 | 2004-06-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-06-18 | 2007-12-18 | 2008-06-18 | $7700.00 | Window Closed / Lapsed |