CN105406998A - 基于fpga的双冗余千兆以太网介质访问控制器ip核 - Google Patents

基于fpga的双冗余千兆以太网介质访问控制器ip核 Download PDF

Info

Publication number
CN105406998A
CN105406998A CN201510756009.XA CN201510756009A CN105406998A CN 105406998 A CN105406998 A CN 105406998A CN 201510756009 A CN201510756009 A CN 201510756009A CN 105406998 A CN105406998 A CN 105406998A
Authority
CN
China
Prior art keywords
module
frame
phy
data
register
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.)
Pending
Application number
CN201510756009.XA
Other languages
English (en)
Inventor
刘振业
邢怀岗
胡亮
刘志杨
鲁毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Jinhang Computing Technology Research Institute
Original Assignee
Tianjin Jinhang Computing Technology Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin Jinhang Computing Technology Research Institute filed Critical Tianjin Jinhang Computing Technology Research Institute
Priority to CN201510756009.XA priority Critical patent/CN105406998A/zh
Publication of CN105406998A publication Critical patent/CN105406998A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/22Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

本发明属于以太网技术领域,具体涉及一种基于FPGA的双冗余千兆以太网介质访问控制器IP核。所述IP核以单路以太网介质访问控制器IP核为基础,包含物理层接口模块、时钟管理模块、数据接收模块、数据发送模块、流量控制模块及双冗余网络管理等,以硬件切换模式代替原有的上层驱动程序控制切换模式。由于双冗余网络切换过程无需上层驱动程序干预,切换时间仅取决于FPGA的控制时钟周期及双冗余网络模块的控制逻辑,通过合理配置控制时钟并优化控制逻辑,可将双冗余网络切换时间由60~100ms降低至1~5ms,并显著提高双冗余以太网介质访问控制器的稳定性及可靠性。

Description

