FPGA控制RGMII接口PHY芯片基础
摘要:一、前言 网络通信中的PHY芯片接口种类有很多,之前接触过GMII接口的PHY芯片RTL8211EG。但GMII接口数量较多,本文使用RGMII接口的88E1512搭建网络通信系统。这类接口总线位宽小,可以降低电路成本,在实际项目中应用更广泛。 二、从GMII过度到RGMII 先看看GMII和RGM
阅读全文
posted @
2019-05-13 11:20
没落骑士
阅读(20162)
推荐(0)
利用ZYNQ SOC快速打开算法验证通路(6)——LWIP实现千兆TCP/IP网络传输
摘要:一、前言 之前ZYNQ与PC之间的网络连接依赖于外接硬件协议栈芯片,虽然C驱动非常简单,但网络带宽受限。现采用LWIP+PS端MAC控制器+PHY芯片的通用架构。关于LWIP库,已经有很多现成的资料和书籍。其有两套API,一个是SOCKET,另一个是本例中要用到的RAW。RAW API理解起来较为复
阅读全文
posted @
2018-10-28 18:39
没落骑士
阅读(11288)
推荐(0)
FPGA设计千兆以太网MAC(3)——数据缓存及位宽转换模块设计与验证
摘要:本文设计思想采用明德扬至简设计法。上一篇博文中定制了自定义MAC IP的结构,在用户侧需要位宽转换及数据缓存。本文以TX方向为例,设计并验证发送缓存模块。这里定义该模块可缓存4个最大长度数据包,用户根据需求改动即可。 该模块核心是利用异步FIFO进行跨时钟域处理,位宽转换由VerilogHDL实现。
阅读全文
posted @
2018-10-07 21:44
没落骑士
阅读(4845)
推荐(1)
FPGA设计千兆以太网MAC(2)——以太网协议及设计规划
摘要:上篇该系列博文中通过MDIO接口实现了PHY芯片的状态检测,验证其已处于1000M 全双工工作模式。在设计MAC逻辑之前,要先清楚MAC与PHY之间的接口以及以太网协议细节,这样才能保证网络的兼容性。本文内容多来自Xilinx官方文档pg051 tri-mode-eth-mac. 1.GMII接口
阅读全文
posted @
2018-09-30 13:21
没落骑士
阅读(4481)
推荐(1)
利用ZYNQ SOC快速打开算法验证通路(2)——数据传输最简方案:网络调试助手+W5500协议栈芯片
摘要:在上一篇该系列博文中讲解了MATLAB待处理数据写入.bin二进制数据文件的过程,接下来需要将数据通过以太网发送到ZYNQ验证平台。之前了解过Xilinx公司面向DSP开发的System Generator可以通过硬件协仿真的方式,进行算法板级验证。一个是本人不熟悉这种方式,再一个缺乏通用性,也无法
阅读全文
posted @
2018-07-05 15:34
没落骑士
阅读(2333)
推荐(0)
【重新发布,代码开源】FPGA设计千兆以太网MAC(1)——通过MDIO接口配置与检测PHY芯片
摘要:原创博客,转载请注明出处:【重新发布,代码开源】FPGA设计千兆以太网MAC(1)——通过MDIO接口配置与检测PHY芯片 - 没落骑士 - 博客园 https://www.cnblogs.com/moluoqishi/p/9118283.html 一、前言 本文设计思想采用明德扬至简设计法。以太网
阅读全文
posted @
2018-06-05 14:50
没落骑士
阅读(14166)
推荐(3)
【转载】xilinx 高速收发器Serdes深入研究
摘要:此篇文章深入浅出介绍了关于高速串行收发器的几个重要概念和注意事项,为方便知识点复习总结和后续查阅特此转载,原文标题及链接为:xilinx 高速收发器Serdes深入研究 - CSDN博客 https://blog.csdn.net/u010161493/article/details/7768802
阅读全文
posted @
2018-05-17 09:04
没落骑士
阅读(4041)
推荐(1)
浅析Xilinx 三速以太网MAC IP核(仿真篇)
摘要:之前在使用Altera的三速以太网MAC IP的基础上,完成了UDP协议数据传输。此次为了将设计移植到xilinx FPGA上,需要用到xilinx的三速以太网MAC IP核,当然也可以自己用HDL编写,但必须对数据链路层协议有非常清晰的认识。以下是在使用xilinx 三速以太网MAC过程中的一些记
阅读全文
posted @
2018-02-18 11:51
没落骑士
阅读(21970)
推荐(0)
7系列高速收发器总结 GTP IP核使用篇
摘要:上一篇7系列收发器博文讲解了GTP IP核的基本配置,本文继续分析如何将它使用起来。生成IP核后打开example design,先看看工程中包含的文件结构。 顶层文件下包含了gtp ip核系统顶层文件、frame_gen以及frame_check三类模块。frame_gen和frame_check
阅读全文
posted @
2018-01-27 16:18
没落骑士
阅读(4916)
推荐(2)
7系列高速收发器总结 GTP IP核配置篇
摘要:FPGA内嵌收发器相当于以太网中的PHY芯片,但更灵活更高效,线速率也在随着FPGA芯片的发展升级。本文对7系列FPGA内部高速收发器GTP IP核的配置和使用做些简单的总结,以备后续回顾重用。本文是我在读ug482 pg168 官方文档和一些网络资源后的一些个人见解,希望对有需要的朋友有所帮助。我
阅读全文
posted @
2017-12-31 19:47
没落骑士
阅读(6084)
推荐(1)