嵌入式第9章解析.ppt

  1. 1、本文档共235页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式第9章解析

9.1 嵌入式以太网基础知识 9.1.1 以太网介绍及其嵌入式应用 1973年,施乐(Xerox)公司设计了第一个局域网系统,命名为Ethernet,其带宽为2.97 Mb/s。1982年,DEC、Intel和Xerox联合发表了Ethernet Version2规范,将带宽提高到了10 Mb/s,并正式投入商业市场。1983年,IEEE(国际电气和电子工程师学会)通过802.3 CSMA/CD规范。IEEE 802标准是由IEEE制定的局域网标准,IEEE 802委员会有10多个分委员会。IEEE 802标准分类如下:   (1) ?802.1A,概述体系结构和网络互连、网络管理;   (2) ?802.1B,寻址、网络管理、网间互连及高层接口;   (3) ?802.2,逻辑链路控制LLC;   (4) ?802.3,CSMA/CD共享总线网,即Ethernet;   (5) ?802.5,令牌环网(Token-Ring);   (6) ?802.11,无线局域网。   IEEE 802.3的命名规则是IEEE 802.3 X TYPE-Y NAME。其中:X表示传输介质,5指粗同轴电缆,2指细同轴电缆,T指双绞线,F指光纤;TYPE代表传输方式,Base指基带传输,Broad指宽带传输;Y与X一样表示传输介质;NAME表示局域网的名称,Ethernet为以太网,FastEthernet为快速以太网,GigaEthernet为千兆以太网。   以太网的数据链路层由以下两部分组成:   (1) 逻辑链路控制子层(Logical Link Control,即LLC子层),为网络层定义了各种服务及接口;   (2) 介质访问控制子层(Media Access Control,即MAC子层),定义了对各种物理传输介质的访问及控制技术。   IEEE 802标准为各种局域网技术定义了统一的LLC子层,而各种局域网技术的MAC子层不尽相同,所以以太网的数据链路层主要是指以太网的MAC子层。   CSMA/CD(Carrier Sense Multiple Access/Collision Detect)协议的全称为带冲突检测的载波监听多路访问技术,是以太网中所使用的介质访问控制技术。这种介质访问控制技术是基于共享介质的,采用共享总线的拓扑结构,以广播的形式进行数据传送。在某一时刻,连接在共享总线上的所有站点中,只能有一个站点可以发送数据。   CSMA协议是指:   (1) 总线有两个状态,即“空闲”和“忙”;   (2) 每个站点在使用总线发送数据帧之前首先监听总线,查看总线是否处于“空闲”状态,如果总线“忙”,就继续等待,继续监听,一直到总线“空闲”;   (3) 要发送数据帧的站点在监听到总线“空闲”时,开始发送数据帧。   CD协议是指:   (1) 在使用CSMA协议时,有可能会出现两个或两个以上的站点同时监听到总线“空闲”的情况,此时这些站点将同时开始发送数据帧,出现这种情况时,总线会发生冲突,导致所有站点的发送全部失败;   (2) 每个站点在发送数据后必须检测是否发生了冲突;   (3) 在发生冲突的情况下,站点使用二进制指数退避算法和重发数据帧。   MAC地址是指每张网卡中包含一个独一无二的物理地址,由48位二进制构成,前24位代表设备生产商,由IEEE管理分配,后24位为各生产商内部的编号。由于CSMA/CD协议中,帧以广播的形式进行传输,因此总线上的每个站点要根据帧中包含的目的MAC和自己网卡中的MAC地址是否一致来决定是否接收该帧。   以太网接口控制器主要包括MAC和PHY两部分,其中MAC层控制器作为逻辑控制比较容易集成在处理器内部。很多针对网络控制应用的嵌入式处理器都集成了MAC层控制器。以ARM处理器核为例,通常,这种在处理器内部集成片内MAC层控制器的芯片结构如图9-1所示。ASB(Advanced System Bus,高级系统总线)和APB(Advanced Peripheral Bus,高级外设总线)都是AMBA(Advanced Microprocessor Bus Architecture,高级微处理器总线结构)总线定义的类型。ASB用作处理器与高速外设之间的互连,APB则为系统的低速外部设备提供低功耗的简易互连。在图9-1所示的集成在ARM片内的MAC层控制器体系结构中,ARM核可通过APB总线访问寄存器接口,而MAC层控制器可通过DMA与内存交换数据。 图9-1 集成了MAC层控制器的ARM和PHY的连接   MAC层控制器和PHY的连接是通过MII(Media Independent Interface,媒体独立接口)、RMII(Reduced MII

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档