[发明专利]多核DSP程序开发调试方法、程序文档及加载方法在审
申请号: | 201810783991.3 | 申请日: | 2018-07-17 |
公开(公告)号: | CN109032938A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 吴敏;宋琦弘;李裕;羿昌宇;张海辉;段瀚林;朱海锋;张亦居 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/50 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 逻辑地址 多核DSP 私有空间 文档 程序开发 物理地址 核功能 芯片 调试 源代码文件 调试效率 映射关系 加载 融合 开发 | ||
1.一种多核DSP程序开发调试方法,所述多核DSP程序应用于多核DSP系统,多核DSP系统包含一个以上的多核DSP芯片、DDR芯片、和一个FPGA芯片,为一个以上的多核DSP芯片配置一个FPGA芯片,为每片多核DSP芯片配置一个DDR芯片,多核DSP程序开发调试方法步骤如下:
第一步,由FPGA芯片对各DSP芯片进行芯片编号,获取DSP芯片内部各DSP核的核编号;
第二步,根据DSP核在DDR中私有空间的逻辑地址划分DSP核在DDR中的物理地址,再将同一DSP芯片中各DSP核在DDR中私有空间的逻辑地址改为同一逻辑地址,建立逻辑地址与物理地址的映射关系;
第三步,编写多核DSP程序文档,在多核DSP程序文档中通过芯片编号、核编号划分各DSP核的核功能,以及核功能在DDR私有空间中的逻辑地址。
2.根据权利要求1所述一种多核DSP程序开发调试方法,其特征在于所述第一步中,由FPGA芯片根据引脚状态对各个DSP芯片进行芯片编号,芯片编号通过数据总线发送给各个DSP芯片,DSP芯片获取自身芯片编号。
3.根据权利要求1所述一种多核DSP程序开发调试方法,其特征在于所述第二步包含如下步骤:
1)确认并划分各个DSP核在DDR芯片中私有空间的逻辑地址;
2)根据各DSP核划分的逻辑地址,确认并划分各个DSP核在DDR芯片中的物理地址;
3)保持各DSP核物理地址不变,将同一DSP芯片中各DSP核在DDR中私有空间的逻辑地址改为同一逻辑地址;
4)配置XMC的MPAX寄存器进行各个DSP核的逻辑地址与物理地址的映射。
4.一种多核DSP程序文档,其特征在于由权利要求1-3任一所述的一种多核DSP程序开发调试方法生成。
5.一种加载权利要求4所述的多核DSP程序文档的加载方法,包含如下包含:
1)通过FPGA芯片设置DSP芯片的默认启动方式为外部存储器接口启动;
2)DSP芯片启动,根据外部存储器接口指向的FLASH的起始地址从FLASH二次启动完成硬件初始化后,将DSP芯片的默认启动方式更改为通过DDR芯片启动,并给FPGA芯片发送复位指令;
3)FPGA芯片收到复位指令后,将多核DSP程序文档中的各DSP核功能根据DSP核功能的芯片编号和逻辑地址将该DSP核功能的程序段发送到对应的DDR内存中,并复位DSP芯片;
4)DSP在复位后从DDR重新启动,将DDR内存中的各DSP核的程序段搬移到DSP主核在DDR的私有空间的物理地址上,主核根据核编号先执行程序段中属于主核的程序段,然后将属于各从核的程序段分别拷贝到从核的私有空间的物理地址,并给从核发送中断消息,提示从核执行各自程序,至此多核程序文档加载完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810783991.3/1.html,转载请声明来源钻瓜专利网。