Patent US3831481A successfully refreshed from Google Patents.
Patent US5968196A successfully refreshed from Google Patents.
US5968196A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Configuration control in a programmable logic device using non-volatile elements
Assignee: Atmel Corp
•
Filing: 1998-04-21
•
Granted: 1999-10-19
•
Expires: 2018-04-21
Abstract
Abstract A boundary scan test circuit (JTAG) interface is used to provide data for a set of configuration latches within a Configuration Register. The Configuration Register is included within the JTAG structure as a Test Data Register (TDR). Each configuration bit within the Configuration Register consists of a Configuration Latch, and each configuration latch has an output used as a configuration control signal within an output logic macrocell. The configuration register's input signal is selectably provided from either a set of serially connected configuration bit non-volatile element sense latches or from the JTAG Test Data In (TDI) data pin for reconfiguration, prototyping, and testing.
Inventors
- 👤 Srinivas Ramamurthy
- 👤 Neal Berger
- 👤 James Fahey, Jr.
- 👤 Geoffrey S. Gongwer
- 👤 William J. Saiki
- 👤 Eugene Jinglun Tam
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 15:30
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G11; G11C; G11C16/00; G11C16/02; G01R31/318516
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
131 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit including a number of external device pins, one of the external device pins being defined as a test data input pin, and at least one test data register which is defined as a configuration register; a set of serially connected configuration bit non-volatile element sense latches (CBSLs), the CBSLs storing a set of data of the non-volatile elements; means for processing the set of data of the non-volatile elements from the CBSLs to the configuration register when a first signal is applied; and means for processing a set of test data signals from the test data input pin to the configuration register when a second signal is applied.
Claim 2
Independent Claim
131 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit including a number of external device pins, one of the external device pins being defined as a test data input pin, and at least one test data register which is defined as a configuration register; a set of serially connected configuration bit non-volatile element sense latches (CBSLs), the CBSLs storing a set of data of the non-volatile elements; means for processing the set of data of the non-volatile elements from the CBSLs to the configuration register when a first signal is applied; and means for processing a set of test data signals from the test data input pin to the configuration register when a second signal is applied.
Claim 3
Dependent Claim
46 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 1, wherein the configuration register includes a series of serially connected configuration latches and a configuration clock and wherein the configuration register produces an output signal.
Claim 4
Dependent Claim
32 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 2, wherein the output signal is used within an output logic macrocell.
Claim 5
Dependent Claim
50 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 3, wherein the test data input pin is coupled through a first transistor to the configuration register and the CBSLs are coupled through a second transistor to the configuration register.
Claim 6
Dependent Claim
41 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 2, wherein a control signal is applied to the configuration latches such that the output signal remains in a fixed state.
Claim 7
Dependent Claim
58 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 2, wherein the means for processing the set of data of the non-volatile elements includes toggling the configuration clock for a number of cycles, the number of cycles being equal to a bit length of the configuration register.
Claim 8
Dependent Claim
32 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 1, wherein the number of external device pins is five or less.
Claim 9
Independent Claim
184 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit that includes: a plurality of external device pins, one of the external device pins being defined as a test data input pin, at least one test data register which is defined as a configuration register, the test data input pin being coupled through a first transistor to the configuration register, the configuration register including a series of serially connected configuration latches and a configuration clock, and producing an output signal; a set of serially connected configuration bit non-volatile element sense latches (CBSLs) being coupled through a second transistor to the configuration register, the CBSLs storing a set of data of the non-volatile elements; means for processing the set of data of the non-volatile elements from the CBSLs to the configuration register when a first signal is applied to the second transistor; and means for processing a set of test data signals from the test data input pin to the configuration register when a second signal is applied to the first transistor.
Claim 10
Independent Claim
184 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit that includes: a plurality of external device pins, one of the external device pins being defined as a test data input pin, at least one test data register which is defined as a configuration register, the test data input pin being coupled through a first transistor to the configuration register, the configuration register including a series of serially connected configuration latches and a configuration clock, and producing an output signal; a set of serially connected configuration bit non-volatile element sense latches (CBSLs) being coupled through a second transistor to the configuration register, the CBSLs storing a set of data of the non-volatile elements; means for processing the set of data of the non-volatile elements from the CBSLs to the configuration register when a first signal is applied to the second transistor; and means for processing a set of test data signals from the test data input pin to the configuration register when a second signal is applied to the first transistor.
Claim 11
Dependent Claim
59 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 8 wherein the first signal is derived from a defined output of an OR gate, the OR gate having the defined output when a power-up signal or a restore signal is applied to an input of the OR gate.
Claim 12
Dependent Claim
32 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 8, wherein the output signal is used within an output logic macrocell.
Claim 13
Dependent Claim
58 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 8, wherein the means for processing the set of data of the non-volatile elements includes toggling the configuration clock for a number of cycles, the number of cycles being equal to a bit length of the configuration register.
Claim 14
Dependent Claim
34 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 8, wherein the plurality of external device pins consists of five or less pins.
Claim 15
Independent Claim
244 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit that includes: one or more test data registers, at least one of the test data registers being defined as a configuration register; the configuration register producing an output signal and including a series of serially connected configuration latches and a configuration clock; a number of external device pins, one of the external device pins being defined as the test data input pin, the test data input pin being coupled through a first transistor to the configuration register; a test access port and a test access port controller; an instruction register; and a number of clocks and controls; a set of serially connected configuration bit non-volatile element sense latches (CBSLs) being coupled through a second transistor to the configuration register, the CBSLs storing a set of data of the non-volatile elements; means for processing the set of data of the non-volatile elements from the CBSLs to the configuration register upon the application of a first signal to a gate of the second transistor, the means including toggling the configuration clock for a number of cycles, the number of cycles being equal to a bit length of the configuration register; and means for processing a set of test data signals from the test data input pin to the configuration register when a second signal is applied to a gate of the first transistor.
Claim 16
Independent Claim
244 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit that includes: one or more test data registers, at least one of the test data registers being defined as a configuration register; the configuration register producing an output signal and including a series of serially connected configuration latches and a configuration clock; a number of external device pins, one of the external device pins being defined as the test data input pin, the test data input pin being coupled through a first transistor to the configuration register; a test access port and a test access port controller; an instruction register; and a number of clocks and controls; a set of serially connected configuration bit non-volatile element sense latches (CBSLs) being coupled through a second transistor to the configuration register, the CBSLs storing a set of data of the non-volatile elements; means for processing the set of data of the non-volatile elements from the CBSLs to the configuration register upon the application of a first signal to a gate of the second transistor, the means including toggling the configuration clock for a number of cycles, the number of cycles being equal to a bit length of the configuration register; and means for processing a set of test data signals from the test data input pin to the configuration register when a second signal is applied to a gate of the first transistor.
Claim 17
Dependent Claim
32 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 13 wherein the output signal is used within an output logic macrocell.
Claim 18
Dependent Claim
34 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 13, wherein the number of external device pins consists of five or less pins.
Claim 19
Independent Claim
128 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit including a number of external device pins, one of the external device pins being defined as a test data input pin, the test data input pin being coupled through a first transistor to a configuration register, the configuration register including a series of serially connected configuration latches, the series of configuration latches being connected in parallel to a series of configuration bit non-volatile elements; the configuration register including a clock and producing an output signal; and means for processing a set of test data signals from the test data input pin to the configuration register when an override signal is applied to the first transistor.
Claim 20
Independent Claim
128 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device comprising: a boundary scan test circuit including a number of external device pins, one of the external device pins being defined as a test data input pin, the test data input pin being coupled through a first transistor to a configuration register, the configuration register including a series of serially connected configuration latches, the series of configuration latches being connected in parallel to a series of configuration bit non-volatile elements; the configuration register including a clock and producing an output signal; and means for processing a set of test data signals from the test data input pin to the configuration register when an override signal is applied to the first transistor.
Claim 21
Dependent Claim
32 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 16, wherein the output signal is used within an output logic macrocell.
Claim 22
Dependent Claim
34 words
A system for controlling registers associated with non-volatile elements of configuration bits in a programmable logic device as in claim 16, wherein the number of external device pins consists of five or less pins.
References Cited (Backward Citations)
US4717912A
Cited
US5631911A
Cited
US5323107A
Cited
US5412260A
Cited
US5281864A
Cited
US5347520A
Cited
US5396501A
Cited
US5325368A
Cited
US5377198A
Cited
US5510704A
Cited
US5471481A
Cited
US5519355A
Cited
US5450415A
Cited
US5490151A
Cited
US5444716A
Cited
US5477493A
Cited
US5515505A
Cited
US5517637A
Cited
US5519715A
Cited
US5561629A
Cited
US5734868A
Cited
US5682391A
Cited
US5768288A
Cited
US5870410A
Cited
US5764076A
Cited
US5841867A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-18 | 2003-04-19 | 2003-10-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-18 | 2007-04-19 | 2007-10-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-18 | 2011-04-19 | 2011-10-19 | $7700.00 | Window Closed / Lapsed |