当前位置: 首页 > news >正文

基于FPGA的以太网设计(4)----详解PHY的使用(以YT8531为例)

目录

1、前言

2、如何了解PHY芯片?

2.1、总览

2.2、管脚

2.3、编码

2.4、自协商

2.5、环回模式

2.6、睡眠模式

2.7、复位

2.8、PHY地址

3、PHY芯片的寄存器配置

3.1、Basic Control Register (0x00)

3.2、Basic StatusRegister (0x01)

3.3、PHY Specific Status Register (0x11)


         文章总目录点这里:《FPGA接口与协议》专栏的说明与导航


1、前言

        在前面的文章,我们已经了解了FPGA实现千兆以太网的电路架构,即 MAC + PHY + 变压器 + RJ45,其示意图如下:

image-20240721114534911

        变压器和RJ45实现的都只是电气方面的功能,比较简单,我们并不需要对其进行设置,所以不需要做过多了解。MAC的实现则是重点,它需要用FPGA写代码来实现数据聊路层的功能,也就是说FGPA就是这个架构里的MAC(后面的文章会着重讲解如下实现这些功能)。

        PHY呢?现在的千兆网主流方案基本都是使用独立的PHY(集成芯片),这意味着我们作为一个FPGAer,其实并不需要深入了解PHY的原理,只要了解PHY的对外接口,能正常地实现数据收发就行了。

http://www.lryc.cn/news/411520.html

相关文章:

  • 机器学习之心一区级 | Matlab实现SMA-Transformer-LSTM多变量回归预测(黏菌算法优化)
  • idea导入项目根目录缺失解决方法
  • VMware虚拟机下ubuntu配置
  • 回调函数复习
  • 开源AI智能名片O2O商城微信小程序在顾客价值链优化中的应用与探索
  • idea-springboot后端所有@注释含义汇总-持续更新!
  • 七:C语言-数组
  • 【numpy】浮点数比较大小
  • ISC.AI 2024周鸿祎:发展安全大模型是安全迈向“自动驾驶”的必由之路
  • 并查集(未压缩未按秩合并)
  • 读书其实并没有那么大的作用
  • 微信小程序/vue将金额/数字转为千分位显示在页面上
  • 如何查看树莓派的 OS 和内核版本
  • php的mysql操作可实现简单登录功能
  • c#复制窗体Form方法
  • C:图案打印
  • WebLogic:弱口令,木马反弹连接
  • 深度学习图像处理环境搭建
  • 这几个高级爬虫软件和插件真的强!
  • 【实战】机器学习Kaggle比赛—House Prices - Advanced Regression Techniques
  • 【前端面试题】前端工程化、Webpack、Vite、Git项目管理相关问题
  • 【号外】「省点时间」新功能暖心上线!
  • Python面试题:如何使用WebSocket实现实时Web应用
  • 公交信息在线查询小程序的设计
  • Airtest实施手机精准截图
  • 前端面试宝典【设计模式】【2】
  • 技术汇总笔记7:条件分支相关内容
  • 一文让你学会python:面向对象
  • mac电脑安装 docker镜像 btpanel/baota
  • Python写UI自动化--playwright(pytest.ini配置)