Unlock instant, AI-driven research and patent intelligence for your innovation.

A method and device for protecting internal configuration memory of fpga chip

A technology for protecting configuration and memory, applied in the field of memory, which can solve problems such as easy deletion or tampering, difficulty in re-opening permissions, and unfavorable internal register/memory protection.

Active Publication Date: 2016-09-14
CAPITAL MICROELECTRONICS
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] It can be seen that at the beginning of FPGA power-on, the permission of JTAG interface to access the internal registers / memory of the chip is enabled by default, which is not conducive to the protection of internal registers / memory from the beginning; It is not easy for legitimate users to access the chip through the JTAG interface; because the data in the external non-volatile memory that controls access rights is easily deleted or tampered with, it is not enough to prevent the JTAG interface from illegally accessing the internal registers / memory of the FPGA chip

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
  • A method and device for protecting internal configuration memory of fpga chip
  • A method and device for protecting internal configuration memory of fpga chip
  • A method and device for protecting internal configuration memory of fpga chip

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] figure 2 It is a system block diagram of a device for protecting the internal memory of a field programmable gate array FPGA chip according to an embodiment of the present invention. Such as figure 2 As shown, the system includes a FPGA chip, a JTAG interface 218 and a non-volatile memory 220 . The FPGA chip includes a configuration memory 202 , a configuration controller 204 , a decryption password memory 210 , an access controller 212 , and an access code memory 214 . The configuration controller 204 includes a JTAG controller 206 and a decryption module 208 . The access code memory 214 stores an access code composed of one or more bits. The access code is used as the access password.

[0033] When the FPGA chip is powered on, the encrypted data related to the configuration chip stored in the non-volatile memory 220 outside the chip is decrypted and configured into the configuration memory 202 by the decryption module 208 inside the chip.

[0034] The access co...

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 a method, a chip and a device for protecting data of an FPGA (field programmable gate array) internal configuration memory. The method includes deciphering externally inputted enciphered data used for configuring the chip by deciphering codes; receiving an externally inputted user code; enciphering an access code by the deciphering code and taking a enciphered result as an access permission code when the access code is needed to be enciphered according to instructions of forced ciphering control bits, or , taking the access code directly as the access permission code; and comparing the inputted user code with the access permission code, and giving access permission of the configuration memory to a user when comparison results are consistent.

Description

technical field [0001] The invention relates to the field of memory, in particular to a method and device for protecting the internal memory of a programmable chip. Background technique [0002] Programmable chips have great flexibility. With the development of technology, its confidentiality performance is also becoming more and more important, especially FPGA (Field Programmable Gate Array, Field Programmable Gate Array) chips have higher and higher requirements for confidentiality. FPGA generally adopts SRAM (Static RAM, Static Random Access Memory) technology. The internal configuration registers and memory are not non-volatile, and a non-volatile memory needs to be connected externally. When the chip is powered on, it is read from the above-mentioned non-volatile memory. Configure the data to make the chip work. [0003] The above-mentioned non-volatile memory is relatively easy to be copied illegally because it is outside the chip. For this, the FPGA chip generally u...

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): G06F12/14
Inventor 李大伟朱建彰王强王潘丰邹丽娜
Owner CAPITAL MICROELECTRONICS