单口千兆以太网物理层芯片

一、基本介绍

YT8521S是一款单口千兆以太网物理层芯片,YT8521S是一款高度集成的以太网收发器,符合10BASE-Te、100BASE-TX和1000BASE-T IEEE 802.3标准。它提供了传输和接收所需的所有物理层功能通过CAT.5E UTP电缆的以太网数据包。

YT8521S采用最先进的DSP技术和模拟前端(AFE)实现高速数据通过UTP电缆进行传输和接收。交叉检测和自动校正、极性等功能校正、自适应均衡、串扰消除、回声消除、定时恢复和纠错在YT8521S中实现以提供10Mbps、100Mbps和100Mbps的鲁棒传输和接收能力,或1000Mbps。

MAC和PHY之间的数据传输是通过精简千兆媒体独立接口(RGMII)或串行用于1000BASE-T、100BASE-TX和10BASE-Te的千兆媒体独立接口(SGMII)。YT8521S支持各种RGMII信号电压,包括3.3V、2.5V和1.8V。YT8521S还支持SerDes接口,该接口可以配置为SGMII、1000BASE-X。YT8521S具有Motorcomm专有功能LRE100-4,使设备能够自动-与LRE100-4兼容的链路合作伙伴协商并连接400米以下的扩展电缆应用通过CAT.5E电缆以100Mbps的速率传输。

二、应用场景

  • 数字电视

  • MMAU(媒体访问单元)

  • CCNR(通信和网络立管)

  • 游戏机

  • 打印机和办公机器

  • DDVD播放器和刻录机

  • 以太网集线器

  • 以太网交换机

  • 基站和控制器

  • 路由器、DSLAM、PON设备

  • 测试和测量系统

  • 工业和工厂自动化设备

  • 多媒体同步与实时网络

  • 任何具有以太网MAC、需要UTP物理连接的嵌入式系统。

三、特征

  • 1000BASE-T IEEE 802.3ab兼容

  • 1100BASE-TX IEEE 802.3u兼容

  • 110BASE Te符合IEEE 802.3

  • 支持1000BASE-X,不支持100BASE-FX

  • 支持LRE100-4•通过CAT.5E UTP电缆中的4对线,在100Mbps的条件下实现高达400米的长距离以太网

  • 支持RGMII/SGMII MAC接口

  • 支持IEEE 802.3az-2010(节能以太网)•EEE缓冲•结合EEE缓冲功能,实现对传统MAC的无缝支持

  • 支持同步以太网(Sync-E)

  • 基于UTP/光纤的内置局域网唤醒(WOL)

四、引脚定义

五、应用结构

六、寄存器表

ZYNQ的PS端设计千兆网络芯片YT8521硬件设计要点,在上一个外协的硬件项目中也用到了这颗芯片,当时由于RGMII的传输速率需达到千兆而中间使用了电平转换芯片的速率无法达到125M,导致当时网口这块调试了很久。后续仔细阅读了相关资料以及厂家的原理图设计之后,这次新的设计成功通信。因此对此次原理图设计做一个记录。

本次对YT8521的电源设计采用的是共用3.3V供电(有磁珠隔离),芯片的1.2V采用内部自带的1.2V。对于这种供电方式应用千兆网传输是否出现掉包还有待验证。

关于RGMII模式的电平设计,PIN29为RGMII的电源管脚,手册有说明如果采用3.3V的RGMII应用就必须连接到外部的3.3V,否则不需要可以直接使用内部电压。关于RGMII的应用电平需要特别注意,一般传输速度要求达到千兆速率最好将电压设计成1.8V或者2.5V。在ZYNQ的使用手册上就说明了它不支持3.3V RGMII的应用。还需特别注意有电平转换时对速率的要求。

关于RXD[3:1]配置工作模式的上下拉电阻设计,查看手册说芯片管脚内部默认上拉或者下拉。因此在设计是为了减少空间,只设计了一个电阻,这样其实是错误的。在测试时发现如果使用芯片内部默认的上下拉来配置模式无法配置成功。另外就是在PCB Layout 时对高速线、差分线要等长规则设计,以上就是我认为设计上需要注意的点。

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

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

相关文章

【Unity动画】综合案例完结-控制角色动作播放+声音配套

这个案例实现的动作并不复杂,主要包含一个 跳跃动作、攻击动作、还有一个包含三个动画状态的动画混合树。然后设置三个参数来控制切换。 状态机结构如下: 完整代码 using System.Collections; using System.Collections.Generic; using UnityEngine;pu…

字符设备驱动模块的编译

一. 简介 本文继上一篇文章的学习,上一篇文章学习了字符设备驱动框架的初步编写。文章地址如下: 字符设备驱动框架的编写-CSDN博客 本文对上一篇编写的驱动模块初步框架进行编译。 二. 字符设备驱动模块的编译 上一篇文章,编写了字符设备…

10、神秘的“位移主题”

神秘的“位移主题” 1、什么是位移主题2、位移主题的消息格式3、位移主题是怎么被创建的4、什么地方会用到位移主题5、位移主题的删除机制 本章主题是:Kafka 中的内部主题(Internal Topic)__consumer_offsets。 __consumer_offsets 在 Kafka …

PHPRunner 10.91 Crack

PHPRunner是一款非常好用的网页制作工具,界面简洁美观,支持处理多个数据库连接并添加设计页面,页面中可以显示不同的不相关对象,如网格,单个记录,图表,报告等。PHPRunner支持多个操作系统&#…

【一起学Rust | 框架篇 | Tauri2.0框架】Tauri App开启远程调试功能

