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

Multi-core DSP starting method

A multi-core, startup table technology, applied in the field of multi-core DSP chips, can solve the problems of difficult development, increased power consumption, poor flexibility, etc., to achieve the effect of improving use flexibility, high startup efficiency, and wide application range

Active Publication Date: 2018-02-02
NAT UNIV OF DEFENSE TECH
View PDF2 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the loading process of the startup program of the single-core DSP chip is simple. The loading of the startup program is mainly carried out by the ROM code solidified inside the chip, and the ROM capacity is small, and it can only load user programs that do not exceed 1KB at a time. If the startup program exceeds 1KB , you must perform a second startup load on the original basis
[0005] The startup program of the multi-core DSP chip needs to depend on the architecture of the CPU and the specific embedded board-level configuration. For different hardware, it must be modified accordingly, which requires that the internal ROM area of ​​the chip is erasable. In this way, the ROM code needs to be modified in real time, but this will make the development difficult and complicated
The current multi-core DSP startup method sets a variety of data formats, including parameter tables, configuration tables, etc., so it is necessary to use a variety of different conversion tools for format conversion. At the same time, due to different formats, there will be differences in storage addresses and functions. For example, some multi-core startup methods use the parameter table format to save the configuration information of the off-chip startup mode pins in the L2 SRAM of the main DSP core, and read and modify it according to the requirements during startup. Therefore, the format, storage location and function Each is different, which will lead to a complicated process of generating the startup program, requiring additional format conversion tools and the jumping process of multi-core loading, which wastes storage space and increases startup delays resulting in waste of power consumption
[0006] To sum up, both single-core DSP and multi-core DSP use a fixed startup mode, which has poor flexibility, and the size of the single-core DSP startup program is limited. There are problems such as memory waste and low efficiency during multi-core startup. It is urgent to provide a A startup method suitable for multi-core DSP chips, so that the flexibility, efficiency and memory utilization of multi-core DSP chips can be improved

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
  • Multi-core DSP starting method
  • Multi-core DSP starting method
  • Multi-core DSP starting method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention will be further described below in conjunction with the accompanying drawings and specific preferred embodiments, but the protection scope of the present invention is not limited thereby.

[0033] like figure 1 As shown, the multi-core DSP startup method steps of the present embodiment include:

[0034] S1. A ROM area is set inside the multi-core DSP chip, and a pre-established boot loader is loaded in the ROM area. The boot loader includes a variety of peripherals and multiple startup modes for starting the multi-core DSP chip, and multiple peripherals can be used. The peripherals can use a variety of startup modes, and configure the peripherals that need to be used when the chip starts up and the startup modes that the peripherals need to use through a startup mode register;

[0035] S2. After the chip is reset, the main core executes the boot loader, reads the boot mode register, obtains the currently required target peripherals and the target ...

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 multi-core DSP starting method. The method comprises the steps of S1, arranging an ROM region in a multi-core DSP chip, loading a pre-established start loading program in theROM region, and configuring a peripheral needed to be adopted during chip starting and a starting mode needed to be adopted by the peripheral through a starting mode register, wherein the start loading program comprises multiple starting modes, used for starting the multi-core DSP chip, of multiple peripherals; and S2, after the chip is reset, executing the start loading program by a main core, reading the starting mode register, obtaining the target peripheral needed to be adopted currently and the target starting mode needed to be adopted, loading a user program, and after loading of the user program is finished, enabling other cores to jump to a specified address for starting executing respective user programs in an interrupt mode. The multi-peripheral and multi-mode multi-core DSP starting can be realized; the memory utilization rate and efficiency are high; the application range is wide; and the flexibility is good.

Description

technical field [0001] The invention relates to the technical field of multi-core DSP chips, in particular to a method for starting a multi-core DSP. Background technique [0002] The DSP chip generally runs at a high speed, and the application program in its RAM is also running at a high speed. When the system is powered off, the running program will disappear, and the application program must be reloaded into the RAM to start running again. The DSP chip must complete the process of reloading the application program to the kernel, that is, the startup process of the DSP chip. The DSP startup unit is mainly used to move the user application program from the off-chip storage space to a certain storage area on the chip when the chip is powered on. The application program can be stored in a non-volatile storage medium, such as stored in the ROM of the DSP. , and then moved to the high-speed storage area for execution. [0003] Multiple processor cores and a large number of pe...

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/445
CPCG06F9/44505G06F9/44521
Inventor 陈小文刘宗林孙书为郭阳陈海燕许邦建刘胜彭元喜鲁建壮王耀华
Owner NAT UNIV OF DEFENSE TECH
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