<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > DSP與以太網(wǎng)卡的接口技術(shù)研究

DSP與以太網(wǎng)卡的接口技術(shù)研究

作者: 時(shí)間:2012-03-17 來(lái)源:網(wǎng)絡(luò ) 收藏

 ?。?)數據線(xiàn)、地址線(xiàn)可以直接相連。僅使用F206的A0~A9這10根地址線(xiàn)。

  

 ?。?)/IOR、/IOW信號線(xiàn)可通過(guò)/IS、/STRB、/RD、/WE這4根信號線(xiàn)譯碼得到,下式給出了生成/IOW、/IOR的譯碼邏輯關(guān)系:

  /IOR=/IS+STRB+/RD

  /IOW=/IS+/STRB+WE

  另外,XF引腳信號經(jīng)驅動(dòng)可直接連至RESETDRV,READY引腳經(jīng)上拉電阻連接IOCHRDY,/INT2反向后與IRQ5相連。圖4給出了F206與連接時(shí)的硬件框圖,GAL16V8來(lái)完成譯碼及驅動(dòng)的工作。

  3 對NE2000的編程

  對NE2000網(wǎng)卡的編程就是對網(wǎng)絡(luò )接口控制器(NIC)DP8390中各種寄存器進(jìn)行編程控制,完成數據分組的正確發(fā)送和接收。網(wǎng)絡(luò )通信過(guò)程可分為網(wǎng)卡初始化、接收控制和發(fā)送控制等三部分。限于篇幅,有關(guān)DP8390頁(yè)面寄存器的詳細說(shuō)明和微機環(huán)境下的編程技術(shù)請參閱文獻[5],DSP的完整匯編程序請有興趣的讀者和作者聯(lián)系。下面只給出DSP讀取NE2000網(wǎng)卡物理地址的一段程序,實(shí)際中是用來(lái)難驗證上述硬件連接是否正確而編制的。我們購買(mǎi)的網(wǎng)卡物理地址為0040056388E7,在PC機上已經(jīng)得到驗證。實(shí)驗證明,通過(guò)下面的程序運行讀到了正確的物理地址,從而表明我們所做的設想和實(shí)際結果是完全一致的。

  

SPLK #0021H,60H;選擇“0”頁(yè)寄存器,后續操作為復位操作

OUT 60H,CR

SPLK #0049H,60H;選擇16位傳輸方式

OUT 60H,DCR

SPLK #0000H,60H;清DMA遠程字節寄存器

OUT 60H,RBCR0

OUT 60H,RBCR1

SPLK #001FH,60H;初始化接收狀態(tài)配置寄存器

OUT 60H,RCR

SPLK #0002H,60H;初始化發(fā)達狀態(tài)配置寄存器

OUT 60H,TCR

SPLK #004CH,60H;設置接收緩沖環(huán)起始頁(yè)面地址寄存器

OUT 60H,PSTART

SPLK #0080H,60H ;設置接收緩沖環(huán)終止頁(yè)面地址寄存器

OUT 60H,PSTOP

SPLK #004CH,60H ;設置邊界指針寄存器

OUT 60H,BNRY

SPLK #00FFH,60H ;清網(wǎng)卡中斷狀態(tài)

OUT 60H,ISR

SPLK #00FFH,60H ;設置中斷屏蔽寄存器

OUT 60H,IMR

SPLK #0000H,60H ;設置遠程DMA起始地址為0000H

OUT 60H,RSAR0

OUT 60H,RSAR1

OUT 60H,RBCR1

SPLK #0006H,60H ;網(wǎng)卡地址長(cháng)度為6個(gè)字節

OUT 60H,RBCR0

SPLK #000AH,60H;啟動(dòng)遠程DMA讀

OUT 60H,CR

NOP

IN 61H,DATA_PORT ;61H中存放網(wǎng)卡首字節地址“00H”

IN 62H,DATA_PORT ;62H存放網(wǎng)卡第二字節地址“40H”

IN 63H,DATA_PORT ;63H中存放網(wǎng)卡第三字節地址“05H”

IN 64H,DATA_PORT ;64H中存放網(wǎng)卡第四字節地址“63H”

IN 65H,DATA_PORT ;65H中存放網(wǎng)卡第五字節地址“88H”

IN 66H,DATA_PORT ;66H中存放網(wǎng)卡第六字節地址“E7H”

  

  網(wǎng)卡在DSP中的應用解決了DSP與DSP之間、DSP與PC之間的準確、高速地通信問(wèn)題。同,由于網(wǎng)卡中包含了OSI七層模型中物理層和數據鏈路層的全部?jì)热?用戶(hù)不必再為這兩層的具體連接和實(shí)現操心,可把精力和時(shí)間用在要解決的實(shí)際問(wèn)題中去,這必將給用戶(hù)帶來(lái)極大的方便。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 網(wǎng)卡 ISA總線(xiàn) DSP

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>