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

A secure boot method to prevent cpu self-locking

A safe startup and self-locking technology, which is applied in the direction of program loading/starting, response error generation, redundant code error detection, etc., can solve the problems of unable to judge whether the firmware is damaged or not, and difficult to identify the correctness of the firmware, so as to avoid startup self-locking effect

Inactive Publication Date: 2015-12-02
SHANDONG SINOCHIP SEMICON
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Obviously, unless it is a professional, it will be very difficult to identify the correctness of the firmware, and it is even more impossible to judge whether the firmware is damaged
At the same time, this kind of upgrade usually only keeps one copy of the firmware. If the upgrade fails, the Flash can only be returned to the factory for repair.

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
  • A secure boot method to prevent cpu self-locking

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Refer to the attached figure 1 , in order to express more clearly, the flow chart shown in Figure 1 is described by the hardware structure and firmware structure of the embedded system, and the parameters stored in the firmware information description header are introduced by dotted arrows as the basis for judgment.

[0025] Define a method, when the downloaded firmware does not correspond to the embedded system hardware platform, the new firmware can still be downloaded again without causing the corresponding hardware device to be scrapped; when the storage device (NAND Flash, and non-flash memory, flash memory When the stored firmware is damaged due to partial damage, the online update can still be performed again. Therefore, it is possible to effectively prevent the CPU from running a firmware that does not correspond to or has been damaged, resulting in self-locking when the system is started. Therefore, the firmware can be safely and effectively loaded to complete...

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 safety starting method preventing a central processing unit (CPU) from self locking. In an embedded system, a storage space is explored in a flash memory to store a plurality of firmware mirror images. System initialization is carried out, a firmware is searched in the storage space to be loaded on a system on chip, if the firmware is searched, correctness and integrity of the searched firmware are judged, and the firmware is operated when the conditions of the correctness and the integrity are met simultaneous; if the firmware is not searched, a next firmware is searched in the storage space; if the firmware is not searched in the storage space or if correct and integral firmware is not searched in the storage space, a flow of firmware loading failure is switched into. By means of the safety starting method preventing the CPU from self locking, self locking of the CPU is effectively avoided through exactness identification of the firmware and judgment of damage or not.

Description

technical field [0001] The invention relates to a safe starting method for preventing CPU self-locking. Background technique [0002] According to the definition of IEEE (Institute of Electrical and Electronics Engineers), an embedded system is "a device used to control, monitor, or assist the operation of equipment, machinery or plants to control, monitor, or assist the operation of devices, machines, and equipment." Embedded systems are actually a combination of software and hardware, and can also include accessories such as machinery. At present, a generally accepted definition in China is: a special computer system centered on applications, based on computer technology, software and hardware can be tailored, and adapted to the strict requirements of application systems on function, reliability, cost, volume, and power consumption. [0003] The software in an embedded system is usually solidified and is called firmware (Firmware). Firmware acts as the software for the m...

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/445G06F11/10
Inventor 卢方勇李峰张洪柳赵阳
Owner SHANDONG SINOCHIP SEMICON
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