一种实时DSP嵌入式系统虚拟内存扩容方法技术方案

技术编号:10525925 阅读:197 留言:0更新日期:2014-10-09 11:20
本发明专利技术公开了一种实时DSP嵌入式系统虚拟内存扩容方法,方法步骤如下,a.将逻辑功能划分为一个综合调度监控模块和若干个业务功能模块;b.生成目标码文件;c.设计一个或多个共享数据段;d.设计各模块在外部存储空间中的地址分配表;e.利用DSP外部接口烧写软件;f.DSP系统上电后,综合调度监控模块自动运行,按照分配表选择一块或多块存储空间作为全系统运行的共享交互数据块。与现有技术相比,本发明专利技术的对嵌入式软件系统采用新的逻辑架构方式,利用实时动态引导、代码和数据分时分段加载的技术手段,使DSP平台能够将外扩存储设备作为系统运行时的虚拟内存使用,同时由于运行架构的先进性,仍能保持满足系统的硬实时性要求。

【技术实现步骤摘要】
-种实时DSP嵌入式系统虚拟内存扩容方法
本专利技术涉及一种内存扩容方法,尤其涉及一种实时DSP嵌入式系统虚拟内存扩容 方法。
技术介绍
常用的DSP平台其内部可运行程序的内存(IRAM)空间容量较为有限,通常不大于 256KB,在应用软件功能较复杂、规模庞大时,容量无法满足软件运行的需求。虽然部分DSP 平台提供了允许软件在外扩存储设备(如FLASH、EEPR0M等)上直接运行的机制,但DSP控 制总线访问外部存储设备速率远远低于访问内部内存的速率,当应用系统对高实时性有硬 性要求时,软件运行在外部存储设备上无法满足。 传统上当软件规模超过DSP内存容量时,采用直接在外部存储设备上运行代码的 方法,存在如下问题:(a)软件规模大,启动加载耗时长;(b)系统执行程序指令时频繁读取 外部存储设备,降低外部存储设备寿命;(c)未有效利用DSP的IRAM ; (d)在外扩存储设备 上运行的软件无法满足系统的高实时性要求。
技术实现思路
本专利技术的目的就在于提供一种基于DSP平台的实时DSP嵌入式系统虚拟内存扩容 方法,能够解决复杂应用软件在DSP本文档来自技高网...
一种实时DSP嵌入式系统虚拟内存扩容方法

【技术保护点】
一种实时DSP嵌入式系统虚拟内存扩容方法,其特征在于:方法步骤如下,a.进行逻辑功能划分,划分为一个综合调度监控模块和若干个业务功能模块;b.采用DSP编译链接工具,将综合调度监控模块和业务功能模块均编译生成目标码文件;c.根据各业务功能模块间的数据交互需求,设计一个或多个共享数据段;d.根据生成的任务程序目标码以及数据段序列,设计各模块在外部存储空间中的地址分配表,在系统运行时,由综合调度监控模块读取该地址分配表,以知晓需加载程序段及数据段的起始地址及长度;e.利用DSP外部接口烧写软件,从外部接口将综合调度监控模块、业务功能模块、地址分配表的全部目标码文件,依次上传烧写至DSP嵌入式系统的...

【技术特征摘要】
1. 一种实时DSP嵌入式系统虚拟内存扩容方法,其特征在于:方法步骤如下, a. 进行逻辑功能划分,划分为一个综合调度监控模块和若干个业务功能模块; b. 采用DSP编译链接工具,将综合调度监控模块和业务功能模块均编译生成目标码文 件; c. 根据各业务功能模块间的数据交互需求,设计一个或多个共享数据段; d. 根据生成的任务程序目标码以及数据段序列,设计各模块在外部存储空间中的地址 分配表,在系统运行时,由综合调度监控模块读取该地址分配表,以知晓需加载程序段及数 据段的起始地址及长度; e. 利用DSP外部接口烧写软件,从外部接口将综合调度监控模块、业务功能模块、地址 分配表的全部目标码文件,依次上传烧写至DSP嵌入式系统的外扩存储设备中,并将综合 调度监控模块设为DSP系统上电后自动启动引导至IRAM的默认运行软件; f. DSP系统上电后,综合调度监控模块自动运行,从外部存储设备中读取地址分配表,...

【专利技术属性】
技术研发人员:唐经天沈浪周保琢张波杨涛李清明张志
申请(专利权)人:四川航天系统工程研究所
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1