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

Security element circuit for programmable logic array

Assignee: Rohm Usa Inc
•
Filing: 1987-04-15
•
Granted: 1989-03-14
•
Expires: 2007-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved security circuit for a programmable logic array. One of the programmable elements of the array is designated as a security element, and its output is coupled to a latching mechanism. The output of the latching mechanism is coupled to a mechanism for disabling the read output of the array. The latching mechanism is enabled for a short time by a pulse when power is applied to the circuit. Thus, when power is first applied, the security fuse has not been set and the latch output will allow data to be read. While power is applied, all of the programmable elements can be set, including the security element. All the elements, including the security fuse, can then be verified by reading them out. When power is turned off and subsequently reapplied, the latch will then be enabled and the set security fuse level will appear at the latch output, thereby disabling the reading out of the program data. The present invention thus allows verification of the setting of the security fuse and verification of the other programmable elements after the security fuse has been set.

Inventors

  • 👤 Erich Goetting

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:58
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/17764; G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/22; G11C7/00; G11C7/24; H03K19/17704; H03K19/17708

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 158 words
An improved security circuit for a programmable logic array having a plurality of programmable elements for providing output signals on logic outputs of said array responsive to input signals on logic inputs to said array in accordance with programmed values of said programmable elements and having programming inputs to said programmable elements for programming said programmable elements and programming outputs from said programmable elements for verifying said programmed values, comprising: a programmable security element for providing a security signal at a security output; latching means, coupled to said security output, for storing a signal from said security output upon receiving an enable pulse at an enable input; power-on sense means for providing said enable pulse to said latching means for a short period when power is applied to said programmable logic array; and means, responsive to an output of said latching means, for disabling the reading of said programmed values of said programmable elements on said programming outputs.
Claim 2
Dependent Claim 158 words
An improved security circuit for a programmable logic array having a plurality of programmable elements for providing output signals on logic outputs of said array responsive to input signals on logic inputs to said array in accordance with programmed values of said programmable elements and having programming inputs to said programmable elements for programming said programmable elements and programming outputs from said programmable elements for verifying said programmed values, comprising: a programmable security element for providing a security signal at a security output; latching means, coupled to said security output, for storing a signal from said security output upon receiving an enable pulse at an enable input; power-on sense means for providing said enable pulse to said latching means for a short period when power is applied to said programmable logic array; and means, responsive to an output of said latching means, for disabling the reading of said programmed values of said programmable elements on said programming outputs.
Claim 3
Dependent Claim 13 words
The circuit of claim 1 wherein said latching means comprises a static RAM.
Claim 4
Dependent Claim 32 words
The circuit of claim 1 wherein said power-on sense means comprises a power-on sense circuit which provides a high-going enable pulse when a power input for said array exceeds a predetermined level.
Claim 5
Dependent Claim 41 words
The circuit of claim 1 wherein said means for disabling comprises a series of AND gates, each AND gate having one input coupled to a programming output of said array and another input coupled to an output of said latching means.
Claim 6
Dependent Claim 164 words
An improved security circuit for a programmable logic array having a plurality of programmable elements for providing output signals on logic outputs of said array responsive to input signals on logic inputs to said array in accordance with programmed values of said programmable elements and having programming inputs to said programmable elements for programming said programmable elements and programming outputs from said programmable elements for verifying said programmed values, comprising: a static RAM, coupled to a security output of said array, said static RAM having an enable input, said security output being coupled to an element in said array designated as a security element; power-on sense means for providing an enable pulse to said enable input of said static RAM upon a power supply for said array reaching a predetermined level; and a plurality of AND gates, each AND gate having one input coupled to one of said programming outputs of said array and another input coupled to an output of said static RAM.
Claim 7
Dependent Claim 164 words
An improved security circuit for a programmable logic array having a plurality of programmable elements for providing output signals on logic outputs of said array responsive to input signals on logic inputs to said array in accordance with programmed values of said programmable elements and having programming inputs to said programmable elements for programming said programmable elements and programming outputs from said programmable elements for verifying said programmed values, comprising: a static RAM, coupled to a security output of said array, said static RAM having an enable input, said security output being coupled to an element in said array designated as a security element; power-on sense means for providing an enable pulse to said enable input of said static RAM upon a power supply for said array reaching a predetermined level; and a plurality of AND gates, each AND gate having one input coupled to one of said programming outputs of said array and another input coupled to an output of said static RAM.
Claim 8
Dependent Claim 16 words
The circuit of claim 5 wherein each of said programmable elements comprises an EEPROM memory cell.
Claim 9
Independent Claim 171 words
A method for securing the programming of a programmable logic array having a plurality of programmable elements for providing output signals on logic outputs of said array responsive to input signals on logic inputs to said array in accordance with programmed values of said programmable elements and having programming inputs to said programmable elements for programming said programmable elements and programming outputs from said programmable elements for verifying said programmed values, comprising the steps of: programming said elements of said array, including an element designated as a security element; reading the contents of said array on said programming outputs to verify said programming; removing power from said array; reapplying power to said array; detecting the reapplication of said power and providing an enable pulse signal; latching a security output of said array corresponding to said security element, in response to said enable pulse signal, to an output of a latch circuit; and disabling the reading of said programming outputs of said array in response to an output of said latch circuit.
Claim 10
Independent Claim 171 words
A method for securing the programming of a programmable logic array having a plurality of programmable elements for providing output signals on logic outputs of said array responsive to input signals on logic inputs to said array in accordance with programmed values of said programmable elements and having programming inputs to said programmable elements for programming said programmable elements and programming outputs from said programmable elements for verifying said programmed values, comprising the steps of: programming said elements of said array, including an element designated as a security element; reading the contents of said array on said programming outputs to verify said programming; removing power from said array; reapplying power to said array; detecting the reapplication of said power and providing an enable pulse signal; latching a security output of said array corresponding to said security element, in response to said enable pulse signal, to an output of a latch circuit; and disabling the reading of said programming outputs of said array in response to an output of said latch circuit.

References Cited (Backward Citations)

JPS5416145A Cited
US4684830A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag