(以下内容是在学习了正点原子的视频以及自己看书总结得出)
1.以太网简介:
以太网是现有局域网的最通用协议标准(IEEE802.3),包括物理层走线,电子信号和介质访问层协议的内容。
标准以太网:10Mbit/s
款速以太网:100Mbit/s
千兆以太网:1000Mbit/s
接口类型:RJ45,RJ11(电话线接口),SC光纤接口。其中RJ45接口是现在最常用的网络接口(如:电脑接口)。
以RTL8201芯片为例(10M/100Mbit/s自适应),采用的是MII接口时序。
2.MII接口与时序
PHY芯片在发送数据时,首先将MAC发过来的并行数据转化为串行流数据,按照物理层的编码规则把数据编码转换为模拟信号通过网口发送出去,接收数据的流程反之。当我们给网卡接入网线的时候,PHY芯片不断发出脉冲信号来检测对端是否有设备,它们通过标准的“语言”交流,互相协商并确定连接速度、双工模式、是否采用流控等。通常情况下,协商的结果是两个设备中能同时支持的最大速度和最好的双工模式。这个技术被称为Auto Negotiation,即自动协商。
MII接口:
MII:Media Independent Interface(媒体独立接口),它是IEEE-802.3定义的以太网行业标准。
MII接口发送时序
MII接口接收时序
原题图(正点原子开发板)
芯片的时钟是右下角晶振提供的,如果FPGA芯片传输速率为100Mbit/s,则芯片时钟为25M,因为每次传输4bit,(25M*4bit = 100Mbit),如果FPGA传输速率为10Mbit/s,则芯片时钟为2.5M。