计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

一种DSP实时动态切换应用程序的方法

刘鹏1,赵备1,2,马振国1   

  1. (1.浙江大学生物医学工程与仪器科学学院,杭州 310027;2.杭州电子科技大学计算机学院,杭州 310027)
  • 收稿日期:2014-11-24 出版日期:2015-11-15 发布日期:2015-11-13
  • 作者简介:刘鹏(1990-),男,硕士研究生,主研方向:嵌入式计算,数字信号处理;赵备、马振国,博士。
  • 基金项目:
    浙江省自然科学基金资助项目(Y1101336)。

A Method for DSP Real-time Dynamically Switching Application Programs

LIU Peng 1,ZHAO Bei 1,2,MA Zhenguo 1   

  1. (1.School of Biomedical Engineering & Instrument Science,Zhejiang University,Hangzhou 310027,China;2.School of Computer,Hangzhou Dianzi University,Hangzhou 310027,China)
  • Received:2014-11-24 Online:2015-11-15 Published:2015-11-13

摘要: 集群实时多任务要求数字信号处理器(DSP)能够实时动态切换应用程序。为此,在分析DSP自启动方式的基础上,使用大容量Nor Flash作为自启动应用程序的缓存,提出一种在CAN总线网络中可为多DSP系统实时动态切换应用程序的方法。实验结果表明,有缓存机制的平均自启动时间明显小于无缓存机制,且在缓存命中的条件下可提高集群内DSP自启动的实时性。

关键词: 数字信号处理器, CAN总线, 自启动, 实时, 动态切换

Abstract: In order to meet the requirements of real-time multiple tasks,Digital Signal Processor(DSP) should have the ability to switch applications dynamically in real time.Based on the analysis of the boot mode of DSP,and using large volume Nor Flash as caches of self-boot applications,this paper gives a solution of timely switch applications for multi-DSP system that employs CAN as control bus.Experimental result shows that the average boot time with cache is much less than that without cache,and under the condition of cache hit,applications can be switched in real time using this solution.

Key words: Digital Signal Processor(DSP), CAN bus, boot, real-time, dynamic switch

中图分类号: