Patent ID: 9152822
Filing Date: 2015-10-06
Classification: G06F

Abstract:
1. A programmable integrated circuit device comprising: an input for configuration data for said programmable integrated circuit device, wherein said programmable integrated circuit device is partially reconfigurable by writing into said input, in different operations at different times, a first portion of configuration data and at least one respective additional portion of configuration data, said first portion of configuration data being at least partially encrypted according to a first encryption scheme, and said at least one respective additional portion of configuration data being at least partially encrypted according to a respective at least one additional encryption scheme different from said first encryption scheme; a plurality of key stores that store a plurality of respective keys for at least said first encryption scheme and said respective at least one additional encryption scheme; control circuitry that identifies required keys from said at least partially encrypted first portion of configuration data and said at least partially encrypted at least one respective additional portion of configuration data, and generates respective key selection signals; and key selection circuitry responsive to said respective key selection signals, that reads said plurality of key stores and provides said required keys to said control circuitry; wherein: said control circuitry includes decryption circuitry that decrypts said at least partially encrypted first portion of configuration data and said at least partially encrypted at least one respective additional portion of configuration data using respective ones of said required keys.