以太网学习(一)——以太网简介

以太网简介

Ethernet是实现几种电脑连接的一种技术,也就是局域网技术的一种(IEEE802.3),是当今现有局域网采用的最通用的通信协议标准,它规范了包括物理层的连线、电子信号和介质访问层协议的内容。

以太网的分类

  • 标准以太网:10Mbps
  • 快速以太网:100Mbps
  • 千兆以太网:1000Mbps
  • 万兆以太网:10Gbps

以太网接口

主要由RJ45接口,RJ11接口,SC光纤接口

最常用的是RJ45接口(接电缆)和SC光纤接口(接光缆),光缆传输速度更高,但是成本更高。

RJ45接口:

 

1. 10/100M的RJ45接口定义

 

 Pin1和Pin2是一对,Pin3和Pin6是一对,可实现全双工通信。接口处传输的是差分模拟信号,但是FPGA内部处理的是数字信号,所以需要将数字信号转换成差分模拟信号,这个功能是由板载的以太网PHY芯片来实现的。ZC706开发板上的PHY芯片是Marvell的88E1116R芯片。

2. 1000M的RJ45接口定义

 

Pin1和Pin2是一对,Pin3和Pin6是一对,Pin4和Pin5是一对,Pin7和Pin8是一对,并且都是双向数据线,可与百兆以太网接口兼容。

以太网连接示意图

MAC:Medium Access Control 媒体访问控制层,实现OSI七层模型中的数据链路层的功能,由FPGA实现。

PHY:板载以太网PHY芯片

RJ45:就是上面讲到的RJ45接口

 FPGA与PHY芯片连接的数据端口主要有三类:

  • RGMII接口(或者其他类型的接口,比如GMII,不同接口类型之间的区别主要在于时钟频率和传输带宽)
  • 千兆以太网中,RXC和TXC是125M,并且是双沿采样,数据位宽是4;100M中,时钟是25M单沿采样。
    但是在GMII下,千兆以太网时钟125M单沿采样,数据位宽8位,所以RGMII节省了引脚,但是双沿采样对硬件的要求更高。
    • ETH_RXC
    • ETH_RXCTL
    • ETH_RXD[3:0]
    • ETH_TXC
    • ETH_TXCTL
    • ETH_TXD[3:0]
  • 复位信号
    • ETH_RST_N
  • 配置信号
  • 比如设置通信速率。在自协商的模式下,PHY和RJ45根据双方所能承受的最大通信速率来进行通信;在非自协商时,FPGA的MAC层可以通过配置信号来设置通信速率。也可以通过配置信号来读取PHY芯片的状态,比如自协商是否完成,协商的速率结果是多少等等。
    配置接口也叫SMI(串行管理接口)或MDIO(管理数据输入输出)接口
    • ETH_MDC
    • ETH_MDIO

 

 

参考:正点原子视频课程

posted @ 2021-09-11 12:28  何时忘却营营  阅读(3036)  评论(0编辑  收藏  举报