以太网速率自适应方法技术

技术编号:39660371 阅读:7 留言:0更新日期:2023-12-11 18:22
本申请提供一种以太网速率自适应方法

【技术实现步骤摘要】
以太网速率自适应方法、装置和存储介质


[0001]本申请涉及网络
,具体涉及一种以太网速率自适应方法

装置和存储介质


技术介绍

[0002]随着科学技术的快速发展以及传感器技术和通信技术的发展,网络技术已广泛应用于航天

军事

工业

医疗等各个领域,发挥着至关重要的作用

随着互联网技术的日益发展
,
越来越多的数据通过以太网进行传输

以太网传输速率也从
10Mb/s
提高到
100Mb/s
,再到
1000Mb/s

10Gb/s。
而百兆和千兆以太网以其独特的高速实用特性走进千家万户和诸多应用场景

[0003]在构思及实现本申请过程中,专利技术人发现至少存在如下问题:现有实现以太网方案不能实现十百千兆速率自适应功能,只能针对以太网交换设备特定速率进行设计开发,例如百兆设备就开发百兆产品,千兆设备就开发千兆产品,不能同时满足十百千兆速率自适应

即使满足了十百千兆速率,也不能从同时满足低成本和低功耗的设计要求


技术实现思路

[0004]为了缓解上述问题,本申请提供一种以太网速率自适应方法,所述以太网速率自适应方法包括:
[0005]响应于开始接收第一以太网的第一网络数据,获取所述第一以太网的第一速率制式;
[0006]根据所述第一速率制式,接收所述第一网络数据;
[0007]响应于开始通过第二以太网发送第二网络数据,获取所述第二以太网的第二速率制式;
[0008]将所述第二网络数据以所述第二速率制式发送至所述第二以太网

[0009]可选地,所述根据所述第一速率制式,接收所述第一网络数据的步骤包括:
[0010]在每个时钟周期的上升沿采集上升沿数据,在下降沿采样下降沿数据;
[0011]当所述第一速率制式为千兆模式时,将一个时钟周期的所述上升沿数据作为一个字节数据的低位数据,将同一个时钟周期的下降沿数据作为一个字节数据的高位数据,拼接以获取一个字节数据

[0012]可选地,当所述第一速率制式为百兆模式或十兆模式时,获取第一个时钟周期的上升沿数据或下降沿数据作为一个字节数据的低位数据,并获取紧邻所述第一个时钟周期之后的第二个时钟周期的上升沿数据或下降沿数据作为一个字节数据的高位数据,拼接以获取一个字节数据

[0013]可选地,所述根据所述第一速率制式,接收所述第一网络数据的步骤之后包括:
[0014]缓存所述第一网络数据,在缓存一帧完整的第一数据包时,读取所述第一数据包以进行预设处理

[0015]可选地,所述将所述第二网络数据以所述第二速率制式发送至所述第二以太网的步骤之前包括:
[0016]缓存所述第二网络数据,在缓存一帧完整的第二数据包时,读取所述第二数据包以进行发送处理

[0017]可选地,所述将所述第二网络数据以所述第二速率制式发送至所述第二以太网的步骤包括:
[0018]当所述第二速率制式为千兆模式时,在每个时钟周期的上升沿发送一个字节数据的低位数据,在每个时钟周期的下降沿发送同一个字节数据的高位数据,以发送一个字节数据

[0019]可选地,当所述第二速率制式为百兆模式或十兆模式时,在第一个时钟周期的上升沿和下降沿发送一个字节数据的低位数据,并在紧邻所述第一个时钟周期之后的第二个时钟周期的上升沿和下降沿发送同一个字节数据的高位数据,以发送一个字节数据

[0020]另一方面,本申请还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的以太网速率自适应方法的步骤

[0021]另一方面,本申请还提供一种以太网速率自适应装置,所述以太网速率自适应装置包括处理器和存储器;
[0022]所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述的以太网速率自适应方法的步骤

[0023]另一方面,本申请还提供一种以太网速率自适应装置,所述以太网速率自适应装置包括收发器模块

以太网接收模块

以太网发送模块和数据处理模块;
[0024]所述以太网接收模块与所述收发器模块连接,用于通过所述收发器模块连接第一以太网,以接收第一网络数据;
[0025]所述以太网发送模块与所述收发器模块连接,用于通过所述收发器模块连接第二以太网,以发送第二网络数据;
[0026]所述数据处理模块分别与所述以太网接收模块和所述以太网发送模块连接,用于处理所述第一网络数据和所述第二网络数据

