当前位置: 首页 > news >正文

大连免费网站建设百度一下你就知道搜索引擎

大连免费网站建设,百度一下你就知道搜索引擎,成都设计公司广告,wordpress替代2017Mac与Phy组成原理的简单分析 2011-12-28 15:30:43 //http://blog.chinaunix.net/uid-20528014-id-3050217.html 本文乃fireaxe原创#xff0c;使用GPL发布#xff0c;可以自由拷贝#xff0c;转载。但转载请保持文档的完整性#xff0c;并注明原作者及原链接。内容可任意使…Mac与Phy组成原理的简单分析 2011-12-28 15:30:43 //http://blog.chinaunix.net/uid-20528014-id-3050217.html 本文乃fireaxe原创使用GPL发布可以自由拷贝转载。但转载请保持文档的完整性并注明原作者及原链接。内容可任意使用但对因使用该内容引起的后果不做任何保证。 作者fireaxe_hqhotmail.com 博客fireaxe.blog.chinaunix.net Mac与Phy组成原理的简单分析 1  1.general 下图是网口结构简图。网口由CPU、MAC和PHY三部分组成。DMA控制器通常属于CPU的一部分用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中。 对于上述的三部分并不一定都是独立的芯片根据组合形式可分为下列几种类型 方案一CPU集成MAC与PHY 方案二CPU集成MACPHY采用独立芯片 方案三CPU不集成MAC与PHYMAC与PHY采用集成芯片 本例中选用方案二做进一步说明因为CPU总线接口很常见通常都会做成可以像访问内存一样去访问没必要拿出来说而Mac与PHY之间的MII接口则需要多做些说明。 下图是采用方案二的网口结构图。虚框表示CPUMAC集成在CPU中。PHY芯片通过MII接口与CPU上的Mac连接。   在软件上对网口的操作通常分为下面几步 1        1) 为数据收发分配内存 2       2) 初始化MAC寄存器 3       3) 初始化PHY寄存器通过MIIM            4) 启动收发 2.2. MII MII接口是MAC与PHY连接的标准接口。因为各厂家采用了同样的接口用户可以根据所需的性能、价格采用不同型号甚至不同公司的phy芯片。 需要发送的数据通过MII接口中的收发两组总线实现。而对PHY芯片寄存器的配置信息则通过MII总的一组串口总线实现即MIIMMII Management。 下表列出了MII总线中主要的一些引脚 PIN Name Direction Description TXD[0:3] Mac to Phy Transmit Data TXEN Mac to Phy Transmit Enable TXCLK Mac to Phy Transmit Clock RXD[0:3] Phy to Mac Receive Data RXEN Phy to Mac Receive Enable RXCLK Phy to Mac Receive Clock MDC Mac to Phy Management Data Clock MDIO Bidirection Management Data I/O  MIIM只有两个线时钟信号MDC与数据线MDIO。读写命令均由Mac发起PHY不能通过MIIM主动向Mac发送信息。由于MIIM只能有Mac发起我们可以操作的也就只有MAC上的寄存器。   3.  3.DMA 收发数据总是间费时费力的事尤其对于网络设备来说更是如此。CPU做这些事情显然不合适。既然是数据搬移最简单的办法当然是让DMA来做。毕竟专业的才是最好的。 这样CPU要做的事情就简单了。只需要告诉DMA起始地址与长度剩下的事情就会自动完成。 通常在MAC中会有一组寄存器专门用户记录数据地址tbase与rbasecpu按MAC要的格式把数据放好后启动MAC的数据发送就可以了。启动过程常会用到寄存器tstate。  4.4. MAC CPU上有两组寄存器用与MAC。一组用户数据的收发对应上面的DMA一组用户MIIM用户对PHY进行配置。 两组寄存器由于都在CPU上配置方式与其他CPU上寄存器一样直接读写即可。 数据的转发通过DMA完成。 5.5. PHY 该芯片是一个10M/100M Ethernet网口芯片 PHY芯片有一组寄存器用户保存配置并更新状态。CPU不能直接访问这组寄存器只能通过MAC上的MIIM寄存器组实现间接访问。 同时PHY芯片负责完成MII总线的数据与Media Interface上数据的转发。该转发根据寄存器配置自动完成不需要外接干预。 本文乃fireaxe原创使用GPL发布可以自由拷贝转载。但转载请保持文档的完整性并注明原作者及原链接。内容可任意使用但对因使用该内容引起的后果不做任何保证。 作者fireaxe_hqhotmail.com 博客fireaxe.blog.chinaunix.net
http://www.huolong8.cn/news/103753/

相关文章:

  • 电商网站推荐网站建设大概费用
  • 自己做的网站如何让百度收录精准客户运营推广
  • 一般做网站多少钱wap 网站的盗链问题
  • 个人网站建设开题报告朔州网站建设公司
  • 手机网站设计建设西安网站推广都是怎么做的
  • 网站的建设及发布步骤海报模板免费网站
  • 广东网站建设英铭科技最新新闻事件
  • 滕州建设招标网站广东建设工程备案网站
  • 微信文章 wordpresswordpress网站代码优化
  • 网站取消301后哪些网站用c 做的
  • 郴州网站建设较好的公司临淄网站制作首选公司
  • 权4网站怎么做php网站建设英文文献
  • 个人网站的设计与建设论文怎样做影视网站
  • wpf可以做网站吗广东深圳龙岗区邮政编码
  • 免费网站主机阿里云可以做几个网站
  • 用php做购物网站案例邵阳网站制作
  • 网站建设实施计划用自己网站做邮箱域名解析
  • 亚洲杯篮球直播在什么网站网站推广软件破解版
  • 网站做的像会侵权吗简述企业网站建设的目的有哪些
  • 上哪儿找做网站的客户注册域名网站备案
  • 网站制作公司怎么看建设网站用户名是什么
  • jquery 个人网站网站的弹窗是用什么软件做的
  • 网络公司网站源码 网络建设工作室网站模板 织梦广告设计公司源码电商网站的模块
  • 如何做好集团网站建设专注网站建设与制作
  • 做医院网站公司吗摄影网站制作流程
  • 网站建设百度帖吧怎么注册自己的app
  • 网站备案一般由谁来做最新电视剧免费观看网址
  • 织梦网站评论后"提示验证码错误请点击验证码图片更新验证码做购物网站多少钱 知乎
  • 网站集成微信登录直播开放平台
  • 问答网站怎么做营销公司网页制作需要哪些内容