Method of mixing fpga and cpu on rail

A hybrid loading and configuration file technology, applied in the field of communication, can solve the problems of increasing space and cost, reducing utilization rate, etc., and achieve the effect of saving space and cost, improving reliability, and improving on-orbit reliability.

Active Publication Date: 2021-04-20
BEIJING SATELLITE INFORMATION ENG RES INST
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The problem to be solved by the invention is that in the existing loading method, the configuration file required for loading the FPGA and the boot software for loading the CPU are respectively stored on different devices, resulting in an increase in space and cost and a problem in reducing the utilization rate

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
  • Method of mixing fpga and cpu on rail
  • Method of mixing fpga and cpu on rail
  • Method of mixing fpga and cpu on rail

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Hereinafter, the present invention will be described in detail based on the drawings.

[0027] Such as figure 1 As shown, the present invention proposes a method for on-rail mixed loading of FPGA and CPU, and realizes the on-rail loading function of CPU and SRAM-type FPGA through the architecture of anti-fuse FPGA, SRAM-type FPGA, PROM, and CPU, and anti-fuse FPGA As the core of the architecture, the anti-fuse FPGA can flexibly choose to load CPU or SRAM type FPGA, and load the FPGA configuration file with the CPU configuration file.

[0028] The method of the present invention specifically comprises the steps:

[0029] Step 1. According to the requirements of SRAM-type FPGA, perform operations such as comprehensive compilation, layout and routing on FPGA through FPGA compiling software, and generate a configuration file for PROM storage and SRAM-type FPGA loading, such as *.mcs file.

[0030] Step 2, add the synchronous word command to the generated CPU boot software...

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 present invention proposes a method for on-track mixed loading of FPGA and CPU, comprising: generating a SRAM-type FPGA loading configuration file; adding a synchronization word command to it and the generated CPU boot software to fuse to generate a unified loading configuration file and storing it in the PROM; After power-on, the antifuse FPGA loads the SRAM type FPGA according to the file read from the PROM. When the configuration is loaded successfully, it returns a loading success signal; reads the files sequentially, and when the synchronization word command in the uniformly loaded configuration file is identified, Identify the CPU boot software in the file, bridge to the CPU, and load the CPU boot software; the CPU independently generates a control signal to read the PROM and sends it to the antifuse FPGA, and reads back the CPU loading data from the PROM to complete Reload the CPU. The invention saves the use space and cost of the FLASH, improves its anti-radiation ability, and improves the reliability of CPU configuration loading data.

Description

technical field [0001] The invention belongs to the field of communication, and relates to a method for in-track mixed loading of FPGA and CPU. Background technique [0002] The CPU in space electronic products is a very important component of the electronic system, and on-orbit loading of the CPU technology is an inevitable and necessary way. With the development trend of contemporary electronic products, low cost, high integration, high reliability, and high flexibility have become the ultimate development goals. [0003] The data is lost when the CPU is powered off, and the data cannot be stored after a power failure, so an external storage device is required to store the CPU code. When powered on, read the data from the memory chip through the control chip and load it into the CPU. In the previous on-orbit loading CPU solution, it was more common to place the CPU boot software at the beginning of the high-level flash. Rely on the CPU to independently read the 4k data ...

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/4401
CPCG06F9/4403
Inventor 陈德沅刘宪阳王鹏程高万里崔鹤郭鹤鹤赵诣裴冬博王志勇
Owner BEIJING SATELLITE INFORMATION ENG RES 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