基于FPGA的双冗余千兆以太网介质访问控制器IP核
技术领域
本发明属于以太网技术领域,具体涉及一种基于FPGA的双冗余千兆以太网介质访问控制器IP核。
背景技术
以太网传输技术具有互联方式简单、网络架构灵活、成本低廉、传输模式多样及传输速率高等特点,经过多年的发展在军事和民用领域都得到了广泛的应用。目前,以太网技术仍然处于不断发展之中,高可靠性、高速性及实时性以太网技术已经成为目前研究的热点,在此背景下,双冗余以太网技术应运而生。在双冗余网络中,每个网络节点都采用双冗余网卡,外出2条链路分别接入两台交换机,为了不改变上层应用程序,2路网卡必须使用同一个介质访问控制地址及IP地址,计算机运行时,一路网卡进行网络通信,另外一路作为备份,在当前链路出现故障时,可以将网络通信切换到备用链路上。由于在整个以太网络中,大多故障出现在物理链路层,所以双冗余网卡自然成为双冗余网络的核心部件,其运行稳定性及切换速度等技术指标直接将影响双冗余网络的性能。
通常情况下,双冗余千兆以太网介质访问控制器包含2路独立的以太网介质访问控制器(MAC)和2路独立的物理层接口芯片(PHY。)在双冗余工作模式下,同一时刻只允许一路以太网介质访问控制器正常工作,另一路在做好初始化工作后,处于备份状态。当工作中的以太网链路出现故障时,要通过上层驱动程序将故障链路卸载,然后将处于热备份状态的以太网介质访问控制器进行挂载。由于采用的进口的以太网介质访问芯片对外提供的网络链路状态寄存器有限,致使以太网链路无法实现硬件切换,只能由驱动程序完成的,链路切换时间取决于处理器性能、驱动程序优化程度及以太网介质访问控制器状态寄存器的查询方式等因素,使得以太网链路切换时间较长,通常在60~100ms,造成瞬时丢包率明显提高,严重影响了以太网的可靠性,在舰载、航空及航天等对可靠性要求较高的领域是无法忍受的。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:为解决上述双冗余以太网工作模式的弊端,如何提供一种基于FPGA的双冗余千兆以太网介质访问控制器IP核。
(二)技术方案
为解决上述技术问题,本发明提供一种基于FPGA的双冗余千兆以太网介质访问控制器IP核,其包括:PHY接口模块、时钟管理模块、数据接收模块、数据发送模块、流量控制模块、发送数据缓存/接收数据缓存模块、GMII/MII管理模块、冗余管理模块;其中,
(1)PHY接口模块:由于所适用的MAC控制器需要工作在10M/100M/1000M模式下,所述PHY接口模块用于将不同模式下的数据位宽统一为8位;
所述PHY接口模块还用于在冗余管理模块的控制下进行PHY芯片中的两路通道选择和切换;上电工作后只有一路工作,另一路作为备份;工作中的一路出现链路故障、断开,在冗余管理模块的控制下进行链路的切换;
(2)时钟管理模块:去用于根据IEEE802.3协议对MII/GMII接口的规定,在10M/100M工作模式下,由PHY层提供给MAC发送时钟和接收时钟,频率分别为在10M模式下为2.5MHz,在100M模式下为25MHz;在1000M模式下,接收时钟仍由PHY层提供,速率提高到125M;而发送时钟由MAC层提供,速率也为125M,同时MAC层通过GMII接口的GTX_CLK信号将此发送时钟提供给物理层芯片;其中,所述时钟是主机通过GMII/MII管理模块读取PHY芯片的工作速率模式,然后通过配置***的寄存器来设置MAC控制器工作在与物理层一致的模式;
(3)数据接收模块:其用于接收数据帧,具体实现:1)识别前导码和帧起始定界符,检测帧边界;2)单播/组播/广播地址过滤,检测合法的PAUSE帧;3)对数据帧进行CRC校验;4)对数据帧进行长度检查;5)将合法帧移除前导码、帧起始定界符并且自动卸载填充、CRC字段后交给上层;6)接收结束后向上层报告帧接收状态;
(4)数据发送模块:其用于从发送缓存中以字节为单位获取待发送帧数据,按照802.3协议要求,为其添加前导码、帧起始定界符并自动***CRC校验码,当帧的长度小于最小帧的时候自动***填充字段,然后将数据帧以字节为单位发送给PHY接口模块;同时,该模块响应发送过程中的各种异常情况,并且在发送结束后将此帧的发送状态报告给上层;另外,发送过程中发生错误时,数据发送模块通过预设定的信号将错误告知物理层;
(5)流量控制模块:其用于完成10M/100M/1000M全双工模式下的流量控制;所述流量控制模块由发送流量控制模块和接收流量控制模块两部分组成;接收流量控制模块用于检测并接收PAUSE帧,并且在帧校验无误后,提取出PAUSE帧中的暂停时间参数,根据该暂停时间参数的值执行相应时间长度的帧暂停发送操作;发送流量控制模块的用于在上层发起流量控制请求时,产生流量控制帧并交给数据发送模块发出,使目的主机暂停发送帧;
(6)发送数据缓存/接收数据缓存模块:发送数据缓存/接收数据缓存模块,也称为MAC控制器缓存,其用于对接收帧和待发送帧进行队列管理和存储管理;MAC控制器内部集成有一定大小的存储资源,用来存放待发送的帧和接收到的帧;发送数据缓存/接收数据缓存模块用于对这些存储资源进行分配、释放,并管理每个帧的存储信息;
(7)GMII/MII管理模块:所述GMII/MII管理模块用于控制MAC与外部PHY之间的接口,用于对PHY进行配置并读取其状态信息;该MAC与外部PHY之间的接口由时钟信号和双向数据信号组成;
(8)冗余管理模块:802.3协议在PHY内部定义了可以由MAC管理访问的寄存器组,用于在MAC和PHY之间交换管理信息;802.3协议规定每个PHY最多可以支持32个16位宽的寄存器,并对0~15号寄存器的内容做了详细的规定;其中,对应控制寄存器的0号寄存器、对应状态寄存器的1号寄存器组成基本寄存器集,所有支持MII、GMII接口的PHY都设置为支持该基本寄存器集;
切换模式如下:PHY芯片状态寄存器中有一位LinkStatus表示链路状态;当链路建立正常运行时,该位为1,链路发生故障或链路断开时,该位变为0;当状态寄存器发生改变时,PHY芯片通过GMII/MII接口送来的数据有错误指示;此时通过MDIO读取状态寄存器,若LinkStatus为0表示链路出现问题,需要切换;冗余管理模块控制PHY接口模块进行链路切换;
在实际应用过程中,将所述双冗余千兆以太网介质访问控制器IP核配置在FPGA中,通过PCI/PCI-E总线接与主处理模块互联,外接两块PHY芯片,构成双冗余网卡,布置在双冗余网络中即可。
(三)有益效果
为解决上述双冗余以太网工作模式的弊端,本发明提供了一种基于FPGA的双冗余千兆以太网介质访问控制器IP核,其利用硬件切换模式代替原有的驱动程序控制切换模式,以著提高双冗余以太网的稳定性及可靠性。
附图说明
图1为双冗余千兆以太网介质访问控制器IP核结构框图。
具体实施方式
为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
为解决现有技术的问题,本发明提供一种单路介质访问控制器(MediaAccessController,MAC)IP核,其是按照以太网IEEE802.3协议规定的数据链路层的子层中提供与介质访问控制方式有关的协议编写的,在以太网中使用载波侦听多路访问和冲突检测(CSMA/CD)机制。发送数据时,将从逻辑链路控制层(LLC)接收的数据组装成带MAC地址和差错校验字段的数据帧;接收数据时对物理层比特流拆帧,并完成地址识别和差错校验。
本发明所提供的双冗余千兆以太网介质访问控制器IP核以上述单路介质访问控制器IP为基础,包含物理层(PHY)接口模块、时钟管理模块、数据接收模块、数据发送模块、流量控制模块、发送数据缓存、接收数据缓存模块、GMII/MII管理模块及冗余管理模块等。两路PHY芯片对应的链路占用一个MAC地址和一个IP地址。冗余管理模块为双冗余千兆以太网介质访问控制器IP核的核心模块,通过对MAC及PHY的链路状态寄存器进行查询,若链路出现故障或断开时,冗余管理模块将控制PHY接口模块实现链路的硬件切换。由于切换过程无需上层驱动软件干预,配套标准的驱动程序即可,无需任何修改。切换时间取决于FPGA的控制时钟周期及冗余管理模块的控制逻辑,通过合理配置控制时钟并优化控制逻辑,链路的切换时间可以控制在1~5m。s
将本发明所提供的双冗余千兆以太网介质访问控制器IP核配置在FPGA中可以实现对进口以太网介质访问控制芯片的替代,实现以太网介质访问控制器的自主可控,与主流双冗余千兆以太网介质访问控制器相比,在切换时间、控制模式及集成度等方面均有显著改善。
实施例
本实施例提供一种基于FPGA的双冗余千兆以太网介质访问控制器IP核,如图1所示,其包括:PHY接口模块、时钟管理模块、数据接收模块、数据发送模块、流量控制模块、发送数据缓存/接收数据缓存模块、GMII/MII管理模块、冗余管理模块;其中,
(1)PHY接口模块:由于所适用的MAC控制器需要工作在10M/100M/1000M模式下,所述PHY接口模块用于将不同模式下的数据位宽统一为8位;
所述PHY接口模块还用于在冗余管理模块的控制下进行PHY芯片中的两路通道选择和切换;上电工作后只有一路工作,另一路作为备份;工作中的一路出现链路故障、断开,在冗余管理模块的控制下进行链路的切换;
(2)时钟管理模块:去用于根据IEEE802.3协议对MII/GMII接口的规定,在10M/100M工作模式下,由PHY层提供给MAC发送时钟和接收时钟,频率分别为在10M模式下为2.5MHz,在100M模式下为25MHz;在1000M模式下,接收时钟仍由PHY层提供,速率提高到125M;而发送时钟由MAC层提供,速率也为125M,同时MAC层要通过GMII接口的GTX_CLK信号将此发送时钟提供给物理层芯片;其中,所述时钟是主机通过GMII/MII管理模块读取PHY芯片的工作速率模式,然后通过配置***的寄存器来设置MAC控制器工作在与物理层一致的模式;
(3)数据接收模块:其用于接收数据帧,具体实现:1)识别前导码和帧起始定界符,检测帧边界;2)单播/组播/广播地址过滤,检测合法的PAUSE帧;3)对数据帧进行CRC校验;4)对数据帧进行长度检查;5)将合法帧移除前导码、帧起始定界符并且自动卸载填充、CRC字段后交给上层;6)接收结束后向上层报告帧接收状态;
(4)数据发送模块:其用于从发送缓存中以字节为单位获取待发送帧数据,按照802.3协议要求,为其添加前导码、帧起始定界符并自动***CRC校验码,当帧的长度小于最小帧的时候自动***填充字段,然后将数据帧以字节为单位发送给PHY接口模块;同时,该模块会响应发送过程中的各种异常情况,并且在发送结束后将此帧的发送状态报告给上层;另外,发送过程中发生某些错误时,数据发送模块会通过预设定的信号将错误告知物理层;
(5)流量控制模块:其用于完成10M/100M/1000M全双工模式下的流量控制;所述流量控制模块由发送流量控制模块和接收流量控制模块两部分组成;接收流量控制模块用于检测并接收PAUSE帧,并且在帧校验无误后,提取出PAUSE帧中的暂停时间参数,根据该暂停时间参数的值执行相应时间长度的帧暂停发送操作;发送流量控制模块的用于在上层发起流量控制请求时,产生流量控制帧并交给数据发送模块发出,使目的主机暂停发送帧;
(6)发送数据缓存/接收数据缓存模块:发送数据缓存/接收数据缓存模块,也称为MAC控制器缓存,其用于对接收帧和待发送帧进行队列管理和存储管理;MAC控制器内部一般都会集成有一定大小的存储资源,用来存放待发送的帧和接收到的帧;发送数据缓存/接收数据缓存模块用于对这些存储资源进行分配、释放,并管理每个帧的存储信息;
(7)GMII/MII管理模块:所述GMII/MII管理模块用于控制MAC与外部PHY之间的接口,用于对PHY进行配置并读取其状态信息;该MAC与外部PHY之间的接口由时钟信号和双向数据信号组成;本模块由时钟生成模块、移位寄存器模块和输出控制模块三部分组成;
(8)冗余管理模块:802.3协议在PHY内部定义了可以由MAC管理访问的寄存器组,用于在MAC和PHY之间交换管理信息;802.3协议规定每个PHY最多可以支持32个16位宽的寄存器,并对0~15号寄存器的内容做了详细的规定;其中,对应控制寄存器的0号寄存器、对应状态寄存器的1号寄存器组成基本寄存器集,所有支持MII、GMII接口的PHY都设置为必须支持该基本寄存器集;
典型切换模式如下:PHY芯片状态寄存器中有一位LinkStatus表示链路状态;当链路建立正常运行时,该位为1,链路发生故障或链路断开时,该位变为0;当状态寄存器发生改变时,PHY芯片会通过GMII/MII接口送来的数据有错误指示;此时通过MDIO读取状态寄存器,若LinkStatus为0表示链路出现问题,需要切换;冗余管理模块控制PHY接口模块进行链路切换;
在实际应用过程中,将所述双冗余千兆以太网介质访问控制器IP核配置在FPGA中,可通过PCI/PCI-E总线接与主处理模块互联,外接两块PHY芯片,构成双冗余网卡,布置在双冗余网络中即可。
综上,本发明为一种基于FPGA的双冗余千兆以太网介质访问控制器IP核。所设计IP核以单路以太网介质访问控制器IP核为基础,包含物理层接口模块、时钟管理模块、数据接收模块、数据发送模块、流量控制模块及双冗余网络管理等,以硬件切换模式代替原有的上层驱动程序控制切换模式。由于双冗余网络切换过程无需上层驱动程序干预,切换时间仅取取决于FPGA的控制时钟周期及双冗余网络模块的控制逻辑,通过合理配置控制时钟并优化控制逻辑,可将双冗余网络切换时间由60~100ms降低至1~5ms,并显著提高双冗余以太网介质访问控制器的稳定性及可靠性。将所设计双冗余千兆以太网介质访问控制器IP核配置在FPGA中可以实现对进口以太网介质访问控制芯片的替代,实现以太网介质访问控制器的自主可控。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

