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

Self-guiding method and system suitable for embedded SPARC architecture processor

A processor and self-guiding technology, applied in the computer field, can solve the problems of no boot program, no boot program, and limited use range, etc., and achieve the effects of low-cost fast boot, convenient download and solidification, and high tailorability

Pending Publication Date: 2022-02-18
上海华元创信软件有限公司
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Different from popular architectures such as ARM, MIPS, and X86 in the embedded field, SPARC has not formed a mature and reliable boot program. On the one hand, due to the limited resources on board, there are not too many peripherals and no complicated boot programs are required. On the one hand, SPARC is usually used on aerospace satellites, and the scope of use is relatively limited, resulting in software ecology that is not as good as CPUs with mainstream architectures.
At present, the booting method of the SPARC processor is relatively primitive. The startup file is used to start each CPU core, initialize the address space and resources of the CPU, and there is no general boot program, which brings additional workload to the application development engineer.

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
  • Self-guiding method and system suitable for embedded SPARC architecture processor
  • Self-guiding method and system suitable for embedded SPARC architecture processor
  • Self-guiding method and system suitable for embedded SPARC architecture processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0056] A kind of self-guiding method applicable to embedded SPARC framework processor provided according to the present invention, comprising:

[0057] Step S1: package the boot loader, image parameters and operating system program as the system image of the SPARC processor through the link script;

[0058] Step S2: The main core of the SPARC processor starts from the start address of the Nor flash, executes the boot loader, initializes the memory and the memory controller, and the boot loader obtains the information of the operating system program through the image parameters, and loads the operating system program from the Nor flash Write in the address corresponding to the SRAM; the main core of the SPARC processor enables other cores to start running, the main core and other cores jump into the corresponding address of the SRAM, run the operating system program, and complete the boot process.

[0059] Specifically, the compile execution address of the boot loader is the st...

Embodiment 2

[0108] Embodiment 2 is a preferred example of embodiment 1

[0109] Compile the image structure diagram as shown in figure 1 shown.

[0110] The image consists of 3 parts, boot loader, image parameters and operating system program. The compiled address of the bootloader starts at 0x00000000, and the address space actually stored in the Nor flash is also 0x00000000 from the perspective of the CPU, so the execution of the bootloader is actually executed in the flash. The compilation of the boot program is separate from the operating system. After the compilation is completed, it is relatively independent. When compiling the operating system program, the compiled boot program is packaged at the front of the image. The image parameters are automatically generated according to the size of the image compiled by the operating system image, the starting address and other parameters, and then the image parameter array is placed in the image space of the image offset 0x0007F000-0x0007FF...

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 self-guiding method and system suitable for an embedded SPARC processor. The self-guiding method comprises the steps: S1, packaging a guiding loading program, mirror image parameters and an operating system program into a system mirror image of the SPARC processor through a link script; S2, starting an SPARC processor main core from a Nor flash initial address, executing a guiding loading program, initializing a memory and a memory controller, acquiring information of an operating system program by the guiding loading program through mirror image parameters, and writing the operating system program into an address corresponding to an SRAM from the Nor flash; enabling the main core of the SPARC processor to open other cores, so that the other cores start to run, the main core and the other cores jump into addresses corresponding to the SRAM, an operating system program is run, and the guiding process is completed.

Description

technical field [0001] The invention relates to the technical field of computers, in particular to a self-guiding method and system suitable for embedded SPARC architecture processors. Background technique [0002] SPARC is one of the RISC microprocessor architectures, mostly used in onboard computer systems. The stability and reliability of the processor performance in the spaceborne computer system plays an important role in the stability and reliability of the entire system. The complex space environment determines the limited spaceborne resources. Different from popular architectures such as ARM, MIPS, and X86 in the embedded field, SPARC has not formed a mature and reliable boot program. On the one hand, due to the limited resources on board, there are not too many peripherals and no complicated boot programs are required. On the one hand, SPARC is usually used on aerospace satellites, and the scope of use is relatively limited, resulting in software ecology that is no...

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): G06F9/4401G06F9/445
CPCG06F9/4406G06F9/4403G06F9/44521G06F9/44505Y02D10/00
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