An information storage system and program programming and program startup loading method

A technology for information storage and program startup, applied in software engineering design, error detection of redundant data in hardware, instruments, etc., can solve problems such as memory data output failures, improve reliability, simple and effective methods, and improve safety effect

Active Publication Date: 2019-02-19
HARBIN INST OF TECH
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The invention aims to solve the problem that the memory currently applied in the space is easily affected by the single event effect and the data output failure occurs

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
  • An information storage system and program programming and program startup loading method
  • An information storage system and program programming and program startup loading method
  • An information storage system and program programming and program startup loading method

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0044] Specific implementation mode one: combine figure 1 To describe this embodiment,

[0045] A three-mode redundant information storage system for space-complex environments, comprising:

[0046] Three slices of Flash memory 1, used for the storage of data (program data); Every slice of Flash memory in described three slices of Flash memory is divided into two or more storage areas;

[0047] Field Programmable Gate Array FPGA 2, the programming of Field Programmable Gate Array FPGA includes program startup loading unit 22, which is used to control the Flash memory for storing data reading;

[0048] Processor 3, used to control the Field Programmable Gate Array, and process Field Programmable Gate Array information and Flash memory information;

[0049] The described program startup loading unit 22 includes:

[0050] Three-mode verification module 221 is used to carry out three-mode redundancy to the storage area output data of the three Flash memories, and sends the resu...

specific Embodiment approach 2

[0053] The specific steps of reading data from a certain subregion of the three flash memories described in the partition policy control module described in the present embodiment to start are as follows:

[0054] The partition strategy control module judges whether the processor program is started and loaded successfully last time, and records it; if the processor program starts successfully last time, the current partition strategy remains unchanged; if the processor program fails to start last time, the module will According to the partition information of the three flash memories at the last startup, the partition strategy for the next startup is planned.

[0055] There are three flash memories in the system, and each flash memory is divided into a plurality of storage areas (the present invention takes two storage areas as an example), and each storage area has stored the same configuration information. During the operation of the flash memory in space, three The result o...

specific Embodiment approach 3

[0057] A three-mode redundant information storage system used in a space-complex environment in this embodiment also includes:

[0058] The programming of the field programmable gate array FPGA 2 also includes a program burning unit 21, and the described program burning unit 21 is used to control the burning of the running program to the Flash memory.

[0059] Other modules and steps are the same as those in the first or second embodiment.

[0060] The Field Programmable Gate Array FPGA 2 of the present embodiment includes a program programming unit 21 and a program startup loading unit 22, but the two do not work simultaneously; The writing unit 21 works; when the programming (or downloading) of the program is completed, when the storage system of the present invention needs to be used to start the loading program (when reading work), the program starting loading unit 22 works.

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 triple modular redundancy information storage system for a complex space environment and program burning and program boot-loading methods, relating to program burning and program boot-loading methods of an information storage system. The triple modular redundancy information storage system comprises three Flash storages, a field-programmable gate array and a processor, wherein each Flash storage is divided into two or more than two storage areas, a programming part of the field-programmable gate array comprises a program boot-loading unit, and the program boot-loading unit comprises a triple modular verification module, a partition strategy control module and a partition selection address control module B. By expanding and managing three Flash interfaces, the three Flash storages become highly reliable program storages, by in-chip partition redundant data backup, data redundancy degree is increased, program storage safety is improved, Flash triple modular output is realized, the probability that bad blocks occur in Flash in a complex environment, and result in boot failure of the processor is greatly reduced, and the reliability of the system is improved. The triple modular redundancy information storage system is suitable for information storage system making.

Description

technical field [0001] The invention relates to a program programming and program starting and loading method of an information storage system. Background technique [0002] With the development of technology and the deepening of space exploration, the performance requirements of spacecraft have gradually increased, including higher requirements for the read and write speed and capacity of the memory. Flash memory has the advantages of large capacity, high speed and low power Has been widely used. [0003] However, as Flash is a kind of semiconductor memory, when working in a complex space environment, after high-energy particles are incident on the semiconductor device, it will produce ionizing radiation total dose effect, dose rate effect, displacement damage effect, single event effect and high-voltage electrostatic discharge breakdown , hot carrier effects, electromagnetic pulses generated by high-altitude nuclear explosions and other effects, leading to device failure ...

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): G06F11/18G06F8/654
CPCG06F11/181
Inventor 王少军刘大同李攀马宁彭宇彭喜元
Owner HARBIN INST OF TECH
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