码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • RGMII 与 GMII 转换电路设计


    相关文章:
    (1)千兆以太网网络层 ARP 协议的原理与 FPGA 实现
    (2)千兆以太网硬件设计及链路层 MAC 协议格式
    (3)CRC校验原理及实现
    (4)RGMII 与 GMII 转换电路设计
    (5)千兆以太网网络层 IP 协议介绍与 IP 校 验和算法实现
    (6)千兆以太网传输层 UDP 协议原理与 FPGA 实现(UDP发送)
    (7)千兆以太网传输层 UDP 协议原理与 FPGA 实现(UDP接收)
    (8)千兆以太网传输层 UDP 协议原理与 FPGA 实现(UDP回环)
    (9)以太网初始化设计(MDIO 控制器)
    (10)添加基于 OV2640 的以太网 RGMII 图像传输系统设计

    文章目录

    • 前言
    • 一、RGMII 接口的信号说明
    • 二、RGMII 发送的 FPGA 实现方案
      • 1. OPPOSITE_EDGE 模式
      • 2. SAME_EDGE 模式
    • 三、使用 FPGA 实现 RGMII 接口


    前言

    RGMII 是 IEEE802.3z 标准中定义的千兆媒体独立接口(Gigabit Medium Independent Interface)GMII 的一个替代品。相较于 GMII 接口,RGMII 接口可以在保证传输速率不变的情况下减少管脚数。RGMII 接口通过过在时钟的上升和下降沿分别传输 1 次数据,并对控制信号采用多路复用的方式来降低管脚数量的。RGMII 数据在时钟的上升沿和下降沿均进行采样。通常,来自 RGMII PHY 的时钟和数据同时生成,即边缘对齐,因此必须在 PCB 上对时钟信号加入布线延迟来使得数据在时钟的上升沿时处于稳定状态。

    提示:以下是本篇文章正文内容,下面案例可供参考

    一、RGMII 接口的信号说明

    下表列出了 RGMII 接口的信号说明(以下信号方向皆是从以太网MAC 层角度来看的)。
    在这里插入图片描述
    图 46-1 展示了时钟和数据边沿对齐情况下通过板级 PCB 对时钟加入延迟的方式实现目的端时钟和数据中心对齐的形式。
    在这里插入图片描述
    数据边沿对齐的形式使得 PCB 设计变得更加的复杂,所以,后来的 PHY 芯片都针对RGMII 接口提供了可选的内部延迟电路。这些 PHY 芯片支持通过引脚管脚(例如 RTL8211)或配置寄存器(例如 KSZ9031、88E1512)的方式对时钟加入延迟,这样就可以降低 PCB 的布线要求。

    二、RGMII 发送的 FPGA 实现方案

    设计实现时,我们需要使用 xilinx 的 ODDR(Output Double Data Rate,输出双倍数据速率)原语,将该接口使用 OLOGIC 块实现。OLOGIC 块在 7 系列 FPGA 内的位置紧挨着 IOB,其作用是 FPGA 通过 IOB 发送数据到器件外部的专用同步块。在 OLOGIC 块中,有着专用的寄存器,用于实现输出 DDR 寄存器,当我们实例化 ODDR 原语时便会自动访问该功能。ODDR 原语只有一个时钟输入,下降沿数据由输入时钟的本地反转来计时,反馈到 I/O块的所有的时钟被完全复用,ODDR 原语的框图如图 所示:
    ![在这里插入图片描述](https://img-blog.csdnim

  • 相关阅读:
    Qt实现自定义控件的两种方式之提升法
    MySQL学习笔记7
    第11章Linux实操篇-Linux磁盘分区、挂载
    MySQL第十二讲:ShardingJDBC详解
    ModelCheckpoint
    Python散点图
    单机搭建Nacos集群
    算法常用概念和方法 --持续更新
    node/npm/nvm node /以及镜像的安装和使用
    centos7下根目录扩容
  • 原文地址:https://blog.csdn.net/wd12306/article/details/132742088
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号