以太网口工作原理
发布时间:2008/12/31 0:00:00 访问次数:1935
大多数arm都内嵌一个以太网控制器,支持媒体独立接口(media independentinterface,mii)和带缓冲dma接口(buffered dma interface,bdi),可在半双工或全双工模式下提供10m/100mbps的以太网接入。在半双工模式下,控制器支持csmaicd协议;在全双工模式下,支持ieee802.3 mac控制层协议。
因此,arm内部实际上已包含了以太网mac控制,但并未提供物理层接口,因此,需外接一片物理层芯片以提供以太网的接入通道。而常用的单口10m/100mbps高速以太网物理层接口器件均提供mii接口和传统7线制网络接口,可方便地与arm接口。以太网物理层接口器件主要功能一般包括:物理编码子层、物理媒体附件、双绞线物理媒体子层、10base-tx编码/解码器和双绞线媒体访问单元等。
使用rtl8019as作为以太网的物理层接口,它的基本工作原理是:在收到由主机发来的数据报后(从目的地址域到数据域,如图所示),侦听网络线路。如果线路忙,它就等到线路空闲为止,否则,立即发送该数据帧。在发送过程中,首先它添加以太网帧头(包括前导字段和帧开始标志),然后生成crc校验码,最后将此数据帧发送到以太网上。
图 802.3帧格式
在接收过程中,它将从以太网收到的数据帧在经过解码、去帧头和地址检验等步骤后缓存在片内。在crc校验通过后,它会根据初始化配置情况,通知rtl8019as收到了数据帧,最后,用某种传输模式(i/o模式、memory模式、dma模式)传到arm的存储区中。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
大多数arm都内嵌一个以太网控制器,支持媒体独立接口(media independentinterface,mii)和带缓冲dma接口(buffered dma interface,bdi),可在半双工或全双工模式下提供10m/100mbps的以太网接入。在半双工模式下,控制器支持csmaicd协议;在全双工模式下,支持ieee802.3 mac控制层协议。
因此,arm内部实际上已包含了以太网mac控制,但并未提供物理层接口,因此,需外接一片物理层芯片以提供以太网的接入通道。而常用的单口10m/100mbps高速以太网物理层接口器件均提供mii接口和传统7线制网络接口,可方便地与arm接口。以太网物理层接口器件主要功能一般包括:物理编码子层、物理媒体附件、双绞线物理媒体子层、10base-tx编码/解码器和双绞线媒体访问单元等。
使用rtl8019as作为以太网的物理层接口,它的基本工作原理是:在收到由主机发来的数据报后(从目的地址域到数据域,如图所示),侦听网络线路。如果线路忙,它就等到线路空闲为止,否则,立即发送该数据帧。在发送过程中,首先它添加以太网帧头(包括前导字段和帧开始标志),然后生成crc校验码,最后将此数据帧发送到以太网上。
图 802.3帧格式
在接收过程中,它将从以太网收到的数据帧在经过解码、去帧头和地址检验等步骤后缓存在片内。在crc校验通过后,它会根据初始化配置情况,通知rtl8019as收到了数据帧,最后,用某种传输模式(i/o模式、memory模式、dma模式)传到arm的存储区中。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:以太网□存储及初始化
上一篇:串口调试程序代码