Virtual memory expansion method for real-time DSP embedded system

An embedded system and virtual memory technology, applied in the field of memory expansion, can solve problems such as insufficient memory capacity, and achieve the effects of advanced system solutions, high ease of use, and improved scalability and flexibility

Active Publication Date: 2014-10-08
SICHUAN AEROSPACE SYST ENG INST
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to provide a real-time DSP embedded system virtual memory expansion method based on the DSP platform, which can solve the problem of insufficient memory capacity when complex application software runs in the DSP system

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
  • Virtual memory expansion method for real-time DSP embedded system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0019] Embodiment: a kind of real-time DSP embedded system virtual memory expansion method, as figure 1 As shown, the method steps are as follows,

[0020] a. Carry out logical function division and design for a large complex application software system according to the design requirements of this method, and form multiple software modules that can be independently compiled and run independently, including: an integrated dispatching and monitoring module and several business function modules ; The integrated scheduling and monitoring module occupies no more than 20% of the maximum capacity of the IRAM provided by the DSP platform when running, and each business module occupies no more than 60% of the maximum capacity of the IRAM when running independently, and the remaining 20% ​​capacity is reserved for use. Ensure the stability of embedded system operation;

[0021] b. Use the DSP compilation link tool to compile each independent software module to generate an object code f...

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 virtual memory expansion method for a real-time DSP embedded system. The method comprises the first step of dividing logic functions into an integrated dispatching monitoring module and multiple service function modules, the second step of generating an object code file, the third step of designing one or more shared data segments, the fourth step of designing an address distribution list of all the modules in external memory spaces, the fifth step of programming software through a DSP external interface, and the sixth step of making the integrated dispatching monitoring module automatically run after the DSP system is powered on, and selecting one or more memory spaces as shared interaction data blocks for running of the whole system according to a distribution list. Compared with the prior art, the method has the advantages that a new logic structure mode is adopted for the embedded software system; through the technological means of real-time dynamic guidance and time-sharing segmental loading of codes and data, a DSP platform can make an externally expanded memory device serve as the virtual memory for running of the system; meanwhile, because of the advancement of a running structure, the requirements of the system for hard real-time performance can still be met.

Description

technical field [0001] The invention relates to a memory expansion method, in particular to a real-time DSP embedded system virtual memory expansion method. Background technique [0002] Commonly used DSP platforms have a relatively limited internal memory (IRAM) space capacity that can run programs, usually no more than 256KB. When the application software has complex functions and a large scale, the capacity cannot meet the needs of software operation. Although some DSP platforms provide a mechanism that allows software to run directly on external storage devices (such as FLASH, EEPROM, etc.), the rate at which the DSP control bus accesses external storage devices is much lower than the rate at which internal memory is accessed. When the application system requires high real-time When the performance has hard requirements, the software cannot be satisfied by running on the external storage device. [0003] Traditionally, when the software scale exceeds the DSP memory capa...

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
Inventor 唐经天沈浪周保琢张波杨涛李清明张志
Owner SICHUAN AEROSPACE SYST ENG INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products