以太网【FPGA】

news2025/1/23 22:04:15

1物理:

2接线:

信号名 信号类型 对应引脚 备注 

sys_clk     Input B5 系统晶振输入时钟,频率 50MHz 
sys_rst_n   Input E8 系统复位信号,低有效 
eth_rxc     Input E17 PHY 输入时钟,频率 125MHz 
eth_rx_ctl  Input E18 输入数据有效信号 
eth_rxd [0] Input A17 输入数据 
eth_rxd [1] Input B17 输入数据 
eth_rxd [2] Input G17 输入数据 
eth_rxd [3] Input G18 输入数据 
eth_txc     Output D10 输出 PHY 时钟,频率 125MHz 
eth_tx_ctl  Output C10 输出数据使能信号 
eth_txd [0] Output G11 输出数据 
eth_txd [1] Output F11 输出数据 
eth_txd [2] Output A2 输出数据 
eth_txd [3] Output B2 输出数据 
eth_rst_n   Output B1 PHY 复位信号,低有效 
pad_dq_ch0 [0]  inout T8 数据线 
pad_dq_ch0 [1]  inout T6 数据线 
pad_dq_ch0 [2]  inout R6 数据线 
pad_dq_ch0 [3]  inout R9 数据线 
pad_dq_ch0 [4]  inout T9 数据线 
pad_dq_ch0 [5]  inout N4 数据线 
pad_dq_ch0 [6]  inout N5 数据线 
pad_dq_ch0 [7]  inout P6 数据线 
pad_dq_ch0 [8]  inout T4 数据线 
pad_dq_ch0 [9]  inout V9 数据线 
pad_dq_ch0 [10] inout U9 数据线 
pad_dq_ch0 [11] inout V7 数据线 
pad_dq_ch0 [12] inout U7 数据线 
pad_dq_ch0 [13] inout V6 数据线 
pad_dq_ch0 [14] inout U6 数据线 
pad_dq_ch0 [15] inout V5 数据线 
pad_dqs_ch0 [0] inout N6 数据选取脉冲差分信号 
pad_dqs_ch0 [1] inout U8 数据选取脉冲差分信号 
pad_dqsn_ch0 [0] inout N7 数据选取脉冲差分信号



以太网引脚分配如下表所示:	
引脚名	FPGA绑定引脚
ETH_RXD0	A17    rx【3:0】
ETH_RXD1	B17
ETH_RXD2	G17
ETH_RXD3	G18
ETH_RX_CLK	E17    rx时钟
ETH_RX_CTL	E18    rx使能
ETH_TXD0	G11    tx【3:0】
ETH_TXD1	F11
ETH_TXD2	E16
ETH_TXD3	E15
ETH_TX_CTL	C10    tx使能
ETH_TX_CLK	D10    tx时钟
ETH_MDC	E16        smi串行时钟
ETH_MDIO	E15    smi串行数据
ETH_INIB	A1     中断
ETH_NRST	B1     复位

 GMII:千兆以太网接口,单边沿采样。

RGMII:千兆以太网接口,GMII 的线路简化版,双边沿采样。

3模型:

4数据帧:

前导码:连续 7 个字节的 0x55。

帧起始定界符(SFD,1Byte): 用于区分前导段与数据段的,内容为 0xD5。

5时序图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1164115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

傅里叶分析和小波分析

从傅里叶变换到小波变换,并不是一个完全抽象的东西,可以讲得很形象。小波变换有着明确的物理意义,如果我们从它的提出时所面对的问题看起,可以整理出非常清晰的思路。 下面我就按照傅里叶-->短时傅里叶变换-->小波变换的顺…

损失函数(Loss Function)一文详解-聚类问题常见损失函数Python代码实现+计算原理解析

损失函数(Loss Function)一文详解-聚类问题常见损失函数Python代码实现计算原理解析 前言 损失函数无疑是机器学习和深度学习效果验证的核心检验功能,用于评估模型预测值与实际值之间的差异。我们学习机器学习和深度学习或多或少都接触到了损失函数,但…

SuperMap iServer 11i(2023)安全性提升汇总

作者:lisong 目录 账户信息合规度校验规则扩展功能图片验证码登录功能Web服务提供者密码加密数据库密码加密漏洞修复 SuperMap iServer 11i(2023)产品安全性相关的提升众多,涵盖账户安全、服务安全以及漏洞修复等方面,…

2023杭州·云栖大会:我在云栖看数智中国

目录 模型即服务(MaaS,Model as a Service)全球首个李白数字展我在云栖看数智中国 云栖之眼、视频云3D渲染、数字人…… 10月31日到11月2日,2023云栖大会在杭州市西湖区云栖小镇火热进行,本次的主题为“ 计算&#xff…

YOLO目标检测——红外多目标检测数据集【含对应voc、coco和yolo三种格式标签】

实际项目应用:自动驾驶、安防监控等数据集说明:红外多目标检测数据集,真实场景的高质量图片数据,数据场景丰富,含有行人、汽车、自行车、摩托、消防栓、指示牌、狗等图片标签说明:使用lableimg标注软件标注…

题解数量上三百了

题解数量上三百了 持之以恒,不断进步。

近独立粒子的最概然分布

