RTL8367RB -CG

本文深入介绍了RTL8367RB,一款高性能5+2端口千兆以太网交换机芯片。该芯片集成了低功耗5端口Giga-PHY,支持1000Base-T、100Base-T和10Base-T标准,具备RGMII/MII接口,适用于多种应用。RTL8367RB支持高速数据包缓冲、无阻塞交换结构和丰富的管理功能,如VLAN、QoS、ACL规则和生成树协议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第2层管理的5 + 2-端口10/100/1000开关控制器

RTL8367RB是一款LQFP128 EPAD,高性能5 + 2端口千兆以太网交换机。 RTL8367RB具有支持1000Base-T,100Base-T和10Base-T的低功耗集成5端口Giga-PHY
对于特定应用,RTL8367RB支持两个额外的接口,可以将其配置为RGMII / MII接口。 RTL8367RB集成了高速开关系统的所有功能。
包括用于数据包缓冲的SRAM,无阻塞交换结构以及将内部寄存器管理集成到单个CMOS器件中。只需要一个25MHz的晶体;提供了一个可选的EEPROM用于内部寄存器配置。
RTL8367RB中的嵌入式数据包存储SRAM具有卓越的内存管理技术,可有效利用内存空间。 RTL8367RB集成了一个2K输入的查询表和一个4路XOR哈希算法,用于地址搜索和学习。该表提供了从EEPROM串行管理接口(SMI),MII管理接口(MIIM)或SPI接口的读/写访问权限。并且每个条目都可以配置为静态条目。条目老化时间在200到400秒之间。八个过滤数据库用于提供独立VLAN学习和共享VLAN学习(IVL / SVL)功能。
RTL8367RB的扩展GMAC1和扩展GMAC2实现双RGMII / MII接口。这些接口可以连接到特定应用的外部PHY,MAC,CPU或RISC。在路由器应用中,RTL8367RB支持每个端口的端口VID(PVID),以便在出口的VLAN标记中插入PVID。使用此功能时,VLAN标记中携带的VID信息将更改为PVID。
注意1:RTL8367RB Extra接口(扩展GMAC1和扩展GMAC2)支持:
双端口精简千兆媒体独立接口(RGMII)
双端口媒体独立接口(MII)

RTL8367RB支持用于全双工的标准802.3x流量控制框架,以及用于半双工的可选背压。它通过检查系统资源(包括数据包缓冲区和传输队列)的可用性来确定何时调用流控制机制。 RTL8367RB支持广播/组播输出丢弃,并将广播/组播数据包仅转发到非阻塞端口。对于IP组播应用,RTL8367RB支持IPv4 IGMPv1 / v2 / v3和IPv6 MLDv1 / v2侦听。
为了支持灵活的流量分类,RTL8367RB支持64项ACL规则检查和多个操作选项。每个端口都可以选择启用或禁用ACL规则检查功能。 ACL规则密钥可以基于数据包物理端口,第2层,第3层和第4层信息。当ACL规则匹配时,可以将采取的操作配置为“丢弃/允许/重定向/镜像”,更改802.1q / Q标签中的优先级值以及速率策略。速率监管机制支持从8Kbps到1Gbps(以8Kbps为步长)。
在网桥操作中,RTL8367RB支持16组端口配置:生成树协议和多生成树协议的禁用,阻止,学习和转发。为了满足安全和管理应用程序的要求,RTL8367RB支持基于IEEE 802.1x基于端口/基于MAC的访问控制。对于那些未通过IEEE 802.1x身份验证的端口,RTL8367RB提供了基于端口/基于MAC的来宾VLAN功能,以使其能够访问有限的网络资源。 1组端口镜像功能配置为镜像出现在交换机端口之一上的流量(RX,TX或两者)。每个端口上都支持多个RFC MIB计数器,以便于调试和诊断。
为了改善实时或多媒体联网应用,RTL8367RB支持每个接收到的数据包八种优先级分配。这些基于

(1)基于端口的优先级;

(2)802.1p / Q VLAN标签优先级;

(3)IPv4 / IPv6标头中的DSCP字段;

(4)ACL分配的优先级。

每个输出端口支持八个优先级队列的加权比率,以适应不同应用程序中的带宽要求。输入带宽控制功能有助于限制每个端口的流量利用率。对于所有端口的每个队列,只有一个泄漏桶可以控制平均数据包速率。队列调度算法可以使用严格优先级(SP)或加权公平队列(WFQ)或混合使用。
RTL8367RB为基于802.1Q端口,基于标签和基于协议的VLAN操作提供4K条目VLAN表,以将逻辑连接与物理连接分开。 RTL8367RB支持四种基于协议的VLAN配置,可以选择选择EtherType,LLC和RFC1042作为搜索关键字。每个端口可以通过复位时的EEPROM或复位后的EEPROM SMI从机设置为任何拓扑。
在路由器应用程序中,路由器可能想知道传入数据包的输入端口。 RTL8367RB支持在每个出口端口上插入VID = Port VID(PVID)的VLAN标签的选项。
RTL8367RB还提供了一个选项,允许仅带有特定PVID的VLAN标记数据包进入。如果启用此功能,则RTL8367RB将丢弃所有未标记的数据包以及具有错误PVID的数据包。

2.特点
􀂄单芯片5 + 2端口千兆无阻塞交换机架构;
􀂄嵌入式5端口10/100 / 1000Base-T PHY
􀂄每个端口都支持全双工10/100 / 1000M连接(半双工仅在10 / 100M模式下受支持)

􀂄额外接口(扩展GMAC1和扩展GMAC2)支持
 􀂋双端口媒体独立接口(MII)
 􀂋双端口精简千兆媒体独立接口(RGMII)
􀂋with具有IEEE 802.3x流量控制和背压的全双工和半双工操作
􀂋支持9216字节巨型数据包长度的线速转发
􀂄支持Realtek电缆测试(RTCT)功能
􀂄支持64项ACL规则
􀂋搜索键支持物理端口,第2层,第3层和第4层信息
􀂋操作支持镜像,重定向,丢弃,优先级调整,流量监管,CVLAN决策和SVLAN分配GPIO控制,中断和日志记录计数器

