当前位置:网站首页>以太网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芯片寄存器
边栏推荐
- Solidity 智能合约入门
- 字符统计柱状图
- 有PEG-Biotin参与的(CAS:1778736-18-7)Biotin-PEG4-OH广泛用于分子靶点检测
- 温度响应性纳米水凝胶光子品体/纤维素修饰荧光水凝胶/载脂质体水凝胶的制备方法
- C语言头文件组织与包含原则
- DALL·E-2是如何工作的以及部署自己的DALL·E模型
- 收银管理软件如何做好员工管理?
- CVPR22 Oral|通过多尺度token聚合分流自注意力,代码已开源
- 【报错】ModuleNotFoundError: No module named ‘scp‘
- C language structure, function and pointer exercise (simple address book)
猜你喜欢
ITK编译remote库
Aptos 深度解读:机遇、挑战与风险
y92.第六章 微服务、服务网格及Envoy实战 -- Envoy基础(三)
【kali-密码攻击】(5.1.2)密码在线破解:Medusa
DHCP——动态主机配置协议
什么是一网统管?终于有人讲明白了
Docker interview question 2--get the number of database connections and docker-compose
Leetcode79. 单词搜索
FITC标记生物素(FITC-生物素|CAS:134759-22-1)有哪些知识了?
将string类对象中的内容格式化到字符串Buffer中时遇到的异常崩溃分析
随机推荐
【毕业设计】基于ESP32的在线墨水屏桌面摆件 -物联网 单片机 嵌入式
2022金九银十工作潮,怎么样才能成功跳槽面试拿到高薪呢?
@PostConsturct注解作用及特点
有PEG-Biotin参与的(CAS:1778736-18-7)Biotin-PEG4-OH广泛用于分子靶点检测
移动终端数据业务高安全通信方案研究
Solidity最强对手:MOVE语言及新公链崛起
宝塔实测-搭建LightPicture开源图床系统
高校就业管理系统设计与实现
手把手教你编写性能测试用例
Pagoda measurement - building LightPicture open source map bed system
分析 20 个 veToken 生态系统协议 这种代币模型为何受欢迎?
头脑风暴:单词拆分
鲜花线上销售管理系统的设计与实现
技术分享 | 接口自动化测试如何处理 Header cookie
XSS高级 svg 复现一个循环问题以及两个循环问题
20220808-一些想法
DHCP——动态主机配置协议
y92.第六章 微服务、服务网格及Envoy实战 -- Envoy基础(三)
Biotin-Cy2 Conjugate, Biotin-Cy2 Conjugate_Cy2 Biotin Conjugate
mstsc/Mstsc (Microsoft terminal services client)远程桌面连接