| CPC H03K 19/17768 (2013.01) [H03K 19/1737 (2013.01)] | 20 Claims |

|
1. A programmable logic device (PLD) comprising:
a configuration engine configured to provide configuration data for processing using a first set of security functions;
a PLD fabric comprising an array of memory cells configured to operate upon being programmed based on the configuration data and configured to provide user data for processing using a second set of security functions; and
a security engine comprising:
a cryptographic circuit; and
an interface integration logic circuit configured to selectively couple, based on a security engine control indicator, the configuration engine to the cryptographic circuit or the PLD fabric to the cryptographic circuit, wherein the cryptographic circuit is configured to perform the first set of security functions for the configuration engine when coupled to the configuration engine by the interface integration logic circuit and/or the second set of security functions for the PLD fabric when coupled to the PLD fabric by the interface integration logic circuit.
|