文章目录 前言一、搭建PageSpy环境二、接入SDK三、进行远程调试调试控制台网络抓包审查元素 四、延伸 前言 Tauri在Rust圈内成名已久,凭借Rust的可靠性,使用系统原生的Webview构建更小的App 以及开发人员可以灵活的使用各种前端框架而一战成名。 然而&…

批量识别名片并转换为Excel:提高工作效率的实用技巧

随着数字化的快速发展,很多传统的工作也开始向电子化转型。而名片管理就是其中之一。许多人会遇到与题目相似的问题:拥有大量名片,但却不方便携带和管理。 批量识别名片并将其转换为Excel格式是一个很好的想法,这不仅可以提高你的…

用Bat文件调用小牛翻译api快速翻译

为了帮助大家更加轻松地调用机器翻译api,本人探索实现了一种可以通过BAT文件来调用机器翻译api,对粘贴板中的文本进行翻译,并将翻译结果保存为txt文件。下面把实现步骤简要说明如下: 第一步:获取小牛机器翻译api 进入…

k8s-1.23版本安装

一、主机初始化 1、修改主机名 hostnamectl set-hostname master hostnamectl set-hostname node1 hostnamectl set-hostname node2 hostnamectl set-hostname node32、主机名解析 echo 192.168.1.200 master >> /etc/hosts echo 192.168.1.201 node1 >>…

上班摸鱼不被老板发现:设计模式--观察者模式

观察者模式 观察者模式,又叫做发布–订阅模式(Publish/Subscribe)模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有的观察者对象,使他们能够自动更…

【网络安全】网络防护之旅 - 非对称密钥体制的解密挑战

🌈个人主页:Sarapines Programmer🔥 系列专栏:《网络安全之道 | 数字征程》⏰墨香寄清辞:千里传信如电光,密码奥妙似仙方。 挑战黑暗剑拔弩张,网络战场誓守长。 目录 😈1. 初识网络安…

vue-实现高德地图-省级行政区地块显示+悬浮显示+标签显示

<template><div><div id"container" /><div click"showFn">显示</div><div click"removeFn">移除</div></div> </template><script> import AMapLoader from amap/amap-jsapi-load…

模型评估指标

1.回归模型 回归模型常常使用MSE均方误差&#xff0c;预测值与真实值之间的平均差距 2.分类模型 2.1 Accuracy正确率 分类正确的数目的占比 但在类别不平衡的情况下&#xff0c;模型可能倾向于预测占多数的类别&#xff0c;导致Acc高但对少数类别的预测效果其实比较差的。…

Vue脚手架 Vue CLI安装

目录 0.为什么要安装Vue CLI脚手架 1.配置方法 1.全局安装 (一次) 2.查看Vue版本&#xff08;一次&#xff09; 报错&#xff1a;出现禁止运行脚本 3.创建项目架子&#xff08;可多次&#xff09; 报错npm err! 问题&#xff1a;已知npm换过国内源&#xff0c;且进度条…

工资计算_分支结构 C语言xdoj63

问题描述 小明的公司每个月给小明发工资&#xff0c;而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资为S元&#xff0c;则他应交的个人所得税按如下公式计算&#xff1a; 1&#xff09; 个人所得税起征点为3500元&#xff0c;若S不超过3500&#xff0c;则…

数据挖掘目标(客户价值分析)

import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as snsIn [2]: datapd.read_csv(r../教师文件/air_data.csv)In [3]: data.head()Out[3]: Start_timeEnd_timeFareCityAgeFlight_countAvg_discountFlight_mileage02011/08/182014/0…

uniapp播放 m3u8格式视频 兼容pc和移动端

支持全自动播放、设置参数 自己摸索出来的,花了一天时间,给点订阅支持下,订阅后,不懂的地方可以私聊我。 代码实现 代码实现 1.安装dplayer组件 npm i dplayer2. static/index.html下引入 hls 引入hls.min.js 可以存放在static项目hls下面<script src="/static…

PyGame图形绘制函数详解

文章目录 五种图形矩形圆形 五种图形 除了直线之外&#xff0c;pygame中提供了多种图形绘制函数&#xff0c;除了必要的绘图窗口、颜色以及放在最后的线条宽度之外&#xff0c;它们的参数如下表所示 函数图形参数/类型rect矩形Rectellipse椭圆Rectarc椭圆弧Rect, st, edcircl…

Pytorch当中的.detach()操作是什么意思

.detach() 是 PyTorch 中用于从计算图中分离张量的方法。当我们在PyTorch中进行张量运算时&#xff0c;操作会构建一个计算图来跟踪计算历史&#xff0c;这个计算图用于自动求导和反向传播来计算梯度。 使用.detach()方法可以将一个张量从当前的计算图中分离出来&#xff0c;使…

如何实现填表后分配序列号、活动抢票抽奖、自助分配座位号?

&#x1f4f1;发布者想要实现让用户在填表后自动分配序列号、座位号&#xff0c;或制作活动抢票抽奖系统&#xff0c;该如何实现&#xff1f; &#x1f4cc;使用教程 &#x1f4d6;案例1&#xff1a;制作活动抽奖系统 使用预置数据分配的随机分配功能&#xff0c;以活动抽奖为例…

针对网页html中插入动图gif不能循环播放只播放一次的解决方案

针对网页html中插入动图gif不能循环播放只播放一次的解决方案 原因分析解决方案 原因分析 使用图片编辑软件制作的过程中未启用“循环播放”功能&#xff0c;这里以Photoshop为例&#xff0c;演示设置GIF图片循环播放的操作流程&#xff1a;所需材料&#xff1a;PS。第一步&am…