􀂋支持64种ACL规则的5种类型的用户定义ACL规则格式
per可选的每端口启用/禁用ACL功能
A ACL不匹配时采取的每端口操作的可选设置
􀂄支持IEEE 802.1Q VLAN
s支持4K VLAN和32个额外的增强VLAN
􀂋在每个VLAN中支持Un-tag定义
􀂋支持VLAN监管和VLAN转发决策
􀂋支持基于端口,基于标记和基于协议的VLAN
􀂋最多4个基于协议的VLAN条目
􀂋支持每个端口和每个VLAN出口VLAN标记和取消标记
􀂄支持IVL,SVL和IVL / SVL
with支持带有4路哈希算法的2K条目MAC地址表
􀂋最多2K L2 / L3过滤数据库
􀂋每端口MAC倾斜限制
􀂄支持生成树端口行为配置
802.1 IEEE 802.1w快速生成树
802.1具有多达16个生成树实例的IEEE 802.1s多生成树
􀂄支持IEEE 802.1x访问控制协议
􀂋基于端口的访问控制
􀂋基于MAC的访问控制
􀂋访客VLAN
􀂄支持自动拒绝服务
􀂄支持硬件IGMP / MLD监听
􀂋IGMPv1 / v2 / 3和MLD v1 / v2

􀂋支持快速休假

􀂋静态路由器端口配置
􀂄支持2个IEEE 802.3ad链路聚合端口组
􀂋动态路由器端口学习和老化
􀂄支持从一个源端口到多个目标端口的端口镜像功能
􀂄支持服务质量(QoS)
per支持每端口输入带宽控

􀂄支持OAM和EEE LLDP(节能以太网链路层发现协议)

􀂋基于IEEE 802.1p / Q优先级定义,物理端口,IP DSCP字段,ACL定义,基于VLAN的优先级,基于MAC的流量分类优先级和基于SVLAN的优先级
􀂄支持循环检测
􀂄安全过滤
port每个端口八个优先级队列

􀂋禁用每个端口的学习
􀂋每个队列流控制􀂋禁用每个学习表的老化
􀂋最小最大调度端口
Prior严格的优先级和加权公平队列

􀂋为每个端口(WFQ)丢弃未知DA,以提供最小带宽
􀂄广播/组播/未知DA风暴控制可保护系统免受黑客攻击
􀂋一个漏斗限制每个队列的平均数据包速率
􀂄支持速率限制(64个共享仪表,颗粒度为8kpbs)
支持Realtek绿色以太网功能
􀂋链接电缆长度省电
􀂄支持RFC MIB计数器􀂋链接省电
􀂋MIB-II(RFC 1213)
s支持1个中断输出到外部CPU
􀂋类似于以太网的MIB(RFC 3635)用于通知
􀂋接口组MIB(RFC 2863)
port每个端口支持3个LED输出
MON RMON(RFC 2819)
􀂋桥MIB(RFC 1493)􀂄管理接口支持
􀂋桥MIB扩展(RFC 2674)􀂋EEPROM SMI从接口
􀂋MII管理界面(MIIM)with通过8个增强的过滤数据库支持堆栈VLAN和端口隔离

􀂋SPI从接口 支持32K字节EEPROM空间用于配置
􀂄支持IEEE 802.1ad堆叠VLAN
􀂋支持64个SVLAN
􀂋支持32个L2 / IPv4组播映射􀂄集成的8051微处理器。到SVLAN
􀂄25MHz晶振或3.3V OSC输入 s支持基于MAC的1:N VLAN
􀂄14x14 LQFP 128引脚E-PAD封装

端口0媒体相关接口A〜D。
对于1000Base-T操作,将传输来自媒体的差分数据
并收到全部四对 对于100Base-Tx和10Base-T操作,
仅使用MDIAP / N和MDIBP / N。 Auto MDIX可以反转对MDIAP / N和MDIBP / N。
每个差分对都有一个内部100欧姆终端电阻。

Media Dependent Interface Pins

7.2。 通用接口
RTL8367RB支持多功能通用接口,可以将其配置为MII / RGMII模式,以用于扩展GMAC的额外接口。 RTL8367RB支持两个扩展接口(扩展GMAC1和扩展GMAC2),用于在特定应用中与外部PHY,MAC或CPU连接。 这两个扩展接口通过寄存器配置支持RGMII,MII MAC模式或MII PHY模式。

7.2.1。 RGMII引脚
当将寄存器配置设置为RGMII模式接口时,RTL8367RB的Extension Extension GMAC1和Extension GMAC2支持双RGMII接口,以与外部MAC或PHY设备连接。

RG1_TXCLK扩展GMAC1 RGMII发送时钟输出。
RG1_TXCLK为125MHz @ 1Gbps,25MHz @ 100Mbps和2.5MHz @ 10Mbps。
在上升沿和下降沿上用于RG1_TXCLK的RG1_TXD [3:0]和RG1_TXCTL同步。

RG1_TXCTL扩展GMAC1 RGMII发送控制信号输出。
RG1_TXCTL在RG1_TXCLK的上升沿指示TX_EN,在RG1_TXCLK的下降沿指示TX_ER。
在RG1_TXCLK下降沿,RG1_TXCTL = TX_EN(XOR)TX_ER。异或

RG1_TXD [3:0]扩展GMAC1 RGMII发送数据输出。
传输的数据同步发送到RG1_TXCLK。

RX 不用时需要下拉1K

 

7.2.2。 MII引脚
当将寄存器配置设置为MII模式接口时,RTL8367RB的Extension Extension GMAC1和Extension GMAC2还支持双MII接口,以与外部MAC或PHY设备连接。 这两个MII接口也可以通过寄存器配置为MII MAC模式或MII PHY模式。

M1M_CRS扩展GMAC1 MII MAC模式载波侦听输入 在10/100 MII半双工模式下运行时。 不使用时,必须使用1K欧姆电阻将该引脚拉低。

M1M_TXD [3:0]扩展GMAC1 MII MAC模式发送数据输出。发送的数据在的上升沿同步发送 M1M_TXCLK.M1P_RXD [3:0]扩展GMAC1 MII PHY模式接收数据输出。 接收到的数据在M1P_RXCLK的上升沿同步接收。

