FPGA实现UDP通信(2)——通信接口简介

ops/2024/10/22 11:12:27/

1.概述

网口相信对于大家来说并不陌生,无论是笔记本、台式机、还是交换机、路由器,上面都有网口,事实上,从专业的角度名词来说,这些网口都被称为RJ45接口。如下图所示:

但从功能来说,这些网口只是起到一个信号连接的作用,本身无主动通信的能力,一个典型的网络通信电路如下图所示:

FPGA通过一个PHY芯片实现网络通信,最终送到RJ45接口上的电信号为告诉串行信号,数据是通过串行方式发送的,而在我们的FPGA(MAC端)与PHY芯片通过并行接口通信,千兆以太网理论通信速率为1Gbps,百兆以太网通信速率为100Mbps。

PHY芯片的最基本功能就是实现并行以太网数据到符合以太网物理层链路数据传输格式的电平信号之间的转换。在RJ45接口连接的一侧,传输的是经过8b/10b(千兆)或4b/5b(百兆)编码后,由高速串行发送器驱动的高速串行数据信号,而在连接处理器MAC的一侧则根据具体的速率和接口模式,提供GMII,RGMII,MII,RMII等多种并行接口。无论那种信号接口,其传输的信号意义是一样的,都至少包含接收数据信号(RXD[n:0]),接收数据有效信号


http://www.ppmy.cn/ops/127551.html

相关文章

AttributeError: module ‘lib‘ has no attribute ‘OpenSSL_add_all_algorithms‘

问题:AttributeError: module ‘lib’ has no attribute ‘OpenSSL_add_all_algorithms’ 分析 在使用certbot时,报了这个错误,该问题是没有安装openssl包 解决 pip3 install pyOpenSSL 安装后再次运行如果还是报错,请降低加…

css定位属性

CSS的定位属性有三种&#xff0c;分别是绝对定位、相对定位、固定定位。 position: absolute; <!-- 绝对定位 -->position: relative; <!-- 相对定位 -->position: fixed; <!-- 固定定位 -->绝对定位 **绝对定位的盒子脱离了标准文档流。**所以&#x…

分布式ID多种生成方式

分布式ID 雪花算法&#xff08;时间戳41机器编号10自增序列号10&#xff09; 作用&#xff1a;希望ID按照时间进行有序生成 原理&#xff1a; 即一台带有编号的服务器在毫秒级时间戳内生成带有自增序号的ID,这个ID保证了自增性和唯一性 雪花算法根据结构的生成ID个数的上线时…

Docker和K8S的区别

Docker和K8S的区别 Docker和Kubernetes&#xff08;简称K8S&#xff09;是两个在容器化技术领域非常重要的工具&#xff0c;它们各自有着不同的功能和用途。下面是它们之间的主要区别&#xff1a; 容器运行时 vs 容器编排工具&#xff1a; Docker是一个容器运行时&#xff0c;主…

Excel制作工资表

需要用到的函数 函数要求如下&#xff1a; IFERROR 功能&#xff1a;处理公式中的错误&#xff0c;避免显示错误值。当公式产生错误时&#xff0c;使用自定义的值或表达式代替错误信息。 IFERROR(值, 错误值)SUM 功能&#xff1a;求和&#xff0c;计算一系列数字的总和。 语…

JavaScript的第五天

目录 一、arguments&#xff08;伪数组&#xff0c;并不是真正意义上的数组&#xff09; 1、特性 2、arguments 内置对象的优缺点 二、一些arguments的运用 1、利用函数求任意个数的最大值 2、函数之间的相互调用 三、声明函数的方法 1. 利用函数关键字自定义函数(命名函数) …

.NET无侵入式对象池解决方案

Pooling&#xff0c;编译时对象池组件&#xff0c;在编译时将指定类型的new操作替换为对象池操作&#xff0c;简化编码过程&#xff0c;无需开发人员手动编写对象池操作代码。同时提供了完全无侵入式的解决方案&#xff0c;可用作临时性能优化的解决方案和老久项目性能优化的解…

【优选算法篇】踏入算法的深邃乐章:滑动窗口的极致探秘

文章目录 C 滑动窗口详解&#xff1a;进阶题解与思维分析前言第二章&#xff1a;进阶挑战2.1 水果成篮解法一&#xff1a;滑动窗口解法二&#xff1a;滑动窗口 数组模拟哈希表复杂度分析&#xff1a;图解分析&#xff1a;示例&#xff1a;滑动窗口执行过程图解&#xff1a; 详…