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

SEC verification method and device for FPGA configuration memory

A verification method and a technology of a verification device, which are applied in the field of SEC verification, can solve problems such as error detection rate and modification rate, uncorrectable errors, complicated operation, etc., to simplify circuits and control processes, and improve correctness and stability Effect

Active Publication Date: 2020-05-19
XIAN INTELLIGENCE SILICON TECH INC
View PDF3 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Disclosed a kind of soft error detection method in the prior art, is used for checking and correcting the error in the FPGA configuration memory, its implementation method is to carry out CRC (CyclicRedundancy Check, cyclic redundancy check) after reading all data in the FPGA configuration memory I check), if an error is found, restart the configuration, write all the configuration data saved in the off-chip memory into the FPGA configuration memory again, but restart the configuration only in MSPI (Master Serial Peripheral Interface, master serial peripheral interface) configuration mode Errors in the configuration data cannot be corrected in other configuration modes, and the error detection rate and modification rate will be limited by the disadvantages of the verification method itself
[0004] Another existing soft error buffering method is used to check and correct the errors in the FPGA configuration memory. In the process of data correction, rewriting the corrected frame of configuration data into the FPGA configuration memory is achieved by controlling the start-up configuration module through multiple modules and executing the command to write configuration data, and the configuration module needs to be generated Recognizable bit stream data, complex operation

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
  • SEC verification method and device for FPGA configuration memory
  • SEC verification method and device for FPGA configuration memory
  • SEC verification method and device for FPGA configuration memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] See figure 1 , figure 1 It is a flow chart of an SEC verification method for FPGA configuration memory provided by an embodiment of the present invention. After the configuration of the FPGA chip is completed, the SEC soft error checking function is started through the control signal. The SEC verification method of the present embodiment includes:

[0046] S1: Obtain and save the reference ECC check code;

[0047] S2: Perform ECC verification on the data in the FPGA configuration memory frame by frame according to the reference ECC verification code and modify the error data;

[0048] ECC is a memory error correction method. When there is only 1-bit error in a frame of data, it can locate and correct the error; when there are 2-bit errors in a frame of data, it can detect the error. ECC is realized by adding check bits to the original data bits. If the data bits are 8 bits, 5 bits need to be added for ECC error checking and correction. Every time the data bits doubl...

Embodiment 2

[0069] See figure 2 , figure 2 It is another flow chart of the SEC verification method for FPGA configuration memory provided by the embodiment of the present invention.

[0070] The SEC verification method of the present embodiment includes:

[0071] After the configuration of the FPGA configuration memory is completed, start the SEC verification device, and the SEC verification module will start from address 0 of the FPGA configuration memory and read the data in all addresses in sequence to determine whether it is the first time to read from the FPGA configuration memory. data, if so, then calculate the ECC check code of each frame data sequentially as the most reference ECC check code, and store in the corresponding address of the ECC check code memory, preferably, the ECC check code memory is a sram_sp_hde memory, if If it is not the first time to read data from the FPGA configuration memory, it means that the reference ECC check code has been saved in the previous st...

Embodiment 3

[0079] On the basis of the above embodiments, this embodiment provides a SEC verification device for FPGA configuration memory, which is used to implement the SEC verification method described in Embodiment 1.

[0080] See image 3 , image 3 It is a block diagram of an SEC verification method for FPGA configuration memory provided by an embodiment of the present invention. The SEC verification device of this embodiment includes a verification code storage module 101, an SEC verification module 102, a correction module 103, a configuration module 104, and an off-chip memory 105, wherein the verification code storage module 101 is used to obtain and save the reference ECC Check code; SEC check module 102 connects check code storage module 101, is used for carrying out CRC check and carries out ECC check to the data in FPGA configuration memory (106) according to described reference ECC check code; Calibration module 103 Connect SEC verification module 102 and FPGA configurati...

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 an SEC verification method for an FPGA configuration memory. The SEC verification method comprises the steps of: acquiring and storing a reference ECC verification code; performing ECC check on data in an FPGA configuration memory frame by frame according to the reference ECC check code and modifying error data; and carrying out CRC on the data in the FPGA configuration memory and carrying out data resetting on all frames in the configuration memory when an error occurs. The invention further discloses an SEC verification device for the FPGA configuration memory, whichcomprises a verification code storage module, an SEC verification module, a correction module, a configuration module and an off-chip memory, and is used for executing the SEC verification method. According to the SEC verification method and the SEC verification device, ECC verification and CRC verification are used for carrying out detection and error correction on the data in the FPGA configuration memory when the FPGA chip normally works, and the two verification modes act together, so that the working correctness and stability of the FPGA chip are improved.

Description

technical field [0001] The invention belongs to the technical field of FPGA configuration memory, in particular to an SEC verification method and device for FPGA configuration memory. Background technique [0002] FPGA (Field Programmable Gate Array, Field Programmable Gate Array) configuration memory is distributed throughout the FPGA chip and is the largest number of storage units inside the chip. The data in it controls configurable logic resources such as wiring resources and look-up tables, which determine behavior of user circuits. In the process of configuring the FPGA chip, it will be divided into multiple addresses according to the distribution position of each storage unit of the configuration memory, and each address stores data of a fixed length. After the FPGA configuration is completed and enters the normal working state, due to various factors, the data in the internal configuration memory of the chip may be wrong, causing the chip to fail to work normally. ...

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 Applications(China)
IPC IPC(8): G06F11/10G06F15/78
CPCG06F11/1004G06F11/1044G06F15/7871Y02D10/00
Inventor 张亭亭蔡旭伟王兴兴贾红陈维新韦嶔程显志
Owner XIAN INTELLIGENCE SILICON TECH INC
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