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

Embedded system starting method based on BootRom function extension

An embedded system and function technology, applied in the direction of program loading/starting, program code conversion, program control design, etc., can solve problems such as inability to modify, not have a large code capacity, and limit the realization of BootRom software functions, and achieve flexibility. The effect of function expansion

Pending Publication Date: 2022-03-01
无锡沐创集成电路设计有限公司
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] With the development of embedded chip technology and application requirements, BootRom needs to implement more and more complex software functions, but limited by the manufacturing technology and cost of embedded chips, BootRom usually does not have a large code capacity. It limits the software function realization of BootRom, and due to the physical characteristics of BootRom, it cannot be modified after the chip is manufactured, and the functions implemented by the code in BootRom cannot be modified.

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
  • Embedded system starting method based on BootRom function extension
  • Embedded system starting method based on BootRom function extension

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The specific embodiments of the present invention will be further described below in conjunction with the accompanying drawings.

[0036] The embodiment of the present invention discloses an embedded system startup method based on BootRom function expansion, please refer to figure 1 The flow chart of the BootRom loading and running the extension module shown, the method includes the following steps:

[0037] The BootRom program starts and performs initialization operations;

[0038] After the initialization operation is completed, the expansion module is read from the external memory and loaded into the memory, and the expansion module contains operation instructions of the expansion program; preferably, the operation instructions are formed by compiling the corresponding expansion program through relocatable technology;

[0039] Parse the extension module and run the operation instructions, and execute the extension program contained in the extension module;

[0040]...

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 an embedded system starting method based on BootRom function extension, and relates to the technical field of chips, the method comprises the steps that an extension module is read from an external memory through BootRom and loaded into a memory, and the extension module internally comprises an operation instruction of an extension program; analyzing the extension module, running the operation instruction, and executing an extension program contained in the extension module; and after the extension program contained in the extension module is executed, returning to continue to execute the BootRom program. According to the method, an extension program is compiled into a module to be stored in an external storage device through a software relocatable code compiling technology, function extension of the BootRom is achieved in a mode of loading and running the program module, configuration information can be replaced to achieve more complex logic, dynamic adjustment of the BootRom execution process can be achieved, and the execution efficiency of the BootRom is improved. And the function expansion can be realized more flexibly in a program writing mode.

Description

technical field [0001] The invention relates to the field of chip technology, in particular to an embedded system startup method based on BootRom function expansion. Background technique [0002] BootRom is a small piece of read-only memory inside the embedded processor chip, which contains the first code executed when the processor is powered on or reset, and is used to jump to the next level of code after basic initialization of the chip. In modern embedded processors, BootRom usually implements more complex functions, mainly including the following parts: [0003] 1. Chip configuration, BootRom can read the configuration information on the hardware fuse or storage device, and make different configurations for the chip at startup; [0004] 2. Loading program, BootRom reads the next-level program on the mass storage device, usually the chip firmware, directly runs or loads into RAM to run, embedded processor with security function, BootRom will also run the firmware before...

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): G06F8/41G06F9/4401G06F9/445
CPCG06F9/4403G06F8/47G06F9/44521
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