Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
167 words
A method for improving design security in a programmable logic device on an integrated circuit die, comprising: providing on the integrated circuit die an array of programmable configuration elements; providing on the integrated circuit die a plurality of programmable security elements, each having a state which allows readback and a state which does not allow readback, and wherein each programmable security element is distributed among programmable configured elements of said array; connecting said plurality of programmable security elements to the integrated circuit, wherein said plurality of programmable security elements enables data to be read out from the programmable logic device only when each of said plurality of programmable security elements is set to its state which allows readback; and said plurality of programmable security elements disables the reading of data when at least one of said programmable security elements is set to its state which does not allow readback; and setting at least one of said programmable security elements to its state which does not allow readback.
Claim 2
Independent Claim
167 words
A method for improving design security in a programmable logic device on an integrated circuit die, comprising: providing on the integrated circuit die an array of programmable configuration elements; providing on the integrated circuit die a plurality of programmable security elements, each having a state which allows readback and a state which does not allow readback, and wherein each programmable security element is distributed among programmable configured elements of said array; connecting said plurality of programmable security elements to the integrated circuit, wherein said plurality of programmable security elements enables data to be read out from the programmable logic device only when each of said plurality of programmable security elements is set to its state which allows readback; and said plurality of programmable security elements disables the reading of data when at least one of said programmable security elements is set to its state which does not allow readback; and setting at least one of said programmable security elements to its state which does not allow readback.
Claim 3
Dependent Claim
21 words
The method of claim 1, wherein each programmable security element is randomly distributed among said programmable configuration elements of said array.
Claim 4
Dependent Claim
21 words
A method as in claim 1, wherein said programmable security elements are disposed at irregular locations in the programmable logic device.
Claim 5
Dependent Claim
18 words
A method as in claim 1, wherein the programmable security elements and programmable configuration elements are structurally identical.
Claim 6
Dependent Claim
16 words
A method as in claim 4, wherein said same programmable security elements are light-erasable programmable elements.
Claim 7
Dependent Claim
12 words
A method as in claim 5, wherein the light is ultraviolet light.
Claim 8
Independent Claim
173 words
A method for improving design security in a programmable logic device on an integrated circuit die, comprising: providing on the integrated circuit die a plurality of programmable security elements, each having a state which allows readback and a state which does not allow readback; disposing each of the programmable security elements in proximity to areas containing data for the programmable logic device on the integrated circuit die at irregular locations in the programmable logic device; connecting said plurality of programmable security elements to the integrated circuit, wherein said plurality of programmable security elements enables said data to be read out from the programmable logic device only when each of said plurality of programmable security elements is set to its state which allows readback; and said plurality of programmable security elements disables the reading of said data when at least one of said programmable security elements is set to its state which does not allow readback; and setting at least one of said programmable security elements to its state which does not allow readback.
Claim 9
Independent Claim
173 words
A method for improving design security in a programmable logic device on an integrated circuit die, comprising: providing on the integrated circuit die a plurality of programmable security elements, each having a state which allows readback and a state which does not allow readback; disposing each of the programmable security elements in proximity to areas containing data for the programmable logic device on the integrated circuit die at irregular locations in the programmable logic device; connecting said plurality of programmable security elements to the integrated circuit, wherein said plurality of programmable security elements enables said data to be read out from the programmable logic device only when each of said plurality of programmable security elements is set to its state which allows readback; and said plurality of programmable security elements disables the reading of said data when at least one of said programmable security elements is set to its state which does not allow readback; and setting at least one of said programmable security elements to its state which does not allow readback.
Claim 10
Dependent Claim
100 words
A programmable logic device comprising: an array of programmable configuration elements; a plurality of programmable security elements, each having a first state and a second state, each programmable security element being distributed among elements of said array of programmable configuration elements; said plurality of programmable security elements enabling data to be read from the programmable logic device only when each of said plurality of programmable security elements is et to the first state; and said plurality of programmable security elements disabling the reading of data when at least one of said programmable security elements is set to the second state.
Claim 11
Dependent Claim
100 words
A programmable logic device comprising: an array of programmable configuration elements; a plurality of programmable security elements, each having a first state and a second state, each programmable security element being distributed among elements of said array of programmable configuration elements; said plurality of programmable security elements enabling data to be read from the programmable logic device only when each of said plurality of programmable security elements is et to the first state; and said plurality of programmable security elements disabling the reading of data when at least one of said programmable security elements is set to the second state.
Claim 12
Dependent Claim
20 words
The device of claim 8, wherein each programmable security element is randomly distributed among said array of programmable configuration elements.
Claim 13
Dependent Claim
22 words
A device as in claim 8, wherein said plurality of programmable security elements are distributed across said array in an irregular pattern.
Claim 14
Dependent Claim
19 words
A device as in claim 8, wherein the programmable security elements and the programmable configuration elements are light-erasable elements.
Claim 15
Dependent Claim
92 words
An EPROM-based programmable logic device comprising: at least one EPROM array for storing user-defined data; a plurality of programmable security bits distributed among programmable elements of said EPROM array; said plurality of programmable security bits enabling data to be read from the EPROM array when each of the plurality of programmable security bits is set to one of its binary values; and said plurality of programmable security bits disabling the reading of configuration data when at least one of said programmable security bits is set to the other of its binary values.
Claim 16
Dependent Claim
92 words
An EPROM-based programmable logic device comprising: at least one EPROM array for storing user-defined data; a plurality of programmable security bits distributed among programmable elements of said EPROM array; said plurality of programmable security bits enabling data to be read from the EPROM array when each of the plurality of programmable security bits is set to one of its binary values; and said plurality of programmable security bits disabling the reading of configuration data when at least one of said programmable security bits is set to the other of its binary values.
Claim 17
Dependent Claim
24 words
An EPROM-based programmable logic device as in claim 12, wherein said programmable security bits are distributed among said programmable elements in an irregular manner.
Claim 18
Dependent Claim
99 words
A programmable logic device comprising: a plurality of programmable security elements, each having a first state and a second state; an array of programmable configuration elements, wherein said plurality of programmable security elements are distributed in an irregular pattern on said array; said plurality of programmable security elements enabling data to be read from the programmable logic device only when each of said plurality of programmable security elements is set to the first state; and said plurality of programmable security elements disabling the reading of data when at least one of said programmable security elements is set to oZ
Claim 19
Dependent Claim
99 words
A programmable logic device comprising: a plurality of programmable security elements, each having a first state and a second state; an array of programmable configuration elements, wherein said plurality of programmable security elements are distributed in an irregular pattern on said array; said plurality of programmable security elements enabling data to be read from the programmable logic device only when each of said plurality of programmable security elements is set to the first state; and said plurality of programmable security elements disabling the reading of data when at least one of said programmable security elements is set to oZ