59-ARM与FPGA间RGMII通信电路设计

news/2024/11/9 16:43:00/

视频链接

ARM与FPGA间RGMII通信电路设计01_哔哩哔哩_bilibili

ARM与FPGA间RGMII通信电路设计

第2课:千兆以太网电路设计

第3课:万兆网电路设计

第49课:PCIE转网口电路设计

第50课:RGMII & SGMII & QGMII电路设计

1、以太网简介

1.1、以太网的概述

以太网是一种计算机局域网技术。

以太网接口电路主要由MAC(Media Access Control:媒体访问控制)控制器和物理层接口 PHY(Physical Layer,PHY)两大部分构成。

1.2、以太网接口介绍

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

在千兆以太网中,常用的接口为RGMII

简述

管脚

速率计算

RGMII

RGMII(Reduced GMII):

RGMII是GMII的简化版,数据位宽为4位,在1000Mbps传输速率下,时钟频率为125Mhz,在时钟的上下沿同时采样数据。

在100Mbps和10Mbps通信速率下,为单个时钟沿采样。

TXD[3:0]

RXD[3:0]

TX_EN

RX_DV

TX_CLK

RX_CLK

Clock=125MHz

数据位宽4bit(一个时钟周期里上升取TX\RX的0-3bit下降沿取TX\RX的4-7bit,所以其实是在一个时钟周期单读取了8bit数据)

1000Mbps=125MHz*8bit

100Mbps=25MHz*4bit

10Mbps=2.5MHz*4bit

2、案例一:君正M300与FPGA间的RGMII通信设计

2.1、君正M300简介

2.2、君正M300 与FPGA间RGMII通信电路设计

3、案例二:NXP IMX6Q与FPGA间的RGMII通信设计

3.1、IMX6Q简介

NXP I.MX6系列应用处理器基于ARM Cortex-A9架构,将节能高效的处理能力与尖端的2D、3D图形,以及高清视频功能相结合,将多媒体性能提升到全新的水平。

i.MX 6系列应用处理器框图

3.2、NXP IMX6Q与FPGA间RGMII通信电路设计

4、总结

详细内容参考视频讲解


http://www.ppmy.cn/news/1446590.html

相关文章

SpringBoot集成Flowable案例

前言 Flowable 是一个使用 Java 编写的轻量级业务流程引擎。Flowable 流程引擎可用于部署 BPMN2.0 流程定义(用于定义流程的行业 XML 标准),创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数…

如何判断嵌入式平台OpenCV在使用硬件编解码器?

01 涉及OpenCV编解码库的一个命令行工具 python3 -c import cv2; print(cv2.getBuildInformation()) 它可以打印输出详细的OpenCV编译参数和当前的媒体库相关参数,我的rk3588打印的信息是这样的: catlubancat:~$ python3 -c import cv2; print(cv2.getBu…

IoTDB 入门教程③——基于Linux系统快速安装启动和上手

文章目录 一、前文二、下载三、解压四、上传五、启动六、执行七、停止八、参考 一、前文 IoTDB入门教程——导读 二、下载 下载二进制可运行程序:https://dlcdn.apache.org/iotdb/1.3.1/apache-iotdb-1.3.1-all-bin.zip 历史版本下载:https://archive.…

ECharts在网页中添加可视化图标-在网页中添加交互图表+option模块案列详解

一、引言 ECharts 是一个使用 JavaScript 编写的开源可视化库,它可以在浏览器中生成交互式的图表。无论是折线图、柱状图、散点图还是饼图,ECharts 都能轻松应对。本文将带领大家了解如何在网页中添加 ECharts 可视化图标。 本章可以直接跳到第五点完整…

Vue项目打包APK----Vue发布App

时隔多年我又来跟新了,今天给大普家及下前端Vue傻瓜式发布App,话不多说直接上干货。 首先准备开发工具HBuilder X,去官网直接下载即可,算了直接给你们上地址吧HBuilderX-高效极客技巧。 打开软件,文件-->新建--&g…

MySQL基础学习(待整理)

MySQL 简介 学习路径 MySQL 安装 卸载预安装的mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs安装网络工具 yum -y install net-tools yum -y install libaio下载rpm-bundle.tar安装包,并解压,使用rpm进行安装 rpm -ivh \ mysql-communi…

Java_从入门到JavaEE_04

一、基本转义字符 含义:具有特殊意义的字符本身 字符含义\"表示一个双引号字符\’表示一个单引号字符\\表示一个斜杠字符\n表示换行\t表示水平制表 ​ print():输出 ​ println():输出换行 System.out.println("\"1122\"");System.out.pri…

Web前端面试题(持续更新中)

一、闭包是什么 JS中内层函数可以访问外层函数的变量,使内部私有变量不受外界干扰,起到保护和保存的作用,我们把这个特性称作闭包。 好处: 隔离作用域,保护私有变量;有了闭包才有局部变量,要不然…