以太網口工作原理
發布時間:2008/12/31 0:00:00 訪問次數:1926
大多數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)
上一篇:以太網□存儲及初始化
上一篇:串口調試程序代碼