今天看LAN9220的驱动相关内容。LAN9220的这个网络模块包含mac模块和phy物理收发器模块,LAN9220把这两个模块集成到一个芯片里。mac模块和PHY模块通过mii(Meida Independent Interface)并行接口通信。
MAC把一帧数据(frame) 通过并行总线MII发送给的PHY物理收发器模块, 物理收发器PHY把并行数据转换为串行数据,然后以差分信号发送给隔离变压器(transformer)(这个变压器是1:1的,起隔离作用),传到网线的另一端。          
MII接口是一个通用的接口,我记得在DM3730的camer模块里,camera接受图像数据的时候也用到了MII接口。MII总线是并行总线,两套信号线,一套是发送,一套是接收。每套有自己的并行数据线(4跟)、时钟线、和其他控制线。
PHY这个设备在网络的分层中属于物理层。PHY模块只是单纯的发送(MAC传给它的)字节,没有帧frame的概念。
PHY这个设备能和网线另一端的PHY设备自动协商传输速度(10M或100M等)。能判断网线cable的另一端是否有主机host、当前网线cable是否忙,能否发送数据等。    

LAN9220 MII并行接口 PHY设备相关推荐

  1. Network 之二 Ethernet(以太网)中的 MAC、MII、PHY 详解

    结构   从硬件的角度看,以太网接口电路主要由 MAC(Media Access Control,MAC)控制器和物理层接口 PHY(Physical Layer,PHY)两大部分构成.如下图所示: ...

  2. Ethernet(以太网) 详解 MAC、MII、PHY

    Ethernet(以太网) 详解 MAC.MII.PHY 结构   从硬件的角度看,以太网接口电路主要由MAC(Media Access Control)控制器和物理层接口PHY(Physical L ...

  3. 有关MAC、PHY和MII

    这是一篇转载,原文链接:http://www.cppblog.com/totti1006/archive/2008/04/22/47829.html 以太网(Ethernet)是一种计算机局域网组网技 ...

  4. 转载:网口扫盲三:以太网芯片MAC和PHY的关系

    原文地址:http://www.cnblogs.com/jason-lu/articles/3195473.html 问:如何实现单片以太网微控制器? 答:诀窍是将微控制器.以太网媒体接入控制器(MA ...

  5. 以太网接口MII,RMII,SMII,GMII总线接口简介

    以太网接口MII,RMII,SMII,GMII总线接口简介 所有的这些接口都从MII而来,MII是(MediumIndependent Interface)的意思,是指不用考虑媒体是铜轴.光纤.电缆等 ...

  6. (二)再议MII、RMII、GMII接口

    概述:         MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准.它包括一个数据接口和一个MAC ...

  7. 以太网芯片MAC和PHY

    网口扫盲三:以太网芯片MAC和PHY的关系 问:如何实现单片以太网微控制器? 答:诀窍是将微控制器.以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这 ...

  8. 以太网芯片mac/phy的关系

    问:如何实现单片以太网微控制器? 答:诀窍是将微控制器.以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时 ...

  9. phy 驱动与 switch 驱动

    phy 驱动与 switch 驱动 phy 驱动 phy 与 cpu 的硬件连接 一般为 MAC-PHY 模式: ----------- | CPU | RGMII/| ------| MII --- ...

最新文章

  1. ztree 拖动树结构的移动组件样式不见了怎么办?
  2. Java的内存分配策略有哪些_Java的内存分配策略
  3. Caffe: Faster-RCNN Python版本配置 (Windows)
  4. 两个具有相同的名称在CLASSPATH中的类
  5. ECMAScript面向对象(三)——之继承
  6. C/C++ _strupr_s 函数 – 字符串小写转大写 - C语言零基础入门教程
  7. 深度学习-为什么用激活函数
  8. 应用程序框架实战十八:DDD分层架构之聚合
  9. 基于腾讯云服务器部署微信小程序后台服务(Python+Django)
  10. ASP.NET中 Bin,App_Browser,App_code,App_Data,App_Theme 等文件
  11. 求方阵的鞍点(即在行最小列最大的那个点)
  12. Linux和Windows文件实时同步
  13. 3dsmax如何批量导入obj格式文件
  14. 结构光三维扫描仪(单相机+单投影仪)
  15. 使用示波器测量运放带宽和压摆率
  16. cad隐藏图层命令快捷键_CAD关闭图层快捷键,隐藏显示的CAD图层
  17. www.us258.com 这家主机商相当无耻,用着不到一个月给我停了,连用户名都删了。...
  18. 公司不让使用XShell破解版后,我准备用这种方式!
  19. 使用AD中的自带的元件库问题处理
  20. Java问题——can not be represented as java.sql.Date 错误解决

热门文章

  1. android融云的几种参数,Android 集成融云
  2. matlab单位阶跃响应与单位脉冲响应,python 已知响应函数求单位阶跃响应或脉冲响应...
  3. 元宇宙011 | 元宇宙的沉浸式体验会成瘾吗?
  4. uni-app使用多彩色图标,阿里图库
  5. 10bit、8bit色彩深度的区别
  6. URAL 1099 Work Scheduling
  7. 小丁在研究数学问题时遇到一个定义:对于排好顺序的k个数:x1,x2,x3,…,xk,称为数列Ak:x1,x2,x3,xk,其中k为整数且k≥3.定义V(Ak)=|x1-x2|+|x2-x3|+…+|x
  8. adb隐藏Android手机状态栏和导航栏
  9. 简单个人网页设计作业 静态HTML个人博客主页——HTML+CSS+JavaScript 明星鹿晗(7页)
  10. wsl2 安装 Centos8