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

System capable of realizing bootload, bootload control device and method

A technology of a control device and a control method, which is applied in the field of booting, and can solve problems such as unreliable NANDFLASH data storage, bad blocks, and the inability to change NANDFLASH read address space, etc.

Active Publication Date: 2011-07-27
NEW H3C TECH CO LTD
View PDF5 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] 1) Bit flipping and bad block problems: NAND FLASH usually has bit flipping and bad block problems, that is, the data storage reliability of NAND FLASH is worse than that of NOR FLASH. If NAND FLASH is used to save general data, bit flipping and bad block problems may not It is not fatal, but if NAND FLASH is used to store sensitive information such as the boot program, the tiny errors of the boot program caused by bit flips and bad blocks will be amplified and cause fatal problems such as system shutdown. The NAND FLASH interface controller provides an error correction function, but it cannot completely solve the problem of unreliable NAND FLASH data storage;
[0008] 2) The backup of the boot program cannot be realized: it is precisely because of the problems of bit flipping and bad blocks in NAND FLASH that it is easy to cause errors in the boot program and cause fatal problems, so the backup of the boot program is particularly important. However, the NAND FLASH The characteristics of the interface determine that it cannot achieve random access to data like NOR FLASH, so it is impossible to modify the connection mode of the address bus through jumpers, etc., so that it is impossible to change the CPU's read address space for NAND FLASH, and even if there are data stored in NAND FLASH. The backup bootloader can't really realize the backup of the bootloader
[0009] It can be seen that in the prior art, NAND FLASH is used to store the boot program. Although the booting of the CPU can be realized theoretically, the backup of the boot program cannot overcome the fatal problems easily caused by NAND FLASH due to its own defects, thus making the booting reliable. Sex is not high

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
  • System capable of realizing bootload, bootload control device and method
  • System capable of realizing bootload, bootload control device and method
  • System capable of realizing bootload, bootload control device and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0079] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.

[0080] Considering that the problem of low boot reliability is mainly caused by the inability to back up the boot program, the first solution of this embodiment is how to back up the boot program in the system. Specifically, since NAND FLASH has the Auto Read feature, the reading of the bootloader is divided into two parts, Part0 and Part1. Correspondingly, in order to match the Auto Read feature of NAND FLASH, this embodiment separates these two parts be backed up.

[0081] Figure 5 It is a schematic diagram of the backup distribution of the boot program in the embodiment of the present invention. like Figure 5As shown, in the existing system that can realize booting and starting, in addition to large-capacity storage devices such as NAND FLASH, t...

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 system capable of realizing bootload, a bootload control device and a bootload control method. A bootloader is stored in a first non-volatile memory device which does not support execute in place (XIP) and has an automatic reading characteristic; a first part of codes capable of being automatic read of the bootloader are backed up in a second non-volatile memory device, and a second residual part of codes of the bootloader are backed up in the first non-volatile memory device; a logic chip reads the backup of the first part of codes to a built-in random access memory(RAM), and switches connection between the boot chip selection output of a central processing unit (CPU) and the chip selection input of the first non-volatile memory device and the connection between the boot chip selection output of the CPU and the chip selection input of the built-in RAM for the CPU to acquire the first part of codes from the first non-volatile memory device or acquire the backup of the first part of codes from the built-in RAM; and the logic chip also can provide the second part of codes or the position information of any backup of the second part of codes in the first non-volatile memory device for the CPU, thereby realizing the backup boot of the second part of codes.

Description

technical field [0001] The present invention relates to a boot technology for equipment startup, in particular to a system capable of realizing boot startup, a boot startup control device, and a boot startup control method. Background technique [0002] The boot program of the system is a small program that runs before the CPU runs the operating system kernel, for the CPU to initialize hardware devices and establish a memory space map, so as to bring the system's software and hardware environment to a suitable state, so that Prepare the correct environment for the CPU to finally call the operating system kernel. [0003] In practical applications, the bootloader is usually stored on a non-volatile storage device that supports in-chip execution (eXecute In Place, XIP) operations, so that the CPU can access the non-volatile storage device in the same way as accessing memory, using to directly execute the boot program stored in the non-volatile memory device. For example, NOR...

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): G06F9/445G06F11/14
Inventor 段琳赵志宇钱嘉林李星爽
Owner NEW H3C TECH CO LTD
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