CN116488957B - 信号处理方法、***及桥接器 - Google Patents
信号处理方法、***及桥接器 Download PDFInfo
- Publication number
- CN116488957B CN116488957B CN202310456803.7A CN202310456803A CN116488957B CN 116488957 B CN116488957 B CN 116488957B CN 202310456803 A CN202310456803 A CN 202310456803A CN 116488957 B CN116488957 B CN 116488957B
- Authority
- CN
- China
- Prior art keywords
- ethernet
- frame
- signal
- message
- pause
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 28
- 238000012216 screening Methods 0.000 claims abstract description 58
- 230000006854 communication Effects 0.000 claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 47
- 238000001514 detection method Methods 0.000 claims description 37
- 238000003780 insertion Methods 0.000 claims description 22
- 230000037431 insertion Effects 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 12
- 230000007175 bidirectional communication Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000001914 filtration Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000003139 buffering effect Effects 0.000 description 3
- 238000011010 flushing procedure Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种信号处理方法、***及桥接器。所述信号处理方法包括以下步骤:接入所述第一以太网设备的第一信号;对所述第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号,将所述第二信号发送至所述第二以太网设备;接入所述第二以太网设备的第二信号;对所述第二信号进行信息筛选,并将进行信息筛选后的第二信号转换为所述第一信号,将所述第一信号发送至所述第一以太网设备。本发明通过对第一以太网设备发送的第一信号以及第二以太网设备发送的第二信号进行信息筛选,避免了远端设备发送的信号与本设备主动产生的信号之间的行为冲突,且实现了具有不同通信速率的第一以太网设备和第二以太网设备之间顺利实时通信并且不丢包。
Description
技术领域
本申请属于通信技术领域,涉及一种信号处理方法、***及桥接器。
背景技术
随着WIFI6的发展和普及,接入网络从GE往2.5G发展网络中,需要一种可以实现不同通信速率之间的设备进行双向通信的设备,桥接器通过缓存和逐级反压方式来实现速率匹配和不丢包的方案,其在实现两个具有不同通信速率的设备之间进行通信时需要对暂停流控报文进行处理。
由于从远端设备接收到的暂停流控报文和本设备主动产生的暂停流控报文在行为上会发生冲突,从而导致在信息传递过程中无法实时传递有效流控信息,不能实现实时的流量控制。
发明内容
本申请的目的在于提供一种信号处理方法、***及桥接器,用于解决现有技术中桥接器在对两个具有不同通信速率的设备之间进行通信时需要对暂停流控报文进行处理时,由于从远端设备接收到的暂停流控报文和本设备主动产生的暂停流控报文在行为上会发生冲突,从而导致在信息传递过程中无法实时传递有效流控信息的技术问题。
第一方面,本申请提供一种信号处理方法,应用于第一以太网设备,及与所述第一以太网设备的通信速率不同的第二以太网设备之间的双向通信,所述信号处理方法包括:接入所述第一以太网设备的第一信号;对所述第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号,将所述第二信号发送至所述第二以太网设备;接入所述第二以太网设备的第二信号;对所述第二信号进行信息筛选,并将进行信息筛选后的第二信号转换为所述第一信号,将所述第一信号发送至所述第一以太网设备。
在第一方面的一种实现方式中,所述第一信号与所述第一以太网设备的通信速率匹配,所述第二信号与所述第二以太网设备的通信速率匹配。
在第一方面的一种实现方式中,所述对所述第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号包括:将所述第一信号转换为第一以太网报文;判断所述第一以太网报文是否包含第一暂停帧;在所述第一以太网报文中存在所述第一暂停帧时,丢弃该第一暂停帧,并缓存丢弃所述第一暂停帧后的第一以太网报文;否则,直接缓存所述第一以太网报文;将所述第一以太网报文转换为所述第二信号。
在第一方面的一种实现方式中,所述对所述第二信号进行信息筛选,并将进行筛选后的第二信号转换为所述第一信号包括:将所述第二信号转换为第二以太网报文;判断所述第二以太网报文是否包含第二暂停帧;在所述第二以太网报文中存在所述第二暂停帧时,丢弃该第二暂停帧,并缓存丢弃所述第二暂停帧之后的第二以太网报文;否则,直接缓存所述第二以太网报文;将所述第二以太网报文转换为所述第一信号。
在第一方面的一种实现方式中,所述在所述第一以太网报文中存在所述第一暂停帧时,丢弃该第一暂停帧包括:逐帧临时缓存所述第一以太网报文;判断临时缓存的报文是否为所述第一暂停帧;在所述临时缓存的报文为所述第一暂停帧时,立即清除该缓存的报文;在所述临时缓存的报文不是所述第一暂停帧时,则读取所述临时缓存的报文;和/或所述在所述第二以太网报文中存在所述第二暂停帧时,丢弃该第二暂停帧,包括以下步骤:逐帧临时缓存所述第二以太网报文;判断临时缓存的报文是否为所述第二暂停帧;在所述临时缓存的报文为所述第二暂停帧时,立即清除该缓存的报文;在所述临时缓存的报文不是所述第二暂停帧时,则读取所述临时缓存的报文。
在第一方面的一种实现方式中,所述判断所述第一以太网报文中是否包含第一暂停帧之后,还包括:在所述第一以太网报文中存在所述第一暂停帧时,基于所述第一暂停帧控制缓存的所述第二以太网报文的读;和/或所述判断所述第二以太网报文中是否包含第二暂停帧之后还包括:在所述第二以太网报文中存在所述第二暂停帧时,基于所述第二暂停帧控制缓存的所述第一以太网报文的读。
在第一方面的一种实现方式中所述将所述第一以太网报文转换为所述第二信号之前还包括:根据缓存的第一水线阈值在所述第一以太网报文中***第一停止帧或第一暂停结束帧;将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为所述第二信号;和/或所述将所述第二以太网报文转换为所述第一信号之前还包括:根据缓存的第二水线阈值在所述第二以太网报文中***第二停止帧或第二暂停结束帧;将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为所述第一信号。
第二方面,本申请提供一种桥接器,用于实现第一以太网设备,及与所述第一以太网设备的通信速率不同的第二以太网设备之间的双向通信,所述桥接器包括:第一检测模块、第二检测模块、第一存储模块、第二存储模块、第一筛选模块、第二筛选模块、第一MAC控制模块、第二MAC控制模块、第三MAC控制模块、第四MAC控制模块;其中,所述第一MAC控制模块的第一端用于接入所述第一以太网设备的第一信号,并将所述第一信号转换为第一以太网报文,所述第一MAC控制模块的第二端和第三端分别用于将所述第一以太网报文发送至所述第一筛选模块和所述第一检测模块;所述第一检测模块用于检测所述第一以太网报文,以判断所述第一以太网报文中是否存在第一暂停帧;在所述第一以太网报文中存在所述第一暂停帧,所述第一检测模块向所述第二存储模块发送基于所述第一暂停帧的第一读控制指令,以实现基于所述第一读控制指令控制所述第二存储模块的读;所述第一筛选模块与所述第一存储模块连接,用于逐帧临时缓存所述第一以太网报文,并判断临时缓存的报文是否为所述第一暂停帧;在所述临时缓存的报文为所述第一暂停帧时,立即清除该临时缓存的报文,在所述临时缓存的报文不是所述第一暂停帧时,将所述临时缓存的报文发送至所述第一存储模块;所述第一存储模块用于根据自身缓存的第一水线阈值在所述第一以太网报文中***第一停止帧或第一暂停结束帧;所述第二MAC控制模块用于将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为第二信号,并将所述第二信号送入所述第二以太网设备,以实现所述第一以太网设备向所述第二以太网设备的单向通信;所述第三MAC控制模块的第一端用于接入来自所述第二以太网设备的所述第二信号,所述第三MAC控制模块用于将所述第二信号转换为第二以太网报文,所述第三MAC控制模块的第二端和第三端分别用于将所述第二以太网报文发送至所述第二筛选模块和所述第二检测模块;所述第二检测模块用于检测所述第二以太网报文,以判断所述第二以太网报文中是否存在第二暂停帧;在所述第二以太网报文中存在所述第二暂停帧时,所述第二检测模块向所述第一存储模块发送基于所述第二暂停帧的第二读控制指令,以实现基于所述第二读控制指令控制所述第一存储模块的读;所述第二筛选模块与所述第二存储模块连接,用于逐帧临时缓存所述第二以太网报文,并判断临时缓存的报文是否为所述第二暂停帧,在所述临时缓存的报文为所述第二暂停帧时,立即清除该临时缓存的报文,在所述临时缓存的报文不是所述第二暂停帧时,将所述临时缓存的报文发送至所述第二存储模块;所述第二存储模块用于根据自身缓存的第二水线阈值在所述第二以太网报文中***第二停止帧或第二暂停结束帧;所述第四MAC控制模块用于将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为第一信号,并将所述第一信号送入所述第一以太网设备,以实现所述第二以太网设备向所述第一以太网设备的单向通信。
在第二方面的一种实现方式中,所述桥接器还包括:第一***模块和/或第二***模块;其中,所述第一掺入模块分别与所述第一存储模块和所述第二MAC控制模块连接;通过向所述第一***模块***所述第一停止帧或所述第一暂停结束帧,以实现将所述第一停止帧或所述第一暂停结束帧***所述第一以太网报文;和/或所述第二***模块分别与所述第二存储模块和所述第四MAC控制模块连接;通过向所述第二***模块***所述第二停止帧或第二暂停结束帧,以实现将所述第二停止帧或所述第二暂停结束帧***所述第二以太网报文。
第三方面,本申请提供一种信号处理***,所述信号处理***包括:第一以太网设备、第二以太网设备及本申请第二方面任一项所述的桥接器;其中,所述第一以太网设备与所述第二以太网设备的通信速率不同;所述桥接器分别与所述第一以太网设备和所述第二以太网设备连接;所述桥接器用于将所述第一以太网设备发送的第一信号经过信息筛选后转换为第二信号,及用于将第二以太网设备发送的所述第二信号经过信息筛选后转换为所述第一信号;及所述桥接器用于使所述第一以太网设备及所述第二以太网设备13之间进行双向通信。
如上所述,本申请所述的信号处理方法、***及桥接器,具有以下有益效果:
本申请通过对第一以太网设备发送的第一信号以及第二以太网设备发送的第二信号进行信息筛选,避免了远端设备发送的信号与本设备主动产生的信号之间的行为冲突;并通过一种暂停帧机制,实现了具有不同通信速率的第一以太网设备和第二以太网设备之间顺利实时通信并且不丢包。
附图说明
图1显示为本申请实施例所述的桥接器的工作原理图。
图2显示为本申请实施例所述的桥接器的结构示意图。
图3显示为本申请实施例所述的桥接器的结构示意图。
图4显示为本申请实施例所述的信号处理方法的流程图。
图5显示为本申请实施例所述的信号处理方法的流程图。
图6显示为本申请实施例所述的信号处理方法的流程图。
图7显示为本申请实施例所述的信号处理方法的流程图。
图8显示为本申请实施例所述的信号处理方法的流程图。
图9显示为本申请实施例所述的桥接器的结构示意图。
图10显示为本申请实施例所述的信号处理***的结构示意图。
元件标号说明
1000 信号处理***
11 RGMII设备
12 HSGMII设备
100 桥接器
200 第一以太网设备
300 第二以太网设备
101 第一MAC控制模块
102 第二MAC控制模块
103 第三MAC控制模块
104 第四MAC控制模块
105 第一检测模块
106 第二检测模块
107 第一筛选模块
108 第二筛选模块
109 第一存储模块
110 第二存储模块
111 第一***模块
112 第二***模块
113 第一信号转换模块
114 第二信号转换模块
115 第三信号转换模块
116 第四信号转换模块
117 第一MAC控制器
118 第二MAC控制器
119 第三MAC控制器
120 第四MAC控制器
S1~S4 步骤
S21~S24 步骤
S231~S233 步骤
S41~S44 步骤
S431~S433 步骤
具体实施方式
以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本申请的实施例提供了一种信号处理方法、***及桥接器,通过对第一以太网设备发送的第一信号以及第二以太网设备发送的第二信号进行信息筛选,避免远端设备发送的信号与本设备主动产生的信号之间的行为冲突;并通过一种暂停帧机制,实现了具有不同通信速率的第一以太网设备和第二以太网设备之间顺利实时通信并且不丢包。
本申请以下实施例提供了信号处理方法、***及桥接器,包括但不限于桥接器,以下将以桥接器为例进行描述。
如图1所示,本实施例提供一种桥接器桥接器100,通过RGMII信号和HSGMII信号的双向转换,实现RGMII设备11和HSGMII设备12之间的双向实时通信。
RGMII(Reduced Gigabit Media Independent Interface)是Reduced GMII(吉比特介质独立接口),RGMII均采用4位数据接口,工作时钟125MHz,并且在上升沿和下降沿同时传输数据,因此,传输速率可达1000Mbps。
HSGMII(High serial Gigabit Media Independent Interface)高速串行媒体独立接口,支持2.5G的接口速率(串行速率是3.125G,支持8B/10B编码,扣除编码开销后传输带宽为2.5Gbps)。
该桥接器100的一端连接RGMII设备11的RGMII端口,可以和1000Mbps的以太网进行通信,另一端连接HSGMII设备12的HSGMII端口,可以和2.5Gbps的以太网进行通信。
由于桥接器100两端的设备发送的信号中包含的暂停帧会与桥接器100主动产生的暂停帧在行为上发生冲突,导致在信息传递过程中无法实时传递有效流控信息。
本申请通过一种信号处理方法,筛选桥接器100两端的设备发送的信号中的暂停帧,以避免远端设备发送的信号与本设备主动产生的信号之间的行为冲突。
如图2所示,本实施例提供一种桥接器100,包括第一检测模块105、第二检测模块106、第一存储模块109、第二存储模块110、第一筛选模块107、第二筛选模块108、第一MAC控制模块101、第二MAC控制模块102、第三MAC控制模块103、第四MAC控制模块104、第一***模块111和第二***模块112。
具体地,第一MAC控制模块101和第四MAC控制模块104均与RGMII设备11连接,第二MAC控制模块102和第三MAC控制模块103均与HSGMII设备12连接,第一MAC控制模块101的第二端和第三端分别与第一检测模块105和第一筛选模块107连接,第二MAC控制模块102的第二端和第三端分别与第二检测模块106和第二筛选模块108连接。
在RGMII设备11向HSGMII设备12的通信方向上。
第一MAC控制模块101用于将RGMII设备11的RGMII信号转换成第一MAC控制模块101能解析的GMII信号并将转换的GMII信号转换成以太网报文。
第一检测模块105,用于将Pause frame(暂停帧,一种特殊的以太网报文,用来通知发送端暂停发送以太网报文或开始发送以太网报文,包括停止帧Pause off和暂停结束帧Pause on)检测出来,并根据Pause frame的类型控制第二存储模块110的读,解析到Pause on,则开始读第二存储模块110;反之,解析到Pause off,则暂停读第二存储模块110。
第一筛选模块107,用于临时逐帧临时缓存以太网报文,并判断临时缓存的报文是否为暂停帧,在判断解析到在临时缓存的报文为暂停帧时,立即清除该临时缓存的报文,在临时缓存的报文不是暂停帧时,将临时缓存的报文发送至第一存储模块109。
第一存储模块109,用于暂时缓存筛选后的以太网报文,并根据缓存的水线阈值来决定送出将满和将空的控制信号,用于控制下一级的第一***模块111。
第一***模块111,根据第一存储模块109的控制信号,进行Pause on、Pause off帧的***。
第四MAC控制模块104,用于将以太网报文转换成HSGMII设备12接口的HSGMII信号。
在HSGMII设备12向RGMII设备11的通信方向上。
第三MAC控制模块103用于将HSGMII设备12的HSGMII信号转换为第三MAC控制模块103可解析的GMII信号并将转换的GMII信号转换成以太网报文。
第二检测模块106,用于将Pause frame检测出来,并根据Pause frame的类型控制第一存储模块109的读,解析到Pause on,则开始读第一存储模块109;反之,解析到Pauseoff,则暂停读第一存储模块109。
第二筛选模块108,用于临时逐帧临时缓存以太网报文,并判断临时缓存的报文是否为暂停帧,在判断解析到在临时缓存的报文为暂停帧时,立即清除该临时缓存的报文,在临时缓存的报文不是暂停帧时,将临时缓存的报文发送至第二存储模块110。
第二存储模块110,用于暂时缓存筛选后的以太网报文,并根据缓存的水线阈值来决定送出将满和将空的控制信号,用于控制下一级的第二***模块112。
第二***模块112,根据第一存储模块109的控制信号,进行Pause on、Pause off帧的***。
第二MAC控制模块102,用于将以太网报文转换为RGMII设备11接口的RGMII信号。
进一步地,如图3所示,本实施例左侧为HSGMII接口,利用第四信号转换模块116和第三信号转换模块115的两个转换器,将左侧接收的HSGMII信号转换成GMII信号,发送的GMII信号转换成HSGMII信号,从而以GMII接口和第二MAC控制器118、第三MAC控制器119进行连接。第二MAC控制器118和第三MAC控制器119接收GMII的信号或者发送GMII信号。
对于图3中的接口定义如下:
HSGMII接口
RGMII接口
在RGMII设备11向HSGMII设备12的通信方向上。
第一MAC控制器117接收到经第一信号转换模块113转换后的GMII信号后,将接收到的GMII信号转换为以太网报文,并将该以太网报文分别送入第一检测模块105和第一筛选模块107,通过第一检测模块105检测Pause帧,并根据Pause帧的类型控制第二存储模块110的读;通过第一筛选模块107丢弃以太网报文中包含的Pause帧,以避免RGMII设备11发送的信号包含的Pause帧与第一***模块111***的Pause帧产生冲突,同时将丢弃Pause帧的以太网报文发送至第一存储模块109。
在HSGMII设备12向RGMII设备11的通信方向上。
第三MAC控制器119接收到经第三信号转换模块115转换后的GMII信号后,将接收到的GMII信号转换为以太网报文,并将该以太网报文分别送入第二检测模块106和第二筛选模块108,通过第二检测模块106检测Pause帧,并根据Pause帧的类型控制第一存储模块109的读;通过第二筛选模块108丢弃以太网报文中包含的Pause帧,以避免HSGMII设备12发送的信号包含的Pause帧与第二***模块112***的Pause帧产生冲突,同时将丢弃Pause帧的以太网报文发送至第二存储模块110。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行详细描述。
本实施例提供一种信号处理方法,应用于第一以太网设备200,及与第一以太网设备200的通信速率不同的第二以太网设备300之间的双向通信。
如图4所示,于一实施例中,本申请所述的信号处理方法包括以下步骤:
步骤S1、接入第一以太网设备的第一信号。
具体地,第一信号与第一以太网设备的通信速率相同。
于一实施例中,第一以太网设备为RGMII设备,则,第一信号为与RGMII设备的通信速率相同的RGMII信号。
步骤S2、对第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号,将第二信号发送至第二以太网设备。
具体地,第二信号与第二以太网设备的通信速率相同。
于一实施例中,第二以太网设备为HSGMII设备,则,第二信号为与HSGMII设备的通信速率相同的HSGMII信号。
进一步地,如图5所示,于一实施例中,对第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号包括以下步骤:
步骤S21、将第一信号转换为第一以太网报文。
具体地,于一实施例中,第一以太网设备为RGMII设备,第一信号为与RGMII设备的通信速率相同的RGMII信号。将RGMII信号转换为GMII信号后将GMII信号转换为第一以太网报文。
步骤S22、判断第一以太网报文是否包含第一暂停帧。
需要说明的是,第一暂停帧可能是停止帧,也可能是暂停结束帧。
步骤S23、在第一以太网报文中存在第一暂停帧时,丢弃该第一暂停帧,并缓存丢弃第一暂停帧后的第一以太网报文;否则,直接缓存第一以太网报文。
具体地,在第一以太网报文中存在第一暂停帧时,删除第一以太网报文中的第一暂停帧,以避免与根据缓存的第一水线阈值在第一以太网报文中***的第一停止帧或第一暂停结束帧产生冲突,导致运行错误。
进一步地,如图6所示,在第一以太网报文中存在第一暂停帧时,丢弃该第一暂停帧包括以下步骤:
步骤S231、逐帧临时缓存第一以太网报文。
于一实施例中,通过一Associate DAT Buffer逐帧写入第一以太网报文,优选的,该Associate DAT Buffer的缓存空间为64Bytes。
步骤S232、判断临时缓存的报文是否为第一暂停帧。
具体地,判断临时缓存的64Bytes报文是否为第一暂停帧或是否包括第一暂停帧的标志信息。
步骤S233、在临时缓存的报文为第一暂停帧时,立即清除该缓存的报文;在临时缓存的报文不是第一暂停帧时,则读取临时缓存的报文。
于一实施例中,在临时缓存的64Bytes报文为第一暂停帧时,禁止读取该64Bytes报文,并立即将Associate DAT Buffer清空;反之,若临时缓存的64Bytes报文经判断后不是第一暂停帧,则控制读取该临时缓存的64Bytes报文。
进一步地,有些第一暂停帧的长度会超过64Bytes,为提高运行速度,则在清空Associate DAT Buffer时同时判断该第一个64Bytes报文是否包含第一暂停帧的控制参数,若不包含,则拒绝该第一暂停帧的后续报文写入,直到有包含控制参数的报文才能写入该Associate DAT Buffer,并在写入后立即清除该包含控制参数的报文。
举例而言,若一个第一暂停帧的长度为256Bytes,则在清空Associate DATBuffer时同时判断该第一个64Bytes报文是否包含第一暂停帧的控制参数,若不包含,则拒绝写入该第一暂停帧的第二个64Bytes报文以及第三个64Bytes报文,直到该第一暂停帧的最后一个64Bytes报文时,临时缓存并立即清除,以进行下一个64Bytes报文的写入。
于一实施例中,在判断第一以太网报文中是否包含第一暂停帧之后还包括:
在第一以太网报文中存在第一暂停帧时,基于第一暂停帧控制缓存的第二以太网报文的读。
具体地,若第一暂停帧为暂停结束帧,则开始读缓存的第二以太网报文;反之,若第一暂停帧为停止帧,则读取完当前在读的缓存的第二以太网报文后,暂停读缓存的第二以太网报文。
步骤S24、将第一以太网报文转换为第二信号。
具体地,在将第一以太网报文转换为第二信号之前还包括:根据缓存的第一水线阈值在第一以太网报文中***第一停止帧或第一暂停结束帧,并将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为第二信号。
其中,若根据第一水线阈值判断出缓存已满,则在第一以太网报文中***第一停止帧;反之,若根据第一水线阈值判断出缓存空闲,则在第一以太网报文中***第一暂停结束帧。
步骤S3、接入第二以太网设备的第二信号。
于一实施例中,第二以太网设备为HSGMII设备,则,第二信号为与HSGMII设备的通信速率相同的HSGMII信号。
步骤S4、对第二信号进行信息筛选,并将进行信息筛选后的第二信号转换为第一信号,将第一信号发送至第一以太网设备。
于一实施例中,第二以太网设备为HSGMII设备,则,第二信号为与HSGMII设备的通信速率相同的HSGMII信号。
进一步地,如图7所示,于一实施例中,对第二信号进行信息筛选,并将进行信息筛选后的第二信号转换为第一信号包括以下步骤:
步骤S41、将第二信号转换为第二以太网报文。
具体地,于一实施例中,第二以太网设备为HSGMII设备,第二信号为与HSGMII设备的通信速率相同的HSGMII信号,则将HSGMII信号转换为GMII信号后将GMII信号转换为第二以太网报文。
步骤S42、判断第二以太网报文是否包含第二暂停帧。
需要说明的是,第二暂停帧可能是停止帧,也可能是暂停结束帧。
步骤S43、在第二以太网报文中存在第二暂停帧时,丢弃该第二暂停帧,并缓存丢弃第二暂停帧之后的第二以太网报文;否则,直接缓存第二以太网报文。
具体地,在第二以太网报文中存在第二暂停帧时,删除第二以太网报文中的第二暂停帧,以避免与根据缓存的第二水线阈值在第二以太网报文中***的第二停止帧或第二暂停结束帧产生冲突,导致运行错误。
进一步地,如图8所示,于一实施例中,在第二以太网报文中存在第二暂停帧时,丢弃该第二暂停帧包括以下步骤:
步骤S431、逐帧临时缓存第二以太网报文。
于一实施例中,通过一Associate DAT Buffer逐帧写入第二以太网报文,优选的,该Associate DAT Buffer的缓存空间为64Bytes。
步骤S432、判断临时缓存的报文是否为第二暂停帧。
具体地,判断临时缓存的64Bytes报文是否为第二暂停帧或是否包括第二暂停帧的标志信息。
步骤S433、在临时缓存的报文为第二暂停帧时,立即清除该缓存的报文;在临时缓存的报文不是第二暂停帧时,则读取临时缓存的报文。
于一实施例中,在临时缓存的64Bytes报文为第二暂停帧时,禁止读取该64Bytes报文,并立即将Associate DAT Buffer清空;反之,若临时缓存的64Bytes报文经判断后不是第二暂停帧,则控制读取该临时缓存的64Bytes报文。
进一步地,有些第二暂停帧的长度会超过64Bytes,为提高运行速度,则在清空Associate DAT Buffer时同时判断该第一个64Bytes报文是否包含第一暂停帧的控制参数,若不包含,则拒绝该第二暂停帧的后续报文写入,直到有包含控制参数的报文才能写入该Associate DAT Buffer,并在写入后立即清除该包含控制参数的报文。
举例而言,若一个第二暂停帧的长度为256Bytes,则在清空Associate DATBuffer时同时判断该第一个64Bytes报文是否包含第二暂停帧的控制参数,若不包含,则拒绝写入该第二暂停帧的第二个64Bytes报文以及第三个64Bytes报文,直到该第二暂停帧的最后一个64Bytes报文时,临时缓存并立即清除,以进行下一个64Bytes报文的写入。
于一实施例中,在判断第二以太网报文中是否包含第二暂停帧之后还包括:
在第二以太网报文中存在第二暂停帧时,基于第二暂停帧控制缓存的第一以太网报文的读。
具体地,若第二暂停帧为暂停结束帧,则开始读缓存的第一以太网报文;反之,若第二暂停帧为停止帧,则读取完当前在读的缓存的第一以太网报文后,暂停读缓存的第一以太网报文。
步骤S44、将第二以太网报文转换为第一信号。
具体地,在将第二以太网报文转换为第一信号之前还包括根据缓存的第二水线阈值在第二以太网报文中***第二停止帧或第二暂停结束帧,并将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为第一信号。
其中,若根据第二水线阈值判断出缓存已满,则在第一以太网报文中***第二停止帧;反之,若根据第二水线阈值判断出缓存空间,则在第一以太网报文中***第一暂停结束帧。
需要说明的是,本申请的信号处理方法的具体工作原理可参考上述对于桥接器工作原理的介绍,故在此不再一一赘述。
本申请实施例所述的信号处理方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本申请的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本申请的保护范围内。
本实施例提供一种桥接器,桥接器用于实现第一以太网设备,及与第一以太网设备的通信速率不同的第二以太网设备之间的双向通信。
如图9所示,于一实施例中,本申请所述的桥接器100包括:第一检测模块105、第二检测模块106、第一存储模块109、第二存储模块110、第一筛选模块107、第二筛选模块108、第一MAC控制模块101、第二MAC控制模块102、第三MAC控制模块103、第四MAC控制模块104。
具体地,其中第一MAC控制模块101的第一端用于接入第一以太网设备200的第一信号,并将第一信号转换为第一以太网报文,第一MAC控制模块101的第二端和第三端分别用于将第一以太网报文发送至第一筛选模块107和第一检测模块105。
于一实施例中,第一MAC控制模块101包括第一信号转换模块113及第一MAC控制器117,其中,第一信号转换模块113用于将第一信号转换为第一MAC控制器117可以解析的第三信号,第一MAC控制器117用于将第三信号转换为第一以太网报文。
第一检测模块105用于检测第一以太网报文,以判断第一以太网报文中是否存在第一暂停帧;在第一以太网报文中存在第一暂停帧时,第一检测模块105向第二存储模块110发送基于第一暂停帧的第一读控制指令,以实现基于第一读控制指令控制第二存储模块110的读。
于一实施例中,第一检测模块105用于检测第一以太网报文中是否存在第一暂停帧,在检测出第一暂停帧后,根据第一暂停帧更新pause_timer计数器,并根据计数器的状态为0或不为0,来有效/无效第一读控制指令,以实现基于第一读控制指令控制第二存储模块110的读。
第一筛选模块107与第一存储模块109连接,用于逐帧临时缓存第一以太网报文,并判断临时缓存的报文是否为第一暂停帧;在临时缓存的报文为第一暂停帧时,立即清除该临时缓存的报文,在临时缓存的报文不是第一暂停帧时,将临时缓存的报文发送至第一存储模块109。
于一实施例中,逐帧临时缓存第一以太网报文,在临时缓存的报文为第一暂停帧时,立即清除该缓存的报文,反之,控制第一存储模块109读取该临时缓存的报文。
具体地,通过一Associate DAT Buffer逐帧写入第一以太网报文,优选的,该Associate DAT Buffer的缓存空间为64Bytes。每缓存64Bytes的第一以太网报文后,判断其中的TYPE字段是否表示为0X8808,若是,则表明是第一暂停帧,然后立即清除该缓存的64Bytes报文,并继续临时缓存下一64Bytes报文。
进一步地,有些第一暂停帧的长度会超过64Bytes,为提高运行速度,则在清空Associate DAT Buffer时同时判断该第一个64Bytes报文是否包含第一暂停帧的控制参数,若不包含,则拒绝该第一暂停帧的后续报文写入,直到有包含控制参数的报文才能写入该Associate DAT Buffer,并在写入后立即清除该包含控制参数的报文。
第一存储模块109用于根据自身缓存的第一水线阈值在第一以太网报文中***第一停止帧或第一暂停结束帧。
第二MAC控制模块102用于将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为第二信号,并将第二信号送入第二以太网设备300,以实现第一以太网设备200向第二以太网设备300的单向通信。
于一实施例中,第二MAC控制模块102包括第二信号转换模块114及第二MAC控制器118,其中,第二MAC控制器118用于将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为第三信号;第二信号转换模块114用于将第三信号转换为第二信号,以实现第一以太网设备200向第二以太网设备300的单向通信。
第三MAC控制模块103的第一端用于接入来自第二以太网设备300的第二信号,第三MAC控制模块103用于将第二信号转换为第二以太网报文,第三MAC控制模块103的第二端和第三端分别用于将第二以太网报文发送至第二筛选模块108和第二检测模块106。
于一实施例中,第三MAC控制模块103包括第三信号转换模块115及第三MAC控制器119,其中,第三信号转换模块115用于将第二信号转换为第三信号,第三MAC控制器119用于将第三信号转换为第二以太网报文。
第二检测模块106用于检测第二以太网报文,以判断第二以太网报文中是否存在第二暂停帧;在第二以太网报文中存在第二暂停帧时,第二检测模块106向第一存储模块109发送基于第二暂停帧的第二读控制指令,以实现基于第二读控制指令控制第一存储模块109的读。
于一实施例中,第二检测模块106用于检测第二以太网报文中是否存在第二暂停帧,在检测出第二暂停帧后,根据第二暂停帧更新pause_timer计数器,并根据计数器的状态为0或不为0,来有效/无效第二读控制指令,以实现基于第二读控制指令控制第二存储模块110的读。
第二筛选模块108与第二存储模块110连接,用于逐帧临时缓存第二以太网报文,并判断临时缓存的报文是否为第二暂停帧,在临时缓存的报文为第二暂停帧时,立即清除该临时缓存的报文,在临时缓存的报文不是第二暂停帧时,将临时缓存的报文发送至第二存储模块110。
于一实施例中,逐帧临时缓存第二以太网报文,在临时缓存的报文为第二暂停帧时,立即清除该缓存的报文,反之,控制第二存储模块110读取该临时缓存的报文。
具体地,通过一Associate DAT Buffer逐帧写入第二以太网报文,优选的,该Associate DAT Buffer的缓存空间为64Bytes。每缓存64Bytes的二以太网报文后,判断其中的TYPE字段是否表示为0X8808,若是,则表明是第二暂停帧,然后立即清除该缓存的64Bytes报文,并继续临时缓存下一64Bytes报文。
进一步地,有些第二暂停帧的长度会超过64Bytes,为提高运行速度,则在清空Associate DAT Buffer时同时判断该第一个64Bytes报文是否包含第一暂停帧的控制参数,若不包含,则拒绝该第二暂停帧的后续报文写入,直到有包含控制参数的报文才能写入该Associate DAT Buffer,并在写入后立即清除该包含控制参数的报文。
举例而言,若一个第二暂停帧的长度为256Bytes,则在清空Associate DATBuffer时同时判断该第一个64Bytes报文是否包含第二暂停帧的控制参数,若不包含,则拒绝写入该第二暂停帧的第二个64Bytes报文以及第三个64Bytes报文,直到该第二暂停帧的最后一个64Bytes报文时,临时缓存并立即清除,以进行下一个64Bytes报文的写入。
第二存储模块110用于根据自身缓存的第二水线阈值在第二以太网报文中***第二停止帧或第二暂停结束帧。
第四MAC控制模块104用于将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为第一信号,并将第一信号送入第一以太网设备200,以实现第二以太网设备300向第一以太网设备200的单向通信。
于一实施例中,第四MAC控制模块104包括第四信号转换模块116及第四MAC控制器120,其中第四MAC控制器120用于将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为第三信号;第四信号转换模块116用于将第三信号转换为第一信号,以实现第二以太网设备300向第一以太网设备200的单向通信。
需要说明的是,本申请实施例所述的第一存储模块109和第二存储模块110的大小根据最大传输单元的大小来确定。优先的,第一存储模块109和第二存储模块110的大小至少为最大传输单元的两倍。
于一实施例中,桥接器100还包括第一***模块111和/或第二***模块112;其中,第一***模块111分别与第一存储模块109和第二MAC控制模块102连接;通过向第一***模块111***第一停止帧或第一暂停结束帧,以实现将第一停止帧或第一暂停结束帧***第一以太网报文;和/或,
第二***模块112分别与第二存储模块110和第四MAC控制控制模块连接;通过向第二***模块112***第二停止帧或第二暂停结束帧,以实现将第二停止帧或第二暂停结束帧***第二以太网报文。
需要说明的是,应理解以上各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
本申请实施例还提供一种信号处理***,该信号处理***包括第一以太网设备200,第二以太网设备300及本申请实施例所述的桥接器100。
如图10所示,桥接器100分别与第一以太网设备200和第二以太网设备300连接,桥接器100用于将第一以太网设备200发送的第一信号经过信息筛选后转换为第二信号,及用于将第二以太网设备300发送的第二信号经过信息筛选后转换为第一信号;及桥接器100用于使第一以太网设备200及第二以太网设备300进行双向通信。
需要说明的是,第一以太网设备200与第二以太网设备300的通信速率不同。
上述各个附图对应的流程或结构的描述各有侧重,某个流程或结构中没有详述的部分,可以参见其他流程或结构的相关描述。
综上所述,本申请通过对第一以太网设备发送的第一信号以及第二以太网设备发送的第二信号进行信息筛选,避免了远端设备发送的信号与本设备主动产生的信号之间的行为冲突;并通过一种暂停帧机制,实现了具有不同通信速率的第一以太网设备和第二以太网设备之间顺利实时通信并且不丢包。故,本申请有效客服了现有技术中的种种缺点而具有高度产业利用价值。
上述实施例仅例示性说明本申请的原理及其功效,而非用于限制本申请。任何熟悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。
Claims (9)
1.一种信号处理方法,应用于第一以太网设备,及与所述第一以太网设备的通信速率不同的第二以太网设备之间的双向通信,其特征在于,所述信号处理方法包括:
接入所述第一以太网设备的第一信号;
对所述第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号,将所述第二信号发送至所述第二以太网设备;所述对所述第一信号进行信息筛选,并将进行信息筛选后的第一信号转换为第二信号包括:
将所述第一信号转换为第一以太网报文;
判断所述第一以太网报文是否包含第一暂停帧;
在所述第一以太网报文中存在所述第一暂停帧时,丢弃该第一暂停帧,并缓存丢弃所述第一暂停帧后的第一以太网报文;否则,直接缓存所述第一以太网报文;
将所述第一以太网报文转换为所述第二信号;接入所述第二以太网设备的第二信号;对所述第二信号进行信息筛选,并将进行信息筛选后的第二信号转换为所述第一信号,将所述第一信号发送至所述第一以太网设备。
2.根据权利要求1所述的信号处理方法,其特征在于,所述第一信号与所述第一以太网设备的通信速率匹配;所述第二信号与所述第二以太网设备的通信速率匹配。
3.根据权利要求1所述的信号处理方法,其特征在于,所述对所述第二信号进行信息筛选,并将进行信息筛选后的第二信号转换为所述第一信号包括以下步骤:
将所述第二信号转换为第二以太网报文;
判断所述第二以太网报文是否包含第二暂停帧;
在所述第二以太网报文中存在所述第二暂停帧时,丢弃该第二暂停帧,并缓存丢弃所述第二暂停帧之后的第二以太网报文;否则,直接缓存所述第二以太网报文;
将所述第二以太网报文转换为所述第一信号。
4.根据权利要求3所述的信号处理方法,其特征在于,所述在所述第一以太网报文中存在所述第一暂停帧时,丢弃该第一暂停帧,包括以下步骤:
逐帧临时缓存所述第一以太网报文;
判断临时缓存的报文是否为所述第一暂停帧;
在所述临时缓存的报文为所述第一暂停帧时,立即清除该缓存的报文;在所述临时缓存的报文不是所述第一暂停帧时,则读取所述临时缓存的报文;和/或
所述在所述第二以太网报文中存在所述第二暂停帧时,丢弃该第二暂停帧,包括以下步骤:
逐帧临时缓存所述第二以太网报文;
判断临时缓存的报文是否为所述第二暂停帧;
在所述临时缓存的报文为所述第二暂停帧时,立即清除该缓存的报文;在所述临时缓存的报文不是所述第二暂停帧时,则读取所述临时缓存的报文。
5.根据权利要求3所述的信号处理方法,其特征在于,所述判断所述第一以太网报文中是否包含第一暂停帧之后还包括:
在所述第一以太网报文中存在所述第一暂停帧时,基于所述第一暂停帧控制缓存的所述第二以太网报文的读;和/或
所述判断所述第二以太网报文中是否包含第二暂停帧之后还包括:
在所述第二以太网报文中存在所述第二暂停帧时,基于所述第二暂停帧控制缓存的所述第一以太网报文的读。
6.根据权利要求3所述的信号处理方法,其特征在于,所述将所述第一以太网报文转换为所述第二信号之前还包括:
根据缓存的第一水线阈值在所述第一以太网报文中***第一停止帧或第一暂停结束帧;
将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为所述第二信号;和/或
所述将所述第二以太网报文转换为所述第一信号之前还包括:
根据缓存的第二水线阈值在所述第二以太网报文中***第二停止帧或第二暂停结束帧;
将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为所述第一信号。
7.一种桥接器,用于实现第一以太网设备,及与所述第一以太网设备的通信速率不同的第二以太网设备之间的双向通信,其特征在于,所述桥接器包括:第一检测模块、第二检测模块、第一存储模块、第二存储模块、第一筛选模块、第二筛选模块、第一MAC控制模块、第二MAC控制模块、第三MAC控制模块、第四MAC控制模块;其中,
所述第一MAC控制模块的第一端用于接入所述第一以太网设备的第一信号,并将所述第一信号转换为第一以太网报文,所述第一MAC控制模块的第二端和第三端分别用于将所述第一以太网报文发送至所述第一筛选模块和所述第一检测模块;
所述第一检测模块用于检测所述第一以太网报文,以判断所述第一以太网报文中是否存在第一暂停帧;在所述第一以太网报文中存在所述第一暂停帧时,所述第一检测模块向所述第二存储模块发送基于所述第一暂停帧的第一读控制指令,以实现基于所述第一读控制指令控制所述第二存储模块的读;
所述第一筛选模块与所述第一存储模块连接,用于逐帧临时缓存所述第一以太网报文,并判断临时缓存的报文是否为所述第一暂停帧;在所述临时缓存的报文为所述第一暂停帧时,立即清除该临时缓存的报文,在所述临时缓存的报文不是所述第一暂停帧时,将所述临时缓存的报文发送至所述第一存储模块;
所述第一存储模块用于根据自身缓存的第一水线阈值在所述第一以太网报文中***第一停止帧或第一暂停结束帧;
所述第二MAC控制模块用于将***了第一停止帧的第一以太网报文,或***了第一暂停结束帧的第一以太网报文转换为第二信号,并将所述第二信号送入所述第二以太网设备,以实现所述第一以太网设备向所述第二以太网设备的单向通信;
所述第三MAC控制模块的第一端用于接入来自所述第二以太网设备的所述第二信号,所述第三MAC控制模块用于将所述第二信号转换为第二以太网报文,所述第三MAC控制模块的第二端和第三端分别用于将所述第二以太网报文发送至所述第二筛选模块和所述第二检测模块;
所述第二检测模块用于检测所述第二以太网报文,以判断所述第二以太网报文中是否存在第二暂停帧;在所述第二以太网报文中存在所述第二暂停帧时,所述第二检测模块向所述第一存储模块发送基于所述第二暂停帧的第二读控制指令,以实现基于所述第二读控制指令控制所述第一存储模块的读;
所述第二筛选模块与所述第二存储模块连接,用于逐帧临时缓存所述第二以太网报文,并判断临时缓存的报文是否为所述第二暂停帧,在所述临时缓存的报文为所述第二暂停帧时,立即清除该临时缓存的报文,在所述临时缓存的报文不是所述第二暂停帧时,将所述临时缓存的报文发送至所述第二存储模块;
所述第二存储模块用于根据自身缓存的第二水线阈值在所述第二以太网报文中***第二停止帧或第二暂停结束帧;
所述第四MAC控制模块用于将***了第二停止帧的第二以太网报文,或***了第二暂停结束帧的第二以太网报文转换为第一信号,并将所述第一信号送入所述第一以太网设备,以实现所述第二以太网设备向所述第一以太网设备的单向通信。
8.根据权利要求7所述的桥接器,其特征在于,所述桥接器还包括:第一***模块和/或第二***模块;其中,
所述第一***模块分别与所述第一存储模块和所述第二MAC控制模块连接;通过向所述第一***模块***所述第一停止帧或所述第一暂停结束帧,以实现将所述第一停止帧或所述第一暂停结束帧***所述第一以太网报文;和/或,
所述第二***模块分别与所述第二存储模块和所述第四MAC控制模块连接;通过向所述第二***模块***所述第二停止帧或第二暂停结束帧,以实现将所述第二停止帧或所述第二暂停结束帧***所述第二以太网报文。
9.一种信号处理***,其特征在于,所述信号处理***包括:第一以太网设备、第二以太网设备及权利要求7-8任一项所述的桥接器;
所述第一以太网设备与所述第二以太网设备的通信速率不同;
所述桥接器分别与所述第一以太网设备和所述第二以太网设备连接;所述桥接器用于将第一以太网设备发送的第一信号经过信息筛选后转换为第二信号,及用于将第二以太网设备发送的所述第二信号经过信息筛选后转换为所述第一信号;及
所述桥接器用于使所述第一以太网设备及所述第二以太网设备进行双向通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310456803.7A CN116488957B (zh) | 2023-04-25 | 2023-04-25 | 信号处理方法、***及桥接器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310456803.7A CN116488957B (zh) | 2023-04-25 | 2023-04-25 | 信号处理方法、***及桥接器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116488957A CN116488957A (zh) | 2023-07-25 |
CN116488957B true CN116488957B (zh) | 2023-10-20 |
Family
ID=87224740
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310456803.7A Active CN116488957B (zh) | 2023-04-25 | 2023-04-25 | 信号处理方法、***及桥接器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116488957B (zh) |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5655140A (en) * | 1994-07-22 | 1997-08-05 | Network Peripherals | Apparatus for translating frames of data transferred between heterogeneous local area networks |
US6031821A (en) * | 1997-08-19 | 2000-02-29 | Advanced Micro Devices, Inc. | Apparatus and method for generating a pause frame in a buffered distributor based on lengths of data packets distributed according to a round robin repeater arbitration |
US6754179B1 (en) * | 2000-06-13 | 2004-06-22 | Lsi Logic Corporation | Real time control of pause frame transmissions for improved bandwidth utilization |
WO2006133645A1 (fr) * | 2005-06-17 | 2006-12-21 | Huawei Technologies Co., Ltd. | Procede d'implementation de la lecture du protocole de controle de passerelle multimedia |
CN101018179A (zh) * | 2007-03-07 | 2007-08-15 | 今创集团有限公司 | 数据总线桥接器及其工作方法 |
CN101146131A (zh) * | 2006-09-15 | 2008-03-19 | 中兴通讯股份有限公司 | 千兆与十/百/千兆接口自适应的以太网桥接器 |
CN102193887A (zh) * | 2010-03-11 | 2011-09-21 | 炬力集成电路设计有限公司 | 多通道桥接器及总线*** |
CN102375797A (zh) * | 2010-08-19 | 2012-03-14 | 索尼公司 | 总线***以及连接总线***和连接设备的桥接器电路 |
CN104967580A (zh) * | 2009-09-27 | 2015-10-07 | 中兴通讯股份有限公司 | 用于实现以太网报文发送的方法及装置 |
EP3288220A1 (en) * | 2016-08-25 | 2018-02-28 | Honeywell International Inc. | Ethernet to spacewire bridge |
CN112073331A (zh) * | 2017-05-31 | 2020-12-11 | 华为技术有限公司 | 一种流量控制方法、设备及*** |
CN113612668A (zh) * | 2021-06-18 | 2021-11-05 | 天津津航计算技术研究所 | 一种桥接三种协议的通讯方法 |
CN113660191A (zh) * | 2021-06-18 | 2021-11-16 | 上海航天精密机械研究所 | Fc-ae-1553协议桥接mil-std-1553和gjb1188b协议的通讯方法 |
CN115378955A (zh) * | 2021-05-21 | 2022-11-22 | 华为技术有限公司 | 一种数据处理方法以及相关设备 |
CN115694733A (zh) * | 2022-10-25 | 2023-02-03 | 南京金阵微电子技术有限公司 | 通信方法、***及桥接器 |
-
2023
- 2023-04-25 CN CN202310456803.7A patent/CN116488957B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5655140A (en) * | 1994-07-22 | 1997-08-05 | Network Peripherals | Apparatus for translating frames of data transferred between heterogeneous local area networks |
US6031821A (en) * | 1997-08-19 | 2000-02-29 | Advanced Micro Devices, Inc. | Apparatus and method for generating a pause frame in a buffered distributor based on lengths of data packets distributed according to a round robin repeater arbitration |
US6754179B1 (en) * | 2000-06-13 | 2004-06-22 | Lsi Logic Corporation | Real time control of pause frame transmissions for improved bandwidth utilization |
WO2006133645A1 (fr) * | 2005-06-17 | 2006-12-21 | Huawei Technologies Co., Ltd. | Procede d'implementation de la lecture du protocole de controle de passerelle multimedia |
CN101146131A (zh) * | 2006-09-15 | 2008-03-19 | 中兴通讯股份有限公司 | 千兆与十/百/千兆接口自适应的以太网桥接器 |
CN101018179A (zh) * | 2007-03-07 | 2007-08-15 | 今创集团有限公司 | 数据总线桥接器及其工作方法 |
CN104967580A (zh) * | 2009-09-27 | 2015-10-07 | 中兴通讯股份有限公司 | 用于实现以太网报文发送的方法及装置 |
CN102193887A (zh) * | 2010-03-11 | 2011-09-21 | 炬力集成电路设计有限公司 | 多通道桥接器及总线*** |
CN102375797A (zh) * | 2010-08-19 | 2012-03-14 | 索尼公司 | 总线***以及连接总线***和连接设备的桥接器电路 |
EP3288220A1 (en) * | 2016-08-25 | 2018-02-28 | Honeywell International Inc. | Ethernet to spacewire bridge |
CN112073331A (zh) * | 2017-05-31 | 2020-12-11 | 华为技术有限公司 | 一种流量控制方法、设备及*** |
CN115378955A (zh) * | 2021-05-21 | 2022-11-22 | 华为技术有限公司 | 一种数据处理方法以及相关设备 |
CN113612668A (zh) * | 2021-06-18 | 2021-11-05 | 天津津航计算技术研究所 | 一种桥接三种协议的通讯方法 |
CN113660191A (zh) * | 2021-06-18 | 2021-11-16 | 上海航天精密机械研究所 | Fc-ae-1553协议桥接mil-std-1553和gjb1188b协议的通讯方法 |
CN115694733A (zh) * | 2022-10-25 | 2023-02-03 | 南京金阵微电子技术有限公司 | 通信方法、***及桥接器 |
Non-Patent Citations (3)
Title |
---|
可配置加密算法的SATA桥接器的设计与实现;谭帆等;微电子学与计算机;全文 * |
数据中心桥接交换机FCoE相关特性及其测试方法简介;杨涛;;电信网技术(06);全文 * |
星载SpaceWire-1553B总线桥接器设计;徐瑞瑞;赖晓敏;朱新忠;周秀娟;罗唤霖;;科学技术与工程(17);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116488957A (zh) | 2023-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0525985B1 (en) | High speed duplex data link interface | |
CN106257434B (zh) | 一种基于增强型外设互连协议总线的数据传输方法及装置 | |
CN101322357A (zh) | 千兆比特/10千兆比特以太网***中的显式流控制 | |
CN101788972A (zh) | 一种数据传输的***与方法 | |
CN113452591B (zh) | 基于can总线连续数据帧的回路控制方法及装置 | |
CN112953683B (zh) | 一种自适应速率srio接口数据发送方法 | |
CN112559436B (zh) | 一种rdma通信设备的上下文访问方法及*** | |
CN113051204B (zh) | 串行背板总线通信方法及*** | |
CN115695089A (zh) | 一种实现数据转发的方法、***及桥接设备 | |
CN115694733B (zh) | 通信方法、***及桥接器 | |
CN116488957B (zh) | 信号处理方法、***及桥接器 | |
JP2003069603A (ja) | パケット通信制御装置 | |
CN101127785B (zh) | Pf接口和spi3接口之间的接口转换发送、接收方法及装置 | |
CN108650160B (zh) | 一种基于链式端口的总线桥接器及其工作方法 | |
US20060067311A1 (en) | Method of processing packet data at a high speed | |
CN113377405A (zh) | 一种基于资源动态调整的epon镜像升级方法及*** | |
CN101494569A (zh) | 一种报文处理方法和装置 | |
JPH0458646A (ja) | バッファ管理方式 | |
EP1384364A2 (en) | Multiple buffers for removing unwanted header information from received data packets | |
CN112559196B (zh) | 一种进程间通讯数据共享的传输方法 | |
JP3045147B2 (ja) | 移動通信用データ中継装置 | |
KR102691014B1 (ko) | 캔 통신과 이더넷 통신을 이용한 가변 데이터 수집 방법 | |
KR100720709B1 (ko) | 무선 usb 시스템 | |
CN118138549A (zh) | 交换机芯片的信号传输方法、装置、介质及电子设备 | |
CN108255770B (zh) | 基于1394总线事件消息响应机制的处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |