新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM9 AT91RM9200T的嵌入式網絡接口設計

        基于ARM9 AT91RM9200T的嵌入式網絡接口設計

        作者: 時間:2012-04-10 來源:網絡 收藏

        2.2存儲器接口電路

        存儲器接口電路包括兩個方面:一是RAM接口,主要存儲數據,采用PCI接口方式;二是flash接口,主要存儲操作系統及應用軟件,采用并口形式與CPU相連。

        2.2.1 Flash 存儲器接口電路

        Flash 在系統中通常用于存放程序代碼、常量表以及一些系統掉電后要保存的數據。本系統采用Intel 公司生產的NOR flash,與NAND flash 相比,它的優點是可以直接從flash中運行程序,但是工藝復雜,價格比較貴。

        2.2.2 SDRAM 接口電路

        SDRAM 是高速的動態隨機存取存儲器,在系統中主要用作程序的運行空間、數據及堆棧區。與Flash 存儲器相比較,SDRAM 不具有掉電保持數據的特性,但其存取速度大大高于Flash 存儲器,且具有讀/寫的屬性。

        本系統采用兩片HY57V641620 并聯構成32 位的SDRAM 存儲系統,一片為高16 位,另一片為低16位。兩片HY57V641620 的CLK 端接的SDCLK 端、CLE 端接AT91RM9200的 CLE 端。

        3 軟件設計

        本系統采用Linux 作為操作系統。Linux具有以下特點:

        (1)采用階層式目錄結構,文件歸類清楚、容易管理;

        (2) 支持多種文件系統,如FAT16,FAT32,NTFS等;

        (3)具備高度移植性。

        3.1 網絡程序的設計

        3.1.1 Linux 下的網絡編程協議分析

        Linux 下的TCP/IP 網絡協議棧的各層之間的通訊是通過一系列互相連接層的軟件來實現的,結構層次如圖2 所示。

        基于ARM9 AT91RM9200T的嵌入式網絡接口設計

        其中socket 層由專門用來處理Socket 的通用套接字管理軟件處理。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嘉义县| 凤翔县| 曲阳县| 汝南县| 德兴市| 苍南县| 海阳市| 五寨县| 新化县| 温泉县| 临海市| 噶尔县| 普格县| 桂平市| 洛隆县| 冷水江市| 贡觉县| 河东区| 凤翔县| 黄冈市| 姜堰市| 泰宁县| 喀喇沁旗| 宁乡县| 承德市| 腾冲县| 紫金县| 射阳县| 云龙县| 庆云县| 鄂托克旗| 太仆寺旗| 轮台县| 济南市| 陵水| 临海市| 万载县| 桓仁| 蓬莱市| 浦北县| 南川市|