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.