• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式以太網控制器設計

    嵌入式以太網控制器設計

    作者: 時間:2011-06-28 來源:網絡 收藏

     引言

    本文引用地址:http://www.czjhyjcfj.com/article/150558.htm

      目前,隨著計算機技術、通信技術得飛速發展,使得使得我們通過計算機進行網絡互連的同時,許多領域的設備如工業控制、數據采集、數控機床和智能儀表等也有接入網絡的需求。伴隨著信息家電出現,設備的網絡化必將擁有更廣闊的發展前途。在這個過程里,首先要解決的問題使設備如何實現網絡互連。

      基于技術的網絡化控制系統NCS(NetworkedControl System)是繼現場總線控制了當前通信技術中的及網絡技術,很好地統一了底層的控制網絡協議,建立了良好的兼容接口,因此成為了當前及后工業控制領域應用和研究的熱點。隨著以高性能嵌入式微處理器和嵌入式操作系統為核心的嵌入式技術的發展與推廣使用,網絡節點在性能、成本、功耗和體積等方面都達到了令人滿意的效果,并對NCS 結構和應用產生了很大的影響。

      本文主要基于S3C44B0X+uClinux 系統平臺開發出嵌入式,該方案和其它比較具有高性能、低功耗、軟硬件易擴展特點,是當前及今后工業以太網的理想選擇方案。

      1 嵌入式以太網硬件

      本文主要基于S3C44B0X+RTL8019AS 系統硬件平臺開發出嵌入式以太網控制器硬件平臺。

      圖1 為嵌入式以太網控制器硬件原理圖。嵌入式以太網控制器的硬件設計主要有S3C44B0X 微處理器、以太網模塊、存儲器模塊、串口驅動模塊、電源模塊、復位和時鐘和JTAG 接口7 部分。

      1.1 S3C44B0X 處理器

      S3C44B0X 處理器采用160 引腳的LQFP 封裝;為了降低成本,S3C44B0X 提供了豐富的內置部件,包括:8 KB cache,內部SRAM,LCD 控制器,帶自動握手的2 通道UART,4 通道DMA,外部存儲器控制器(片選邏輯,FP/EDO/SDRAM 控制器),帶有PWM 功能的5 通道定時器,通用I/O 端口,實時時鐘RTC,8 通道10 位ADC,I2C 總線接口,I2S 總線接口,同步SIO 接口和PLL 倍頻器。本嵌入式以太網控制器設計選用它,能夠很好地滿足小型化、低功耗和低成本的要求。

      1.2 以太網模塊

      RTL8019AS 是高度集成以太網控制器,它能夠簡單的解答即插即用NE2000 兼容適配器,這種適配器具有二重和功率下降特性。

      RTL8019AS 以太網控制器共有32 個輸入地址,對應地址偏移量為00h~1Fh,現分別說明如下:

      (1)00 h~0 Fh 的16 個地址,為寄存器地址。

      (2)10 h~17 h 的8 個地址,為數據讀寫端口地址。

      (3)18 h~1 Fh 的8 個地址,為復位端口。

      2 嵌入式以太網控制器軟件設計

      系統軟件平臺設計主要使用C語言和ARM匯編語言。系統軟件平臺設計主要包括3個方面:啟動引導程序Bootloader;建立μCLinux操作系統的開發環境;以太網模塊驅動程序的實現。

      2.1 啟動引導程序Bootloader

      引導程序Bootloader是在操作系統運行之前執行的一段程序。它主要實現的功能包括:初始化CPU 運行的時鐘頻率;初始化Flash 和內存的數據寬度,讀寫訪問周期和刷新周期;初始化中斷系統;初始化系統中各種片內、片外設備和I/O 端口;初始化系統各種運行模式下的寄存器和堆棧;加載和引導μCLinux 操作系統。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
    光電開關相關文章:光電開關原理

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 姚安县| 盈江县| 东乌| 兴安盟| 石门县| 浏阳市| 五常市| 班戈县| 鹿邑县| 仪陇县| 军事| 托克逊县| 久治县| 新晃| 汕尾市| 科技| 彭泽县| 汕头市| 广汉市| 屏山县| 山西省| 宜兰县| 天台县| 龙陵县| 玉田县| 曲靖市| 炉霍县| 拉孜县| 宁陕县| 浮山县| 商都县| 白沙| 赣州市| 睢宁县| 曲麻莱县| 江华| 五河县| 夹江县| 大荔县| 方山县| 阿拉善左旗|