DSP芯片的内核动态切换方法及控制系统技术方案

技术编号:8735064 阅读:211 留言:0更新日期:2013-05-26 11:43
本发明专利技术公开了DSP芯片的内核动态切换方法及控制系统。该方法包括:根据预配置的DSP内核程序的数目,划分该DSP芯片的片上存储空间及相应的地址映射;按照所述地址映射编译所述DSP内核程序,并为每一个DSP内核程序设置对应的中断向量表;通过接收输入输出管脚(GPIO)的状态信号触发所述中断向量表的程序指针跳转位置。采用本发明专利技术,可以在不增加系统软硬件复杂性的前提下,仅依靠单核DSP芯片来实现多个DSP内核程序的动态无缝切换。而且,切换效率高,升级方便,程序升级只需替换FLASH中不同的段即可,工程无需整体重新编译。

【技术实现步骤摘要】

本专利技术涉及嵌入式应用领域,特别是涉及DSP芯片的内核动态切换方法及控制系统
技术介绍
在嵌入式系统开发中,DSP芯片以其高效的运算能力而被广泛应用。由于不同的运算功能需求,经常需要在同一块DSP芯片上运行多个不同的DSP内核程序,现有技术一般有两种方式达到这个目的,即DSP内核程序重新加载或者不重新加载而采用多任务的处理方式。对于DSP内核程序重新加载方式,常见的方法是使用ARM芯片或其它器件来动态加载DSP内核程序,这样做的缺点在于:1)软硬件结构复杂,需要增加一块专用芯片来控制程序加载,程序运行过程过分依赖于其它器件,在用户对系统需求不是很复杂的情况下增加了设计难度;2)由于DSP芯片被重新加载,被重新加载的DSP内核程序无法被保存加载前的运行环境,造成数据丢失。对于多任务方式,其缺点也很明显,首先软件代码量会比较大,因为要把各种功能编译到一起,也很不利于某个功能模块的升级(因需要全部重新编译);其次每个任务切换时都要保护好其运行环境,势必会导致定义大量的全局变量和结构体,从而大大降低模块的可移植性。
技术实现思路
基于此,有必要针对上述问题,提供一种DSP芯片的内核动态切换本文档来自技高网...

【技术保护点】
一种DSP芯片的内核动态切换方法,其特征在于,包括:根据预配置的DSP内核程序的数目,划分该DSP芯片内部的存储空间及相应的地址映射;按照所述地址映射编译所述DSP内核程序,并为每一个DSP内核程序设置对应的中断向量表;通过接收输入输出管脚的状态信号触发所述中断向量表的程序指针跳转位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓恰陶伟王健
申请(专利权)人:广州海格通信集团股份有限公司
类型:发明
国别省市:

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

1