GMII接口的时序:
RXCLK和GTXCLK信号有着相同的功能,都是125M时钟信号,且两者之间的相位差很小,可以忽略,这两个时钟信号控制着RXD【7:0】、RXDV、RXER、TXD【7:0】和TXEN五个信号。当RXDV信号为高,且RXER信号为低时,RXD【7:0】有效,并接收数据。当TXEN信号为高时,TXD【7:0】为有效,并且发送数据。






从图中可以看到,写寄存器时序和寄存器时序基本上是一致的,唯一不同的就是,写寄存器时序的时候,我们是不需要PHY输出数据,我们只要闷着头往里面写就可以了。这里,我们需要说明的是,在实际的运用中,我们很少回去配置RTL8211EG寄存器的,因为RTL8211EG芯片支持自动协商模式,可以根据传输速率,自动配置为合适的模式。在我们的程序中就没有对RTL8211EG进行配置,我们直接就能够驱动使用它进行通信。

UDP千兆以太网FPGA_verilog实现(三、代码前期准备-时序要求)相关推荐

  1. UDP千兆以太网FPGA_verilog实现(一、知识搜集)

    2018年11月11日 星期日 近段时间打算在FPGA--quartus上实现千兆以太网 一.对网卡的重新认识: 网卡工作在ISO/OSI的最后两层:物理层和数据链路层. 1.物理层:定义了数据传送与 ...

  2. UDP千兆以太网FPGA_verilog实现(四、代码前期准备-UDP和IP协议构建)

    UDP:user Datagram protocol 用户数据报协议 无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范.UDP在IP报文的协议号是1 ...

  3. UDP千兆以太网FPGA_verilog实现(五、以太网帧的结构)

    以太网帧格式如下:

  4. 千兆以太网TCP协议的FPGA实现。

    千兆以太网TCP协议的FPGA实现 Lzx 2017/4/20 写在前面,这应该是我大四最后一个工程性的作品了,以后要养成写文档记录的习惯.说明下,本工程为纯verilog实现的硬件TCP收发器,不同 ...

  5. 国产FPGA(紫光同创)—— 数据采集及千兆以太网传输(二)

    科研需要,使用国产FPGA(紫光PLG50H)实现数据采集及千兆以太网传输.总体流程如图所示 数据采集完成后,第二部分就需要千兆以太网实现数据传输. 一.硬件部分 开发板上通过Realtek RTL8 ...

  6. 【紫光同创国产FPGA教程】【第二十三章】千兆以太网传输实验

    本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处(http://www.alinx.com). 适用于板卡型号: PGL22G 1. 简介 本实 ...

  7. 基于FPGA的千兆以太网的实现(1)

    基于FPGA的以太网图片接收 项目简述 UDP协议讲解 V3学院的上位机传送图像数据的数据流 项目的实验框图 跨时钟域处理时序图 Image_ctrl时序图 工程代码 测试模块的代码 测试结果 总结 ...

  8. 千兆以太网(3):发送——组建以太网心跳包

    心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包.心跳包在GPRS通信和CDMA通信的应用方面使用非常广泛.数据网关会定时清理 ...

  9. 千兆以太网PHY芯片调试-88E1111(RGMII接口-数据收发ECHO测试) Verilog实现python测试

    千兆以太网PHY芯片调试-基于RGMII接口的88E1111(数据收发ECHO测试) 先放结果: Py测试代码: import socket #网络通信 TCP,UDP DST_IP = '192.1 ...

最新文章

  1. legend位置 pyecharts_实验|pyecharts数据可视化分析-1
  2. Python中的urllib.quote和Go中的url.QueryEscape关系探讨
  3. 11个问题助你彻底搞懂工业互联网
  4. 【呆鸟译Py】20个数据分析前必须搞清楚的问题
  5. 函数(一.return)
  6. Head First FILE Stream Pointer Overflow
  7. VS 2015 开发Android底部导航条----[实例代码,多图]
  8. nodejs cluster_NodeJS 极简教程 lt;1gt; NodeJS 特点 amp; 使用场景
  9. Flink-org.apache.flink.streaming.api.windowing.windows.Window
  10. jquery on()方法off()方法
  11. python for maya教程_Python for Maya Fundamentals
  12. Andriod7.0之wifi开启流程(含流程框图及流程图)
  13. 【Leetcode刷题】:Python:347. 前 K 个高频元素
  14. 全相等函数 isEqual
  15. 【网络运维与安全岗位】月薪2.5w,您还不知道的前景!
  16. 查找和排序算法的学生成绩分析实验
  17. ubuntu18.04 安装eclipse
  18. 新版标准日本语初级_第二十一课
  19. 基于web的中国古诗词的设计与实现springboot-计算机毕业设计
  20. Python--filter

热门文章

  1. 我是如何在webpack中使用postcss-px2rem的
  2. 分治最小割 学习总结
  3. Swift - 使用CoreLocation实现定位(经纬度、海拔、速度、距离等)
  4. EJB(四)JPA 分布式事务处理
  5. C++面试题:list和vector有什么区别
  6. 批量关闭电脑有害端口方法
  7. Flash补间引擎应用:图片特效(2)
  8. MFC用代码创建工具栏
  9. C# mschart 控件的基本使用和图表控件Series的概念
  10. VC++ .Net 实例学习