A Secure Coprocessor Structure Based on RISC-V Instruction Extension

A technology of RISC-V and instruction expansion, which is applied in the direction of concurrent instruction execution, electronic digital data processing, computer security devices, etc., and can solve problems such as poor universality and universality, existence of authorization and universality, and efficiency that cannot meet expectations. , achieve high efficiency and versatility, save resource overhead, and achieve high cost-effective effects

Active Publication Date: 2022-05-10
XIAN MICROELECTRONICS TECH INST
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] (1) "Standard instruction + bus IP", this solution is the simplest to implement in hardware, such as "Coprocessor for Encryption and Decryption Process Control" published by Wang Jianfei et al. The standard bus interface can be integrated into the processor system naturally. At the same time, since it does not involve the modification of the instruction set, there is no need to modify the compiler. However, there is a performance bottleneck in this structure, mainly due to the control of IP and the original text / encryption The transmission of files must be controlled by the processor, and each operation must pass through the system bus, and the efficiency is often not as expected;
[0005] (2) "Instruction extension + custom execution unit", this form is to customize and modify the processor from the bottom layer. First, the instruction is extended based on the commercial instruction set, and then the corresponding execution unit is designed at the execution level of the pipeline. From the software point of view, the method involves the authorization of commercial instruction sets, and from the hardware point of view, the substantial modification of the pipeline will cause the adequacy of the verification coverage. Customized design of an encryption algorithm, which is poor in versatility and universality;
[0006] (3) "Instruction extension + coprocessor" also performs instruction extension on the basis of commercial instruction sets, but it does not modify the original processor pipeline structure, but integrates an independent acceleration engine outside the pipeline, because it does not change the mainstream pipeline structure, so the functional complexity is lower, but there are still issues of authorization and universality

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 Secure Coprocessor Structure Based on RISC-V Instruction Extension
  • A Secure Coprocessor Structure Based on RISC-V Instruction Extension
  • A Secure Coprocessor Structure Based on RISC-V Instruction Extension

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] In the description of the present invention, it should be noted that unless otherwise specified and limited, the terms "installation", "connection" and "connection" should be understood in a broad sense, for example, it can be a fixed connection or a detachable connection. Connected, or integrally connected; it can be mechanically connected or electrically connected; it can be directly connected or indirectly connected through an intermediary, and it can be the internal communication of two components. Those of ordinary skill in the art can understand the specific meanings of the above terms in the present invention in specific situations.

[0047] The present invention provides a security coprocessor structure based on RISC-V instruction expansion, adopts the user expandable capability provided by the current open source instruction set RISC-V, and summarizes and extracts various mainstream symmetric packet encryption and decryption algorithms, Construct a security cop...

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 safety coprocessor structure based on RISC-V instruction extension, a special instruction execution unit and a general instruction execution unit are respectively connected to the output result control, and the safety instruction coding logic given by the mainstream pipeline decoding stage of the processor is based on The instruction code is decoded in detail and the instruction is sent to the special instruction execution unit or the general instruction execution unit. After the instruction is executed, the operation result is output to the write-back stage of the main pipeline of the processor through the output result control logic, which is realized by the main pipeline of the processor. Write-back operations for general-purpose registers. The invention not only avoids the problem of instruction set authorization, but also effectively reduces the intrusion to the original processor, and expands the scope of application of encryption and decryption algorithms, and has high application value.

Description

technical field [0001] The invention belongs to the technical field of integrated circuit design and processor design, and in particular relates to a safety coprocessor structure based on RISC-V instruction extension. Background technique [0002] Military applications, represented by aerospace applications, are facing more and more serious threats to information security. Malicious attackers can use various means to monitor core electronic systems, thereby achieving the purpose of stealing or tampering with key military information. At present, most of the instructions and data of embedded systems are stored in external SRAM or DRAM, so by adding a small amount of hardware changes to the circuit board, the interception of data on the storage bus can be completed, and even the data modification can be reversed. Based on this practical requirement, both the program and data in the off-chip memory need to be encrypted, which requires the processor to be able to decode the prog...

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): G06F9/38G06F9/30G06F21/60
CPCG06F9/3877G06F9/3867G06F9/30189G06F21/602
Inventor 张海金娄冕杨博刘思源苏若皓郭娜娜
Owner XIAN MICROELECTRONICS TECH INST
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