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

A method and a system for BOOTROM guiding multi-core CPU boot

A multi-core, start-up page technology, applied in instruments, electrical digital data processing, computers, etc., can solve the problems of cumbersome maintenance and burning, SMP system cannot access NORFLASH, etc.

Active Publication Date: 2017-02-15
深圳市震有软件科技有限公司
View PDF8 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In view of the shortcomings of the above-mentioned prior art, the purpose of the present invention is to provide a BOOTROM-guided method and system for starting a multi-core CPU. The BOOTROM space access solution solves the tedious problem of AMP system maintenance and burning, and also solves the problem that the SMP system cannot access NOR FLASH after booting from the core

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 method and a system for BOOTROM guiding multi-core CPU boot
  • A method and a system for BOOTROM guiding multi-core CPU boot
  • A method and a system for BOOTROM guiding multi-core CPU boot

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] In order to make the object, technical solution and advantages of the present invention clearer and clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0054] See figure 2 , figure 2 It is a flow chart of a preferred embodiment of a method for BOOTROM guiding multi-core CPU startup provided by the present invention, comprising steps:

[0055] S100, pre-setting the processor ID register for distinguishing CPUs;

[0056] That is, the processor ID register PIR that distinguishes the CPU is preset, that is, the Processor Identification Register, which is used to distinguish which core of the processor CPU, that is, the core.

[0057] During specific implementation, step S100 can specifically be, when the processor ID register PIR is set to...

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 a method and a system for BOOTROM guiding multi-core CPU boot. The method comprises the steps of: A, setting a processor ID register for distinguishing a CPU in advance; B, when the CPU is electrified, tacitly approving that a main core executes an instruction and starting a main core operating system image; C, in an application program of the main core operating system image, copying a slave core operating system image code from NOR FLASH to a slave core memory boot address; D, setting a boot page translation register address to start slave cores. The system comprises a presetting module, a main core boot module, a copying module and a slave core boot module. Multiple cores of a CPU can be started only by compiling one copy of a BOOTROM code, and the multiple-core CPU can be started at the same time, so that the problem of complicated burn maintenance in an AMP system is solved and the problem that NOR FLASH is non-accessible after an SMP system starts slave cores.

Description

technical field [0001] The invention relates to the technical field of embedded system BSP, in particular to a method and a system for a BOOTROM to guide multi-core CPU startup. Background technique [0002] BSP is a board-level support package, that is, Board support package, which is a layer between the motherboard hardware and the operating system. It should be said that it is part of the operating system. The main purpose is to support the operating system so that it can run better. on the hardware motherboard. [0003] In the field of embedded systems, multi-core applications are divided into symmetrical multi-processing (English: Symmetrical Multi-Processing, SMP for short) and asymmetrical multi-processing (English: Asymmetric-Multi-Processing, abbreviated as AMP, ASMP). various applications. Although they are very different, they all start multiple cores in the processor so that they can execute their own instructions and work. [0004] In the Linux system, take t...

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): G06F15/177
CPCG06F15/177
Inventor 李小军
Owner 深圳市震有软件科技有限公司
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