[发明专利]一种千兆单光口服务器适配器在审
申请号: | 202010415160.8 | 申请日: | 2020-05-15 |
公开(公告)号: | CN111600809A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京光润通科技发展有限公司 |
主分类号: | H04L12/879 | 分类号: | H04L12/879;H04L12/861;H04L12/931 |
代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松;怀春颖 |
地址: | 100081 北京市海淀区北三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 千兆 口服 适配器 | ||
1.一种千兆单光口服务器适配器,其特征在于,所述适配器包括:
一个PHY层控制器,
一个MAC层控制器,
一个PCIE接口,连接到所述MAC层控制器上;和
一个千兆光纤端口,所述千兆光纤端口被配置为连接到所述PHY层控制器上;
所述MAC层控制器包括总线接口、接收缓存模块、发送缓存模块、流量控制模块、接收模块、第一发送模块、第二发送模块和PHY接口;
所述总线接口被配置为与PCIE接口连接;
所述接收缓存模块与总线接口连接,被配置为用于对接收的数据帧缓存进行管理;
所述发送缓存模块与总线接口连接,被配置为用于对发送的数据帧缓存进行管理;
所述发送缓存模块包括:
第一发送数据子模块,所述第一发送数据子模块被配置为用于缓存待发送的数据帧;
第二发送数据子模块,当流量控制模块比较出第一发送数据子模块内缓存的数据帧的数量大于数据帧门限阈值时,所述第二发送数据子模块被配置为用于缓存待发送的数据帧;
所述第一发送模块与PHY接口连接,被配置为用于通过PHY接口将第一发送数据子模块内缓存的待发送的数据帧发送至PHY层控制器;
所述第二发送模块与PHY接口连接,被配置为用于通过PHY接口将第二发送数据子模块缓存的待发送的数据帧发送至PHY层控制器;
所述接收模块与PHY接口连接,被配置为用于对数据帧进行解析,将合法帧缓存至接收缓存模块;
所述流量控制模块还被配置为用于实时监测第一发送数据子模块内缓存的数据帧的数量,并与数据帧门限阈值进行比较;还被配置为用于控制第二发送模块在预设时间后,读取第二发送数据子模块内的数据帧并发送。
2.如权利要求1所述的千兆单光口服务器适配器,其特征在于,当所述第一发送数据子模块内缓存的数据帧的数量大于数据帧门限阈值时,流量控制模块将流量状态寄存器内缓存流量控制字段改成1,继续检测,当缓存的数据帧的数量不大于数据帧门限阈值时,将流量控制字段改成0。
3.如权利要求1所述的千兆单光口服务器适配器,其特征在于,所述发送缓存模块还包括:
第一发送队列,所述第一发送队列被配置为用于缓存发送缓存描述符;
发送完成队列,所述发送完成队列被配置为用于缓存发送完成后的帧序号及发送状态;
发送缓存控制子模块,所述发送缓存控制子模块被配置为用于生成待发送数据帧对应的发送缓存描述符;
发送缓存状态队列,当第一发送数据子模块内缓存的数据帧的数量大于数据帧门限阈值时,所述发送缓存状态队列被配置为读取发送完成队列内最后一个发送状态为发送成功的帧序号,并记录该帧序号之后的所有帧序号。
4.如权利要求1所述的千兆单光口服务器适配器,其特征在于,所述第二发送数据子模块被配置为用于在预设时间内更新缓存第一发送数据子模块发送的第n个数据帧到最后一数据帧,并当第一发送数据子模块内缓存的数据帧的数量大于数据帧门限阈值时,所述第二发送数据子模块还被配置为用于缓存待发送的数据帧;
所述发送缓存模块还包括:
第一发送队列,所述第一发送队列被配置为用于缓存发送缓存描述符;
发送完成队列,所述发送完成队列被配置为用于缓存发送完成后的帧序号及发送状态;
发送缓存控制子模块,所述发送缓存控制子模块被配置为用于生成待发送数据帧对应的发送缓存描述符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京光润通科技发展有限公司,未经北京光润通科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010415160.8/1.html,转载请声明来源钻瓜专利网。