M1M_TXEN扩展GMAC1 MII MAC模式发送数据使能输出。 在M1M_TXCLK的上升沿同步发送的发送使能。 M1P_RXDV扩展GMAC1 MII PHY模式接收数据有效输出。 接收数据有效信号,该信号在M1P_RXCLK的上升沿同步发送。

M1M_TXCLK扩展GMAC1 MII MAC模式发送时钟 输入。 在MII 100Mbps中,M1M_TXCLK是25MHz时钟输入。在MII 10Mbps中,M1M_TXCLK是2.5MHz时钟输入。用于同步M1M_TXD [3:0]和M1M_TXEN。
M1P_RXCLK扩展GMAC1 MII PHY模式接收时钟输出。在MII 100Mbps中,M1P_RXCLK是25MHz时钟输出。在MII 10Mbps中,M1P_RXCLK是2.5MHz时钟输出。用于同步M1P_RXD [3:0]和M1P_RXDV。不使用时,必须使用1K欧姆电阻将该引脚拉低。

7.2.3。 LED引脚
RTL8367RB LED引脚可以通过寄存器配置配置为并行模式LED或串行模式LED接口。 端口n的LED0,LED1和LED2指示可以通过寄存器或EEPROM定义的信息
在并行模式LED接口中,当LED引脚被拉低时,LED输出极性将为高电平有效。 当LED引脚被拉高时,LED输出极性将从高电平变为低电平。 有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

端口4 LED2输出信号。
P4LED2表示信息是由寄存器或EEPROM定义的。
有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

7.3 配置困扎引脚

 

73 EEPROM模式选择。
上拉:EEPROM 24Cxx大小大于16Kbits(24C32〜24C256)
下拉:EEPROM 24Cxx大小小于或等于16Kbit(24C02〜24C16)。

注意:上电或复位时,此引脚必须保持悬空,或者通过外部4.7k欧姆电阻将其拉高或拉低。
当该引脚拉低时,LED输出极性将为高电平有效。当该引脚拉高时,LED输出极性将从高电平变为低电平。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

72 SPI从站管理接口选择
上拉:禁用SPI从设备管理接口
下拉:启用SPI从设备管理接口
注意:上电或复位时,此引脚必须保持悬空,或者通过外部4.7k欧姆电阻将其拉高或拉低。
当该引脚拉低时,LED输出极性将为高电平有效。当该引脚拉高时,LED输出极性将从高电平变为低电平。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。


76 内部使用/保留。
注意:上电或复位时,此引脚必须保持悬空或通过外部4.7k欧姆电阻拉高。
当拉高时,LED输出极性将为低电平有效。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。


77 内部使用/保留。
注意:上电时必须通过外部4.7k欧姆电阻将该引脚拉低,或者为了正常操作而复位。
拉低时,LED输出极性将为高电平有效。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

78 禁用嵌入式8051。
上拉:禁用嵌入式8051
下拉:启用嵌入式8051
注1:捆扎带引脚DISAUTOLOAD和DIS_8051用于加电或复位初始配置。有关详细信息,请参见表9配置绑扎引脚(DISAUTOLOAD和DIS_8051)。
注2:上电或复位时,此引脚必须保持悬空或通过外部4.7k欧姆电阻拉高或拉低。
当该引脚拉低时,LED输出极性将为高电平有效。当该引脚拉高时,LED输出极性将从高电平变为低电平。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

79 禁用EEPROM自动加载。
上拉:禁用EEPROM自动加载
下拉:启用EEPROM自动加载
注1:捆扎带引脚DISAUTOLOAD和DIS_8051用于加电或复位初始配置。有关详细信息,请参见表9配置绑扎引脚(DISAUTOLOAD和DIS_8051)。
注2:上电或复位时,此引脚必须保持悬空或通过外部4.7k欧姆电阻拉高或拉低。
当该引脚拉低时,LED输出极性将为高电平有效。当该引脚拉高时,LED输出极性将从高电平变为低电平。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

81 82 22 内部使用/保留。
注意:上电或复位时,此引脚必须保持悬空或通过外部4.7k欧姆电阻拉高。
当拉高时,LED输出极性将为低电平有效。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。


84 启用嵌入式PHY。
上拉:启用嵌入式PHY
下拉:禁用嵌入式PHY
注意:上电或复位时,此引脚必须保持悬空,或者通过外部4.7k欧姆电阻将其拉高或拉低。
当该引脚拉低时,LED输出极性将为高电平有效。当该引脚拉高时,LED输出极性将从高电平变为低电平。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。


86 EEPROM SMI / MII管理接口选择。
上拉:DIS_SPIS = 1时的EEPROM SMI接口
下拉:DIS_SPIS = 1时的MII管理接口
注意:上电或复位时,此引脚必须保持悬空,或者通过外部4.7k欧姆电阻将其拉高或拉低。
当该引脚拉低时,LED输出极性将为高电平有效。当该引脚拉高时,LED输出极性将从高电平变为低电平。有关更多详细信息,请参见第41页的9.19 LED指示灯部分。

20 Realtek回路检测配置。
上拉:禁用环路检测功能
下拉:启用环路检测功能
注意:上电或复位时,此引脚必须保持悬空,或者通过外部4.7k欧姆电阻将其拉高或拉低。 检测到环路时输出2KHz信号。

92 95 当DIS_SPIS拉低时,SPI从管理接口使能。 该引脚用作SPI从模式芯片选择输入引脚。
当DIS_SPIS为上拉时,SPI从设备管理接口被禁用。 该引脚未使用。

93 94 当DIS_SPIS拉低时,SPI从管理接口使能。 该引脚用作SPI从模式串行时钟输入引脚。
当DIS_SPIS为上拉时,SPI从设备管理接口被禁用。 该引脚用作EEPROM SMI接口时钟/ MII管理接口时钟(通过硬件捆绑引脚SMI_SEL选择)。

外部CPU的中断输出。

 

25MHz晶体时钟输出引脚。
25MHz +/- 50ppm容限的晶体输出。

