← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:15
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag