[发明专利]基于缓存动态分配的硬件抽象层消息转发方法有效
申请号: | 201911060259.4 | 申请日: | 2019-11-01 |
公开(公告)号: | CN110908811B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 王彦刚;范建华;俞石云;杨霖;王康;赵框 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F13/28 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 吴茂杰 |
地址: | 210007 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 缓存 动态分配 硬件 抽象 消息 转发 方法 | ||
1.一种基于缓存动态分配的硬件抽象层消息转发方法,其特征在于,包括如下步骤:
(10)初始化LD-PD表:源波形组件将目标波形组件的LD与PD的映射关系注册到硬件抽象层中的LD-PD表中;所述源波形组件为调用硬件抽象层接口发送数据的波形组件;所述目标波形组件为接收源波形组件所发送数据的波形组件,其与源波形组件分别运行在不同的处理器上;所述LD为波形组件的逻辑地址;所述PD为波形组件所运行处理器的SRIO端口地址;
(20)初始化PD表:本地缓存管理模块构建并向目标PD发送请求消息,目标PD上的缓存管理模块收到请求消息后,构建并发送回复消息,回复消息中包含DMA缓存空间起始地址,当本地缓存管理模块收到回复消息后,将目标PD与DMA缓存空间起始地址的映射关系注册到PD表中;
(30)发送硬件抽象层MHAL消息:源波形组件将数据封装成硬件抽象层MHAL消息格式并发送给硬件抽象层;
(40)检索LD-PD表:硬件抽象层以LD为索引,检索LD-PD表,获取对应的PD值;
(50)检索PD表:硬件抽象层以PD为索引,检索PD表,获取对应的DMA缓存空间起始地址;
(60)转发MHAL消息:硬件抽象层以检索的PD值和DMA缓存起始地址为输入参数,调用SRIO驱动程序,将MHAL消息发送到目标波形组件所运行的处理器。
2.根据权利要求1所述的硬件抽象层消息转发方法,其特征在于,所述(10)初始化LD-PD表步骤包括:
(11)LD值获取:源波形组件获取目标波形组件的LD值;
(12)PD值获取:源波形组件获取目标波形组件所部属的处理器的SRIO端口地址,并将其作为目标波形组件的PD值;
(13)LD-PD注册:源波形组件调用硬件抽象层接口,将目标波形组件LD与PD的映射关系注册到LD-PD表中。
3.根据权利要求1所述的硬件抽象层消息转发方法,其特征在于,所述(20)初始化PD表步骤中,所述PD表包括“PD值”列和“DMA缓存空间起始地址”列;
所述“PD值”列包括LD-PD表中的所有PD值;
所述“DMA缓存空间起始地址”列包括与“PD值”对应的DMA缓存空间起始地址。
4.根据权利要求1所述的硬件抽象层消息转发方法,其特征在于,所述(20)初始化PD表步骤中,所述缓存管理模块是运行在硬件抽象层内部的软件模块,运行在不同处理器上的缓存管理模块通过SRIO Message模式进行交互消息;
所述缓存管理模块包括申请DMA缓存空间和动态分配DMA缓存空间两个功能;所述申请DMA缓存空间是指缓存管理模块向外部处理器发送请求消息并申请一个空闲的DMA缓存空间的过程,被申请的DMA缓存空间用于保存本地处理器通过SRIO DMA模式所发送的数据;所述动态分配DMA缓存空间是指缓存管理模块收到申请空闲DMA缓存空间的请求消息后,将本地空闲的DMA缓存空间起始地址放入回复消息中并发送给请求者的过程。
5.根据权利要求1所述的硬件抽象层消息转发方法,其特征在于,所述(20)初始化PD表步骤中,所述请求消息包含消息类型和源PD两个字段;所述消息类型字段的值为1,表示该消息为请求消息;所述源PD字段表示发送该请求消息的SRIO端口地址;
所述回复消息包含消息类型、源PD和DMA缓存空间起始地址三个字段;所述消息类型字段的值为2,表示该消息为回复消息;所述源PD字段表示发送该回复消息的SRIO端口地址;所述DMA缓存空间起始地址字段表示源PD预留的DMA缓存空间的起始地址,如果源PD没有空闲的DMA缓存空间,该字段值为0xFFFFFFFF。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911060259.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:RPA业务流程的图形化构建方法及系统
- 下一篇:一种虹膜识别方法及装置