参考电阻。
MDIREF和GND之间必须连接一个2.49K欧姆(1%)电阻。

8.物理层功能概述
8.1。 MDI接口
RTL8367RB在一个芯片中嵌入了五个千兆以太网PHY。每个端口使用一个通用MDI接口来支持1000Base-T,100Base-Tx和10Base-T。该接口包含四个信号对-A,B,C和D。每个信号对都包含两个可以同时发送和接收的双向引脚。 MDI接口具有内部终端电阻,因此降低了BOM成本和PCB复杂性。对于1000Base-T,所有四个对同时在两个方向上使用。对于10/100链接以及在自动协商期间,仅使用对A和B。
8.2。 1000Base-T发送功能
1000Base-TX发送功能执行8B / 10B编码,加扰和4D-PAM5编码
这些代码组通过波形整形滤波器以最小化EMI的影响,并通过D / A转换器以125MBaud / s的速率传输到4对CAT5电缆上。
8.3。 1000Base-T接收功能
来自媒体的输入信号通过复杂的片上混合电路,以从输入信号中减去传输的信号,以有效降低近端回声。然后用最先进的技术处理接收到的信号,例如自适应均衡,BLW(基线漂移)校正,串扰消除,回声消除,定时恢复,纠错和4D-PAM5解码。恢复了8位宽的数据,并以125MHz的时钟速度将其发送到GMII接口。
RX MAC从内部接收MII / GMII接口检索数据包数据,并将其发送到数据包缓冲区管理器。
8.4。 100Base-TX发送功能
100Base-TX发送功能执行并行到串行转换,4B / 5B编码,加扰,NRZ / NRZI转换和MLT-3编码。然后,按照TP-PMD流密码功能的定义对4B / 5B编码后的5位串行数据流进行加扰,以使功率谱能量平坦化,从而可以显着降低EMI效应。加密后的种子基于PHY地址,并且对于每个端口都是唯一的。加扰之后,比特流以MLT-3信令的形式被驱动到网络介质上。 MLT-3多级信令技术将功率谱能量从高频转移到低频,这也减少了EMI辐射。

8.5。 100Base-TX接收功能
接收路径包括一个接收器,该接收器由自适应均衡器和DC恢复电路(用于补偿输入的失真MLT-3信号)MLT-3到NRZI和NRZI到NRZ转换器组成,以将模拟信号转换为数字位流,以及PLL电路以最小的误码率为数据比特计时。 PLL电路跟随着解扰器,5B / 4B解码器和串并转换电路。最终,将转换后的并行数据馈入MAC。
8.6。 10Base-T发送功能
将输出的10Base-T波形驱动到网络媒体之前,先对其进行曼彻斯特编码。内部滤波器对驱动信号进行整形,以减少EMI辐射,从而无需外部
过滤。
8.7。 10Base-T接收功能
当静噪电路检测到信号电平高于静噪电平时,曼彻斯特解码器将输入的串行流转换为NRZ数据。
8.8。 UTP的自动协商
RTL8367RB通过IEEE 802.3规范中定义的自动协商机制,获得UTP模式下每个端口的双工,速度和流控制能力状态。在自动协商过程中,每个端口都会向其链接伙伴通告其能力,并将其能力与从其链接伙伴收到的通告进行比较。默认情况下 RTL8367RB通告所有功能(1000Full,100Full,100Half,10Full,10Half)以及流量控制功能。

8.9。交叉检测和自动校正
RTL8367RB自动确定是否需要在线对之间进行交叉(参见表14),从而不需要外部交叉电缆。当连接到另一个不执行MDI交叉的设备时,必要时,RTL8367RB自动切换其引脚对以与远程设备通信。当连接到另一个具有MDI交叉功能的设备时,算法将确定哪一端执行交叉功能。
可以通过寄存器配置禁用交叉检测和自动校正功能。 MDI和MDI交叉模式下的引脚映射如下。


8.10。极性校正
RTL8367RB在1000Base-T和10Base-T模式下自动校正接收器对上的极性错误。在100Base-TX模式下,极性无关紧要。
在1000Base-T模式下,将根据空闲符号序列自动纠正接收极性错误。一旦解扰器被锁定,所有对的极性也被锁定。仅当接收器失去锁定时,极性才解锁。
在10Base-T模式下,基于对有效间隔脉冲的检测来纠正极性错误。该检测在MDI跨接检测阶段开始,并在10Base-T链路建立时锁定。链接断开时,极性解锁。

9.一般功能说明
9.1。重启
9.1.1。硬件重置
在上电复位中,会产生一个内部上电复位脉冲,RTL8367RB将启动复位初始化程序。这些是:
•通过nRESET信号末尾的硬件扎带针确定各种默认设置
•如果检测到EEPROM,则从EEPROM自动加载配置
•完成嵌入式SRAM BIST过程
•初始化数据包缓冲区描述符分配
•初始化内部寄存器并使它们准备好由外部CPU访问

9.1.2。软件重置
RTL8367RB支持两种软件复位;其中一种是复位。芯片复位和软复位。
9.1.2.1 CHIP_RESET
当CHIP_RESET设置为0b1(写和自清除)时,芯片将采取以下步骤:
1.从皮带针和EEPROM下载配置
2.启动嵌入式SRAM BIST(内置自检)
3.清除所有查找和VLAN表
4.将所有寄存器重置为默认值
5.重新启动自动协商过程

9.1.2.2 SOFT_RESET
当SOFT_RESET设置为0b1(写和自清除)时,芯片将采取以下步骤:
1.清除FIFO,然后重新启动数据包缓冲区链接列表
2.重新启动自动协商过程
9.2。 IEEE 802.3x全双工流控制
RTL8367RB在10/100 / 1000M模式下支持IEEE 802.3x流控制。可以通过两种方式确定流量控制:
•启用自动协商后,流量控制取决于NWay的结果
•禁用自动协商时,流控制取决于寄存器定义

