Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A Programmable Logic Logic Device with High Security of Configuration Data Flow

A technology of programming logic and data flow, applied in the protection of internal/peripheral computer components, etc., can solve problems such as NVM attacks, difficult manufacturing test failures, inability to perform multiple configuration updates, etc., to avoid acquisition and destruction, and avoid malicious loading risk effect

Active Publication Date: 2018-01-09
FUDAN UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the Flash process is complicated, and the compatibility with the logic part of the FPGA is poor, and the manufacturing cost is greatly increased.
Antifuse is a one-time programming memory, which cannot perform multiple configuration updates. In addition, the one-time programming of Antifuse makes it difficult to perform manufacturing tests to detect all possible faults, resulting in a decline in yield after programming
Moreover, in these programmable logic devices based on non-volatile configuration layers such as Flash and Antifuse, the decrypted data is directly stored on the Flash and Antifuse of each configuration point, so there is a risk of direct intrusive physical attacks against these NVMs , such as using reverse engineering to directly dissect non-volatile storage points inside hive

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 Programmable Logic Logic Device with High Security of Configuration Data Flow
  • A Programmable Logic Logic Device with High Security of Configuration Data Flow
  • A Programmable Logic Logic Device with High Security of Configuration Data Flow

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The specific implementation of the present invention will be further described in detail below in conjunction with the examples.

[0035] Figure 5 Shown is a schematic structural diagram of a more specific embodiment of the programmable logic device provided by the present invention. The programmable logic device 510 includes a programmable logic array 511 based on an SRAM configuration layer, a non-volatile on-chip memory 520, a security circuit 513 such as decryption and authentication, a configuration control circuit 512, and may also include other modules. The non-volatile on-chip storage 520 includes multiple partitions, and these partitions include a configuration data stream storage area 521 , an authentication label storage area 522 , and a key storage area 523 . The non-volatile on-chip memory 520 also includes a write protection circuit 524, which can provide different write protection control strategies for different partitions of the non-volatile memory. ...

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 belongs to the technical field of programmable logic devices, and particularly relates to a programmable logic device enabling configuration data flows to be high in safety. The programmable logic device comprises a programmable logic array based on an SRAM configuration layer, a non-volatile scratchpad memory, a security mechanism control circuit, a configuration control circuit, an interface module and other modules; the non-volatile scratchpad memory can comprise multiple partitions for storing different data, such as configuration data, secret keys and authentication tags, the non-volatile scratchpad memory further comprises a write-protect circuit, and the write-protect circuit can provide different write-protect control strategies according to the different partitions on the non-volatile scratchpad memory; the non-volatile scratchpad memory specially comprises a resistance type random access memory and other non-volatile memories capable of being compatible with logic processes. The programmable logic device enabling the configuration data flows to be high in safety can prevent the configuration data flows from being stolen and loaded maliciously and enable the configuration data flows to have other security features in the storage and transmitting processes.

Description

technical field [0001] The invention belongs to the technical field of programmable logic devices, and in particular relates to a programmable logic device including an on-chip non-volatile memory to improve the security of configuration data streams. Background technique [0002] Programmable Logic Device (PLD), including Field Programmable Gate Array (Field Programmable Gate Array, FPGA) and Complex Programmable Logic Device (Complex Programmable Logic Device, CPLD), is a well-known electronic information device. It can realize any digital circuit function. The designer only needs to compile the design into a configuration data flow after simulation verification, and then load the configuration data flow to the programmable logic device, and the design can be realized quickly without modifying the hardware. Program. With more and more application of programmable logic logic in key fields, the security problem of the system based on programmable logic logic becomes serious...

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/76
CPCG06F21/76
Inventor 解玉凤周劲林殷茵
Owner FUDAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products