[发明专利]DMA发送方法有效

专利信息
申请号: 201110404212.2 申请日: 2011-12-07
公开(公告)号: CN102420763A 公开(公告)日: 2012-04-18
发明(设计)人: 楼俊荣 申请(专利权)人: 中国航空无线电电子研究所
主分类号: H04L12/56 分类号: H04L12/56;H04L12/40
代理公司: 上海和跃知识产权代理事务所 31239 代理人: 孟建勇
地址: 200233 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种DMA发送方法,其包括以下步骤:步骤301,根据应用层确定每个周期发送数据包长度和个数;步骤302,为每个数据包创建描述符;步骤303,判断是否为第一个描述符;步骤304,把当前描述符作为新描述符队列的首尾;步骤305,把上下文控制寄存器中的RUN位清零;步骤306,根据上下文控制寄存器中的有效位来查看上一步骤执行的结果;步骤307,把描述符地址写入链路层命令指针寄存器中;步骤308,把上下文控制寄存器中的RUN位置“1”;步骤309,判断N个数据包是否发送完成;步骤310,集中准备DMA发送描述符;还有步骤311至步骤314。本发明实现连续发送多个数据包,实现大容量数据的传输。
搜索关键词: dma 发送 方法
【主权项】:
一种DMA发送方法,其特征在于,其包括以下步骤:步骤301,根据应用层确定每个周期发送数据包长度和个数,个数记为N;步骤302,为每个数据包创建描述符;步骤303,判断是否为第一个描述符,是则转至步骤304,否则转至步骤311;步骤304,把当前描述符作为新描述符队列的首尾;步骤305,把链路层上下文控制寄存器中的RUN位清零,表示结束对描述符的处理;步骤306,根据链路层上下文控制寄存器中的有效位来查看上一步骤执行的结果,表示是否已经结束描述符的处理,“1”表示正在处理,要继续等待,“0”表示已经结束处理,一直等到描述符处理结束;步骤307,把描述符地址写入链路层命令指针寄存器中,用于通知DMA控制器首个描述符的地址;步骤308,把链路层上下文控制寄存器中的RUN位置“1”,表示开始对描述符进行处理;步骤309,判断N个数据包是否发送完成,是则转至步骤314直接退出,否则转至步骤310;步骤310,集中准备DMA发送描述符,不再等待DMA发送完成中断;直接转至步骤302为下一个数据包准备描述符;步骤311,如果不是第一个描述符,则把当前描述符添加到描述符队列中,作为描述符队列的尾;步骤312,把描述符地址写入链路层命令指针寄存器中,用于通知DMA控制器描述符的地址;步骤313,由于不是第一个描述符,把链路层上下文控制寄存器中的WAKE位置“1”,通知DMA控制器可以继续处理描述符;步骤314,完成发送N个数据包,退出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110404212.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top