以太網(wǎng)接口電路設(shè)計
發(fā)布時間:2012/4/11 19:47:01 訪問次數(shù):2378
以太網(wǎng)控制器的核心 DSI75-16B選擇了DM9000A芯片。DM9000A是中國臺灣DAVICOM公司推出的一款高速以太網(wǎng)接口芯片。其基本特征是:集成10/100M物理層接口;內(nèi)部帶有16kB SRAM用于接收發(fā)送的FIFO緩存;支持8/16bit兩種主機(jī)工作模式;通過HP認(rèn)證的AUTO-Mdix(支持直接互連自動翻轉(zhuǎn))功能;支持TCP/IP加速(IPv4 check sum offload)誡輕CPU負(fù)擔(dān),提高整機(jī)效能;lOns I/O讀寫時間。DM9000A以太網(wǎng)控制器遵循IEEE頒布的802.3以太網(wǎng)傳輸協(xié)議。該電路還集成了EEPROM接口,自舉時通過EEPROM接口輸入到芯片中,從而實現(xiàn)自動初始化。DM9000A內(nèi)部結(jié)構(gòu)框圖和電路原理圖如圖9-21所示。
系統(tǒng)上電時,ARM920T通過總線配置DM9000A內(nèi)部網(wǎng)絡(luò)控制寄存器(NCR)、中斷寄存器(ISR)等,完成DM9000A的初始化。隨后,DM9000A進(jìn)入數(shù)據(jù)收發(fā)等待狀態(tài)。當(dāng)ARM920T向以太網(wǎng)發(fā)送數(shù)據(jù)時,先將數(shù)據(jù)打包成UDP或IP數(shù)據(jù)包,并通過16bit總線發(fā)送到DM9000A的數(shù)據(jù)發(fā)送緩存中,然后將數(shù)據(jù)長度等信息填充到DM9000A的相應(yīng)寄存器內(nèi),使能發(fā)送。當(dāng)DM9000A接收到外部網(wǎng)絡(luò)送來的以太網(wǎng)數(shù)據(jù)時,首先檢測數(shù)據(jù)幀的合法性,如果幀頭標(biāo)志有誤或存在CRC校驗錯誤,則將該幀數(shù)據(jù)丟棄,否則將數(shù)據(jù)幀緩存到內(nèi)部RAM,并通過中斷標(biāo)志位通知ARM920T,由ARM920T對DM9000A接收到的數(shù)據(jù)進(jìn)行處理。
以太網(wǎng)控制器的核心 DSI75-16B選擇了DM9000A芯片。DM9000A是中國臺灣DAVICOM公司推出的一款高速以太網(wǎng)接口芯片。其基本特征是:集成10/100M物理層接口;內(nèi)部帶有16kB SRAM用于接收發(fā)送的FIFO緩存;支持8/16bit兩種主機(jī)工作模式;通過HP認(rèn)證的AUTO-Mdix(支持直接互連自動翻轉(zhuǎn))功能;支持TCP/IP加速(IPv4 check sum offload)誡輕CPU負(fù)擔(dān),提高整機(jī)效能;lOns I/O讀寫時間。DM9000A以太網(wǎng)控制器遵循IEEE頒布的802.3以太網(wǎng)傳輸協(xié)議。該電路還集成了EEPROM接口,自舉時通過EEPROM接口輸入到芯片中,從而實現(xiàn)自動初始化。DM9000A內(nèi)部結(jié)構(gòu)框圖和電路原理圖如圖9-21所示。
系統(tǒng)上電時,ARM920T通過總線配置DM9000A內(nèi)部網(wǎng)絡(luò)控制寄存器(NCR)、中斷寄存器(ISR)等,完成DM9000A的初始化。隨后,DM9000A進(jìn)入數(shù)據(jù)收發(fā)等待狀態(tài)。當(dāng)ARM920T向以太網(wǎng)發(fā)送數(shù)據(jù)時,先將數(shù)據(jù)打包成UDP或IP數(shù)據(jù)包,并通過16bit總線發(fā)送到DM9000A的數(shù)據(jù)發(fā)送緩存中,然后將數(shù)據(jù)長度等信息填充到DM9000A的相應(yīng)寄存器內(nèi),使能發(fā)送。當(dāng)DM9000A接收到外部網(wǎng)絡(luò)送來的以太網(wǎng)數(shù)據(jù)時,首先檢測數(shù)據(jù)幀的合法性,如果幀頭標(biāo)志有誤或存在CRC校驗錯誤,則將該幀數(shù)據(jù)丟棄,否則將數(shù)據(jù)幀緩存到內(nèi)部RAM,并通過中斷標(biāo)志位通知ARM920T,由ARM920T對DM9000A接收到的數(shù)據(jù)進(jìn)行處理。
熱門點擊
- 2.4GHz天線設(shè)計
- 典型的層次型拓?fù)淇刂品椒?/a>
- 以太網(wǎng)接口電路設(shè)計
- 傳感器節(jié)點設(shè)計
- TinyOS操作系統(tǒng)
- nesC語言基礎(chǔ)
- TinyOS安裝測試和試運(yùn)行編譯程序功能
- TinyOS的組件模型
- 時鐘系統(tǒng)
- Amorphous定位方法
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究