Claims (1)

1.一种基于FPGA的双冗余千兆以太网介质访问控制器IP核,其特征在于,其包括:PHY接口模块、时钟管理模块、数据接收模块、数据发送模块、流量控制模块、发送数据缓存/接收数据缓存模块、GMII/MII管理模块、冗余管理模块;其中,
(1)PHY接口模块:由于所适用的MAC控制器需要工作在10M/100M/1000M模式下,所述PHY接口模块用于将不同模式下的数据位宽统一为8位;
所述PHY接口模块还用于在冗余管理模块的控制下进行PHY芯片中的两路通道选择和切换;上电工作后只有一路工作,另一路作为备份;工作中的一路出现链路故障、断开,在冗余管理模块的控制下进行链路的切换;
(2)时钟管理模块:去用于根据IEEE802.3协议对MII/GMII接口的规定,在10M/100M工作模式下,由PHY层提供给MAC发送时钟和接收时钟,频率分别为在10M模式下为2.5MHz,在100M模式下为25MHz;在1000M模式下,接收时钟仍由PHY层提供,速率提高到125M;而发送时钟由MAC层提供,速率也为125M,同时MAC层通过GMII接口的GTX_CLK信号将此发送时钟提供给物理层芯片;其中,所述时钟是主机通过GMII/MII管理模块读取PHY芯片的工作速率模式,然后通过配置***的寄存器来设置MAC控制器工作在与物理层一致的模式;
(3)数据接收模块:其用于接收数据帧,具体实现:1)识别前导码和帧起始定界符,检测帧边界;2)单播/组播/广播地址过滤,检测合法的PAUSE帧;3)对数据帧进行CRC校验;4)对数据帧进行长度检查;5)将合法帧移除前导码、帧起始定界符并且自动卸载填充、CRC字段后交给上层;6)接收结束后向上层报告帧接收状态;
(4)数据发送模块:其用于从发送缓存中以字节为单位获取待发送帧数据,按照802.3协议要求,为其添加前导码、帧起始定界符并自动***CRC校验码,当帧的长度小于最小帧的时候自动***填充字段,然后将数据帧以字节为单位发送给PHY接口模块;同时,该模块响应发送过程中的各种异常情况,并且在发送结束后将此帧的发送状态报告给上层;另外,发送过程中发生错误时,数据发送模块通过预设定的信号将错误告知物理层;
(5)流量控制模块:其用于完成10M/100M/1000M全双工模式下的流量控制;所述流量控制模块由发送流量控制模块和接收流量控制模块两部分组成;接收流量控制模块用于检测并接收PAUSE帧,并且在帧校验无误后,提取出PAUSE帧中的暂停时间参数,根据该暂停时间参数的值执行相应时间长度的帧暂停发送操作;发送流量控制模块的用于在上层发起流量控制请求时,产生流量控制帧并交给数据发送模块发出,使目的主机暂停发送帧;
(6)发送数据缓存/接收数据缓存模块:发送数据缓存/接收数据缓存模块,也称为MAC控制器缓存,其用于对接收帧和待发送帧进行队列管理和存储管理;MAC控制器内部集成有一定大小的存储资源,用来存放待发送的帧和接收到的帧;发送数据缓存/接收数据缓存模块用于对这些存储资源进行分配、释放,并管理每个帧的存储信息;
(7)GMII/MII管理模块:所述GMII/MII管理模块用于控制MAC与外部PHY之间的接口,用于对PHY进行配置并读取其状态信息;该MAC与外部PHY之间的接口由时钟信号和双向数据信号组成;
(8)冗余管理模块:802.3协议在PHY内部定义了可以由MAC管理访问的寄存器组,用于在MAC和PHY之间交换管理信息;802.3协议规定每个PHY最多可以支持32个16位宽的寄存器,并对0~15号寄存器的内容做了详细的规定;其中,对应控制寄存器的0号寄存器、对应状态寄存器的1号寄存器组成基本寄存器集,所有支持MII、GMII接口的PHY都设置为支持该基本寄存器集;
切换模式如下:PHY芯片状态寄存器中有一位LinkStatus表示链路状态;当链路建立正常运行时,该位为1,链路发生故障或链路断开时,该位变为0;当状态寄存器发生改变时,PHY芯片通过GMII/MII接口送来的数据有错误指示;此时通过MDIO读取状态寄存器,若LinkStatus为0表示链路出现问题,需要切换;冗余管理模块控制PHY接口模块进行链路切换;
在实际应用过程中,将所述双冗余千兆以太网介质访问控制器IP核配置在FPGA中,通过PCI/PCI-E总线接与主处理模块互联,外接两块PHY芯片,构成双冗余网卡,布置在双冗余网络中即可。
CN201510756009.XA 2015-11-06 2015-11-06 基于fpga的双冗余千兆以太网介质访问控制器ip核 Pending CN105406998A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510756009.XA CN105406998A (zh) 2015-11-06 2015-11-06 基于fpga的双冗余千兆以太网介质访问控制器ip核

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510756009.XA CN105406998A (zh) 2015-11-06 2015-11-06 基于fpga的双冗余千兆以太网介质访问控制器ip核

