Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
249 words
A programmable logic device comprising: logic array means for performing a logic operation on a signal supplied thereto; external signal input and output terminals; a macro-cell connected between said logic array means and said external signal input and output terminals and having a plurality of selectively controllable interconnection circuits and respectively associated register means; matrix means comprising a plurality of non-volatile memory elements arranged in a matrix of rows and columns, said plurality of non-volatile memory elements respectively storing memory contents defining specific interconnection circuits to be established by the selectively controllable interconnection circuits of said macro-cell; read-out means for reading out the contents of the non-volatile memory elements; said register means being coupled to said read-out means for receiving the contents of said non-volatile memory elements, as read out by said read-out means, and for storing the received and read-out contents of the non-volatile memory elements, said selectively controllable interconnection circuits being responsive to the memory contents of the respectively associated register means thereby to establish the corresponding interconnection circuits between the logic array means and the external terminals; and verifying means for verifying whether the memory contents stored in the register means coincide with the memory contents which are read out from the non-volatile memory elements and for controlling said read-out means, based on a verified result, so as to selectively read out the contents of said non-volatile memory elements, starting from a predetermined, initial non-volatile memory element selected out of the plurality of non-volatile memory elements.
Claim 2
Dependent Claim
249 words
A programmable logic device comprising: logic array means for performing a logic operation on a signal supplied thereto; external signal input and output terminals; a macro-cell connected between said logic array means and said external signal input and output terminals and having a plurality of selectively controllable interconnection circuits and respectively associated register means; matrix means comprising a plurality of non-volatile memory elements arranged in a matrix of rows and columns, said plurality of non-volatile memory elements respectively storing memory contents defining specific interconnection circuits to be established by the selectively controllable interconnection circuits of said macro-cell; read-out means for reading out the contents of the non-volatile memory elements; said register means being coupled to said read-out means for receiving the contents of said non-volatile memory elements, as read out by said read-out means, and for storing the received and read-out contents of the non-volatile memory elements, said selectively controllable interconnection circuits being responsive to the memory contents of the respectively associated register means thereby to establish the corresponding interconnection circuits between the logic array means and the external terminals; and verifying means for verifying whether the memory contents stored in the register means coincide with the memory contents which are read out from the non-volatile memory elements and for controlling said read-out means, based on a verified result, so as to selectively read out the contents of said non-volatile memory elements, starting from a predetermined, initial non-volatile memory element selected out of the plurality of non-volatile memory elements.
Claim 3
Dependent Claim
273 words
A programmable logic device comprising: input/output buffer means for passing an input signal and an output signal from and to, respectively, an external circuit; logic array means for performing a logic operation on a signal applied thereto; switching means including switches for switching signal lines provided between the logic array means and the input/output buffer means and feedback lines between an input and an output of the logic array means so as to alter the logic operations; matrix means including a plurality of non-volatile memory elements arranged in a matrix of rows and columns, said plurality of non-volatile memory elements being respectively associated with the switches, the memory content stored in each of the non-volatile memory elements being used for controlling the switching operation of the respectively associated switch; read-out means for reading out the contents of the non-volatile memory elements; register means for receiving the contents of the non-volatile memory elements, as read out by the read-out means, and storing the received and read-out contents of the non-volative memory elements in correspondence with the respectively associated switches, the switching operations of the switches being controlled by the contents of the respectively associated non-volatile memory elements, as read out therefrom and stored in the register means; and verify means for verifying whether the contents stored in the register means coincide with the contents which are read out from the non-volatile memory elements and for controlling the read-out means, based on a verified result, so as to selectively read out the contents of the non-volatile memory elements, starting from a predetermined, initial non-volatile memory element selected out of the plurality of non-volatile memory elements.
Claim 4
Dependent Claim
273 words
A programmable logic device comprising: input/output buffer means for passing an input signal and an output signal from and to, respectively, an external circuit; logic array means for performing a logic operation on a signal applied thereto; switching means including switches for switching signal lines provided between the logic array means and the input/output buffer means and feedback lines between an input and an output of the logic array means so as to alter the logic operations; matrix means including a plurality of non-volatile memory elements arranged in a matrix of rows and columns, said plurality of non-volatile memory elements being respectively associated with the switches, the memory content stored in each of the non-volatile memory elements being used for controlling the switching operation of the respectively associated switch; read-out means for reading out the contents of the non-volatile memory elements; register means for receiving the contents of the non-volatile memory elements, as read out by the read-out means, and storing the received and read-out contents of the non-volative memory elements in correspondence with the respectively associated switches, the switching operations of the switches being controlled by the contents of the respectively associated non-volatile memory elements, as read out therefrom and stored in the register means; and verify means for verifying whether the contents stored in the register means coincide with the contents which are read out from the non-volatile memory elements and for controlling the read-out means, based on a verified result, so as to selectively read out the contents of the non-volatile memory elements, starting from a predetermined, initial non-volatile memory element selected out of the plurality of non-volatile memory elements.
Claim 5
Dependent Claim
48 words
A programmable logic device as claimed in claim 2, wherein the read-out means comprises detecting means for detecting power-ON of the device, the read-out means responding to the detection of power-ON by the detecting means, to transfer the contents of the non-volatile memory elements to the register means.
Claim 6
Dependent Claim
23 words
A programmable logic device as claimed in claim 2, further comprising write-on means for writing data into the plurality of non-volatile memory elements.
Claim 7
Dependent Claim
21 words
A programmable logic device as claimed in claim 2, wherein the non-volatile memory elements comprise electrically programmable read only memory cells.
Claim 8
Dependent Claim
30 words
A programmable logic device as claimed in claim 2, wherein the register means comprises a plurality of registers for storing the memory contents of the respectively associated non-volatile memory elements.
Claim 9
Dependent Claim
37 words
A programmable logic device as claimed in 6, further comprising means for generating a write enable signal which enables one of the registers in response to a part of an address received by the access control means.
Claim 10
Dependent Claim
105 words
A programmable logic device as claimed in claim 2, wherein the read-out means comprises clock generating means for generating a clock signal, address generating means responsive to said clock signal for generating successive addresses selectively and individually identifying the plurality of non-volatile memory elements, access control means for receiving the successive addresses generated by said address generating means and, in response thereto, for selectively enabling read-out of the contents of the non-volatile memory elements respectively identified by the received, successive addresses, and sense amplifier means for amplifying the read-out contents of the non-volatile memory elements and supplying the amplified, read-out contents to the register means.
Claim 11
Dependent Claim
52 words
A programmable logic device as claimed in claim 8, wherein the clock generating means generates a first clock signal and a second clock signal which lags behind the first clock signal by 90°, and wherein the address generating means generates the successive addresses in synchronism with the first and second clock signal.
Claim 12
Dependent Claim
59 words
A programmable logic device as claimed in claim 8, wherein the matrix means comprises word lines and bit lines defining intersections therebetween and between which, at the intersections thereof, the non-volatile memory elements are respectively connected, and wherein the word lines are coupled to the access control means and the bit lines are coupled to the sense amplifier means.
Claim 13
Dependent Claim
42 words
A programmable logic device as claimed in claim 8, wherein the read-out means further comprises multiplexer means for multiplexing the contents read out from the non-volatile memory elements, and an output of said multiplexer means is supplied to the sense amplifier means.