9.3。半双工流控制
在半双工模式下,CSMA / CD媒体访问方法是两个或多个站共享公共传输介质的方式。为了进行传输,一个站在(延迟)静默期等待介质(即没有其他站正在发送),然后以位串行形式发送预期的消息。如果该消息与另一个站点的消息冲突,则每个发送站点有意地发送一个附加的预定义时段,以确保冲突在整个系统中传播。在尝试再次发送之前,该站会在一段随机的时间内保持沉默(退避)。
当传输尝试由于冲突而终止时,将重试它,直到成功为止。重传的调度由称为“截断”的受控随机过程确定二进制指数补偿”。在强制冲突(阻塞)结束时,交换机会在尝试重新传输帧之前延迟。延迟是时隙时间(512位时间)的整数倍。在第n次重传尝试之前要延迟的时隙时间数被选择为以下范围内的均匀分布随机整数“ r”:0≤r <2k其中:k =最小值(n,backoffLimit)。 RTL8367RB的backoffLimit为9。RTL8367RB中的半双工后退算法没有最大重试计数限制(如IEEE 802.3中所定义)。这意味着如果回退,交换机中的数据包将不会被丢弃重试计数超过16。
9.3.1。背压模式

背压(backpressure)策略用来应对当一个快速发送消息的被观察者遇到一个处理消息缓慢的观察者。下面的解释将会向你展示你应当怎么设计属于你自己的被观察者和操作符去应对流量控制(flow control)
在反压模式下,当拥塞控制被激活时,RTL8367RB发送一个4字节的阻塞模式(data = 0xAA)与传入的数据包冲突。 Jam模式在从前导计数的第四个字节处发生冲突。 RTL8367RB支持48PASS1,该48PASS1在48个连续的卡纸冲突之后(48个数据中不包括数据冲突)接收一个数据包。启用此功能可防止在63次连续冲突(数据冲突+连续卡纸冲突)后进行端口分区。

9.4。搜寻与学习
搜索         接收到数据包后,RTL8367RB使用目标MAC地址,过滤标识符(FID)和增强型过滤标识符(FID)来搜索2K条目查找表。 48位MAC地址,4位FID和3位EFID使用哈希算法来计算11位索引值。 RTL8367RB使用索引将数据包MAC地址与查找表中的条目(MAC地址)进行比较。这就是“地址搜索”。如果找不到目标MAC地址,则交换机将根据VLAN配置广播数据包。
学习         RTL8367RB使用传入数据包的源MAC地址,FID和EFID哈希成9位索引。然后,它将源MAC地址与该索引中的数据(MAC地址)进行比较。如果与其中一项匹配,RTL8367RB将使用新信息更新该条目。如果没有匹配项, 2K条目,则RTL8367RB会将源MAC地址和入口端口号记录到一个空条目中。此过程称为“学习”。 RTL8367RB支持64条目的内容可寻址内存(CAM),以避免查找表哈希冲突。当查找表索引中的所有2K条目都被占用时,可以将源MAC地址学习到64项CAM中。如果查找表和CAM都已满,则不会在RTL8367RB中学习源MAC地址。
地址老化用于在动态网络拓扑中保持地址表的内容正确。
每当出现相应的源MAC地址时,查找引擎就会更新条目的时间戳信息。如果在老化时间段内地址学习过程未刷新条目的时间戳信息,则该条目将无效(老化)。 RTL8367RB的老化时间在200到400秒之间(典型值为300秒)。

9.5。 SVL和IVL / SVL
RTL8367RB支持用于L2搜索和学习的16组过滤标识符(FID)。在默认操作中,所有VLAN条目都属于同一FID。这称为共享VLAN学习(SVL)。如果将VLAN条目配置为不同的FID,则可以将具有多个FID的相同源MAC地址学习到不同的查找表条目中。这称为独立VLAN学习和共享VLAN学习(IVL / SVL)。
9.6。非法帧过滤
RTL8367RB将丢弃非法帧,例如CRC错误数据包,欠缺数据包(长度<64字节)和超大数据包(长度>最大长度)。最大数据包长度可能是
设置为1522、1536、1552或16K字节。
9.7。 IEEE 802.3保留组地址过滤控制RTL8367RB支持丢弃/转发IEEE 802.3指定的保留组MAC地址:01-80-C2-00-00-00到01-80-C2-00-00-2F。默认设置允许转发这些保留的组MAC地址控制帧。 MAC组地址为01-80-C2-00-00-01(802.3x暂停)和01-80-C2-00-00-02(802.3ad LACP)的帧将始终被过滤。表15显示了从01-80-C2-00-00-00到01-80-C2-00-00-2F的保留多播地址(RMA)配置模式。

9.5。 SVL和IVL / SVL
RTL8367RB支持用于L2搜索和学习的16组过滤标识符(FID)。在默认操作中,所有VLAN条目都属于同一FID。这称为共享VLAN学习(SVL)。如果将VLAN条目配置为不同的FID,则可以将具有多个FID的相同源MAC地址学习到不同的查找表条目中。这称为独立VLAN学习和共享VLAN学习(IVL / SVL)。
9.6。非法帧过滤
RTL8367RB将丢弃非法帧,例如CRC错误数据包,欠缺数据包(长度<64字节)和超大数据包(长度>最大长度)。最大数据包长度可能是设置为1522、1536、1552或16K字节。
9.7。 IEEE 802.3保留组地址过滤控制RTL8367RB支持丢弃/转发IEEE 802.3指定的保留组MAC地址:01-80-C2-00-00-00到01-80-C2-00-00-2F。默认设置允许转发这些保留的组MAC地址控制帧。 MAC组地址为01-80-C2-00-00-01(802.3x暂停)和01-80-C2-00-00-02(802.3ad LACP)的帧将始终被过滤。表15显示了从01-80-C2-00-00-00到01-80-C2-00-00-2F的保留多播地址(RMA)配置模式。

