Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
67 words
A programming verification system for a programmable logic device comprising a system logic including at least one logic gate, and at least one writable memory cell coupled to the system logic, said programming verification system comprising: an address generator for the at least one writable memory cell; and a signature analyzer that receives the data of said at least one writable memory cell and generates a signature.
Claim 2
Dependent Claim
67 words
A programming verification system for a programmable logic device comprising a system logic including at least one logic gate, and at least one writable memory cell coupled to the system logic, said programming verification system comprising: an address generator for the at least one writable memory cell; and a signature analyzer that receives the data of said at least one writable memory cell and generates a signature.
Claim 3
Dependent Claim
34 words
The system of claim 1 further comprising a data input pin and a data output pin, said data input pin coupled to said address generator, said data output pin coupled to said signature analyzer.
Claim 4
Dependent Claim
19 words
The system of claim 2 wherein said address generator is an auto-increment counter with loadability for an initial value.
Claim 5
Dependent Claim
41 words
The system of claim 2 wherein said signature analyzer is an MISR (Multiple Input Linear Feedback Shift Register) with input terminals coupled to said data output of said at least one writable memory cell to allow parallel processing of said data.
Claim 6
Dependent Claim
20 words
The system of claim 4 wherein said MISR comprises a plurality of storage elements and a plurality of EX-OR gates.
Claim 7
Dependent Claim
42 words
The system of claim 2 wherein said signature analyzer is an SISR (Single Input linear feedback Shift Register) with an input terminal coupled to said data output of said at least one writable memory cell to allow serial processing of said data.
Claim 8
Dependent Claim
37 words
The system of claim 2 wherein said signature analyzer is an array of SISR's, input terminal of each of said SISR's coupled to a bit of said data output of said at least one writable memory cell.
Claim 9
Dependent Claim
15 words
The system of claim 4 wherein said MISR is coupled to said data output pin.
Claim 10
Dependent Claim
15 words
The system of claim 6 wherein said SISR is coupled to said data output pin.
Claim 11
Dependent Claim
19 words
The system of claim 7 wherein each of said array of SISR's is coupled to said data output pin.
Claim 12
Dependent Claim
87 words
A programming verification system for a programmable logic device with in-system programming capability comprising a system logic including at least one logic gate, and at least one writable memory cell coupled to the system logic, said programming verification system comprising: an instruction register; an instruction decoder coupled to said instruction register for providing control and enable signals; a configuration register comprising an address field, a data field; and a signature analyzer that receives the data of said at least one writable memory cell and generates a signature.
Claim 13
Dependent Claim
87 words
A programming verification system for a programmable logic device with in-system programming capability comprising a system logic including at least one logic gate, and at least one writable memory cell coupled to the system logic, said programming verification system comprising: an instruction register; an instruction decoder coupled to said instruction register for providing control and enable signals; a configuration register comprising an address field, a data field; and a signature analyzer that receives the data of said at least one writable memory cell and generates a signature.
Claim 14
Dependent Claim
30 words
The system of claim 11 further comprising a data input pin and a data output pin, said configuration register coupled between said data input pin and said data output pin.
Claim 15
Dependent Claim
17 words
The system of claim 12 wherein said address field of said configuration register is an auto-incrementable counter.
Claim 16
Dependent Claim
28 words
The system of claim 13 wherein said signature analyzer is implemented by coupling a shift register to said data field of said configuration register, thereby forming an LFSR.
Claim 17
Dependent Claim
20 words
The system of claim 14 wherein said LFSR comprises a plurality of storage elements and a plurality of EX-OR gates.
Claim 18
Dependent Claim
11 words
The system of claim 15 wherein said LFSR is an MISR.
Claim 19
Dependent Claim
41 words
The system of claim 14 wherein said signature analyzer is formed by an LFSR coupled between said data input pin and said data output pin, said LFSR further coupled to the data output of said at least one writable memory cell.
Claim 20
Dependent Claim
11 words
The system of claim 17 wherein said LFSR is an MISR.
Claim 21
Dependent Claim
21 words
The system of claim 13 further comprising an auto-incrementing counter for providing an address for said at least one memory cell.
Claim 22
Dependent Claim
28 words
The system of claim 19 wherein said signature analyzer is implemented by coupling a shift register to said data field of said configuration register, thereby forming an LFSR.
Claim 23
Dependent Claim
11 words
The system of claim 20 wherein said LFSR is an MISR.
Claim 24
Dependent Claim
41 words
The system of claim 19 wherein said signature analyzer is formed by an LFSR coupled between said data input pin and said data output pin, said LFSR further coupled to the data output of said at least one writable memory cell.
Claim 25
Dependent Claim
11 words
The system of claim 22 wherein said LFSR is an MISR.
Claim 26
Independent Claim
115 words
A method of verifying the program of a PLD comprising a system logic including at least one logic gate, and at least one writable memory cell coupled to the system logic, comprising the steps of: loading an initial address of said at least one writable memory cells in an address generator; updating the address generator with a new address for said at least one writable memory cell; coupling the data output of said at least one writable memory cell to a signature analyzer; said signature analyzer generating a signature checksum based upon the data output of said at least one writable memory cell; and comparing said generated signature checksum with an expected signature checksum value.
Claim 27
Independent Claim
115 words
A method of verifying the program of a PLD comprising a system logic including at least one logic gate, and at least one writable memory cell coupled to the system logic, comprising the steps of: loading an initial address of said at least one writable memory cells in an address generator; updating the address generator with a new address for said at least one writable memory cell; coupling the data output of said at least one writable memory cell to a signature analyzer; said signature analyzer generating a signature checksum based upon the data output of said at least one writable memory cell; and comparing said generated signature checksum with an expected signature checksum value.
Claim 28
Dependent Claim
21 words
The method of claim 24 wherein said step of updating the address generator comprises the step of: auto-incrementing said address generator.
Claim 29
Dependent Claim
12 words
The method of claim 24 wherein said signature analyzer is an LFSR.
Claim 30
Dependent Claim
31 words
The method of claim 26 further comprising the steps of: loading an instruction into an instruction register; decoding said instruction and providing control/enable signals for said address generator, and said LFSR.