Actel

Design Security Solutions

 Design Security Solutions  Data Security Solutions
 Secure Device Architecture

Design security is the protection of your intellectual property against theft, reverse engineering, cloning, overbuilding and counterfeiting. Built on our unique non-volatile FPGA architecture, Microsemi provides you the most flexible and secure use models for both the initial configuration and the upgrade of you FPGA and cSoC logic configuration and embedded MPU firmware. Below are some examples:

Protection against Overbuilding

In flash-based FPGAs and cSoCs there are several security options against over-building and cloning:

Flash Lock Technology with 128-bit Key

Flash Lock Technology with 128-bit Key Microsemi devices include FlashLock technology to lock the device with a 128-bit key, which allows the device to be unlocked and reprogrammed by providing the same key. In addition, permanent lock is possible, which disables programming access to the part.

Program in-house before sending to Contract Manufacturer

The flash FPGAs can be programmed in-house with an AES key, then shipped to a contract manufacturer for final programming. The contract manufacturer programs the device with your AES-encrypted bitstream, hence only devices with the same AES decryption key will get programmed.

Secure In-System-Programming (ISP)

Our devices can be reprogrammed remotely using an AES encrypted programming file for easy and secure field upgrades. Intercepting the encrypted configuration bitstream is useless. An appropriate AES decryption key is required in order for an encrypted configuration bitstream to work.

Protection Against Reverse Engineering

A number of factors complicate attempts to compromise a Microsemi flash FPGA or cSoC. In order to determine the state of any given flash element, the microscopic size and sheer number of the switches (20 million on the A3PE3000 for instance) make it essentially impossible to locate each cell and identify its programming state. Invasive probing to evaluate each flash switch would result in the destruction (flash cell charge) of the very programmed states needed to reverse engineer the design. Even if the bitstream could be extracted, reverse engineering the bitstream to a meaningful schematic is an extremely tedious process.

Protection Against Denial of Service (DoS)

While flash FPGAs can be in-system programmed (ISP), if desired, they can also prevent DOS attacks by only allowing ISP to key holders or by disabling the ISP capability completely (lock permanently). Flash FPGAs and cSoCs can also be programmed with AES encrypted bitstream, allowing only authorized and validated bitstreams to be programmed to the device.