9.8。广播/多播/未知DA风暴控制
RTL8367RB通过设置寄存器来启用或禁用每端口广播/组播/未知DA风暴控制(默认为禁用)。广播/组播/未知DA数据包的接收速率超过参考速率后,所有其他广播/组播/未知DA数据包将被丢弃。参考速率通过寄存器配置设置。
9.9。端口安全功能
RTL8367RB支持三种类型的安全功能,以防止恶意攻击:
•每个端口启用/禁用入口数据包的SA自动学习
•入口数据包的每端口启用/禁用查找表老化更新功能
•每个端口启用/禁用丢弃所有未知的DA数据包
9.10。 MIB柜台
RTL8367RB支持一组计数器,以支持管理功能。
•MIB-II(RFC 1213)
•类似于以太网的MIB(RFC 3635)
•接口组MIB(RFC 2863)
•RMON(RFC 2819)
•桥MIB(RFC 1493)
•桥MIB扩展(RFC 2674)
9.11。端口镜像
RTL8367RB支持所有端口的一组端口镜像功能。可以监视源端口的TX或RX或两个TX / RX数据包到多个镜像端口。

9.12。 VLAN功能
RTL8367RB支持4K VLAN组。这些可以配置为基于端口的VLAN,基于IEEE 802.1Q标签的VLAN和基于协议的VLAN。两种入口过滤和出口过滤选项提供了灵活的VLAN配置:
入口过滤
•进入过程的可接受帧类型可以设置为“全部接受”或“全部标记为允许”
•与该端口不在成员集中的VLAN关联的VLAN的“允许”或“丢弃”帧出口过滤
•不同VLAN域之间的“转发”或“丢弃”泄漏的VLAN帧
•不同VLAN域之间的“转发”或“丢弃”组播VLAN帧
可以在输出端口插入或删除VLAN标签。 RTL8367RB将为未标记的帧插入端口VID(PVID),或从已标记的帧中删除标签。 RTL8367RB还支持特殊的插入VLAN标记功能可在路由器和网关应用程序中将流量与WAN和LAN端分开。
在路由器应用程序中,路由器可能想知道此数据包来自哪个输入端口。 RTL8367RB支持每个端口的端口VID(PVID),并且可以在出口的VLAN标记中插入PVID。
使用此功能,VLAN标记中携带的VID信息将更改为PVID。 RTL8367RB还提供了一个选项,仅允许使用带有特定PVID的VLAN标记数据包。如果启用此功能,它将丢弃未标记的数据包和具有错误PVID的数据包。
9.12.1。基于端口的VLAN
VLAN功能的默认配置可以通过连接的串行EEPROM或EEPROM SMI从接口进行修改。 RTL8367RB中设计的4K条目VLAN表为用户提供了充分的灵活性,可以配置输入端口以与不同的VLAN组关联。每个输入端口可以加入多个VLAN组。
基于端口的VLAN映射是最简单的隐式映射规则。每个入口数据包都根据输入端口分配给VLAN组。不必实时解析和检查帧以确定它们的VLAN关联。在给定输入端口上收到的所有数据包都将转发到该端口的VLAN成员。
9.12.2。基于IEEE 802.1Q标签的VLAN
RTL8367RB支持4K VLAN条目以执行基于802.1Q标签的VLAN映射。在802.1Q VLAN映射中,RTL8367RB在VLAN标记中使用12位显式标识符来关联接收到的VLAN的数据包。 RTL8367RB将VLAN标记中的显式标识符与4K VLAN表进行比较,以确定此数据包的VLAN关联,然后将此数据包转发到该VLAN的成员集。保留两个VID供特殊用途。其中之一是全1,已保留且当前未使用。另一个全为0,表示优先级标签。带有优先级标记的帧应视为未标记的帧。
启用“ 802.1Q标签感知VLAN”后,RTL8367RB对标记帧执行基于802.1Q标签的VLAN映射,但仍对未标记帧执行基于端口的VLAN映射。如果禁用了“ 802.1Q标签感知VLAN”,则RTL8367RB只会在未标记帧和已标记帧上执行基于端口的VLAN映射。启用“支持802.1Q标签的VLAN”时的处理流程如下所示。
RTL8367RB在寄存器中支持两种VLAN入口过滤功能。一种是“ VLAN标签接纳控制”,它提供了仅接收带有VLAN标签的帧的功能。未标记或优先标记(VID = 0)的帧将被丢弃。另一个是“ VLAN成员集入口过滤”,如果入口端口不在成员集中,它将丢弃帧。
9.12.3。基于协议的VLAN
RTL8367RB支持基于4组协议的VLAN配置。数据包格式可以是RFC 1042,LLC或以太网,如图6所示。有4个配置表可分配帧类型和相应的字段值。以IP报文配置为例,用户可以配置帧类型为“以太网”,值为“ 0x0800”。每个表都将索引到4K条目VLAN表中的一项。数据包流将与协议类型匹配,并且值将遵循索引条目的VLAN成员配置,用于转发数据包。

9.12.4。端口VID
在路由器应用程序中,路由器可能想知道此数据包来自哪个输入端口。 RTL8367RB支持每个端口的端口VID(PVID),以便在VLAN标记中插入PVID,以在出口上发送未标记或优先标记的数据包。启用802.1Q标签感知VLAN后,将启用VLAN标签接纳控制,并同时启用非PVID丢弃。启用这些功能后,RTL8367RB将丢弃未标记的数据包和具有错误PVID的数据包。

9.13。 QoS功能
RTL8367RB支持8个优先级队列和输入带宽控制。数据包优先级选择可以取决于基于端口的优先级,基于802.1p / Q标签的优先级,基于IPv4 / IPv6 DSCP的优先级和基于ACL的优先级。在RTL8367RB中启用多个优先级时,将根据优先级选择表分配数据包的优先级。
每个队列都有一个“平均数据包速率”的泄漏桶。可以将每个输出端口中的每个队列设置为严格优先级(SP)或加权公平队列(WFQ),以进行数据包调度算法。
9.13.1。输入带宽控制
输入带宽控制限制了输入带宽。当输入流量超过“ RX带宽”参数时,此端口将发送“暂停打开”帧,或根据寄存器设置丢弃输入数据包。每个端口的输入带宽控制速率可以设置为8Kbps至1Gbps(以8Kbps为步长)。
9.13.2。优先分配
优先级分配根据各种规则指定接收到的数据包的优先级。 RTL8367RB可以识别传入数据包的QoS优先级信息,以提供不同的出口服务优先级。
RTL8367RB根据几种类型的QoS优先级信息来识别数据包的优先级:
•基于端口的优先级
•基于802.1p / Q的优先级
•基于IPv4 / IPv6 DSCP的优先级
•基于ACL的优先级
•基于VLAN的优先级
•基于MAC的优先级
•基于SVLAN的优先级

