System for improving SRAM process EPGA design safety by asynchronous circuit

An asynchronous circuit and process technology, applied in computing, electrical digital data processing, special data processing applications, etc., can solve problems such as inconsistent production processes, increased costs, and reduced system stability.

Inactive Publication Date: 2006-11-08
TSINGHUA UNIV
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this solution is that the external battery not only increases the cost, but also reduces the stability of the system
Tom Kean proposed an improvement to Xilinx's method, which does not require an external battery, but requires writing a non-volatile key in each FPGA with a non-SRAM process
The disadvantage of this method is that it does not match the traditional FPGA production process and is not suitable for mass production
There are still many schemes to improve the security of FPGA design using encryption algorithms, all of which are repairs to the above two methods. In general, the key storage of these schemes requires special support, either using an external battery or changing the existing FPGA production process

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System for improving SRAM process EPGA design safety by asynchronous circuit
  • System for improving SRAM process EPGA design safety by asynchronous circuit
  • System for improving SRAM process EPGA design safety by asynchronous circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] figure 1 It is the functional block diagram of the whole system. In the following, the function and realization of each functional module will be introduced according to the generation and verification sequence of the verification information of the whole system.

[0045] (1) Asynchronous sampling circuit

[0046] The asynchronous sampling circuit uses one clock to sample the signal driven by another clock. Due to the inconsistency of different clock frequencies and the clock jitter caused by various random factors, an unpredictable random sequence will be generated. In this system, 3 Bits are sent to the key selection state machine to randomly generate a key. In addition, since the signal phase difference of the clock changes each time the power is turned on, the sequence generated on the circuit board is also different.

[0047] figure 2 A schematic diagram of a single-bit asynchronous sampling circuit is shown. In the figure there are 4 flip-flops (FF1, FF2, FF...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

This invention relates to the security of the FPGA of the SRAM technology characterizing in adding an asynchronous sampling step in the FPGA circuit to let a cryptographic key selection state set select the FPGA cryptographic key from an internal list of the FPGA randomly, at the same time, the cryptographic key transfer instruction sent to CPLD is a random sequence, besides, M sequence de-cipher and cipher circuit are added in the FPGA and CPLD, so the cryptographic keys from CPLD to FPGA should be ciphered by the M sequence to increase the anti-attack ability of the system and the transfer of cryptographic state increases difficulty in recognization and interpretation since a cribber should master numbers of state machines and their ruleless transfer modes.

Description

technical field [0001] The invention relates to the design security of the SRAM process FPGA, and is an effective means for protecting the internal design content of the FPGA from plagiarism. Background technique [0002] With the improvement of FPGA capacity, performance and reliability, and its large-scale application in consumer electronics, automotive electronics and other fields, the safety of FPGA design has attracted more and more attention. Due to its advantages in technology, SRAM process FPGA has become the mainstream of current FPGA. However, due to the volatility of SRAM, the configuration information in the chip will be lost after power off, so it needs to be reconfigured every time the system is powered on. This allows plagiarists to obtain the configuration data stream of the FPGA by sampling the configuration data pins of the FPGA, and realize the cloning of the internal design circuit of the FPGA. [0003] The industry and academia have proposed various so...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/14G06F17/50G06F21/57
Inventor 曾烈光金德鹏陈文涛孔令凯
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products