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

Internal CRC (cyclic redundancy check) code FPGA (field programmable gate array) configuration file generation method

A configuration file, check code technology, applied in the direction of response error generation, redundant code error detection, etc., can solve method 2 reliability, security is difficult to verify, weak reliability, poor universality, etc. problem, to achieve device independence, reduce development difficulty, and save software resources.

Active Publication Date: 2015-03-25
BEIJING INST OF CONTROL ENG
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since not all types of FPGAs are equipped with internal error detection resources, and the structure and function implementation of the resources are not disclosed, the reliability and safety of method 2 are difficult to verify, and the universality is not good
[0003] Due to the inherent reliability weakness of SRAM-type FPGAs, SRAM-type FPGAs have never been used in my country's space vehicle control computers, and the application of on-orbit error detection technology for SRAM-type FPGA configuration files is lacking, which greatly restricts the development of my country's space vehicle control computer technology. develop

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
  • Internal CRC (cyclic redundancy check) code FPGA (field programmable gate array) configuration file generation method
  • Internal CRC (cyclic redundancy check) code FPGA (field programmable gate array) configuration file generation method
  • Internal CRC (cyclic redundancy check) code FPGA (field programmable gate array) configuration file generation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0040] In this embodiment, the specific steps of the FPGA configuration file generation method are as follows:

[0041] Step 1: Use EDA tool to generate FPGA original configuration file;

[0042] Step 2: Read the FPGA original configuration file;

[0043] Step 3: Search forward for the initial string of configuration information in the FPGA original configuration file and record the offset address A of the string in the configuration file s ;

[0044] Step 4: The recorded offset address A s At the beginning, read the data in the configuration file continuously and calculate its CRC check code, and update the offset address A at the same time s It is the address currently read in the FPGA original configuration file;

[0045] Step 5: stop calculating the CRC check code after detecting the frame separator and save the calculated check code into a temporary file;

[0046] Step 6: If the software detects invalid data, stop calculating the CRC check code and store the calculat...

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 provides an internal CRC (cyclic redundancy check) code FPGA (field programmable gate array) configuration file generation method. The method includes the following steps: based on an FPGA configuration file generated by an EDA (electronic design automation) tool, reading FPGA configuration information included in the configuration file according to a characteristic value, and computing CRC codes corresponding to the configuration information by frame; searching for a blank area in the configuration file; writing the computed configuration frame CRC codes into the blank area obtained by searching so as to complete internal CRC code FPGA configuration file generation. Idle resources in the original FPGA configuration file are fully utilized, simultaneous same-place storage of FPGA check information and configuration information is realized on the basis of no extra software and hardware overhead, the computation process does not depend on a specific FPGA chip physical structure, convenience is brought to a hardware resource limited platform to realize read-back check of the FPGA configuration information so as to achieve the purpose of system fault tolerance, and the method has broad application prospect.

Description

technical field [0001] The invention relates to a method for generating an FPGA configuration file with a built-in CRC check code, and belongs to the technical field of reliability design of FPGA circuits. Background technique [0002] SRAM-type FPGAs have always been prone to errors due to their internal configuration registers being affected by single-event effects. When used in aerospace and other occasions that have high requirements for reliability, errors must be detected by reading back the configuration file. There are two common error detection methods for configuration files. One is to compare the full text bit by bit, and the other is to use the inherent configuration error detection resources inside the FPGA to verify the configuration information. Although the full-text comparison method is simple, it requires a large amount of external storage space for storing configuration files and corresponding mask files, and is not suitable for environments with limited ...

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
IPC IPC(8): G06F11/10
Inventor 董暘暘施蕾杨孟飞胡洪凯叶有时赵云富冯丹刘波程照强张绍林刘鸿瑾张洪华
Owner BEIJING INST OF CONTROL ENG