Publications (1)

Publication Number Publication Date
CN105406998A true CN105406998A (zh) 2016-03-16

Family

ID=55472261

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510756009.XA Pending CN105406998A (zh) 2015-11-06 2015-11-06 基于fpga的双冗余千兆以太网介质访问控制器ip核

Country Status (1)

Country Link
CN (1) CN105406998A (zh)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106444488A (zh) * 2016-08-31 2017-02-22 许继电气股份有限公司 直流输电工程中冗余装置的配置方法和配置装置
CN106788566A (zh) * 2016-12-30 2017-05-31 合肥国为电子有限公司 基于以太网物理层芯片速率连续可变的收发器及传输方法
CN107231319A (zh) * 2017-07-17 2017-10-03 西安微电子技术研究所 一种基于amba‑ahb总线的千兆网络控制电路
CN107395396A (zh) * 2017-06-22 2017-11-24 中国科学院西安光学精密机械研究所 基于fpga的冗余双网口可配置以太网ip核
CN108173756A (zh) * 2017-12-18 2018-06-15 天津津航计算技术研究所 一种双冗余以太网mac状态健康管理方法
CN108199934A (zh) * 2017-12-29 2018-06-22 烟台易尚电子科技有限公司 一种基于pcie结构的双网口数据聚合接收装置
CN108234252A (zh) * 2016-12-22 2018-06-29 重庆川仪自动化股份有限公司 一种多路以太网通信***
CN108259127A (zh) * 2017-12-08 2018-07-06 天津津航计算技术研究所 Pcie双冗余万兆网ip核
CN108540294A (zh) * 2018-06-22 2018-09-14 河南思维轨道交通技术研究院有限公司 一种集线器集成芯片
CN109547157A (zh) * 2018-11-07 2019-03-29 西安微电子技术研究所 一种支持时间触发以太网的万兆网络控制器及控制方法
CN109635401A (zh) * 2018-12-04 2019-04-16 中国航空工业集团公司西安航空计算技术研究所 一种动态可配置存储控制器设计方法
CN109946955A (zh) * 2019-03-15 2019-06-28 西安微电子技术研究所 一种双网冗余以太网控制器Linux网卡驱动控制器
CN110213402A (zh) * 2018-02-28 2019-09-06 罗伯特·博世有限公司 电子数据分配控制设备和用于运行这种控制设备的方法
CN110808908A (zh) * 2019-09-27 2020-02-18 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 跨平台实时切换冗余网络的***和方法
CN110990201A (zh) * 2019-11-29 2020-04-10 中国电子科技集团公司第五十四研究所 一种自愈管理控制器、SoC及自愈方法
CN111131267A (zh) * 2019-12-25 2020-05-08 博依特(广州)工业互联网有限公司 基于fpga的以太网自适应方法、装置及***
CN111555800A (zh) * 2020-05-15 2020-08-18 北京光润通科技发展有限公司 一种千兆双光口服务器适配器
CN111600809A (zh) * 2020-05-15 2020-08-28 北京光润通科技发展有限公司 一种千兆单光口服务器适配器
CN111614551A (zh) * 2020-05-15 2020-09-01 北京光润通科技发展有限公司 一种pcie千兆以太网mac层控制器及驱动方法
CN112445269A (zh) * 2020-11-02 2021-03-05 鹏城实验室 时钟切换方法、复杂可编程逻辑器件及fpga板卡
CN112653621A (zh) * 2020-12-07 2021-04-13 天津津航计算技术研究所 一种国产化带双冗余切换功能的lrm千兆网络模块
CN113360191A (zh) * 2020-03-03 2021-09-07 杭州海康威视数字技术股份有限公司 网络交换芯片的驱动装置
CN113645048A (zh) * 2021-08-09 2021-11-12 武汉德创信通科技有限公司 网卡切换方法、装置以及现场可编程逻辑门阵列fpga
CN113726580A (zh) * 2021-09-09 2021-11-30 天津津航计算技术研究所 一种国产化带双冗余切换功能的6u-vpx千兆网络模块
CN114124663A (zh) * 2021-11-16 2022-03-01 太原市华纳方盛科技有限公司 一种以太网芯片断网重连的方法、装置及设备
CN114301856A (zh) * 2021-12-29 2022-04-08 上海赫千电子科技有限公司 基于fpga的千兆gmii数据传输方法和装置
CN115914327A (zh) * 2022-11-07 2023-04-04 中国第一汽车股份有限公司 一种控制方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070274204A1 (en) * 2006-05-26 2007-11-29 Srihari Varada Methods and Apparatus for Fast Ethernet Link Switchover in the Event of a Link Failure
CN101902504A (zh) * 2009-05-27 2010-12-01 北京神州飞航科技有限责任公司 航空电子全双工交换式以太网网卡及其集成化方法
CN201766606U (zh) * 2010-08-26 2011-03-16 中国船舶重工集团公司第七○九研究所 一种基于物理层状态检测和故障筛查策略的网络切换装置
US8004961B1 (en) * 2006-09-28 2011-08-23 National Semiconductor Corporation Independently configurable port redirection in a multi-port ethernet physical layer
CN103916252A (zh) * 2014-04-18 2014-07-09 岳阳巅峰电子科技有限责任公司 一种基于fpga的高带宽以太网ip核
CN104767697A (zh) * 2015-01-23 2015-07-08 珠海欧比特控制工程股份有限公司 一种航空全双工交换式以太网控制器及其控制方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070274204A1 (en) * 2006-05-26 2007-11-29 Srihari Varada Methods and Apparatus for Fast Ethernet Link Switchover in the Event of a Link Failure
US8004961B1 (en) * 2006-09-28 2011-08-23 National Semiconductor Corporation Independently configurable port redirection in a multi-port ethernet physical layer
CN101902504A (zh) * 2009-05-27 2010-12-01 北京神州飞航科技有限责任公司 航空电子全双工交换式以太网网卡及其集成化方法
CN201766606U (zh) * 2010-08-26 2011-03-16 中国船舶重工集团公司第七○九研究所 一种基于物理层状态检测和故障筛查策略的网络切换装置
CN103916252A (zh) * 2014-04-18 2014-07-09 岳阳巅峰电子科技有限责任公司 一种基于fpga的高带宽以太网ip核
CN104767697A (zh) * 2015-01-23 2015-07-08 珠海欧比特控制工程股份有限公司 一种航空全双工交换式以太网控制器及其控制方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHENXR19902: "以太网寄存器分析", 《HTTPS://WENKU.BAIDU.COM/VIEW/D634DF2AE2BD960590C677E5.HTML》 *
尉志伟: "千兆以太网MAC控制器IP软核的设计", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106444488B (zh) * 2016-08-31 2019-12-24 许继电气股份有限公司 直流输电工程中冗余装置的配置方法和配置装置
CN106444488A (zh) * 2016-08-31 2017-02-22 许继电气股份有限公司 直流输电工程中冗余装置的配置方法和配置装置
CN108234252A (zh) * 2016-12-22 2018-06-29 重庆川仪自动化股份有限公司 一种多路以太网通信***
CN108234252B (zh) * 2016-12-22 2021-05-28 重庆川仪自动化股份有限公司 一种多路以太网通信***
CN106788566A (zh) * 2016-12-30 2017-05-31 合肥国为电子有限公司 基于以太网物理层芯片速率连续可变的收发器及传输方法
CN106788566B (zh) * 2016-12-30 2022-08-09 合肥国为电子有限公司 基于以太网物理层芯片速率连续可变的收发器及传输方法
CN107395396A (zh) * 2017-06-22 2017-11-24 中国科学院西安光学精密机械研究所 基于fpga的冗余双网口可配置以太网ip核
CN107231319A (zh) * 2017-07-17 2017-10-03 西安微电子技术研究所 一种基于amba‑ahb总线的千兆网络控制电路
CN108259127B (zh) * 2017-12-08 2021-02-19 天津津航计算技术研究所 Pcie双冗余万兆网ip核
CN108259127A (zh) * 2017-12-08 2018-07-06 天津津航计算技术研究所 Pcie双冗余万兆网ip核
CN108173756A (zh) * 2017-12-18 2018-06-15 天津津航计算技术研究所 一种双冗余以太网mac状态健康管理方法
CN108199934A (zh) * 2017-12-29 2018-06-22 烟台易尚电子科技有限公司 一种基于pcie结构的双网口数据聚合接收装置
CN110213402A (zh) * 2018-02-28 2019-09-06 罗伯特·博世有限公司 电子数据分配控制设备和用于运行这种控制设备的方法
CN110213402B (zh) * 2018-02-28 2024-06-07 罗伯特·博世有限公司 电子数据分配控制设备和用于运行这种控制设备的方法
CN108540294B (zh) * 2018-06-22 2024-04-05 河南思维轨道交通技术研究院有限公司 一种集线器集成芯片
CN108540294A (zh) * 2018-06-22 2018-09-14 河南思维轨道交通技术研究院有限公司 一种集线器集成芯片
CN109547157A (zh) * 2018-11-07 2019-03-29 西安微电子技术研究所 一种支持时间触发以太网的万兆网络控制器及控制方法
CN109547157B (zh) * 2018-11-07 2021-07-27 西安微电子技术研究所 一种支持时间触发以太网的万兆网络控制器及控制方法
CN109635401A (zh) * 2018-12-04 2019-04-16 中国航空工业集团公司西安航空计算技术研究所 一种动态可配置存储控制器设计方法
CN109946955A (zh) * 2019-03-15 2019-06-28 西安微电子技术研究所 一种双网冗余以太网控制器Linux网卡驱动控制器
CN110808908B (zh) * 2019-09-27 2021-09-21 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 跨平台实时切换冗余网络的***和方法
CN110808908A (zh) * 2019-09-27 2020-02-18 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 跨平台实时切换冗余网络的***和方法
CN110990201B (zh) * 2019-11-29 2023-04-28 中国电子科技集团公司第五十四研究所 一种自愈管理控制器、SoC及自愈方法
CN110990201A (zh) * 2019-11-29 2020-04-10 中国电子科技集团公司第五十四研究所 一种自愈管理控制器、SoC及自愈方法
CN111131267A (zh) * 2019-12-25 2020-05-08 博依特(广州)工业互联网有限公司 基于fpga的以太网自适应方法、装置及***
CN113360191A (zh) * 2020-03-03 2021-09-07 杭州海康威视数字技术股份有限公司 网络交换芯片的驱动装置
CN111614551A (zh) * 2020-05-15 2020-09-01 北京光润通科技发展有限公司 一种pcie千兆以太网mac层控制器及驱动方法
CN111600809B (zh) * 2020-05-15 2023-11-21 北京光润通科技发展有限公司 一种千兆单光口服务器适配器
CN111600809A (zh) * 2020-05-15 2020-08-28 北京光润通科技发展有限公司 一种千兆单光口服务器适配器
CN111555800B (zh) * 2020-05-15 2021-07-20 北京光润通科技发展有限公司 一种千兆双光口服务器适配器
CN111555800A (zh) * 2020-05-15 2020-08-18 北京光润通科技发展有限公司 一种千兆双光口服务器适配器
CN111614551B (zh) * 2020-05-15 2022-03-08 北京光润通科技发展有限公司 一种pcie千兆以太网mac层控制器及驱动方法
CN112445269B (zh) * 2020-11-02 2024-04-09 鹏城实验室 时钟切换方法、复杂可编程逻辑器件及fpga板卡
CN112445269A (zh) * 2020-11-02 2021-03-05 鹏城实验室 时钟切换方法、复杂可编程逻辑器件及fpga板卡
CN112653621A (zh) * 2020-12-07 2021-04-13 天津津航计算技术研究所 一种国产化带双冗余切换功能的lrm千兆网络模块
CN113645048A (zh) * 2021-08-09 2021-11-12 武汉德创信通科技有限公司 网卡切换方法、装置以及现场可编程逻辑门阵列fpga
CN113645048B (zh) * 2021-08-09 2024-02-02 武汉德创信通科技有限公司 网卡切换方法、装置以及现场可编程逻辑门阵列fpga
CN113726580A (zh) * 2021-09-09 2021-11-30 天津津航计算技术研究所 一种国产化带双冗余切换功能的6u-vpx千兆网络模块
CN114124663B (zh) * 2021-11-16 2023-12-01 太原市华纳方盛科技有限公司 一种以太网芯片断网重连的方法、装置及设备
CN114124663A (zh) * 2021-11-16 2022-03-01 太原市华纳方盛科技有限公司 一种以太网芯片断网重连的方法、装置及设备
CN114301856B (zh) * 2021-12-29 2023-10-03 上海赫千电子科技有限公司 基于fpga的千兆gmii数据传输方法和装置
CN114301856A (zh) * 2021-12-29 2022-04-08 上海赫千电子科技有限公司 基于fpga的千兆gmii数据传输方法和装置
CN115914327B (zh) * 2022-11-07 2024-03-26 中国第一汽车股份有限公司 一种控制方法、装置、设备及存储介质
CN115914327A (zh) * 2022-11-07 2023-04-04 中国第一汽车股份有限公司 一种控制方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN105406998A (zh) 基于fpga的双冗余千兆以太网介质访问控制器ip核
KR101502610B1 (ko) 직렬화기/역직렬화기 레인들을 이용한 50 Gb/s 이더넷
CN102257849B (zh) 一种动态调整链路的方法、***及装置
CN107508640B (zh) 基于光纤通道技术的双环冗余自愈光纤网络构建方法
CN101420332B (zh) 一种成员端口配置情况的通知方法和网络设备
CN108259127B (zh) Pcie双冗余万兆网ip核
JP5104465B2 (ja) 転送装置及びパケット伝送装置
CN104734998A (zh) 一种网络设备及信息传输方法
GB2417802A (en) Slave device having independent recovery
GB2332128A (en) Arrangement for transmitting packet data segments from a media access controller across multiple physical links
CN104009867A (zh) 一种基于fpga的光纤以太网智能分路器的切换方法
CN105827419A (zh) 一种转发设备故障处理的方法、设备和控制器
CN103534982A (zh) 保护业务可靠性的方法、设备及网络虚拟化***
US9019959B2 (en) Node, switch, and system
CN107347027A (zh) 一种基于EtherCAT的链路冗余通信***
CN101473617A (zh) 10千兆位/秒接口上的多信道和流控制
EP2974173B1 (en) Path optimization in multi-node virtual switch with orphan ports
CN103209099A (zh) 一种节点间的网络通信线路的自动切换保护方法
CN101083559A (zh) 一种主控制模块和从控制模块的切换方法和***
CN102984014A (zh) 数据发送方法及网络***
US11940942B2 (en) Peripheral component interconnect express interface device and operating method thereof
CN105871674A (zh) 环保护链路故障保护方法、设备及***
EP3042469B1 (en) Work mode negotiation
CN109946955A (zh) 一种双网冗余以太网控制器Linux网卡驱动控制器
CN109412683A (zh) 一种在fc网络上实现冗余传输的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160316