[发明专利]一种C6678多核DSP软件加载映像的简化生成方法有效
申请号: | 201710523276.1 | 申请日: | 2017-06-30 |
公开(公告)号: | CN107315615B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 张象羽;李振兴;胡翔 | 申请(专利权)人: | 中国航空工业集团公司雷华电子技术研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京航信高科知识产权代理事务所(普通合伙) 11526 | 代理人: | 高原 |
地址: | 214063 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 c6678 多核 dsp 软件 加载 映像 简化 生成 方法 | ||
本发明提供了一种C6678多核DSP软件加载映像的简化生成方法,涉及信息处理技术领域,所述方法包括:确定每个核使用的.out文件;当发现有多个核使用同一个.out文件时,保留共享区域的内容,把非共享区域复制多份并修改为全局地址,生成.btbl文件;如有核使用不一样的.out文件时,调用mergebtbl工具合成,至此,DSP的多核加载表生成完毕。通过该方法,无需使用python脚本语言,快速生成没有冗余数据的多核加载映像文件,简化转换过程,显著缩短软件加载时间,保证系统性能。
技术领域
本发明涉及信息处理技术领域,具体涉及一种C6678多核DSP软件加载映像的简化生成方法。
背景技术
美国德州仪器(Texas Instruments,简称TI)公司的TMS320C6678(简称为C6678)是2014年后嵌入式高性能计算场合使用较广泛的多核数字信号处理器(DSP)芯片。
一片C6678中有8个C66x核(以下以0~7核表示),每个核有独立的运算单元、64kB内部L1SRAM(静态内存)和512kB内部L2SRAM;多个核共享4kB RAM以及片外的DDR3存储器。在为这种多核DSP加载软件时,每个核是独立的,需要分别为每个核把对应的代码和数据放到对应的位置。
在TI公司提供的Code Compose Studio(简称CCS)软件集成开发环境中,DSP程序经过编译连接后生成.out可执行文件,其中包含了字符表、代码段、数据段等信息,可用于程序加载和调试。当只用于程序加载时,需要去掉.out文件中包含的大量调试用信息,转换为简洁的.btbl加载表文件。TI公司提供了Hex6x工具,可以把.out文件转换为.btbl文件。比如为C6678的8个核加载程序,就需要把8个.out文件转换为8个.btbl文件,再通过mergebtbl工具把加载表合成一个大的.btbl文件,如图2所示。
但是,按照以上方法,会带来一些问题:
1)用户在编译多核程序时,必须为每个核配置不同的.cmd(连接用的存储空间描述)文件,为每个核生成独立的.out文件,否则多核的非共享地址冲突,会造成1~7加载失败。这就复杂化了多核应用开发的编译过程,容易出错。
2)当多个核的程序使用相同源文件时,可能出现大量的重复信息,比如在共享DDR3中初始化一个大数组,按此方法就会对同一存储空间重复初始化8次,显著延长了DSP的加载时间。在一些极端场合,如使用慢速SPI接口和应用程序代码量和初始化数据量较大的情况,会造成加载一片DSP耗时长达数十秒的情况,超出允许范围,可能严重影响系统性能。
除了上述工具链外,TI公司另外提供了一种方法,称之为MAD(MulticoreApplication Deployment,多核应用开发),但是需要使用python脚本语言和相应的环境,使用起来也不方便。
发明内容
为了解决上述问题,本发明提供了一种C6678多核DSP软件加载映像的简化生成方法,通过修改TI公司C6678加载工具链中的多核环节,去除转换过程中产生的重复数据。
采取的具体措施如下:
1)确定每个核使用的.out文件;
2)当发现有多个核使用同一个.out文件时,保留共享区域的内容,把非共享区域复制多份并修改为全局地址,生成.btbl文件。
3)如有核使用不一样的.out文件时,调用mergebtbl工具合成。
具体包括如下步骤:
步骤一、确定多核DSP中的每个核中加载的可执行文件,对不同的可执行文件转换为相应的单核加载表文件,所述加载表文件中至少包括多核共享空间数据段以及非多核共享空间数据段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司雷华电子技术研究所,未经中国航空工业集团公司雷华电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710523276.1/2.html,转载请声明来源钻瓜专利网。