<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM微處理器的嵌入式以太網(wǎng)接口設(shè)計

          基于ARM微處理器的嵌入式以太網(wǎng)接口設(shè)計

          作者: 時間:2008-11-26 來源:網(wǎng)絡(luò) 收藏

              電子設(shè)備日趨網(wǎng)絡(luò)化的背景下,作為目前廣泛使用的以太網(wǎng)以及TCP/IP 協(xié)議已經(jīng)成為事實上最常用的網(wǎng)絡(luò)標準之一,它以高速、可靠、分層以及可擴充性使得它在各個領(lǐng)域的應(yīng)用越來越靈活,很多情況下運用以太網(wǎng)和TCP/IP,能夠簡化結(jié)構(gòu)和降低成本。但是,目前關(guān)于以太網(wǎng)的設(shè)計方案不是很多,在這不多的方案中,大多是基于單片機或DSP 的。兩者都存在要外擴很多外設(shè)的問題,并且前者速度太慢,后者成本又太高,這在一些對設(shè)備尺寸要求很小的場合是不行的。

            本設(shè)計中,采用了基于ARM內(nèi)核的微處理器S3C44BOX為基礎(chǔ)的系統(tǒng)與10MB 以太網(wǎng)控制芯片RTL8019AS 的電路和實現(xiàn)方法。

            S3C44BOX芯片的介紹S3C44BOX 是基于ARM7TDMI 內(nèi)核的16/32位RISC處理器。功能強大,目前已廣泛應(yīng)用于手持設(shè)備、因特網(wǎng)設(shè)備、網(wǎng)絡(luò)、調(diào)制解調(diào)設(shè)備等領(lǐng)域。其主要特點如下。

            1)拓展存儲控制器(帶FP/EDO/SDRAM 控制器,片選邏輯)。

            2)8KBCache/SRAM。

            3)LCD控制器(可直接控制DSTN/STN 的各種灰度/256 彩色LCD 屏,最大為1600 1 600)。

            4)2通道UART,波特率可高達115200B/s,并內(nèi)置16字節(jié)FIFO,同時兼容Irdal.0規(guī)范。

            5)I2C和I2S(音頻數(shù)據(jù))。

            6)71個通用I/O 端口和8 個。

            7)5路PWM 定時器和1 路內(nèi)部定時器。

            8)8通道10位ADC(采樣速率為100Kbit/s)。

            9)2路GDMA/2路外圍DMA 。

            10)電源控制器。

            11)看門狗。

            12)實時時鐘。

            硬件電路組成

            本方案硬件電路使用的芯片主要有微處理器S3C44BOX、RTL8019AS、74LV138和FB2022(網(wǎng)卡變壓器),其硬件框圖如附圖所示。處理器S3C44BOX與RTL8019AS的接口采用UTP RJ-45接口。RTL8019AS與主機有三種接口工作模式:

           ?。€方式,網(wǎng)卡的I/O和中斷由跳線決定。

           ?。床寮从梅绞?,由軟件進行自動配置plug and play。

           ?。馓€方式,網(wǎng)卡的I/O和中斷由外界的93C46里的內(nèi)容決定。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();