新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C4480X的嵌入式以太網接口設計

        基于S3C4480X的嵌入式以太網接口設計

        作者: 時間:2014-12-02 來源:網絡 收藏

          3設計思路

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

          首先,S3C44B0X通過RTL8019AS的I/O口,對其相關寄存器進行配置。在通信時,S3C44B0X與RTL8019AS的收發緩存器的數據交換由遠程DMA控制,而RTL81019AS收發緩存器與總線之間的數據交換由它的本地DMA控制。RTL8019AS通過中斷的方式通知S3C44B0X數據收發的結果和狀態,S3C44B0X通過查詢中斷狀態寄存器的值,作出相應處理。

          系統結構如圖2所示。

          

         

          4接口電路設計

          接口電路如圖3所示。

          

         

          S3C 44B0X的nOE、nWE分別與RTL8019AS的IORB、IOWB相連,控制數據的讀和寫操作,低電平有效。RTL8019使用中斷0,對應S3C4480的外部中斷1。

          RTL8019AS RTL8019AS有3種工作方式:

          a)跳線方式:I/O和中斷由跳線決定;

          b)即插即用方式(PNP):由軟件進行自動配置,使用這種方法時,系統的啟動程序必須包含支持PNP的函數;

          c)免跳線方式:I/O和中斷由外接的EEPROM93C46中的內容決定。

          在本設計中,為了降低啟動程序和接口電路的復雜性,選擇跳線方式,故JP接高電平。

          X1、X2分別為20 MHz晶振的輸入輸出端。LED0~2分別連接3個發光二極管,指示網絡連接、數據傳輸和發送的情況。 20F001為網卡濾波器,內部包含一對低通濾波器和一對隔離變壓器,其輸出TX+/-、RX+/-與RJ45的信號口相連。

          由于在本設計中RTL8019AS的AEN與S3C44B0X的nGCS2相連,所以對應S3C44B0X的存儲器的起始地址0x0600-0000;并且,由于RTL8019AS的IOS0~IOS3接地,在跳線模式下,當IOS0~IOS1為0000時,RTL8019AS的基址為0300H。因此,在本設計中,S3C44B0X訪問RTL8019AS的基址就是0x0600-0300。

        c語言相關文章:c語言教程


        脈寬調制相關文章:脈寬調制原理
        鎖相環相關文章:鎖相環原理


        關鍵詞: S3C4480X 以太網 三星

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泾源县| 林口县| 融水| 延川县| 衡东县| 阿坝| 桐柏县| 溧水县| 双柏县| 文山县| 平遥县| 扎赉特旗| 新乡市| 临沂市| 正阳县| 佛冈县| 宜章县| 博白县| 华容县| 益阳市| 通州市| 绍兴县| 滦平县| 宣威市| 来宾市| 溧水县| 伽师县| 凤冈县| 阿拉善左旗| 安达市| 神木县| 林口县| 隆子县| 无为县| 五峰| 玉环县| 金寨县| 繁昌县| 鹤壁市| 赤壁市| 湖南省|