[发明专利]在交换控制电路中巨帧的控制系统及方法有效
申请号: | 201611194010.9 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106789734B | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 刘宇 | 申请(专利权)人: | 中国电子科技集团公司第三十二研究所 |
主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L12/865 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交换 控制电路 中巨帧 控制系统 方法 | ||
1.一种在交换控制电路中巨帧的控制方法,其特征在于,所述在交换控制电路中巨帧的控制方法包括以下步骤:
步骤一,寄存器堆模块存储系统工作所需要的配置和状态信息;
步骤二,千兆MAC模块实现千兆以太网数据链路层功能,完成MAC接口数据格式与数据总线数据格式之间的转换;
步骤三,通过数据总线,数据帧头由数据表管理模块进行学习、解析及老化,数据帧内容存储在数据缓存内;
步骤四,数据缓存模块对接收数据进行分配空闲内存,对发送数据进行释放数据内存;
步骤五,根据地址表管理模块提供的目的端口转发表生成多个对应端口的发送描述符,其中发送描述符根据QOS属性进入对应优先级队列排队;
步骤六,根据数据缓存模块提供的数据内存地址信息生成多个缓存标签,每个标签对应一个页地址;
步骤七,对各个优先级队列进行调度,从发送队列调度成功的描述符向数据缓存模块提供发送帧的头地址,然后根据缓存标签链表依次向数据缓存模块提供发送帧的后续地址;
步骤八,数据缓存模块根据描述符管理模块提供的数据内存地址,从数据缓存中把数据传输至数据总线,然后通过千兆MAC模块把数据交换出去;
所述在交换控制电路中巨帧的控制方法应用于巨帧,巨帧所对应的数据存储地址的处理采用两级链表,第一级是发送队列链表,第二级是缓存标签链表;
所述发送队列链表记载着发送端口各个帧的发送次序、帧信息以及对应的缓存标签;
所述发送端口为实现QOS可支持多个发送队列,每个发送队列大小可动态调整,每个发送队列表项就是一个描述符,对应一帧数据;所述缓存标签管理每一页缓存,对于超过256字节长度的帧,需要多个缓存标签表示,并且通过链表来控制管理。
2.根据权利要求1所述的在交换控制电路中巨帧的控制方法,其特征在于,所述缓存标签链表记载着每帧存放的缓存地址。
3.根据权利要求1所述的在交换控制电路中巨帧的控制方法,其特征在于,所述发送队列表项和缓存标签表项的设计是通过下一个描述符地址和下一个缓存标签地址来维护链表的连续性,并通过增加头标识和尾标识来快速判断链表的状态;所述发送队列中的描述符通过链表来控制管理;帧数据的写入,缓存标签链表都会更新,维护着每个描述符对应帧存放的所有页地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十二研究所,未经中国电子科技集团公司第三十二研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611194010.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型软式气管镜异物钳
- 下一篇:一种用于椎间孔成形术中的成形工作套管