当前位置:网站首页>以太网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芯片寄存器
边栏推荐
- CAS:851113-28-5 (生物素-ahx-ahx-酪胺)
- 3.9 - 正规表达式和正规集 3.10 - 有限自动机
- Mysql database ALTER basic operations
- 移动终端数据业务高安全通信方案研究
- 【毕业设计】 基于Stm32的家庭智能监控系统 - 单片机 图像识别 人体检测 AI
- RedHat红帽RHEL7安装与使用,VMware Workstation16 Pro虚拟机的安装与使用
- 3.4 - 编译与解释 3.5 - 编译过程 3.8 - 文法
- Quick responsiveness intelligent/smart responsiveness of polyethylene glycol type nano/reduction response hydrogels research and preparation
- 开发IM即时通讯容易吗?需要什么技术
- 《痞子衡嵌入式半月刊》 第 60 期
猜你喜欢

【kali-密码攻击】(5.2.1)密码分析:Hash Identifier(哈希识别)

改变社交与工作状态的即时通讯是什么呢?

3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符

03|流程控制

365天挑战LeetCode1000题——Day 052 逐步求和得到正数的最小值 贪心

Solidity最强对手:MOVE语言及新公链崛起

最高月薪15K,谁有历经千辛万苦的意志,谁就能收获属于自己的成功~

Docker 面试题2则--取数据库连接数和docker-compose

CAS:851113-28-5 (Biotin-ahx-ahx-tyramine)

由生物素参与的D-Biotinol,CAS号:53906-36-8具体特性说明
随机推荐
字符统计柱状图
基于SSM实现手机销售商城系统
【ROS2原理10】Interface数据的规定
-Pickling peanuts-
Next.js获取路由参数及styled-jsx 的使用
为什么字符串一旦创建就不可以改变?
快速响应性智能型/智能响应性聚乙二醇纳米/还原响应型水凝胶的研究与制备
【Django】缓存
Quick responsiveness intelligent/smart responsiveness of polyethylene glycol type nano/reduction response hydrogels research and preparation
Stanford CS143 Speed Pass PA1 Tutorial
Pyscript,创建一个能执行crud操作的网页应用
-采花生-
ASEMI整流桥GBJ1010参数,GBJ1010规格,GBJ1010封装
JVM :运行时数据区-虚拟机栈
技术分享 | 接口自动化测试如何处理 Header cookie
阿里云混合云管理平台多Region架构
mstsc/Mstsc (Microsoft terminal services client)远程桌面连接
Kubernetes YAML编写 讲解
数据的存储——C语言
c语言文件基本操作总结