第7章嵌入式系统网络接口剖析
第7章 嵌入式系统网络接口 7.1 以太网接口 嵌入式系统通常使用的以太网协议是IEEE802.3标准。从硬件的角度看,802.3模型层间结构如图7.1.1所示,以太网接口电路主要由媒质接入控制MAC控制器和物理层接口(Physical Layer,PHY)两大部分构成。 图7.1.1 802.3模型层间结构 1.传输编码 在802.3版本的标准中,没有采用直接的二进制编码(即用0V表示“0”,用5V表示“1”),而是采用曼彻斯特编码(Manchester Encoding)或者差分曼彻斯特编码(Differential Manchester Encoding),不同编码形式如图7.1.2所示。 图7.1.2 不同编码形式 其中:曼彻斯特编码的规律是:每位中间有一个电平跳变,从高到低的跳变表示为“0”,从低到高的跳变表示为“1”。 差分曼彻斯特编码的规律是:每位的中间也有一个电平跳变,但不用这个跳变来表示数据,而是利用每个码元开始时有无跳变来表示“0”或“1”,有跳变表示“0”,无跳变表示“1”。 曼彻斯特编码和差分曼彻斯特编码相比,前者编码简单,后者能提供更好的噪声抑制性能。在802.3系统中,采用曼彻斯特编码,其高电平为+0.85V,低电平信号为-0.85V,这样指令信号电压仍然是0V。 2.802.3Mac层的帧 802.3 Mac层的以太网的物理传输帧如表7.1.1所示。 表7.1.1 802.3帧的格式 ● PR:同步位,用于收发双方的时钟同步,同时也指明了传输的速率,是56位的的二进制数101010101010…,最后2位是10。● SD:分隔位,表示下面跟着的是真正的数据而不是同步时钟,为8位● DA:目的地址,以太网的地址为48位(6个字节)二进制地址,表明该帧传输给哪个网卡。如果为FFFFFFFFFFFF,则是广播地址。广播地址的数据可以被任何网卡接收到。● SA:源地址,48位,表明该帧的数据是哪个网卡发的,即发送端的网卡地址,同样是6个字节。 ● TYPE:类型字段,表明该帧的数据是什么类型的数据,不同协议的类型字段不同。如:0800H表示数据为IP包,0806H表示数据为ARP包,814CH是SNMP包,8137H为IPX/SPX包。小于0600H的值是用于IEEE802的,表示数据包的长度。 ● DATA:数据段,该段数据不能超过1500B。因为以太网规定整个传输包的最大长度不能超过1514E(14B为DA,SA,TYPE)。 ● PAD:填充位。由于以太网帧传输的数据包最小不能小于60B,除去(DA、SA、TYPE的14B),还必须传输46B的数据,当数据段的数据不足46B时,后面通常是补0(也可以补其他值)。 ● FCS:32位数据校验位。32位的CRC校验,该校验由网卡自动计算,自动生成,自动校验,自动在数据段后面填入。不需要软件管理。 ● 通常,PR、SD、PAD、FCS这几个数据段都是网卡(包括物理层和Mac层的处理)自动产生的,剩下的DA、SA、TYPE、DATA这4个段的内容是由上层的软件控制的。 3.以太网数据传输的特点 ● 所有数据位的传输由低位开始,传输的位流是用曼彻斯特编码。 ● 以太网是基于冲突检测的总线复用方法,冲突退避算法是由硬件自动执行的。 ● 以太网传输的数据段的长度,DA+SA+TYPE+DATA+PAD最小为60B,最大为1514B。 ● 通常的以太网卡可以接收3种地址的数据,一个是广播地址,一个是多播地址(或者叫组播地址,在嵌入式系统中很少用到),一个是它自己的地址。但有时,用于网络分析和监控,网卡也可以设置为接收任何数据包。 ● 任何两个网卡的物理地址都是不一样的,是世界上唯一的,网卡地址由专门机构分 配。不同厂家使用不同地址段,同一厂家的任何两个网卡的地址也是唯一的。根据网卡的地址段(网卡地址的前3个字节)可以知道网卡的生产厂家。 7.1.2 嵌入式以太网接口的实现方法 在嵌入式系统中增加以太网接口,通常有如下两种方法实现: (1)嵌入式处理器+网卡芯片 这种方法只要把以太网芯片连接到嵌入式处理器的总线上即可。此方法通用性强,对嵌入式处理器没有特殊要求,不受处理器的限制,但是,嵌入式处理器和网络数据交换通过外部总线(通常是并行总线)交换数据,速度慢,可靠性不高,电路板走线复杂。目前常见的以太网接口芯片,如CS8900、RTL8019/8029/8039、DM9008及DWL650无线网卡等。 (2)带有以太网接口的嵌入式处理器 带有以太网接口的嵌入式处理器通常是面向网络应用而设计的,要求嵌入式处理器有通用的网络接口(比如:MII接口),处理器和网络数据交换通过内部总线,速度快。 7.1
您可能关注的文档
- 第7章一阶电路和二阶电路的时域分析(电路第五版).ppt
- 第7章《电工电子技术》7.ppt
- 第7章中断与程序设计.ppt
- 听课中国古代史.ppt
- 第7章_示波器.ppt
- 第7章中断控制器.ppt
- 第7章中断控制器(改版).ppt
- 第7章习题解答-2015-2016-1.ppt
- 第7章一阶电路的时域分析.ppt
- 第7章使用过程.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- Dräger德图呼吸机Oxylog 3000 plus用户手册.pdf
- 零售业销售数据分析方法与应用.docx VIP
- 会计信息系统:财务篇 教案全套 宋红尔 第1--9章 系统管理---UFO报表.docx
- 个体化音乐干预减轻腹腔镜手术病人术前焦虑的研究.pdf VIP
- 精品解析:黑龙江省哈尔滨市德强高级中学2023-2024学年高一下学期开学验收考试数学试题(解析版).docx VIP
- GB50108–2024《地下工程防水技术规范》.pptx VIP
- 2023年上海初三语文一模试题说明文阅读汇编含答案.doc VIP
- 2025年福建省中考物理试卷(附答案解析).docx VIP
- Specialized English for Medical Imaging Technology医学影像 技术专业英语.pptx VIP
- 改建工程路面结构设计毕业设计.doc VIP
原创力文档

文档评论(0)