[发明专利]直接内存存取的控制方法、装置及物理层加速卡有效
申请号: | 201811270595.7 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109408428B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 丁宝国;黄锦华;区洋;阮俊冰 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
主分类号: | G06F13/30 | 分类号: | G06F13/30 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 510663 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直接 内存 存取 控制 方法 装置 物理层 加速卡 | ||
1.一种应用在物理层加速卡的直接内存存取的控制方法,其特征在于,所述物理层加速卡包括处理器以及DMA控制模块;所述DMA控制模块包括DMA通道仲裁模块以及通道队列状态管理模块;其中所述通道队列状态管理模块与通道队列一一对应;所述方法包括以下步骤:
所述通道队列状态管理模块根据业务包请求选取相应的通道队列,确定选取的通道队列的状态为未占用状态,并将所述业务包请求缓存至选取出的通道队列,并获取通道队列的业务包请求;
所述DMA通道仲裁模块检测所述业务包请求对应的通道队列的流控状态、DMA收发状态、通道优先级;根据检测到的所述通道队列的流控状态,或/和,DMA收发状态,或/和通道队列优先级对所述通道队列进行通道仲裁;
若所述通道仲裁的结果为通过,则所述DMA控制模块根据仲裁结果选择所述通道队列相应的DMA传输通道传输所述业务包请求的业务包数据;
选择所述通道队列相应的DMA传输通道传输所述业务包请求的业务包数据的步骤包括:
将所述业务包数据划分为各突发数据,并依据突发传输规则通过所述DMA传输通道依次传输各所述突发数据。
2.根据权利要求1所述的直接内存存取的控制方法,其特征在于,根据检测到的所述通道队列的流控状态,或/和,DMA收发状态,或/和通道队列优先级对所述通道队列进行通道仲裁的步骤包括:
根据检测到的所述通道队列的流控状态和DMA收发状态对所述通道队列进行DMA传输通道仲裁;
当所述通道队列的流控状态为未触发状态,或/和,所述DMA收发状态为无应答状态时,则确定所述DMA传输通道通过仲裁。
3.根据权利要求1所述的直接内存存取的控制方法,其特征在于,根据检测到的所述通道队列的流控状态,或/和,DMA收发状态,或/和通道队列优先级对所述通道队列进行通道仲裁的步骤包括:
当存在多个通道队列发送的业务包请求时,根据所述多个通道队列的优先级依次选取一个通道队列;
根据选取的通道队列的流控状态和DMA收发状态对所述选取的通道队列进行通道仲裁。
4.根据权利要求3所述的直接内存存取的控制方法,其特征在于,当存在多个通道队列发送的业务包请求时,根据所述多个通道队列的优先级依次选取一个通道队列;根据选取的通道队列的流控状态和DMA收发状态对所述选取的通道队列进行通道仲裁的步骤包括:
当选取的通道队列的DMA收发状态为无应答状态、或所述通道队列流控状态为未触发状态时,则确定所述通道队列通过仲裁,结束本轮通道仲裁;
当选取的通道队列的DMA收发状态为应答状态、或所述通道队列流控状态为触发状态时,确定选取的通道队列未通过仲裁,选取下一优先级的通道队列进行通道仲裁。
5.根据权利要求1至4任意一项所述的直接内存存取的控制方法,其特征在于,所述业务包请求包括业务包身份信息。
6.一种应用在物理层加速卡的直接内存存取的控制装置,其特征在于,所述物理层加速卡包括处理器以及DMA控制模块;所述DMA控制模块包括DMA通道仲裁模块以及通道队列状态管理模块;其中所述通道队列状态管理模块与通道队列一一对应;所述装置包括:
通道队列选取单元,用于通过所述通道队列状态管理模块根据业务包请求选取相应的通道队列,确定选取的通道队列的状态为未占用状态,并将所述业务包请求缓存至选取出的通道队列;
业务包请求获取单元,用于通过所述通道队列状态管理模块获取通道队列的业务包请求;
检测单元,用于检测所述业务包请求对应的通道队列的流控状态、DMA收发状态、通道优先级;
通道仲裁单元,用于通过所述DMA通道仲裁模块根据检测到的所述通道队列的流控状态,或/和,DMA收发状态,或/和通道队列优先级对所述通道队列进行通道仲裁;
数据传输单元,用于若所述通道仲裁的结果为通过,则通过所述DMA控制模块根据仲裁结果选择所述通道队列相应的DMA传输通道传输所述业务包请求的业务包数据,将所述业务包数据划分为各突发数据,并依据突发传输规则通过所述DMA传输通道依次传输各所述突发数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811270595.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨时钟域数据处理方法及系统
- 下一篇:一种低速接口的缓存方法与装置