在使用AXI 1G/2.5G Ethernet Subsystem若要使用rmii接口的phy则需要使用xilinx mii to rmii的ip核,如下图:

需要说明:

rmii接口的时钟系统和mii接口并不一样,rmii接口是系统同步,收发端使用同一个时钟源(ip核从ref_clk输入);

而mii是源同步系统,收发端都有对应的clk信号。(虽然mii有独立的收发时钟但PHY的rxclk\txclk都是输出,所以并不是完全源同步,需要注意PHY的tx/rx定义是对应与mac来说的)

1、这个核并不是自适应的10M/100M,它的速度是固定的(默认我们需要选择:Speed 100M/实际工作环境不太可能遇到10M的情况):

一开始没有勾选导致数据发送失败,我用板卡和PC通信,PC端无法抓取到子卡的网络报文,使用ila监测时序发现发送周期不正确,正常31个时钟周期的网络报文前导码(7个0x55,一个0xd5)竟然用了331个周期:(起始点为4096)

手册给出来的时序:

备注:添加ila找不到时钟源时记得可以选择时钟域类型:

2、需要对rmii引脚添加iob xdc约束,因为ip核并没有对引脚做约束,手册上已说明:

3、需要禁用Ethernet Subsystem ip核的管脚xdc约束:

手册上没有给出具体的做法:我是直接disable掉了ip核生成的一个xdc(因为它是只读属性我无法更改),更改后成功生成了bit,测试也没有问题。

参考:

pg146-mii-to-rmii.pdf

https://www.xilinx.com/support/documentation/ip_documentation/mii_to_rmii/v2_0/pg146-mii-to-rmii.pdf

±15kV ESD Protected MII/RMII 10/100 Ethernet Transceiver

https://docs.rs-online.com/58cd/0900766b80d9640b.pdf

xilinx mii to rmii核使用相关推荐

  1. 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口

    物理层与数据链路层间的PHY.MAC.MII.RMII.SMII.GMII.RGMII 一.PHY(Physical Layer,物理层) 二.MAC(Media Access Control.媒体访 ...

  2. MII、 RMII、 GMII、 RGMII 接口介绍

    1.RGMII 接口概要 以太网的通信离不开物理层 PHY 芯片的支持,以太网 MAC 和 PHY 之间有一个接口,常用的接口有MII. RMII. GMII. RGMII 等. MII(Medium ...

  3. 以太网MII接口类型大全-MII、RMII、SMII、GMII、RGMII、SGMII、XGMII、XAUI、RXAUI

    原文地址:https://blog.csdn.net/weixin_40407893/article/details/103733034 一.简介     MII是英文 Medium Independ ...

  4. MII、RMII、SMII、GMII接口简介

    以太网媒体接口有:MII.RMII.SMII.GMII.     所有的这些接口都从MII而来,MII是(Medium Independent Interface)的意思 ,是指不用考虑媒体是铜轴.光 ...

  5. 以太网MII接口类型大全 MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XL、RXAUI

    大多数MAC芯片的SGMII接口都可以配置成SerDes接口(在物理上完全兼容,只需配置寄存器即可),直接外接光模块,而不需要PHY层芯片,此时时钟速率仍旧是625MHz,不过此时跟SGMII接口不同 ...

  6. 以太网MII接口类型大全 MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XL

    大多数MAC芯片的SGMII接口都可以配置成SerDes接口(在物理上完全兼容,只需配置寄存器即可),直接外接光模块,而不需要PHY层芯片,此时时钟速率仍旧是625MHz,不过此时跟SGMII接口不同 ...

  7. 关于MII、RMII、GMII、RGMII、PHY、网络变压器、RJ45的硬件总结

    文章目录 前言 一.网络传输结构及原理 1.网络传输原理 2.TCP/IP协议 3.数据链路层(MAC) 二.介质独立接口MII,RMII,GMII,RGMII 1.MII(Media Indepen ...

  8. Xilinx DDR3 —— MIG IP核的读写仿真(APP接口)

    在上一篇中Xilinx DDR3 -- MIG IP核的配置(APP接口),已经观看了Xilinx官方提供的MIG IP核读写例程仿真波形,本着学习的目的,本篇开始自己编写MIG IP核读写程序,用于 ...

  9. MII、RMII、GMII、RGMII、PHY、网络变压器、RJ45

    文章目录 前言 一.网络传输结构及原理 1.网络传输原理 2.TCP/IP协议 3.数据链路层(MAC) 二.介质独立接口MII,RMII,GMII,RGMII 1.MII(Media Indepen ...

最新文章

  1. 多所双一流高校通知将恢复正常上班!还有的为在校生开放实验室
  2. 自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?...
  3. 关于Android中的onCreate()多次被调用导致bindService被多次调用的问题...
  4. 现代制造工程课堂笔记03:第二部分(含易考点与必考点)
  5. 2018.9--2019.7 Java开发工作中的经验和教训之db2数据库操作
  6. 华为云原生数据仓库GaussDB(DWS)深度技术解读:融、快、大、稳、易
  7. C++ 4 种具有更 为准确语义的新强制转换类型
  8. 信贷三类业务风险如何把控
  9. python哈夫曼编码注意_[Python]哈夫曼编码
  10. java中级考试_Java中级开发工程师笔试题及答案2016
  11. 10分钟教你阿里云环境下搭建iredmail邮件服务器
  12. 债券价格和到期收益率的关系_债券收益率与债券价格 到底有什么秘密?
  13. 微信怎样关闭QQ文件服务器,如何屏蔽QQ和微信的外发文件?
  14. 网络请求及各类错误代码含义总结(Errors Code)
  15. 机器学习模型融合实战指南
  16. ThinkPHP6集成腾讯云、短信宝短信发送的工具类
  17. 枚举类型是什么意思,怎么用?
  18. 小项目 经理评分系统 总结
  19. Oracle ADG 与 DG 的区别
  20. 地铁运行速度测试软件,又一项世界级领先技术,解读地铁车速是谁在检测?

热门文章

  1. 高性能优化神器 Nginx HTTPS 延迟让Nginx提速 30%
  2. Tomcat的并发能力
  3. Oracle Database Client 11gR2 精简版 发布
  4. 【spring框架】spring之packagesToScan
  5. 嵌入式项目_嵌入式Linux项目分享_linux系统编程
  6. Python自动发布markdown文章到WordPress网站
  7. 使用MACE加速---使用篇
  8. 最新移动端web开发总结
  9. 21. 【移动端Web开发之vw和vh布局】
  10. 服务器怎么将网络验证关闭了,win10系统怎么取消网络验证