[发明专利]DSP硬件抽象层以及DSP处理器有效
申请号: | 201910352714.1 | 申请日: | 2019-04-29 |
公开(公告)号: | CN110109848B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 李武;吴宇;刘奕妤;刘新忠;谢文武;朱鹏;施峻武;李文彬 | 申请(专利权)人: | 湖南理工学院;湖南基石通信技术有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;H04L25/02 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆;张志刚 |
地址: | 414000 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dsp 硬件 抽象 以及 处理器 | ||
1.一种包含DSP硬件抽象层的系统,其特征在于,包括初始化模块、参数配置模块、数据收发模块以及报文路由分发模块;
所述初始化模块用于进行硬件驱动初始化和硬件抽象层内部初始化;
所述参数配置模块用于根据外部DSP波形组件对应的波形方案,获取硬件抽象层配置参数,配置参数包括LD-PD映射参数和LD-回调函数映射参数;
所述数据收发模块用于对所述外部DSP波形组件提供标准的数据收发接口;
所述报文路由分发模块用于封装硬件抽象层报文以及根据内置的LD-PD映射表以及LD-回调函数映射表进行硬件抽象层报文的路由分发,所述LD-PD映射表由所述LD-PD映射参数配置,所述LD-回调函数映射表由所述LD-回调函数映射参数配置;所述初始化模块内置有用于所述外部DSP波形组件调用的mhalInit函数,所述初始化模块还用于对DSP中底层硬件接口初始化以及创建DSP硬件抽象层内部的监听线程与相关同步信号量,以接收来DSP中底层硬件驱动的硬件抽象层报文;所述初始化模块不与参数配置模块、所述数据收发模块以及所述报文路由分发模块直接连接;所述参数配置模块内置configLDMap函数和registerLocalLD函数,所述外部DSP波形组件调用所述configLDMap函数和所述registerLocalLD函数,写入所述LD-PD映射参数以及LD-回调函数映射参数;
所述报文路由分发模块用于接收硬件抽象层报文,解析所述硬件抽象层报文,提取逻辑地址信息和数据,查询内置所述LD-回调函数映射表,判断所述LD-回调函数映射表中是否存在与提取的所述逻辑地址信息对应函数,若是,调用所述回调函数发送所述数据,若否,则查询内置所述LD-PD映射表,当所述LD-PD映射表中存在与所述提取的所述逻辑地址信息对应PD时,将所述数据写入所述对应PD。
2.根据权利要求1所述的系统,其特征在于,所述参数配置模块还用于调用configLDMap函数读取所述外部DSP波形组件写入的波形设计方案数据,获取参数LD值以及参数PD值,判断是否存在所述参数LD值对应的LD-PD映射参数,若是,则将所述参数LD值以及所述参数PD值更新至所述LD-PD映射参数,若否,则新增用于存储所述参数LD值以及所述参数PD值的表项,并将新增表项更新至所述LD-PD映射参数。
3.根据权利要求1所述的系统,其特征在于,所述参数配置模块还用于调用configLDMap函数读取所述外部DSP波形组件写入的波形设计方案数据,调用所述registerLocalLD函数获取参数LD值以及回调函数,判断是否存在所述参数LD值对应的LD-回调函数映射参数,若是,则将所述参数LD值以及所述回调函数更新至所述LD-回调函数映射参数,若否,则新增用于存储所述参数LD值以及所述回调函数的表项,并将新增表项更新至所述LD-回调函数映射参数。
4.根据权利要求1所述的系统,其特征在于,所述数据收发模块调用内置mhalWrite函数,获取所述外部DSP波形组件传入的参数,所述传入的参数包括待发送报文和目的组件的逻辑地址,所述数据收发模块将所述传入的参数发送至所述报文路由分发模块;所述报文路由分发模块查询内置LD-PD映射表,判断所述LD-PD映射表中是否存在与所述目的组件的逻辑地址对应PD,若是,则将所述待发送报文写入所述对应PD,若否,则查询内置LD-回调函数映射表,当所述LD-回调函数映射表中是存在与所述目的组件的逻辑地址对应回调函数时,调用所述对应回调函数发送所述待发送报文。
5.根据权利要求4所述的系统,其特征在于,所述数据收发模块还用于对所述传入的参数进行合法性验证,当验证通过时,将所述传入的参数发送至所述报文路由分析模块;所述报文路由分发模块还用于对所述传入的参数进行硬件抽象层封装。
6.根据权利要求1所述的系统,其特征在于,所述初始化模块还用于创建DSP硬件抽象系统内部的监听线程,当通过所述监听线程读取到数据时,读取报文头,确定硬件抽象层报文的长度,根据所述硬件抽象层报文的长度读取完整的硬件抽象层报文,将所述完整的硬件抽象层报文发送至所述报文路由分发模块。
7.一种DSP处理器,其特征在于,包括DSP波形组件、上述权利要求1-6任意一项所述的包含DSP硬件抽象层的系统以及底层硬件驱动,所述DSP波形组件与所述包含DSP硬件抽象层的系统连接,所述包含DSP硬件抽象层的系统与所述底层硬件驱动连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南理工学院;湖南基石通信技术有限公司,未经湖南理工学院;湖南基石通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910352714.1/1.html,转载请声明来源钻瓜专利网。