[发明专利]一种单核DSP的集成运行系统和方法在审
| 申请号: | 202211698427.4 | 申请日: | 2022-12-28 |
| 公开(公告)号: | CN116225733A | 公开(公告)日: | 2023-06-06 |
| 发明(设计)人: | 董鹏飞;黄晗;宁国栋;牛堉苑;杨尚霖;周冉;支元祺 | 申请(专利权)人: | 北京机电工程研究所 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100074 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 单核 dsp 集成 运行 系统 方法 | ||
本发明涉及一种单核DSP的集成运行系统,该运行系统包括主控功能模块和多个服务功能模块,主控功能模块负责对服务功能模块的调度,服务功能模块用于实现控制装置功能;DSP中的监控功能模块在进行二级加载时,将存储于外部空间上的多个功能模块加载到预先规划的各自运行空间,先加载服务功能模块,最后加载主控功能模块;主控功能模块通过调用各服务功能模块预先分配好的接口函数地址,实现在单核DSP内的多功能模块部署及集成调度。本发明实现在单核DSP内运行多个功能模块,且各功能模块均可建立独立的CCS工程,编译生成独立的可执行bin文件,独立升级灌装;在功能模块联合调试时,增加了调试的便利性。
技术领域
本发明属于处理器技术领域,尤其涉及一种单核DSP的集成运行系统和方法。
背景技术
现有技术中单核DSP(中文名称,数字信号处理器)的功能扩展,往往采用建立单个CCS(Code Composer Studio)功能模块工程的方式,在该工程内完成该芯片执行的全部功能。当功能涉及多家用户且用户间存在不便于公开的核心时,针对此情形下的DSP功能开发往往采用如下两种方式:
方式一:各用户的功能模块均运行于独立的硬件资源上,如各功能模块分别占有多核DSP中的一个核或各自运行于独立的DSP上,该方案无法实现硬件资源的最大化利用,造成运算资源的浪费,最终造成硬件成本的增加。
方式二:各用户的功能模块建立独立的CCS工程,编译生成lib库文件,提供给系统集成单位,由系统集成单位统一编译,最终形成一个可执行bin文件灌装于DSP内。该方案的弊端在于,当任一使用方功能模块更新时,系统集成单位均需对各方lib库文件统一重新编译,造成功能模块维护过程繁琐,状态控制难度增加;此外,由于各用户提供的lib库文件不开放源代码,在功能模块联合调试时,无法采用断点调试方法,造成调试效率降低。
发明内容
本发明的目的是提供一种单核DSP的集成运行系统和方法,实现在单核DSP内运行多个功能模块,且各功能模块均可建立独立的CCS工程,编译生成独立的可执行bin文件,独立升级灌装;在功能模块联合调试时,可将硬件通过仿真器接入各研制单位的调试计算机独立调试对应代码,增加了调试的便利性。
本发明的技术方案是,一种单核DSP的集成运行系统包括主控功能模块和多个服务功能模块,主控功能模块负责对服务功能模块的调度,服务功能模块用于实现控制装置功能;DSP中的监控功能模块在进行二级加载时,将存储于外部空间上的多个功能模块加载到预先规划的各自运行空间,先加载服务功能模块,最后加载主控功能模块;主控功能模块通过调用各服务功能模块预先分配好的接口函数地址,实现在单核DSP内的多功能模块部署及集成调度。
所述一种单核DSP的集成运行系统的集成运行方法具体步骤如下:
第一步,多个功能模块存储空间分配:分配各功能模块的片内RAM、片外RAM运行空间及FLASH存储空间;即根据DSP的片内RAM、片外RAM及FLASH空间大小,为主控功能模块及服务功能模块分配适当的片内、片外RAM、FLASH运行空间;
第二步,功能模块间交互接口的确定;主控功能模块与服务功能模块之间交互接口包括接口函数和交互数据;接口函数包括接口地址获取函数和若干服务函数,接口地址获取函数运行于在第一步中分配好的片内RAM空间内,接口地址获取函数用于获取各服务函数地址;服务函数用于实现控制装置功能;交互数据通过共享内存实现,主控功能模块及服务功能模块预先规定交互数据格式及空间大小,同时设置读写锁;
第三步,确定各类型功能模块约束:为确保本方法的正确执行,服务功能模块及DSP的监控功能模块遵从相应的约束;DSP的监控功能模块的运行约束,在二级加载应用功能模块时,首先搬运服务功能模块到指定的内存空间,最后搬运主控功能模块并跳转到主控功能模块执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京机电工程研究所,未经北京机电工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211698427.4/2.html,转载请声明来源钻瓜专利网。





