Patent ID: 8713327

Claim:
A circuit for enabling communication of cryptographic data in a programmable integrated circuit, the circuit comprising: a first input interface coupled to receive data having a first security level; a second input interface coupled to receive data having a second security level; a cryptographic application; and a routing block coupled between the first and second input interfaces and a first cryptographic application interface and a second cryptographic application interface of the cryptographic application, the routing block comprising programmable interconnect elements establishing a routing path between the first input interface and the first cryptographic application interface or the second input interface and the second cryptographic application interface, wherein the routing block is configurable responsive to first configuration bits to selectively route the data having the first security level between the first input interface and the cryptographic application by way of the routing block having a first configuration providing a first path between the first input interface and the first cryptographic application interface, and to route the data having the second security level between the second interface and the cryptographic application by way of the routing block having a second configuration providing a second path between the second input interface and the second cryptographic application interface, wherein the second configuration is enabled in response to second configuration bits provided in a partial reconfiguration of the integrated circuit if it is determined that the data having the second security level is to be routed by the second input interface, and the first path is eliminated in the second configuration to prevent data from being routed between the first input interface and the first cryptographic application interface while data is being routed from the second input interface to the second cryptographic application interface.