一、SGMII的概念:

如果说到SGMII则会想到MII、GMII、XGMII、QGMII等信号接口。
SGMII–Serial Gigabit Media IndependentInterfaceSGMII是PHY与MAC之间的接口,类似与GMII和RGMII,只不过GMII和RGMII都是并行的,而且需要随路时钟,PCB布线相对麻烦,而且不适应背板应用。而SGMII是串行的,不需要提供另外的时钟,MAC和PHY都需要CDR去恢复时钟。另外SGMII是有8B/10b编码的,速率是1.25。所以,SGMII需要PHY来做8b/10b的解码工作。
SGMII在物理上是兼容SERDES信号的,所以走的通道也是SERDESlane。
(该部分概念转载自https://blog.csdn.net/pankul/article/details/8752327)

二、工程建立

该工程采用Xilinx自带IP核(1G/2.5G Ethernet PCS/PMA or SGMII)进行工程建立,该IP核配置如下所示:




其他选项默认。
最终建立工程如下所示:(ps端引出的网口是从EMIO引出)

三、下板调试

添加好XDC文件,生成bit文件,导出SDK,这些步骤不在细述。这里我选用的FPGA芯片为XC7Z045.
时间太晚了,先更新至此,后面再更新SDK调试内容;

基于zynq的SGMII调试相关推荐

  1. 基于ZYNQ的EMIO调试UART实验

    1 概述 本实验基于ZYNQ,通过EMIO调试UART. 2 过程记录 a) 首先创建ZYNQ工程,对DDR.时钟.电源.网口等引脚分配进行配置,此步骤按照原理图配置即可(由于本实验为后续调试做基础, ...

  2. 【基于zynq的卷积神经网络加速器设计】(一)熟悉vivado和fpga开发流程:使用Vivado硬件调试烧写hello-world led闪烁程序实现及vivado软件仿真

    HIGHLIGHT: vivado设计流程: note: 分析与综合 和 约束输入 可以调换顺序 [基于zynq的卷积神经网络加速器设计](一)熟悉vivado和fpga开发流程:使用Vivado硬件 ...

  3. 基于ZYNQ的Xilinx Virtual Cable(XVC) Server 开发心得(一)

    XVC(Xilinx Virtual Cable) 是Xilinx推出的基于TCP/IP协议的远程调试方法,可用于Xilinx FPGA的远程下载和调试,具体介绍可见Xilinx官方文档编号XAPP1 ...

  4. 基于zynq的千兆网udp项目_基于Zynq平台的EtherCAT主站方案实现

    作者:陈秋苑 谢晓锋 陈海焕 广州虹科电子科技有限公司 摘 要:EtherCAT 是开放的实时以太网通讯协议,由德国倍福自动化有限公司研发.EtherCAT 具有高性能.低成本.容易使用等特点,目前在 ...

  5. 基于ZYNQ的网页上传BMP图片至HDMI端口输出实例

    目录 Change Log 0 前言 0.1 系统实现 0.2 源码下载 0.3 项目信息 1 ZYNQ开发板HDMI输出BMP图片功能:FPGA相关 1.1 系统框图 1.2 RTL图 1.3 Bl ...

  6. SGMII调试及丢包问题

    使用88E1514和FPGA连接做以太网通信,走的是LVDS接口 ip核使用:GMII转SGMII的桥,使用了同步SGMII模式,需要提供一路125MHz的同步时钟,并固定在1G模式. ------- ...

  7. 转载:ZYNQ+linux网口调试笔记(1)PS-GEM0

    ZYNQ+linux网口调试笔记(1)PS-GEM0 转载原文:https://www.jianshu.com/p/a4e25e8b2f5e 开发环境 Windows SDK 2017.4 Ubunt ...

  8. 基于ZYNQ的千兆网项目(1)

    基于ZYNQ的TCP Client实现 参考文献 项目描述 TCP协议简述 TCP 三次握手 TCP 数据传输 TCP 四次挥手 PL端设计 PS端设计 下板测试 总结 参考文献 [1].inner_ ...

  9. 基于ZYNQ的千兆网项目(3)

    基于ZYNQ的UDP实现 项目简述 UDP简述 PL端设计 PS端设计 下板测试 总结 项目简述 前面的文章讲解了TCP客户机与主机在ZYNQ上面的实现,其实说白了就是调用现成的API函数,这点与FP ...

最新文章

  1. 关于nginx反向代理产生大量连接问题解决。
  2. leetcode 371. 两整数之和(不用算术运算符实现两个数的加法:按位异或原理)
  3. AC自动机build时的一点小优化
  4. C++中 *(指针引用)与*(指针)的区别
  5. TCollector
  6. 1038. Jewels And Stones
  7. 34. HTTP服务的七层架构技术解析及运用
  8. 计算机公式最小值,excel最小值函数
  9. 一文读懂元数据的概念、分类及作用
  10. STM32f1之L298N电机驱动+PWM调速(附主代码)
  11. Community Preserving Network Embedding 论文笔记
  12. 如果我是你~学会站在别人的角度去说话
  13. XUPT_STA2018(部分题解)
  14. 美食地图-兵俤粉干店
  15. PostgreSQL sixth class
  16. 关于两个正态总体均值差μ1-μ2的置信区间
  17. 数学分析思想方法第一期:计算或证明数列极限
  18. 腾讯地图JavaScript API GL实现文本标记的碰撞避让
  19. Java串口通信学习(一)
  20. 手机端APP促销优惠券优惠活动页面设计模板

热门文章

  1. python中PyGame的下载与安装
  2. Python2.7+PyQt5的安装
  3. 最小二乘解(Least-squares Minimization )
  4. 视觉中国的NoSQL之路:从MySQL到MongoDB
  5. mysql怎么命令查看表的数据_查看MySQL数据库表的命令介绍
  6. 使用sourceTree添加git远端
  7. MySql自定义函数的定义和使用
  8. 欧几里得、扩展欧几里得和中国剩余定理
  9. c++ http gzip压缩解压缩
  10. linux:nohup命令用法