Inventors:
Juju Joyce - Sunnyvale CA, US
Martin Langhammer - Wiltshire, GB
Keone Streicher - San Ramon CA, US
David Jefferson - Morgan Hill CA, US
Assignee:
Altera Corporation - San Jose CA
International Classification:
G06F 11/30
G06F 12/14
Abstract:
Circuits, methods, and apparatus that store and prevent modification or erasure of stored encoding keys, serial identification numbers, or other information. An encoding key stored with an embodiment of the present invention may be used to decode a configuration bitstream on an integrated circuit, such as an FPGA. A serial number may be used to track or authenticate an integrated circuit. Embodiments of the present invention store this information in a memory such as an SRAM, DRAM, EPROM, EEPROM, flash, fuse array, or other type of memory. In order to prevent its erasure or modification, write enable circuitry for the memory is then permanently disabled, and if the memory is volatile, a continuous power supply is provided. Further refinements verify that the write enable circuitry has been disabled before allowing the device to be configured or to be operable.