新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP的以太網卡的接口技術研究

        基于DSP的以太網卡的接口技術研究

        作者: 時間:2012-06-26 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/257412.htm

        (1)數據線、地址線可以直接相連。網卡僅使用F206的A0~A9這10根地址線。

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

        /IOR=/IS+/STRB+/RD
        /IOW=/IS+/STRB+WE

        另外,XF引腳信號經驅動可直接連至RESETDRV,READY引腳經上拉電阻連接IOCHRDY,/INT2反向后與IRQ5相連。圖4給出了F206與網卡連接時的硬件框圖,GAL16V8來完成譯碼及驅動的工作。

        3 對NE2000網卡的編程

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

        SPLK #0021H,60H ;選擇0頁寄存器,后續操作
        為復位操作
        OUT 60H,CR
        SPLK #0049H,60H ;選擇16位傳輸方式
        OUT 60H,DCR
        SPLK #0000H,60H ;清DMA遠程字節寄存器
        OUT 60H,RBCR0
        OUT 60H,RBCR1
        SPLK #001FH,60H ;初始化接收狀態配置寄存器
        OUT 60H,RCR
        SPLK #0002H,60H ;初始化發送狀態配置寄存器
        OUT 60H,TCR
        SPLK #004CH,60H ;設置接收緩沖環起始頁面
        地址寄存器
        OUT 60H,PSTART
        SPLK #0080H,60H ;設置接收緩沖環終止頁面地
        址寄存器
        OUT 60H,PSTOP
        SPLK #004CH,60H ;設置邊界指針寄存器
        OUT 60H,BNRY
        SPLK #00FFH,60H ;清網卡中斷狀態
        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 ;網卡地址長度為6個字節
        OUT 60H,RBCR0
        SPLK #000AH,60H ;啟動遠程DMA讀
        OUT 60H,CR
        NOP
        IN 61H,DATA_PORT ;61H中存放網卡首字節地址00H
        IN 62H,DATA_PORT ;62H存放網卡第二字節地址40H
        IN 63H,DATA_PORT ;63H中存放網卡第三字節
        地址05H
        IN 64H,DATA_PORT ;64H中存放網卡第四字節
        地址63H
        IN 65H,DATA_PORT ;65H中存放網卡第五字
        節地址88H
        IN 66H,DATA_PORT ;66H中存放網卡第六字
        節地址E7H

        網卡在DSP中的應用解決了DSP與DSP之間、DSP與PC之間的準確、高速地通信問題。由于網卡中包含了七層模型中物理層和數據鏈路層的全部內容,用戶不必再為這兩層的具體連接和實現操心,可把精力和時間用在要解決的實際問題中去,這必將給用戶帶來極大的方便。


        上一頁 1 2 下一頁

        關鍵詞: DSP 以太網卡 OSI

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 徐汇区| 安多县| 额尔古纳市| 临清市| 黑水县| 蓬安县| 永泰县| 昌吉市| 资溪县| 宁强县| 通辽市| 建湖县| 潮安县| 仁布县| 新宾| 呼和浩特市| 宝清县| 郎溪县| 葫芦岛市| 石林| 玛曲县| 隆尧县| 黄陵县| 若尔盖县| 荥经县| 汪清县| 华池县| 姜堰市| 沙湾县| 烟台市| 曲靖市| 霍邱县| 丰台区| 瑞安市| 儋州市| 钦州市| 邮箱| 巴彦淖尔市| 宁津县| 拉萨市| 桃园市|