发明名称 一种处理器应用程序动态加载方法及其系统
摘要 本发明涉及一种处理器应用程序动态加载技术,以及用于实现该技术的硬件系统。该系统主要包含DSP处理器11,FPGA处理器17,CPLD16、FLASH存储器13,SDRAM存储器12,接口芯片14,电源模块15。其中,FLASH存储器13内固化程序包括:DSP引导程序,DSP管理程序,FPGA、DSP应用程序若干。其实现方法特点是:使用管理程序实现FPGA应用程序、DSP应用程序的动态加载与在线升级;使用DSP技术实现引导程序、管理程序、应用程序之间的跳转,完成动态加载功能;使用CPLD接管FPGA配置总线,配合DSP实现FPGA的应用程序加载。
申请公布号 CN101901156B 申请公布日期 2013.07.31
申请号 CN201010236072.8 申请日期 2010.07.26
申请人 四川九洲电器集团有限责任公司 发明人 何敏;黄卫
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 成都九鼎天元知识产权代理有限公司 51214 代理人 徐宏;吴彦峰
主权项 一种处理器应用程序动态加载方法,包括以下步骤:    (1)在管理程序中完成FPGA(17)应用程序、DSP处理器(11)应用程序的动态加载;(2)在管理程序中实现FPGA(17)应用程序、DSP处理器(11)应用程序的在线升级,(3)使用DSP处理器(11)实现引导程序、管理程序、应用程序间的跳转,完成动态加载功能;(4)使用CPLD(16)接管FPGA(17)配置总线,配合DSP处理器(11)实现FPGA(17)的应用程序加载 (5)管理程序运行时,读取系统指令进行功能判断,若为应用程序在线升级,则通过系统接口接收应用程序代码,将应用程序代码烧写至FLASH中,并进行加载、运行,若不是应用程序在线升级,则判断是否为应用程序动态加载,若为应用程序动态加载,则根据系统指令从存储器中加载相应的应用程序并运行;判断若不是应用程序动态加载,则加载默认的应用程序并运行,(6)应用程序运行过程中,若接收到动态加载指令需要加载其它应用程序,则将动态加载指令传给管理程序,调用功能切换函数,跳转至管理程序执行,(7) FLASH存储器(13)中固化有多个应用程序,不同应用程序用于完成不同功能,应用程序通过跳转至管理程序执行后,即可完成到其它应用程序的快速切换。
地址 621000 四川省绵阳市涪城区跃进路16号