Patent ID: 6654889
Filing Date: 2003-11-25
Classification: G06F,H03K,H04L

Abstract:
A programmable logic device comprising:a. an input pin adapted to receive encrypted configuration data; b. a non-volatile memory element adapted to store a decryption key; c. a decryptor having a first input terminal adapted to receive the encrypted configuration data, a second input terminal adapted to access the decryption key, and an output terminal, wherein the decryptor is adapted to decrypt the encrypted configuration data and to provide resulting decrypted configuration data on the output terminal; d. an array of configurable logic programmed to implement the decryptor, wherein at least a portion of the decryptor is instantiated in the array of configurable logic; and e. configuration logic having an input terminal connected to the decryptor output terminal and an output terminal connected to the array, the configuration logic being adapted to receive the decrypted configuration data and to configure the array as directed by the decrypted configuration data.