Design security for configurable devices
First Claim
Patent Images
1. An integrated circuit having secured and unsecured operation modes, the integrated circuit comprising:
- configuration memory for storing configuration data;
control logic for receiving the configuration data;
a configuration path comprising a configuration register coupled to the control logic for storing the configuration data in the configuration memory;
a bypass path comprising a bypass register coupled to the control logic; and
select logic enabling the selection of one of the configuration path and the bypass path based upon the operation mode of the integrated circuit;
wherein when the integrated circuit is in the unsecured operation mode, the select logic selects the configuration path, andwherein when the integrated circuit is in the secured operation mode, the select logic selects the bypass path to prevent the configuration data from being accessed.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and structures for design security in configurable devices are described. In some embodiments, a configurable device may be placed in an unsecured mode allowing for access to configuration data and other diagnostic functions during development and production phases. Once the device is finalized, it may be placed in a secure mode that disables a configuration path and enables a bypass path, thereby securing the configuration data. In some embodiments, the configurable device may be a programmable logic device, such as a complex programmable logic device.
-
Citations
18 Claims
-
1. An integrated circuit having secured and unsecured operation modes, the integrated circuit comprising:
-
configuration memory for storing configuration data; control logic for receiving the configuration data; a configuration path comprising a configuration register coupled to the control logic for storing the configuration data in the configuration memory; a bypass path comprising a bypass register coupled to the control logic; and select logic enabling the selection of one of the configuration path and the bypass path based upon the operation mode of the integrated circuit; wherein when the integrated circuit is in the unsecured operation mode, the select logic selects the configuration path, and wherein when the integrated circuit is in the secured operation mode, the select logic selects the bypass path to prevent the configuration data from being accessed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for securing configuration data in a configurable device, the method comprising:
-
placing the configurable device in an unsecured state based upon a mode selection signal, wherein placing the configurable device in the unsecured state comprises enabling a configuration path; providing the configuration data to the configurable device in the unsecured state via the configuration path; and placing the configurable device in a secured state after storing the configuration data in a configuration memory, wherein placing the configurable device in the secured state disables the configuration path and enables a bypass path to prevent the configuration data from being accessed. - View Dependent Claims (15, 16, 17)
-
-
18. A configurable device comprising:
-
means for designating an operation mode; means for receiving configuration data; means for configuring configurable resources of the configurable device during an unsecured operation mode; means for bypassing the means for configuring during a secured operation mode to prevent the configuration data from being accessed; and means for selecting one of the means for configuring and the means for bypassing; wherein when the configurable device is in an unsecured operation mode, the means for selecting selects the means for configuring, and wherein when the configurable device is in a secured operation mode, the means for selecting selects the means for bypassing.
-
Specification