当前位置:网站首页>以太网PHY芯片LAN8720A芯片研究
以太网PHY芯片LAN8720A芯片研究
2022-08-10 00:33:00 【Mculover666】
一、LAN8720A概述
1. 简介
LAN8720A/LAN8720Ai是一个低功耗的可变I/O电压的10/100M PHY收发器,符合IEEE 802.3-2005标准,支持通过RMII接口与以太网MAC通信。
LAN8720A/LAN8720Ai实现自动协商,自动确定最佳可能的速度和双工操作模式。HP Auto-MDIX支持允许使用直接连接或交叉局域网电缆。
LAN8720A/LAN8720Ai既支持IEEE 802.3-2005标准,又支持厂商特有的注册功能。但是,操作不需要访问寄存器。初始配置可以通过“配置带”中描述的配置引脚选择。 可以寄存器选择的配置选项可用于进一步定义收发器的功能。
2. LAN8720A典型应用
3. LAN8720A内部框图
4. LAN8720A引脚说明
PHY芯片使用的是LAN8720A,引脚图如下:
引脚的分类和作用如下:
引脚 | 分类 | 作用 |
---|---|---|
TXD0、TXD1 | RMII引脚 | MAC发送数据到收发器 |
TXEN | RMII引脚 | 标示当前TXD是否发送数据 |
RXD0、RX1D | RMII引脚 | 接收引脚 |
RXER | RMII引脚 | 接收错误引脚 |
CRS_DV | RMII引脚 | 标示接受媒介不是空闲的 |
MDIO | SMI总线引脚 | 数据引脚 |
MDC | SMI总线引脚 | 时钟引脚 |
TXP | 以太网引脚 | 正极channel 1 |
TXN | 以太网引脚 | 负极channel 1 |
RXP | 以太网引脚 | 正极channel 2 |
RXN | 以太网引脚 | 负极channel 2 |
nRST | 杂项引脚 | 系统复位引脚、低电平有效 |
nINT | 杂项引脚 | 中断引脚,低电平有效 |
其中RMII引脚只有7条数据线,相比MII有16条数据线,非常方便:
二、LAN8720A功能描述
1. Serial Management Interface(SMI)
SMI接口用来控制设备并且获取它的状态。
该接口支持802.3标准的第22条要求的寄存器0到6,以及规范允许的“特定于供应商”的寄存器16到31,不支持的寄存器(例如7到15)将被读取为十六进制的“FFFF”。
SMI接口提供了2条信号线:MDIO和MDC。
- MDC信号:由站点管理控制器(SMC)提供的非周期时钟,最小边沿间隔是160ns,没有最大间隔
- MDIO信号:是一种双向数据SMI输入/输出信号,接收控制器SMC的串行数据(命令),并向SMC发送串行数据(状态)
读数据的时序:
写数据的时序:
2. PHY地址
PHY地址取决于PHYADDR引脚,该值在上电的时候读取,并所存到寄存器18里面,所以也可以通过软件配置。
3. 寄存器描述
其中寄存器0和寄存器1是标准规定的通用寄存器。
寄存器2用来标识PHY ID:
寄存器3用来标识PHY ID:
三、使用uboot测试
uboot中提供了mii命令访问mdio总线:
(1)查看当前可用设备
mii device
(2)列出当前MII PHY信息
mii info
(3)读取PHY芯片寄存器
边栏推荐
猜你喜欢
高校就业管理系统设计与实现
CVPR22 Oral|通过多尺度token聚合分流自注意力,代码已开源
Mysql database ALTER basic operations
Involved in PEG-Biotin (CAS: 1778736-18-7) Biotin-PEG4-OH is widely used in molecular target detection
Quick responsiveness intelligent/smart responsiveness of polyethylene glycol type nano/reduction response hydrogels research and preparation
渗透测试与攻防对抗——漏洞扫描&逻辑漏洞(Part1)
小程序中计算距离信息
为什么字符串一旦创建就不可以改变?
改变社交与工作状态的即时通讯是什么呢?
Xi'an biotin-tetrapolyethylene glycol-amide-4phenol light yellow semi-solid
随机推荐
Kubernetes 60个为什么
小程序实现搜索功能续
365 days challenge LeetCode1000 questions - Day 052 Step by step summation to get the minimum value of positive numbers Greedy
基于SSM实现手机销售商城系统
How to turn off system protection in Win11?How to turn off the system protection restore function?
即时通讯开发如何撸一个WebSocket服务器
3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符
CMake 编译运行dpdk项目程序
输入的这些数是否对称
-Chess game-
-骑士巡游-
-红与黑-
XSS高级 svg 复现一个循环问题以及两个循环问题
[obs] obsqsv11 hard coding and comparison with metartc codec
c语言结构体、函数以及指针练习(简单通讯录)
微信小程序tab切换时保存checkbox状态
Involved in PEG-Biotin (CAS: 1778736-18-7) Biotin-PEG4-OH is widely used in molecular target detection
CAS:183896-00-6 (Biotin-PEG3-C3-NH2) PEG衍生物
egg.js中Class constructor BaseContextClass cannot be invoked without ‘new‘解决方法
宝塔实测-搭建LightPicture开源图床系统