[发明专利]wlan收发帧在mac和主内存间分块交付的实现方法无效
申请号: | 200810113120.7 | 申请日: | 2008-05-28 |
公开(公告)号: | CN101594199A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 周朝显 | 申请(专利权)人: | 北京中电华大电子设计有限责任公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 10001*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | wlan 收发 mac 内存 分块 交付 实现 方法 | ||
1、一种802.11发送帧在具有内存主接口的MAC和主机内存之间分块交付的实现方法,其特征在于由具有主接口的802.11MAC根据驱动交付下来的发送块描述符以预定的顺序连续的取走不连续分布的帧体数据块,帧发送的具体实现步骤如下:
(1).驱动为每一个待发送的数据块生成一个发送块描述符;
(2).在生成发送块描述符后,驱动根据当前发送数据块在本发送帧中的顺序,以及本发送帧在发送帧队列中的顺序,来生成发送块描述符中的More Frame,More Block,Next BlockDescriptor Pointer三个域;
(3).802.11MAC通过软件配置的寄存器,获得发送队列的第一个块描述符的首地址和发送队列启动信号,开始使用主接口取第一个块描述符,之后再取第一个数据块。
2、一种802.11接收帧在具有内存主接口的MAC和主机内存之间分块交付的实现方法,其特征在于由具有主接口的802.11MAC根据驱动交付下来的接收块描述符以预定的顺序连续的将接收帧交付到主机的内存块中,帧接收的具体实施步骤如下:
(1).驱动准备一系列空内存块,并为每一个空内存块准备一个空内存块描述符,并将空内存块描述符进行排序,组成一个空内存块描述符链表;
(2).802.11MAC通过软件配置的寄存器,获得接收队列的第一个空内存块描述符的首地址和接收启动信号,使用主接口取第一个空内存块描述符;
(3).在取到空内存块描述符后,进行帧接收,接收帧的过程中,往取得的空内存块描述符指向的空内存块中存接收帧数据;
(4).在空内存块在接收本帧时收满,或者本帧收完,马上回写这个接收块描述符;
(5).回写之后,如果接收内存块队列没有结束,则直接取下一个接收块描述符。
3、如权利要求1所述的一种802.11发送帧在具有内存主接口的MAC和主机内存之间分块交付的实现方法,其特征在于帧发送过程中如果为帧头设定特定域方式,则在取到一帧第一个块描述符之后,先取帧头数据,然后再取第一个数据块。
4、如权利要求2所述的一种802.11接收帧在具有内存主接口的MAC和主机内存之间分块交付的实现方法,其特征在于如果帧接收过程中内存块为接收帧占用的最后一个内存块,并且有剩余空间,剩余空间不再存储后续帧数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电华大电子设计有限责任公司,未经北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810113120.7/1.html,转载请声明来源钻瓜专利网。