近独立粒子:粒子之间相互作用微弱基本粒子中,自旋量子数为半整数的有 电子 、 质子 、中子、中微子自旋量子数为整数的有 光子、pi介子 经典力学描述系统的微观运动状态 经典力学中,全同粒子可以分辨量子力学,全同粒子不可以分辨微…

JMeter接口测试性能测试

目前最新版本发展到5.0版本,需要Java7以上版本环境,下载解压目录后,进入\apache-jmeter-5.0\bin\,双击ApacheJMeter.jar文件启动JMemter。 1、创建测试任务 添加线程组,右击测试计划,在快捷菜单单击添加-…

【腾讯云 HAI域探秘】基于ChatGLM和StableDiffusion的小学一年级语文教学方案创作实践与经验分享

前言 目前腾讯云HAI正在内测中,腾讯云HAI为开发者量身打造的澎湃算力平台。无需复杂配置,便可享受即开即用的GPU云服务体验。在 HAI 中,根据应用智能匹配并推选出最适合的GPU算力资源,以确保您在数据科学、LLM、AI作画等高性能应用…

Java 算法篇-深入了解二分查找法

🔥博客主页: 小扳_-CSDN博客 ❤感谢大家点赞👍收藏⭐评论✍ 目录 1.0 二分查找法的说明 2.0 二分查找实现的多种版本 2.1 二分查找的基础版本 2.2 二分查找的改动版本 2.3 二分查找的平衡版本 2.4 二分查找的官方版本 3.0 二分查找的应用 1…

OpenCV的绘图工具(rectangle、circle、line、polylines、putText)常用方法简介【C++的OpenCV 第十五课】

🎉🎉🎉 欢迎各位来到小白 p i a o 的学习空间! \color{red}{欢迎各位来到小白piao的学习空间!} 欢迎各位来到小白piao的学习空间!🎉🎉🎉 💖 C\Python所有的入…

项目管理之如何分配项目工作任务

项目资源配置技术是项目管理中至关重要的环节,它直接影响到项目的效率、质量以及最终的成果。本文将介绍项目资源配置技术,包括小组团队主管配置、保持团队规模小型化、保持团队人员能力均衡、为保证团队速度及质量,团队资源复用数量限制以及…

智能工厂架构

引:https://www.bilibili.com/video/BV1Vs4y167Kx/?spm_id_from=333.788&vd_source=297c866c71fa77b161812ad631ea2c25 智能工厂框架 智能工厂五层系统框架 MES 数据共享 <

Leetcode—2103.环和杆【简单】

2023每日刷题&#xff08;十六&#xff09; Leetcode—2103.环和杆 实现代码 struct ring{int r;int g;int b; }sticks[10]{0};int countPoints(char * rings){char *p rings;int i;for(i 0; i < 10; i) {sticks[i].r 0;sticks[i].g 0;sticks[i].b 0;}while(*p ! \0)…

大厂面试题-为什么Netty线程池默认大小为CPU核数的2倍

目录 1、分析原因 2、如何衡量性能指标 3、总结与使用建议 1、分析原因 我们都知道使用多线程的本质是为了提升程序的性能&#xff0c;总体来说有两个最核心的指标&#xff0c;一个延迟&#xff0c;一个吞吐量。延迟指的是发出请求到收到响应的时间&#xff0c;吞吐量指的是…

【golang】Reflect反射整理、值修改、反射结构体、应用

Reflect 整理 反射是用程序检查其所拥有的结构&#xff0c;尤其是类型的一种能力&#xff1b;这是元编程的一种形式。反射可以在运行时检查类型和变量&#xff0c;例如&#xff1a;它的大小、它的方法以及它能“动态地”调用这些方法。这对于没有源代码的包尤其有用。这是一个强…

C++引用概述

变量名实质上是一段连续存储空间的别名&#xff0c;是一个标号(门牌号)&#xff0c;程序中通过变量来申请并命 名内存空间&#xff0c;通过变量的名字可以使用存储空间。引用是 C中新增加的概念&#xff0c;引用可以看作 一个已定义变量的别名。 引用的语法&#xff1a; Type&…

第二章 探究活动Activity

一、Activity的用法 1. Activity 任何活动都应该重写Activity的onCreate()方法 项目中在res添加任何资源都会在R文件生成一个相应的资源id 所有的活动都要在AndroidManifest.xml中进行注册才能生效 <activityandroid:name".FirstActivity"android:label"T…

性能测试 —— Jmeter日志查看与分析

一、Jmeter日志概览 Jmeter日志文件保存在bin目录中&#xff0c;名称为jmeter.log。我们可以在面板中直接察看日志&#xff0c;点击右上角黄色标志物可以打开日志面板&#xff0c;再次点击收起 另外&#xff0c;Jmeter可以很方便地设置日志输出级别&#xff1a; 通过这种方式修…

MySQL-----事务

事务的概念 事务是一种机制&#xff0c;一个操作序列。包含了一组数据库的操作命令&#xff0c;所有的命令都是一个整体&#xff0c;向系统提交或者撤销的操作&#xff0c;要么都执行&#xff0c;要么都不执行。 是一个不可分割的单位 事务的ACID特点 ACID&#xff0c;是指在可…