9.13.3。优先队列调度
RTL8367RB支持MAX-MIN数据包调度。
报文调度提供两种方式:
•APR漏斗,它指定一个队列的平均速率
•加权公平队列(WFQ),它决定在一个时隙中选择哪个队列,以保证一个队列的最小数据包速率
另外,每个端口的每个队列都可以根据报文调度方式选择严格优先级或WFQ报文调度。 RTL8367RB数据包调度图如图7所示。

9.13.4。 IEEE 802.1p / Q和DSCP标记
RTL8367RB支持IEEE 802.1p / Q和IP DSCP(区分服务代码点)标记功能。当数据包从8个队列之一中流出时,可以选择将数据包的802.1p / Q优先级和IP DSCP标记为已配置的值。每个输出队列都有一个3位的802.1p / Q和一个6位的IP DSCP值配置寄存器。

9.13.5。基于ACL的优先级
RTL8367RB支持64项ACL(访问控制列表)规则。接收到数据包后,将记录其物理端口,第2层,第3层和第4层信息,并将其与ACL条目进行比较。
如果收到的数据包与多个条目匹配,则地址最低的条目有效。如果该条目有效,则将应用操作位和优先级位。
•如果操作位是“ Drop”,则数据包将被丢弃。如果操作位是“ CPU”,则该数据包将被捕获到CPU中,而不是转发到非CPU端口(除非ACL规则以外的其他规则将其丢弃)
•如果操作位是“允许”,则ACL规则将覆盖其他规则
•如果操作位是“镜像”,则数据包将转发到镜像端口和L2查找结果目标端口。镜像端口表示在端口镜像机制中配置的端口
•仅当操作位是“ CPU”,“许可”和“镜像”时,优先级位才会生效。 Priority位用于根据优先级分配机制确定数据包队列ID
9.14。 IGMP和MLD侦听功能
RTL8367RB支持硬件IGMP v1 / v2 / v3和MLD v1 / v2。 RTL8367RB无需软件即可自动学习组播组成员信息。组播数据包将是
仅转发到成员端口。 RTL8367RB中的IGMP和MLD侦听功能还为那些希望在收到“离开”数据包后删除成员资格的应用程序支持“快速离开”。
9.15。 IEEE 802.1x功能
RTL8367RB支持基于IEEE 802.1x基于端口/基于MAC的访问控制。
•每个端口的基于端口的访问控制
•每个端口的基于端口的授权访问控制
•每个端口的基于端口的访问控制方向
•每个端口基于MAC的访问控制
•基于MAC的访问控制方向
•可选的未经授权的行为
•访客VLAN
9.15.1。基于端口的访问控制
RTL8367RB的每个端口都可以设置为基于802.1x端口的身份验证检查功能使用情况和授权状态。具有802.1X未授权状态的端口将丢弃已接收/传输的帧。

9.15.2。授权的基于端口的访问控制
如果将专用端口设置为基于802.1x端口的访问控制,并且通过了802.1x授权,则可以将其端口授权状态设置为已授权。
9.15.3。基于端口的访问控制方向
只有当端口授权方向为“ BOTH”时,具有802.1X未授权状态的端口才会丢弃接收/发送的帧。如果802.1X未授权端口的授权方向为IN,则将丢弃该端口的传入帧,但将发送传出帧。
9.15.4。基于MAC的访问控制
基于MAC的访问控制为多个逻辑端口提供身份验证。每个逻辑端口代表一个源MAC地址。物理端口有多个逻辑端口。验证逻辑端口或MAC地址后,相关的源MAC地址具有访问网络的权限。带有未经802.1x功能认证的源MAC地址的帧将被丢弃或捕获到CPU。
9.15.5。基于MAC的访问控制方向
单向和双向控制是用于处理802.1x中的帧的两种方法。由于系统无法预测DA位于哪个端口上,因此提供了基于系统范围的基于MAC的访问控制方向设置,用于确定是否必须授权接收或双向。
如果基于MAC的访问控制方向为BOTH,则接收到的帧中未经身份验证的SA或未经身份验证的DA将被丢弃。当基于MAC的访问控制方向为IN时,仅接收具有未认证的SA的帧将被丢弃。
9.15.6。可选的未经授权的行为
在基于端口的网络访问控制和基于MAC的访问控制中,都提供了整个系统控制设置,以确定未经授权的帧丢失,捕获到CPU或标记为属于来宾VLAN(请参见以下“来宾VLAN”部分) 。
9.15.7。访客VLAN
当RTL8367RB启用基于端口或基于MAC的802.1x功能,并且所连接的PC不支持802.1x功能或未通过身份验证过程时,RTL8367RB将丢弃此端口的所有数据包。
RTL8367RB还支持一个来宾VLAN,以允许将未经授权的端口或数据包转发到有限的VLAN域。用户可以为这些未经授权的用户配置一个VLAN ID和成员集包。

9.16。 IEEE 802.1D功能
当使用IEEE 802.1D时,RTL8367RB为每个端口支持16组设置和四个状态,以实现CPU实现802.1D(STP)和802.1s(MSTP)功能:
•禁用:端口将不发送/接收数据包,并且将不执行学习
•阻塞:端口将仅接收BPDU生成树协议数据包,但不会传输任何数据包,并且不会执行学习
•学习:端口将接收任何数据包,包括BPDU生成树协议数据包,并且将执行学习,但仅传输BPDU生成树协议数据包
•转发:端口将发送/接收所有数据包,并将执行学习
RTL8367RB还支持每端口发送/接收启用/禁用功能。用户可以通过寄存器控制端口状态。
9.17。嵌入式8051
RTL8367RB中嵌入了8051 MCU,以支持管理功能。 8051 MCU可以通过内部总线访问RTL8367RB中的所有寄存器。通过将网络接口电路(NIC)用作数据路径,8051 MCU连接到交换机核心,可以向以太网络发送帧或从以太网络接收帧。下面列出了8051 MCU的功能:
•256字节快速内部RAM
•片上32K数据存储器
•片上16K代码存储器
•支持代码库
•12KBytes NIC缓冲区
•EEPROM读/写能力
9.18。 Realtek电缆测试(RTCT)
RTL8367RB物理层收发器使用DSP技术来实现Realtek电缆测试(RTCT)功能。 RTCT功能可用于检测每个差分对中的短路,开路或阻抗不匹配。 RTL8367RB还提供LED支持以指示测试状态和结果。
9.19。 LED指示灯
RTL8367RB支持每个端口的并行LED。每个端口具有三个LED指示灯引脚:LED0,LED1和LED2。每个引脚可能具有不同的指示符信息(在表16中定义)。有关引脚的详细信息,请参见第7.2.3节LED引脚,第19页。重置后,RTL8367RB通过使所有LED闪烁一次来支持芯片诊断和LED操作测试。

LED引脚还支持引脚捆扎配置功能。 PnLED0,PnLED1和PnLED2引脚是双功能引脚:复位时用于配置的输入操作,以及LED的输出操作重置后。如果复位时将引脚输入拉高,则复位后引脚输出为低电平有效。如果复位时引脚输入被拉低,则复位后引脚输出为高电平有效。有关详细信息,请参见图8,页面42和图9,第42页。上拉/下拉电阻的典型值为4.7KΩ。 PnLED1可以与PnLED1或PnLED2组合为双色LED。 LED_ PnLED1的极性应与其他双色LED引脚的极性相同。例如:
•如果P0LED1与P0LED2组合为双色LED,并且复位时P0LED2输入被拉高,则P0LED1在复位时应上拉。在这种配置下,这些引脚的输出在复位后为低电平有效
•如果将P0LED1与P0LED2组合为双色LED,则复位时应拉低P0LED1,并且复位时拉低P0LED2输入。在此配置中,这些引脚的输出在复位后为高电平有效

9.20。绿色以太网
9.20.1。链接接通和电缆长度节电
RTL8367RB提供电缆长度的链接和动态检测以及检测到的电缆长度所需的功率动态调整。此功能以最小的功耗提供了高性能。
9.20.2。链接省电
RTL8367RB在每个端口的基础上实现了链路节省功率,在断开网络电缆连接时大大降低了功耗。检测到输入信号后,它将从链接断开的省电模式中唤醒,并在正常模式下运行。

9.21。 IEEE 802.3az节能以太网(EEE)功能
RTL8367RB支持针对1000Base-T,100Base-TX(全双工)和10Base-T(全/半双工)的IEEE 802.3az节能以太网功能。
节能以太网(EEE)可选操作模式将IEEE 802.3媒体访问控制(MAC)子层与100Base-T和1000Base-T物理层结合在一起,以支持低功耗空闲模式下的操作。启用低功耗空闲模式后,链接两侧的系统可以禁用部分功能,并在链接利用率低时节省功耗。
•对于1000Base-T PHY:支持节能以太网,并具有低功耗空闲的可选功能
•对于100Base-TX PHY:支持节能以太网,并具有低功耗空闲的可选功能
•对于10Base-T,EEE定义了具有降低的传输幅度要求的10Mbps PHY(10Base-Te)。 10Base-Te可与100Base-D(Cat-5)电缆上的100m以上的10Base-T PHY完全互操作RTL8367RB MAC使用低功耗空闲信令向PHY和链路伙伴指示数据流中断是预期的,组件可能会使用此信息输入功率
省电模式,需要更多时间才能恢复正常操作。同样,它通知LPI客户端链接伙伴已发送了这样的指示。
9.22。外部CPU的中断引脚
RTL8367RB提供一个中断输出引脚来中断外部CPU。中断输出引脚的极性可以通过寄存器访问进行配置。在配置寄存器中,每个端口都有带有掩码的链接断开和链接断开中断标志。

当启用端口链接或链接中断屏蔽时,RTL8367RB将发出中断信号以警告外部CPU。 CPU可以读取中断标志以确定哪个端口已更改为哪个状态。


10.接口说明
10.1。 EEPROM SMI主机到EEPROM
RTL8367RB的EEPROM接口使用串行总线EEPROM串行管理接口(SMI)读取最多256K位的EEPROM。 RTL8367RB上电后,它驱动SCK和SDA从EEPROM读取寄存器。


10.2。外部CPU的EEPROM SMI从站
EEPROM自动加载完成后,可以通过SCK和SDA通过外部CPU访问RTL8367RB寄存器。 RTL8367RB的设备地址为0x4。对于写/读命令的开始和结束,SCK在开始/停止信号之前/之后需要一个额外的时钟。


10.3。通用接口
RTL8367RB支持两个扩展接口。接口功能mux汇总在表17和表18中。RTL8367RB的扩展GMAC1和扩展GMAC2通过寄存器配置支持RGMII,MII MAC模式或MII PHY模式。


10.3.1。扩展端口RGMII模式(1Gbps)
RTL8367RB的扩展GMAC1和扩展GMAC2支持与外部CPU的双端口RGMII接口。引脚号和名称如表19和表20所示。图15显示了RGMII接口中扩展端口1和扩展端口2的信号图。


10.3.2。扩展端口MII MAC / PHY模式接口(10 / 100Mbps)
RTL8367RB的扩展GMAC1和扩展GMAC2均支持与外部CPU的MII MAC / PHY模式接口。引脚编号和名称分别在表21和表22中显示。第49页的图16显示了MII PHY模式接口的信号图,而第49页的图17显示了MAC模式接口的信号图。

 

 

目前第一梯队的厂家依次是:Broadcom、Marvell、Fulcum(10G以上交换机芯片)其他以太网交换机芯片厂家有:富士通(10G以交换机芯片)、Realtek、英飞凌(收购的Admtek)、Micrel、九阳(台湾的哦,不是做豆浆机的)、DAVICOM 、VIA、Vitesse、Centec、Ethernity、QLogic、Xelerated

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芒果木有籽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值