marvell 88E6176交换芯片交换原理

交换芯片内部硬件架构图

 

从以上交换芯片的硬件架构图中可以看出该交换芯片有7个千兆以太网MAC控制器。也就是有7个端口。但是在交换芯片内部只有端口0-4有PHY芯片,可以连接外部网线传输数据。而端口5 和端口 6 没有PHY芯片。可以通过数字引脚来接到CPU上进行数字信号的传输。此外CPU还可以通过MDC_CPU 和MDIO_CPU引脚来配置PHY芯片。

88E6176交换芯片交换原理:

88E6176交换芯片具有自动学习MAC地址的功能。在88E6176交换芯片内部有一个8k大小内存用于存放MAC地址表。当有数据包从端口上来时,首先拿到帧的目的MAC然后查找自身MAC地址表中该目的MAC所对应的端口号。查到后从相应的端口号将数据包转发出去。如果没有查询到,则将帧的源MAC地址和收到包的端口号和记录到MAC地址表中。然后以广播的形式将该帧转发给所有端口。

       该交换芯片支持两种VLAN的配置。一种是802.1QVLAN和基于端口的VLAN配置

                                                          802.1QVLAN帧格式 

802.1QVLAN就是在正常的网络模式下通过命令划分的VLAN。该设备支持4096个VLAN ID。

基于端口的VLAN是通过配置交换芯片的内部端口寄存器来实现的。88E6176交换芯片内部有7个端口,每个端口都配有一个寄存器用来限制或允许从该端口接受上来的帧可以从哪些端口发出去。每一个端口寄存器的第几个比特位就代表第几个端口号。例如:如果端口0的寄存器的第4个比特位为1的话那就代表这帧可以通过端口4转发。相反如果端口0的寄存器的第4个比特位为0的话,就说明该帧不可以通过端口4转发。默认的端口号的寄存器的配置如下图所示:所有端口寄存器的值都为0xff

 

默认的基于端口的VLAN配置。这种配置允许所有的端口互相发送数据包

                            典型的路由VLAN配置

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Marvell交换芯片原理是通过控制和管理网络数据流,实现多端口之间的数据转发和路由。该芯片使用了Marvell动态队列限制(Dynamic Queue Limit)技术,实现高速无阻塞的4级QOS交换结构。此外,芯片还包含一个高性能地址查询引擎,能够支持多达8K个节点和1Mbit的帧缓存。内部MAC单元符合IEEE802.3标准,最大支持10KByte帧长。芯片还包含一个TCAM-based策略控制列表引擎,支持256条规则。交换芯片的RGMII(或MII/RMII)接口可以直接连接管理器件或者路由器CPU作为MAC使用。千兆SERDES接口支持SGMII、1000BASE-X和100BASE-FX等。此外,该芯片还支持802.3az节能以太网(Energy Efficient Ethernet)和帧唤醒功能,能够在连接CPU时进入睡眠模式以降低系统功耗。交换芯片也支持使用SMI接口和以太网帧进行配置,以及使用EEPROM进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [marvell万兆交换芯片参考原理图](https://download.csdn.net/download/qq_38614075/10914069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Marvell交换芯片88E6321/88E6320驱动总结-硬件篇](https://blog.csdn.net/vesamount/article/details/86591448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一叶知秋yyds

分享是一种美德,感谢金主打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值