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