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

Programmable data security circuit for programmable logic device

Assignee: Lattice Semiconductor Corp
•
Filing: 1988-08-22
•
Granted: 1989-07-25
•
Expires: 2008-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An architecture security fuse circuit is disclosed for securing the architecture of a configurable programmable logic device. The storage element of the circuit is a floating gate transistor cell. Data stored in the cell is determined by the amount of charge trapped within the oxide-isolated polysilicon floating gate region. The security fuse is initialized (erased) during device fabrication to allow access to device architectural data. Such initialization is accomplished by a technique that the device user cannot duplicate, via an extra probe pad accessible only during wafer probe. To deter the effects of floating gate charge loss which may occur during subsequent fabrication steps, the fuse circuit is adapted to provide a reduced memory cell read voltage, thus providing greater margin against thermally defeating the security fuse. A regenerative feature is provided to strengthen the erased cell during every device "clear" cycle. Once the security fuse is programmed, the data defining the device architecture may not be interrogated or altered, and the memory cell is unchanged by the regenerative feature.

Inventors

  • 👤 John E. Turner
  • 👤 Jerome E. Liebler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:26
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17768; H03K19/17704; H03K19/1778

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 221 words
A security circuit for preventing the erasure, programming, or interrogation of predetermined electrically erasable memory cells in an integrated circuit programmable logic device when such programmable logic device is in an edit mode wherein selected electrically erasable cells of the programmable logic can be erased, programmed, or interrogated, comprising: electrically erasable means for storing security data having first and second states; latching means responsive to said security data for providing a latching means output having first and second states, said latching means output having the same state as said security data except during the edit mode when said latching means output is latched to the same state of said security data prior to the programmable logic device being in the edit mode; programming means responsive to control signals and said latching means output for electrically erasing said electrically erasable means to initialize said security data to said first state and for programming said security data to said second state in a selected edit mode, said programming means being disabled from resetting said security data to said first state after said security data is programmed to said second state; and means for disabling access to the predetermined electrically erasable memory cells in response to said second state of said latching means output when the programmable logic device is in the edit mode.
Claim 2
Dependent Claim 221 words
A security circuit for preventing the erasure, programming, or interrogation of predetermined electrically erasable memory cells in an integrated circuit programmable logic device when such programmable logic device is in an edit mode wherein selected electrically erasable cells of the programmable logic can be erased, programmed, or interrogated, comprising: electrically erasable means for storing security data having first and second states; latching means responsive to said security data for providing a latching means output having first and second states, said latching means output having the same state as said security data except during the edit mode when said latching means output is latched to the same state of said security data prior to the programmable logic device being in the edit mode; programming means responsive to control signals and said latching means output for electrically erasing said electrically erasable means to initialize said security data to said first state and for programming said security data to said second state in a selected edit mode, said programming means being disabled from resetting said security data to said first state after said security data is programmed to said second state; and means for disabling access to the predetermined electrically erasable memory cells in response to said second state of said latching means output when the programmable logic device is in the edit mode.
Claim 3
Dependent Claim 16 words
The security circuit of claim 1 wherein said electrically erasable means comprises a floating gate transistor.
Claim 4
Dependent Claim 37 words
The security circuit of claim 1 wherein said programming means includes means for enabling the initialization of said security data to said first state, said initialization enabling means being disabled after the programmable logic device is packaged.
Claim 5
Dependent Claim 26 words
The security circuit of claim 3 wherein said enabling means comprises an extra wafer probe pad which is inaccessible after the programmable logic device is packaged.
Claim 6
Dependent Claim 24 words
The security circuit of claim 3 wherein said programming means further includes gating means responsive to said security data replica and said enabling means.
Claim 7
Dependent Claim 14 words
The security circuit of claim 1, wherein said disabling means comprises an address decoder.
Claim 8
Dependent Claim 40 words
The invention of claim 1 wherein said programming means further selectively and regeneratively erases said electrically erasable means when the programmable logic device is being programmed in the edit mode and when the security data is in said first stage.
Claim 9
Dependent Claim 30 words
The invention of claim 1 further comprising means for reading the state of said security data, said reading means being adapted to provide margin against high temperature charge loss effects.
Claim 10
Dependent Claim 158 words
A security circuit for preventing the erasure, programming, or interrogation of predetermined electrically erasable memory cells in an integrated circuit programmable logic device when such programmable logic device is in an edit mode wherein selected electrically erasable cells of the programmable logic can be erased, programmed, or interrogated, comprising: electrically erasable means for storing security data having first and second states; programming means responsive to control signals and said security data for electrically erasing said electrically erasable means to initialize said security data to said first state and for programming said security data to said second state in a selected edit mode, said programming means being disabled from resetting said security data to said first state after said security data is programmed to said second state; and means for disabling access to the predetermined electrically erasable memory cells in response to said second state of said security data when the programmable logic device is in the edit mode.
Claim 11
Dependent Claim 158 words
A security circuit for preventing the erasure, programming, or interrogation of predetermined electrically erasable memory cells in an integrated circuit programmable logic device when such programmable logic device is in an edit mode wherein selected electrically erasable cells of the programmable logic can be erased, programmed, or interrogated, comprising: electrically erasable means for storing security data having first and second states; programming means responsive to control signals and said security data for electrically erasing said electrically erasable means to initialize said security data to said first state and for programming said security data to said second state in a selected edit mode, said programming means being disabled from resetting said security data to said first state after said security data is programmed to said second state; and means for disabling access to the predetermined electrically erasable memory cells in response to said second state of said security data when the programmable logic device is in the edit mode.
Claim 12
Dependent Claim 16 words
The security circuit of claim 9 wherein said electrically erasable means comprises a floating gate transistor.
Claim 13
Dependent Claim 37 words
The security circuit of claim 9 wherein said programming means includes means for enabling the initialization of said security data to said first state, said initialization enabling means being disabled after the programmable logic device is packaged.
Claim 14
Dependent Claim 26 words
The security circuit of claim 11 wherein said enabling means comprises an extra wafer probe pad which is inaccessible after the programmable logic device is packaged.
Claim 15
Dependent Claim 23 words
The security circuit of claim 11 wherein said programming means further includes gating means responsive to said security data and said enabling means.
Claim 16
Dependent Claim 14 words
The security circuit of claim 9 wherein said disabling means comprises an address decoder.
Claim 17
Dependent Claim 41 words
The invention of claim 9 wherein said programming means further selectively and regeneratively erases said electrically erasable means when the programmable logic device is being programmed in the edit mode and when the electrically erasable means is in said first state.
Claim 18
Dependent Claim 30 words
The invention of claim 9 further comprising means for reading the state of said security data, said reading means being adapted to provide margin against high temperature charge loss effects.

References Cited (Backward Citations)

US4037089A Cited
US4543646A Cited
US4488267A Cited
US4521852A Cited
US4521853A Cited
US4590552A Cited
US4652773A Cited
US4583196A Cited
US4617479A Cited
US4617479B1 Cited
US4609986A Cited
US4638189A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-24 1993-01-23 1993-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-24 1997-01-23 1997-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-24 2001-01-23 2001-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag