-
以太网PHY寄存器分析
2019-04-10 11:28:32 -
车载以太网 PHY 物理层测试TC8 测试需求
2020-09-29 23:09:53《车载以太网 -笔记》 TC8中的PHY测试需求 ...一个以太网PHY是一个芯片,可以发送和接收以太网的数据帧(frame)。目前汽车上常见的PHY支持100M T1 或1000M T1。 Open Alliance 规范连接地址 三、TC8 对物理P.《车载以太网 -笔记》
TC8中的PHY测试需求
一、背景
近年来,越来越多的中高端汽车引入以太网总线,来满足娱乐域或者ADAS 域的通信需求。Open Alliance 对以太网的通信提出了很多的要求,意图提供一个稳定的车载以太网网络。
二、物理PHY
PHY是一个操作OSI模型物理层的设备。一个以太网PHY是一个芯片,可以发送和接收以太网的数据帧(frame)。目前汽车上常见的PHY支持100M T1 或1000M T1。
三、TC8 对物理PHY的测试要求
1. 要求PHY能够通过指令设置PHY为Master或Slave
注:在车载以太网中,T1连接的两个节点必须一个是Master另一个是Slave。且通常在PHY相关的诊断通常也需要通过获取PHY的link状态,和其设置的主从状态
2. 此外要求通过指令能设置PHY的Test mode
注:不同的PHY通常可能支持不同的Test mode(1~7),
3. link up Timer
3.1 power on link
测量从 DUT上电时间开始到和partner成功link上的时间间隔
3.2 wake up link
测量从 Test 发出唤醒信号开始计时到和partner成功link上的时间间隔
4. 信号质量
需要开发对应的指令获取SQI的值
注:通常逐步增加信号干扰,或逐步减小信号干扰
5. 线束诊断
通过开发相应的指令获取T1的线束诊断
通常支持:开路诊断(远端和近端两种情况),短路诊断(远端和近端两种情况),单线接地诊断(某些芯片不支持)
通常整车也要要求上报T1线束的开路或短路对应的DTC
6. PMA 更偏向硬件特性,更偏向于硬件电路设计,软件同学可以不做过多关注
仅需做测试时配合的设置Master或slave状态,或者设置为不同的Test mode
-
以太网PHY层芯片LAN8720A中文电气特性参数
2017-12-21 11:50:34以太网PHY层芯片LAN8720A中文电气特性参数 时间:2017-05-31 21:04来源:全网 作者:闲人 点击: 521 次 LAN8720A 是低功耗的 10/100M 以太网 PHY 层芯片, I/O 引脚电压符合 IEEE802.3-2005 标 准,支持通过 RMII ...转载地址:http://www.canshuwang.com/keji/359.html以太网PHY层芯片LAN8720A中文电气特性参数
时间:2017-05-31 21:04来源:全网 作者:闲人 点击: 521 次LAN8720A 是低功耗的 10/100M 以太网 PHY 层芯片, I/O 引脚电压符合 IEEE802.3-2005 标 准,支持通过 RMII 接口与以太网 MAC 层通信,内置 10-BASE-T/100BASE-TX 全双工传输模 块,支持 10Mbps 和 100Mbps。LAN8720A 是低功耗的 10/100M 以太网 PHY 层芯片, I/O 引脚电压符合 IEEE802.3-2005 标
准,支持通过 RMII 接口与以太网 MAC 层通信,内置 10-BASE-T/100BASE-TX 全双工传输模
块,支持 10Mbps 和 100Mbps。
LAN8720A 可以通过自协商的方式与目的主机最佳的连接方式(速度和双工模式),支持 HP
Auto-MDIX 自动翻转功能,无需更换网线即可将连接更改为直连或交叉连接。 LAN8720A 的主
要特点如下:
高性能的 10/100M 以太网传输模块
支持 RMII 接口以减少引脚数
支持全双工和半双工模式
两个状态 LED 输出
可以使用 25M 晶振以降低成本
支持自协商模式
支持 HP Auto-MDIX 自动翻转功能
支持 SMI 串行管理接口
支持 MAC 接口
LAN8720A 功能框图如图 60.1.1.4 所示。LAN8720A 的应脚数是比较少的,因此,很多引脚具有多个功能。这里,我们介绍几个重
nINT/REFCLKO 引脚可以用作中断输出,或者参考时钟输出。通过 LED2( nINTSEL)引
要的设置。
1, PHY 芯片地址设置
LAN8720A 可以通过 PHYAD0 引脚来配置,该引脚与 RXER 引脚复用,芯片内部自带下
拉电阻,当硬复位结束后, LAN8720A 会读取该引脚电平,作为器件的 SMI 地址,接下拉电阻
时(浮空也可以,因为芯片内部自带了下拉电阻),设置 SMI 地址为 0,当外接上拉电阻后,
可以设置为 1。本章我们采用的是该引脚浮空,即设置 LAN8720 地址为 0。
2, nINT/REFCLKO 引脚功能配置
脚设置, LED2 引脚的值在芯片复位后,被 LAN8720A 读取,当该引脚接上拉电阻(或浮空,
内置上拉电阻),那么正常工作后, nINT/REFCLKO 引脚将作为中断输出引脚(选中 REF_CLK
IN 模式)。当该引脚接下拉电阻时,正常工作后, nINT/REFCLKO 引脚将作为参考时钟输出(选
中 REF_CLK OUT 模式)。
在 REF_CLK IN 模式,外部必须提供 50Mhz 参考时钟给 LAN8720A 的 XTAL1( CLKIN)
引脚。
在 REF_CLK OUT 模式, LAN8720A 可以外接 25Mhz 石英晶振,通过内部倍频到 50Mhz,
然后通过 REFCLKO 引脚,输出 50Mhz 参考时钟给 MAC 控制器。这种方式,可以降低 BOM
成本。
本章,我们设置 nINT/REFCLKO 引脚为参考时钟输出( REF_CLK OUT 模式),用于给
STM32F4 的 RMII 提供 50Mhz 参考时钟。
3, 1.2V 内部稳压器配置
LAN8720A 需要 1.2V 电压给 VDDCR 供电,不过芯片内部集成了 1.2V 稳压器,可以通过
LED1(REGOFF)来配置是否使用内部稳压器,当不使用内部稳压器的时候,必须外部提供 1.2V
电压给 VDDCR 引脚。这里我们使用内部稳压器,所以我们在 LED1 接下拉电阻(浮空也行,
内置了下拉电阻),以控制开启内部 1.2V 稳压器。
-
以太网MAC和PHY
2014-08-29 16:29:16原文地址:以太网MAC和PHY作者:siqi问:如何实现单片以太网微控制器? 答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件。这种方案可使MAC和PHY...原文地址:以太网MAC和PHY作者:siqi问:如何实现单片以太网微控制器?答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件。这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积。单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下。
问:以太网MAC是什么?
答:MAC就是媒体接入控制器。以太网MAC由IEEE-802.3以太网标准定义。它实现了一个数据链路层。最新的MAC同时支持10Mbps和100Mbps两种速率。通常情况下,它实现MII接口。
问:什么是MII?
答:MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。
问:以太网PHY是什么?
答:PHY是物理接口收发器,它实现物理层。IEEE-802.3标准定义了以太网PHY。它符合IEEE-802.3k中用于10BaseT(第14条)和100BaseTX(第24条和第25条)的规范。
问:造成以太网MAC和PHY单片整合难度高的原因是什么?
答:PHY整合了大量模拟硬件,而MAC是典型的全数字器件。芯片面积及模拟/数字混合架构是为什么先将MAC集成进微控制器而将PHY留在片外的原因。更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合。
问: 除RJ-45接口外,还需要其它元件吗?
答:需要其它元件。虽然PHY提供绝大多数模拟支持,但在一个典型实现中,仍需外接6、7只分立元件及一个局域网绝缘模块。绝缘模块一般采用一个1:1的变压器。这些部件的主要功能是为了保护PHY免遭由于电气失误而引起的损坏。
问:10BaseT和100BaseTX PHY实现方式不同的原因何在?
答:两种实现的分组描述本质上是一样的,但两者的信令机制完全不同。其目的是阻止一种硬件实现容易地处理两种速度。10BaseT采用曼彻斯特编码,100BaseTX采用4B/5B编码。
问:什么是曼彻斯特编码?
答:曼彻斯特编码又称曼彻斯特相位编码,它通过相位变化来实现每个位(图2)。通常,用一个时钟周期中部的上升沿表示“1”,下降沿表示“0”。周期末端的相位变化可忽略不计,但有时又可能需要将这种相位变化计算在内,这取决于前一位的值。
问:什么是4B/5B编码?
答:4B/5B编码是一种块编码方式。它将一个4位的块编码成一个5位的块。这就使5位块内永远至少包含2个“1”转换,所以在一个5位块内总能进行时钟同步。该方法需要25%的额外开销。
需要说明的是网卡芯片也有“软硬”之分,特别是对与主板板载(LOM)的网卡芯片来说更是如此,这是怎么回事呢?大家知道,以太网接口可分为协议层和物理层。
协议层是由一个叫MAC(Media Access Layer,媒体访问层)控制器的单一模块实现。
物理层由两部分组成,即PHY(Physical Layer,物理层)和传输器。
常见的网卡芯片都是把MAC和PHY集成在一个芯片中,但目前很多主板的南桥芯片已包含了以太网MAC控制功能,只是未提供物理层接口,因此,需外接PHY芯片以提供以太网的接入通道。这类PHY网络芯片就是俗称的“软网卡芯片”,常见的PHY功能的芯片有RTL8201BL、VT6103等等。 -
【程序】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植lwip 2.1.2协议栈,并加入网线热插拔检测的功能...
2021-01-06 07:00:09Keil5工程下载地址:https://pan.baidu.com/s/1Uf0eRFB35_-Sw_ovQf2Kwg(提取码:694k) 开发板: 杜邦线传输高速数字信号容易出错,所以在用面包板搭建开发环境时,最好使用25MHz时钟的MII接口。如果要用50MHz的... -
以太网MAC和PHY之间的接口总结
2019-05-30 15:35:34转载地址:https://blog.csdn.net/krens/article/details/55271519 1、100M 接口(Fast Ethernet快速以太网,也称百兆以太网) FE速率模式下各种MII(MediaIndependent Interface)接口对比: MII接口兼容10/100M... -
网口扫盲三:以太网芯片MAC和PHY的关系
2017-07-27 21:04:02答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控制器还降低... -
转载:网口扫盲三:以太网芯片MAC和PHY的关系
2017-07-24 12:31:00答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控制器还降低... -
01.1 以太网概念与术语 - MAC 和 PHY之间的接口MII/RMII/RGMII
2019-06-12 18:02:2301.1 以太网概念与术语 -MAC 和 PHY之间的接口MII/RMII/RGMII MAC 和 PHY之间的接,包括: 数据接口和管理接口 管理接口(双信号接口):时钟信号 + 数据信号。上层通过管理接口监视和控制PHY. 管理配置接口... -
以太网交换机如何工作以及MAC和PHY
2015-07-11 21:33:52EthernetSwitch是如何工作的?...Ethernet信息包为固定格式,但长度可变,在信息包头中带有目的MAC地址、源MAC地址、信息长度等若干内容。目前使用较多的Ethernet交换机都... -
phy基础知识总结 common register总结
2018-01-17 15:09:48PHY篇以太网PHY标准寄存器分析 PHY是IEEE802.3中定义的一个标准模块,STA(station management entity,管理实体,一般为MAC或CPU)通过SMI(Serial Manage Interface)对PHY的行为、状态进行管理和控制,而具体... -
物联网lwIP网络开发 1.2 Stm32以太网外设编程
2021-02-17 19:35:10物联网lwIP网络开发 1.2 Stm32以太网外设编程STM32以太网外设编程编程流程原理图分析PHY手册分析PHY地址PHY寄存器BMCRBMSRPHYSTS以太网及其他外设初始化外设初始化配置PHY配置lwIPprintf 重定位while调用lwip轮询... -
周界地址模块接线_CH9121以太网模块TCP_Client和TCP服务端连接
2021-01-07 14:32:48作为一款多功能型嵌入式数据转换模块,模块内部集成了硬件TCP/IP 协议栈和10/100M 以太网数据链路层(MAC)及物理层(PHY)。用户通过串口可轻松地将终端接入网络,大大减少开发时间和开发成本。可以通过串... -
FPGA(24) 实验综合19 以太网通信
2020-04-01 19:37:35FPGA(24)实验综合19 以太网通信前置信息OSI七层模型以太网以太网数据包以太网MAC帧格式前导码帧起始界定符以太网帧头目的MAC地址源MAC地址长度/类型数据帧检验序列帧间隙IP协议UDP协议TCP/UDP的区别以太网PHY芯片... -
【STM32H7】第5章 PHY芯片和STM32的MAC基础知识
2020-08-24 14:49:44tid=95243 第5章 PHY芯片和STM32的MAC基础知识 本章节为大家讲解STM32自带的MAC和PHY芯片的基础知识,为下一章底层驱动的讲解做一个铺垫。 目录 第5章 PHY芯片和STM32的MAC基础知识 ...5.5 以太网PHY基础知识... -
【STM32F429】第5章 PHY芯片和STM32的MAC基础知识
2020-08-24 14:49:08tid=95243 第5章 PHY芯片和STM32的MAC基础知识 本章节为大家讲解STM32自带的MAC和PHY芯片的基础知识,为下一章底层驱动的讲解做一个铺垫。 目录 第5章 PHY芯片和STM32的MAC基础知识 ...5.5 以太网PHY基础知识... -
【STM32F407】第5章 PHY芯片和STM32的MAC基础知识
2020-08-24 14:48:36tid=95243 第5章 PHY芯片和STM32的MAC基础知识 本章节为大家讲解STM32自带的MAC和PHY芯片的基础知识,为下一章底层驱动的讲解做一个铺垫。 目录 第5章 PHY芯片和STM32的MAC基础知识 ...5.5 以太网PHY基础知识... -
【RL-TCPnet网络教程】第5章 PHY芯片和STM32的MAC基础知识
2018-07-16 14:45:00第5章 PHY芯片和STM32的MAC基础知识 本章节为大家讲解STM32自带的MAC和PHY芯片的基础知识,为下一章底层驱动的讲解做一个铺垫。 5.1 初学者重要提示 ...5.5 以太网PHY基础知识 5.6 总结 5.1 初学者重要提... -
以太网包格式
2020-09-21 20:18:33在802.11中经常看到MSDU(MAC service Data Unit)这样一个名词,它其实指的就是网络...字段: 前导码 SFD 目的地址 源地址 长度 目的服务访问入口 源服务访问入口 控制 厂商标识 以太网类型 数据 帧检查序列 长度: ... -
以太网各种协议详解
2014-02-13 17:17:382、配置PHY寄存器,并读取该寄存器的值,检查一下,此时的寄存器配置时候是合理的(全双工,自协商等)。 3、等待片刻,使以太网稳定。随后,启动DHCP协议,获取该电路板的IP地址。其中,PC机是服务机,板子是客户机... -
MAC和PHY的区别
2016-12-07 00:01:49一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则... -
mac_phy_网卡_网口.docx
2021-02-19 14:24:44MAC地址中的MAC是英文名MediaAccess Control的简称,中文译成介质访问控制,人们习惯上把它称之为网卡地址、硬件地址、适配器地址,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。...以太网地址管理机 -
MAC+PHY的相关知识
2014-07-03 13:41:03一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层... -
网络传输数据链路层,MAC和PHY芯片
2020-05-10 22:05:39数据链路层:实现网卡接口的网络驱动程序,处理数据在物理媒介(比如以太网、令牌环等)上的传输。数据链路层两个常用的协议是ARP协议(Address Resolve Protocol,地址解析协议)和RARP协议(ReverseAddress ... -
SAM4E单片机之旅——22、GMAC和PHY的介绍与初始化
2019-05-29 16:04:07转载地址:https://www.cnblogs.com/h46incon/p/3515376.html 网络通信的作用不用多说,而这次进行的工作即是对以太网通信过程中,需要用到的硬件部分进行...一、 MAC、PHY和MII IEEE 802.3是现在常用的以太网标...
-
跨域问题解决
-
Python 爬虫利器四之 PhantomJS 的用法
-
使用vue搭建微信H5公众号项目
-
零基础极简以太坊智能合约开发环境搭建并开发部署
-
git(个人学习)
-
MySQL 高可用(DRBD + heartbeat)
-
Vue中为什么不能检测数组的变化-01-defineProperty
-
DingTalk_v3.3.3-RC.1.exe
-
GPS程序c语言,单片机
-
Bebras国际计算思维挑战赛解析-小学高年级~给苹果树浇水
-
如何设计一个通用的权限管理系统
-
三峡大学学术英语下-上课课件-包含课后答案
-
MySQL 高可用工具 heartbeat 实战部署详解
-
智能停车场云平台(附vue+SpringBoot前后端项目源码)
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
aurix内存问题检测和修复
-
Windows系统Git安装教程(详解Git安装过程)
-
项目管理工具与方法
-
Python 实现斐波那契数
-
英制重型双列滚子轴承游隙对渣浆泵的影响.rar