Encryption system and encryption method for field-programmable gate array (FPGA) configuration data

A technology for configuring data and encrypting systems, which is applied in the field of FPGA configuration, can solve problems such as application restrictions, and achieve the effect of easy upgrade and good confidentiality

Active Publication Date: 2015-03-11
DALIAN JIECHENG TECH CO LTD
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The encryption algorithm needs to occupy a large amount of logic resources of the FPGA, and it also has certain requirements for the encryption chip, so the application is limited

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
  • Encryption system and encryption method for field-programmable gate array (FPGA) configuration data
  • Encryption system and encryption method for field-programmable gate array (FPGA) configuration data
  • Encryption system and encryption method for field-programmable gate array (FPGA) configuration data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0015] Such as figure 1 Shown, the encryption system of FPGA configuration data of the present invention comprises: single-chip microcomputer 1; Place the encryption unit 2 in field programmable gate array, the encryption unit 2 connects single-chip microcomputer 1 and programming element; Connects the configuration chip 3 of compiling element. The programming element 1 is preferably SRAM, and the configuration chip 3 is preferably Flash.

[0016] The configuration chip 3 sends the configuration data to the programming component, and the encryption unit 2 controls the single-chip microcomputer 1 to start configuring the data after the programming component receives the configuration data, and at the same time the crystal oscillator in the field pro...

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

The invention discloses an encryption system and an encryption method for field-programmable gate array (FPGA) configuration data. The system comprises a singlechip, an encryption unit and a configuration chip, wherein the configuration chip is used for sending the configuration data to a programming component; the encryption unit is used for controlling the singlechip to start executing the configuration data after the programming component receives the configuration data and then sending a random code to the singlechip; the singlechip is used for encrypting the random code and then sending the encrypted random code to the encryption unit; and the encryption unit is also used for encrypting the random code at the same time, comparing the encrypted random code with the random code encrypted by the singlechip and controlling the configuration data in the programming component to be executed if the random codes are the same. Compared with the prior art, the invention has the advantages that: the encryption system for the FPGA configuration data is simple, feasible, good in confidentiality and easy to upgrade, and is suitable for encryption of the FPGA configuration data with low cost; and because the external singlechip and a part of logic unit in an FPGA are used in an encryption circuit, excessive hardware cost is not increased.

Description

technical field [0001] The invention belongs to the field of FPGA configuration, in particular to an encryption system and an encryption method for FPGA configuration data. Background technique [0002] Field-Programmable Gate Array (Field-Programmable Gate Array, FPGA) is a product further developed on the basis of programmable devices such as PAL, GAL, and CPLD. It appeared as a semi-custom circuit in the field of application-specific integrated circuits, which not only solved the shortcomings of custom circuits, but also overcome the shortcomings of the limited number of original programmable device gates. [0003] The process or operation of sending the FPGA design program into the FPGA chip is generally called the configuration of the FPGA device, and the configured FPGA has the functions required by the user. When the FPGA is in a normal working state, its configuration data is stored in the programming component SRAM of the FPGA, and the configuration data needs to b...

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 Patents(China)
IPC IPC(8): G06F21/62
Inventor 程鹏常明亮
Owner DALIAN JIECHENG TECH CO LTD
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