State saving and restoration in reprogrammable FPGAs
AssigneeXilinx, Inc.
InventorsStephen M. Trimberger, Jonathan S. Rose
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsStephen M. Trimberger, Jonathan S. Rose
Estimating the term…
Structures for saving states of memory cells in an FPGA while the FPGA is being configured are shown. Structures for saving flip flop states, lookup table configurations, and block RAM states are specifically described. Structures are described having (1) a SAVE STATE bit for saving the state of each flip flop, each lookup table RAM, and each block RAM. With these structures, each storage unit can be selectively restored. (2) a SAVE STATE bit for each row(column) of logic blocks in the FPGA. In such structures it is possible with a single SAVE STATE signal to selectively save or restore every memory element in the row, possibly including flip flops, lookup tables, and blocks of RAM. Several structures and methods for providing the SAVE STATE signal are also described. These include: (1) bits in the bitstream of a first configuration which indicate which memory units of the first configuration are to be retained during a second configuration; (2) bits at the beginning of the bitstream of a second configuration which indicate which memory units of the first configuration are to be retained during a second configuration; and (3) circuit loadable during operation of a first configuration which indicates which memory units of the first configuration are to be retained during a second configuration.
A field-programmable gate array (FPGA) with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array (FPGA) with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array with state saving comprising:
A field-programmable gate array (FPGA) with state saving comprising:
In a field-programmable gate array (FPGA) having a structure for configuring said FPGA and a structure for saving states of registers in said FPGA which states are representative of information generated by an earlier configuration of the FPGA, a method of operating said FPGA comprising:
A field-programmable gate array (FPGA) comprising:
In a field programmable gate array (FPGA) having a structure for configuring the FPGA and a structure for saving states of registers in the FPGA which states are representative of information generated by an earlier configuration of the FPGA, a method of operating the FPGA comprising:
Dependencies are inferred from the claim text.