组会报告:FPGA以太网相关

改txc与txd的相位,代码通信正常

之前一直不通怀疑是PHY芯片的延时模式和非延时模式的问题,这个主要是由芯片引脚的上下拉来固定的。在正点原子的论坛上问了下,有人建议我改变了一下txc和txd的相位。(就相当于手动改变延时模式和非延时模式)

改了一下正点原子给的代码,使得原来txc和txd是边沿对齐的,改成txc对齐txd的中间位置。 然后对其进行仿真: 然后烧到板子上,测试发现正常了

SFP接口实现以太网通信仍在研究

利用SFP接口来实现以太网通信,和利用PHY芯片走RJ45接口这种方法,在内部实现网络协议栈应该是没有区别的。 从米联客的光口网络回环可以看出来。它在前面通过PHY芯片,再从RJ45接口连网线时,只是下方的Tri Mode Ethernet Mac通过RGMII接口连接到PHY芯片到。这个图是通过连接到一个Ethernet PCS/PMA 的IP来实现的。

看了一下这个教程,跟之前的一样,也是看不懂在说什么。

这方面资料感觉很少,找不到什么资料。 搜到一个帖子也是拿这个IP核来实现的。https://blog.51cto.com/u_15346322/5009886


本文章使用limfx的vscode插件快速发布