音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

網(wǎng)絡(luò)控制器DM9000A在嵌入式系統(tǒng)中的應(yīng)用

出處:tyw 發(fā)布于:2008-08-21 16:11:34

  引言

  目前,網(wǎng)絡(luò)技術(shù)在電子產(chǎn)品中的應(yīng)用越來越廣,更多的嵌入式設(shè)備需要提供網(wǎng)絡(luò)接口,以方便與外部互聯(lián)通訊?,F(xiàn)在流行的大多數(shù)嵌入式CPU(如ARM、PPC)都提供了此類接口,但對(duì)于一些相對(duì)復(fù)雜的嵌入式系統(tǒng)來說,可能需要擴(kuò)展以太網(wǎng)口,以滿足網(wǎng)絡(luò)通訊需要。本文介紹一種新款網(wǎng)絡(luò)接口芯片DM9000A,它可以很方便的實(shí)現(xiàn)與嵌入式CPU的接口,實(shí)現(xiàn)擴(kuò)展以太網(wǎng)口的功能。

  DM9000A

  DM9000A是中國臺(tái)灣DAVICOM公司推出的一款高速以太網(wǎng)接口芯片,其基本特征是:集成10/100M物理層接口;內(nèi)部帶有16K字節(jié)SRAM用作接收發(fā)送的FIFO緩存;支持8/16bit兩種主機(jī)工作模式;通過HP的AUTO-Mdix(支持直接互連自動(dòng)翻轉(zhuǎn))功能;支持TCP/IP加速(IPV4 check sum offload)減輕CPU負(fù)擔(dān),提高整機(jī)效能;10ns I/O讀寫時(shí)間。DM9000A以太網(wǎng)控制器遵循IEEE頒布的802.3以太網(wǎng)傳輸協(xié)議。該電路還集成了EEPROM接口,自舉時(shí)通過EEPROM接口輸入到芯片中,從而實(shí)現(xiàn)自動(dòng)初始化。

  硬件接口設(shè)計(jì)

  DM9000A可以很方便的與目前主流的嵌入式CPU以8位或16位的總線方式連接,本文設(shè)計(jì)的系統(tǒng)CPU為AT91RM9200,它是一個(gè)采用ARM核的32位微處理器。二者的接口設(shè)計(jì)如圖1。


              圖1  DM9000A與AT91RM9200硬件連接

  系統(tǒng)上電時(shí),AT91RM9200通過總線配置DM9000A內(nèi)部網(wǎng)絡(luò)控制寄存器(NCR)、中斷寄存器(ISR)等,完成DM9000A的初始化。隨后,DM9000A進(jìn)入數(shù)據(jù)收發(fā)等待狀態(tài)。當(dāng)AT91RM9200向以太網(wǎng)發(fā)送數(shù)據(jù)時(shí),先將數(shù)據(jù)打包成UDP或IP數(shù)據(jù)包,并通過16 bit總線發(fā)送到DM9000A的數(shù)據(jù)發(fā)送緩存中,然后將數(shù)據(jù)長度等信息填充到DM9000A的相應(yīng)寄存器內(nèi),使能發(fā)送。當(dāng)DM9000A接收到外部網(wǎng)絡(luò)送來的以太網(wǎng)數(shù)據(jù)時(shí),首先檢測數(shù)據(jù)幀的合法性,如果幀頭標(biāo)志有誤或存在CRC校驗(yàn)錯(cuò)誤,則將該幀數(shù)據(jù)丟棄。否則將數(shù)據(jù)幀緩存到內(nèi)部RAM,并通過中斷標(biāo)志位通知AT91RM9200,由AT91RM9200對(duì)DM9000A接收到的數(shù)據(jù)進(jìn)行處理。

  Linux驅(qū)動(dòng)實(shí)現(xiàn)

  Linux網(wǎng)絡(luò)驅(qū)動(dòng)體系結(jié)構(gòu)
  在Linux操作系統(tǒng)中的設(shè)備驅(qū)動(dòng),根據(jù)各類外圍I/O設(shè)備的不同,分為三類,即字符設(shè)備(如鍵盤、LCD) 驅(qū)動(dòng)、塊設(shè)備(如硬盤、CF卡) 驅(qū)動(dòng)和網(wǎng)絡(luò)設(shè)備(如網(wǎng)卡) 驅(qū)動(dòng)。 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序結(jié)構(gòu)上由四部分組成(圖2):網(wǎng)絡(luò)協(xié)議接口,網(wǎng)絡(luò)設(shè)備接口,設(shè)備驅(qū)動(dòng)功能層及網(wǎng)絡(luò)設(shè)備介質(zhì)。


                   圖2  Linux網(wǎng)絡(luò)驅(qū)動(dòng)體系結(jié)構(gòu)
  欲知詳情,請(qǐng)登錄維庫電子市場網(wǎng)(m.58mhw.cn


  
關(guān)鍵詞:網(wǎng)絡(luò)控制器DM9000A在嵌入式系統(tǒng)中的應(yīng)用SRAMEEPROMFIFO接口

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

預(yù)算有限嗎?這顆帶EEPROM/FLASH?8位MCU-EN8F1812?讓你的產(chǎn)品又省又能打!
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!