System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于DSP通信接口扩展的程序系统技术方案_技高网

一种基于DSP通信接口扩展的程序系统技术方案

技术编号:40524428 阅读:10 留言:0更新日期:2024-03-01 13:43
本发明专利技术公开了一种基于DSP通信接口扩展的程序系统,该系统包括通过EMIF总线相连的FPGA器件以及DSP器件;所述FPGA器件连接有若干预设通信功能模块,每个所述预设通信功能模块包括若干预设通信接口。该系统解决了通信接口扩展的研发与调试效率低的问题,可实现多种通信接口的快速扩展。遇到相似的通信系统时,可进行代码移植,降低系统成本、提高研发与调试效率,具备通用性强等优点。

【技术实现步骤摘要】

本专利技术涉及emif总线通信及控制,特别是涉及一种基于dsp通信接口扩展的程序系统。


技术介绍

1、dsp(digital singnal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。

2、基于emif总线的dsp与fpga的通信系统,可实现srio接口通信、can接口通信以及422/232接口通信等。然而,现有技术中在dsp与fpga的通信系统中,通过emif总线实现多种外设通信,当系统增加接口数量及功能时,由于需要重新配置通信代码,使得系统开发与调试效率低。


技术实现思路

1、鉴于上述问题,本专利技术提供用于克服上述问题或者至少部分地解决上述问题的一种基于dsp通信接口扩展的程序系统。

2、本专利技术提供了如下方案:

3、一种基于dsp通信接口扩展的程序系统,包括:

4、通过emif总线相连的fpga器件以及dsp器件;所述fpga器件连接有若干预设通信功能模块,每个所述预设通信功能模块包括若干预设通信接口;

5、所述fpga器件存储有地址列表,所述地址列表包括分别依次排列的若干第一地址空间以及若干第二地址空间,若干所述第一地址空间与若干所述第二地址空间一一对应设置;每个所述第一地址空间用于存储访问一个所述预设通信功能模块的第一地址数据;每个所述第二地址空间包括依次排列的若干子地址空间,若干所述子地址空间用于存储访问一个所述预设通信功能模块包括的所有所述预设通信接口的第二地址数据;

6、所述fpga器件还用于执行以下操作:

7、确定有新通信功能模块加入后,获取用于访问所述新通信功能模块的第三地址数据;

8、将所述第三地址数据加入所述第一地址空间并与所述第一地址数据依次排列;

9、获取用于访问所述新通信功能模块包含的所有通信接口的若干第四地址数据;

10、将若干所述第四地址数据加入所述第二地址空间。

11、优选地:确定有新通信接口加入后,对所述新通信接口的所属的通信功能模块的类型进行判断确定所述新通信接口所属的目标通信功能模块;所述目标通信功能模块为若干所述预设通信功能模块中的任意一种;

12、获取用于访问所述新通信接口的第五地址数据;

13、将所述第五地址数据加入与所述目标通信功能模块所属所述第一地址空间对应的所述第二地址空间内。

14、优选地:所述地址列表还包括若干备注空间;若干所述备注空间与若干所述第一地址空间一一对应设置,每个所述备注空间包括若干子备注空间,每个所述备注空间包含的若干所述子备注空间与每个所述第二地址空间包含的若干所述子地址空间一一对应设置;所述子备注空间用于存储相对应的每个通信接口的备注数据。

15、优选地:若干所述第一地址空间、若干所述第二地址空间以及若干所述备注空间均在所述地址列表内沿纵向依次排列;与每个所述第一地址空间相对应的所述第二地址空间以及所述备注空间在所述地址列表内沿横向依次排列。

16、优选地:若干所述子地址空间在每个所述第二地址空间内沿纵向依次排列;若干所述子备注空间在每个所述备注空间内沿纵向依次排列。

17、优选地:所述预设通信功能模块至少包括can通信模块、rs422/232通信模块,arinc429通信模块。

18、根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:

19、本申请实施例提供的一种基于dsp通信接口扩展的程序系统,解决了通信接口扩展的研发与调试效率低的问题,可实现多种通信接口的快速扩展。遇到相似的通信系统时,可进行代码移植,降低系统成本、提高研发与调试效率,具备通用性强等优点。

20、当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。

本文档来自技高网...

【技术保护点】

1.一种基于DSP通信接口扩展的程序系统,其特征在于,包括通过EMIF总线相连的FPGA器件以及DSP器件;所述FPGA器件连接有若干预设通信功能模块,每个所述预设通信功能模块包括若干预设通信接口;

2.根据权利要求1所述的基于DSP通信接口扩展的程序系统,其特征在于,还包括:

3.根据权利要求1所述的基于DSP通信接口扩展的程序系统,其特征在于,所述地址列表还包括若干备注空间;若干所述备注空间与若干所述第一地址空间一一对应设置,每个所述备注空间包括若干子备注空间,每个所述备注空间包含的若干所述子备注空间与每个所述第二地址空间包含的若干所述子地址空间一一对应设置;所述子备注空间用于存储相对应的每个通信接口的备注数据。

4.根据权利要求3所述的基于DSP通信接口扩展的程序系统,其特征在于,若干所述第一地址空间、若干所述第二地址空间以及若干所述备注空间均在所述地址列表内沿纵向依次排列;与每个所述第一地址空间相对应的所述第二地址空间以及所述备注空间在所述地址列表内沿横向依次排列。

5.根据权利要求3所述的基于DSP通信接口扩展的程序系统,其特征在于,若干所述子地址空间在每个所述第二地址空间内沿纵向依次排列;若干所述子备注空间在每个所述备注空间内沿纵向依次排列。

6.根据权利要求1所述的基于DSP通信接口扩展的程序系统,其特征在于,所述预设通信功能模块至少包括CAN通信模块、RS422/232通信模块,ARINC429通信模块。

...

【技术特征摘要】

1.一种基于dsp通信接口扩展的程序系统,其特征在于,包括通过emif总线相连的fpga器件以及dsp器件;所述fpga器件连接有若干预设通信功能模块,每个所述预设通信功能模块包括若干预设通信接口;

2.根据权利要求1所述的基于dsp通信接口扩展的程序系统,其特征在于,还包括:

3.根据权利要求1所述的基于dsp通信接口扩展的程序系统,其特征在于,所述地址列表还包括若干备注空间;若干所述备注空间与若干所述第一地址空间一一对应设置,每个所述备注空间包括若干子备注空间,每个所述备注空间包含的若干所述子备注空间与每个所述第二地址空间包含的若干所述子地址空间一一对应设置;所述子备注空间用于存储相对应的每个通信接口的备注数据。<...

【专利技术属性】
技术研发人员:吴迪李宸极万承秋杨帅张自圃
申请(专利权)人:中国兵器装备集团自动化研究所有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1