Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
60 words
A field programmable gate array (FPGA) comprising: an array of programmable logic cells (PLCs) having at least one programmable function unit (PFU) and having associated routing resources; a plurality of programmable input/output cells (PICs); a plurality of programmable memory cells; configuration logic; and a verification unit that verifies whether a bitstream received by said FPGA is intended for said FPGA.
Claim 2
Dependent Claim
60 words
A field programmable gate array (FPGA) comprising: an array of programmable logic cells (PLCs) having at least one programmable function unit (PFU) and having associated routing resources; a plurality of programmable input/output cells (PICs); a plurality of programmable memory cells; configuration logic; and a verification unit that verifies whether a bitstream received by said FPGA is intended for said FPGA.
Claim 3
Dependent Claim
13 words
The FPGA of claim 1 wherein said verification unit comprises a verification circuit.
Claim 4
Dependent Claim
18 words
The FPGA of claim 2 wherein said verification circuit comprises a comparator circuit having a hardwired identification code.
Claim 5
Dependent Claim
22 words
The FPGA of claim 3 wherein said comparator circuit compares an identification code contained in said bitstream to said hardwired identification code.
Claim 6
Dependent Claim
26 words
The FPGA of claim 4 wherein said verification circuit provides a signal indicating whether the identification code contained in said bitstream matches said hardwired identification code.
Claim 7
Dependent Claim
27 words
The FPGA of claim 5 wherein the FPGA enters a standby mode if the identification code contained in said bitstream does not match said hardwired identification code.
Claim 8
Dependent Claim
31 words
The FPGA of claim 4 further comprising a flip-flop circuit that provides a latched signal indicating that the identification code contained in said bitstream does not match said hardwired identification code.
Claim 9
Dependent Claim
28 words
The FPGA of claim 2 wherein said verification circuit compares an identification code contained in said bitstream to an identification code that is stored in said verification circuit.
Claim 10
Dependent Claim
28 words
The FPGA of claim 1 wherein said verification unit compares an identification code contained in said bitstream to an identification code that is stored in said verification unit.
Claim 11
Dependent Claim
32 words
The FPGA of claim 4 wherein said FPGA further comprises means for generating a signal indicating that said identification code contained in said bitstream is ready for verification by said verification circuit.
Claim 12
Dependent Claim
32 words
The FPGA of claim 4 wherein said FPGA further comprises circuitry for generating a signal indicating that said identification code contained in said bitstream is ready for verification by said verification circuit.
Claim 13
Dependent Claim
17 words
The FPGA of claim 1 wherein said plurality of programmable memory cells comprises random access memory (RAM).
Claim 14
Dependent Claim
19 words
The FPGA of claim 1 wherein said plurality of programmable memory cells comprises erasable programmable read only memory (EPROM).
Claim 15
Dependent Claim
20 words
The FPGA of claim 1 wherein said plurality of programmable memory cells comprises electrically erasable programmable read only memory (EEPROM).
Claim 16
Independent Claim
49 words
A method of using a field programmable gate array (FPGA) comprising the steps of: generating a bitstream comprising an identification code; receiving said bitstream in said field programmable gate array (FPGA); and verifying whether said bitstream is intended for said field programmable array (FPGA) based upon said identification code.
Claim 17
Independent Claim
49 words
A method of using a field programmable gate array (FPGA) comprising the steps of: generating a bitstream comprising an identification code; receiving said bitstream in said field programmable gate array (FPGA); and verifying whether said bitstream is intended for said field programmable array (FPGA) based upon said identification code.
Claim 18
Dependent Claim
26 words
The method of claim 15 wherein the step of verifying comprises the step of comparing said identification code to an identification code stored in said FPGA.
Claim 19
Dependent Claim
27 words
The method of claim 15 wherein the step of verifying comprises the step of comparing said identification code to an identification code permanently stored in said FPGA.
Claim 20
Dependent Claim
25 words
The method of claim 16 further including the step of generating a signal indicating that the identification code in said bitstream is ready for verification.
Claim 21
Dependent Claim
31 words
The method of claim 16 further including the step of entering a standby mode if the identification code in said bitstream does not match the identification code stored in said FPGA.
Claim 22
Dependent Claim
40 words
The method of claim 16 wherein said bitstream further comprises configuration data and wherein said method further comprises the step of processing said configuration data if the identification code in said bitstream matches the identification code stored in said FPGA.
Claim 23
Dependent Claim
29 words
The method of claim 15 further including the step of processing configuration data in said FPGA, wherein the step of verifying take place prior to the step of processing.