[0027]可选地,所述以太网速率自适应装置还包括接收缓存模块,所述接收缓存模块连接在所述以太网接收模块和所述处理模块之间

[0028]可选地,所述以太网速率自适应装置还包括发送缓存模块,所述发送缓存模块连接在所述以太网发送模块和所述处理模块之间

[0029]可选地,所述以太网接收模块

所述以太网发送模块

所述接收缓存模块

所述发送缓存模块和所述数据处理模块用可编程逻辑器件实现

[0030]可选地,所述以太网接收模块包括千兆接收单元,所述千兆接收单元用于以千兆模式从所述第一以太网接收所述第一网络数据;和
/
或,
[0031]所述以太网发送模块包括千兆发送单元,所述千兆发送单元用于以千兆模式发送所述第二网络数据至所述第二以太网

[0032]可选地,所述以太网接收模块还包括百兆接收单元和十兆接收单元,所述百兆接收单元用于以百兆模式从所述第一以太网接收所述第一网络数据,所述十兆接收单元用于以十兆模式从所述第一以太网接收所述第一网络数据

[0033]可选地,所述以太网发送模块还包括百兆发送单元和十兆发送单元,所述百兆发送单元用于以百兆模式发送所述第二网络数据至所述第二以太网,所述十兆发送单元用于以十兆模式发送所述第二网络数据至所述第二以太网

[0034]如上所述,本申请提供的以太网速率自适应方法

装置和存储介质,根据所述第一速率制式,接收所述第一网络数据;将所述第二网络数据以所述第二速率制式发送至所述第二以太网

通过对不同网络速率的自适应处理,实现了不同速率网络数据的接收和处理,实现了低成本和低功耗的效果

附图说明
[0035]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

为了更清楚地说明本申请实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种以太网速率自适应方法,其特征在于,所述以太网速率自适应方法包括:响应于开始接收第一以太网的第一网络数据,获取所述第一以太网的第一速率制式;根据所述第一速率制式,接收所述第一网络数据;响应于开始通过第二以太网发送第二网络数据,获取所述第二以太网的第二速率制式;将所述第二网络数据以所述第二速率制式发送至所述第二以太网
。2.
如权利要求1所述的以太网速率自适应方法,其特征在于,所述根据所述第一速率制式,接收所述第一网络数据的步骤包括:在每个时钟周期的上升沿采集上升沿数据,在下降沿采样下降沿数据;当所述第一速率制式为千兆模式时,将一个时钟周期的所述上升沿数据作为一个字节数据的低位数据,将同一个时钟周期的下降沿数据作为一个字节数据的高位数据,拼接以获取一个字节数据;和
/
或,当所述第一速率制式为百兆模式或十兆模式时,获取第一个时钟周期的上升沿数据或下降沿数据作为一个字节数据的低位数据,并获取紧邻所述第一个时钟周期之后的第二个时钟周期的上升沿数据或下降沿数据作为一个字节数据的高位数据,拼接以获取一个字节数据
。3.
如权利要求1所述的以太网速率自适应方法,其特征在于,所述根据所述第一速率制式,接收所述第一网络数据的步骤之后包括:缓存所述第一网络数据,在缓存一帧完整的第一数据包时,读取所述第一数据包以进行预设处理
。4.
如权利要求1所述的以太网速率自适应方法,其特征在于,所述将所述第二网络数据以所述第二速率制式发送至所述第二以太网的步骤之前包括:缓存所述第二网络数据,在缓存一帧完整的第二数据包时,读取所述第二数据包以进行发送处理
。5.
如权利要求1‑4任一项所述的以太网速率自适应方法,其特征在于,所述将所述第二网络数据以所述第二速率制式发送至所述第二以太网的步骤包括:当所述第二速率制式为千兆模式时,在每个时钟周期的上升沿发送一个字节数据的低位数据,在每个时钟周期的下降沿发送同一个字节数据的高位数据,以发送一个字节数据;和
/
或,当所述第二速率制式为百兆模式或十兆模式时,在第一个时钟周期的上升沿和下降沿发送一个字节数据的低位数据,并在紧邻所述第一个时钟周期之后的第二个时钟周期的上升沿和下降沿发送同一个字节数据的高位数据,以发送一个字节数据
。6.
一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1‑5任一项所述的以太网速率自适应方法的步骤
。...

【专利技术属性】
技术研发人员:寇强
申请(专利权)人:上海傲显科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1