千兆以太网协议简介
1.以太网概述
以太网(Ethernet)是当今局域网采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方法。以太网凭借其成本低、通信速率高、抗干扰性强等优点被广泛运用。
以太网分为标准以太网(10Mbit/s),快速以太网(100Mbit/s)和千兆以太网。随着以太网技术的发展,也产生了万兆以太网(10Gbit/s)。
2.以太网接口
以太网接口有RJ45、RJ11接口(电话线接口)、SC光纤接口等。RJ45是最常见的接口。
在不同的速率下接口的作用也不同,10M/100M速率下RJ45接口只用了四线,1000M下用了八线。千兆以太网接口向下兼容。具体如下图
以太网接口电路主要由MAC(Media Access Control)控制器和物理层接口PHY(Physical Layer,PHY)两大部分构成。这两部分既可整合到一颗芯片内,也可独立分开。对于本次设计来说,MAC控制器由FPGA实现,PHY芯片开发板板载。
VSC8601设备包含一个IEEE802.3兼容的串行管理接口(SMI),其中MDC和MDIO可对芯片进行控制。SMI提供了访问权限设备控制和状态寄存器。控制SMI的寄存器由32组成16位寄存器,包括所有需要的IEEE指定寄存器。此外,有通过设备寄存器31可以访问的寄存器的附加寄存器。
PHY芯片指开发板板载的以太网芯片。PHY接收MAC发送过来的数据,把并行数据转化为串行数据,按照物理层的编码规则把数据编码转化为模拟信号发送出去,接收数据时流程反之。
PHY还提供了和对端设备连接的重要功能,并通过LED灯显示连接状态和工作状态。还可互相协商连接速度、双工或者半双工、是否采用流控等。通常结果是采用双方能同时支持的最大速度和最好的双工。这种技术被称为自协商。
2.1 MDIO接口
MAC和PHY芯片有一个配置接口,即MDIO接口。可以配置PHY芯片的工作模式以及获取PHY芯片的状态信息。PHY芯片内部有一系列寄存器。用户通过配置寄存器来配置PHY芯片的工作模式。
FPGA通过MDIO接口对PHY芯片的内部寄存器进行配置。通常情况下芯片在默认情况下也可以工作,即配置芯片不是必须的。
2.2 RGMII和RMII接口
RGMII接口是双边沿发送数据,一个时钟周期可以发送8bit,但是在FPGA内部一般采用上升沿处理数据,所以要将双边沿信号RGMII转化成单边沿信号GMII。
mengli12345: 请删除
mengli12345: 请删除