一、S3C2440A 微處理器
ARMSYS2440 的內核是 ARM9 系列 S3C2440A 處理器,它是 16/32 位的實時微處理器,它被設計成支持手持設備和低功耗、高性能、微型的微控制器解決方案類型的一般應用。為了降低整體系統的成本,S3C2440A 包括了以下豐富的內部設備。S3C2440A 的結構框圖如圖 3.15 所示:
S3C2440A 是基于 ARM920T 內核、0.13um 的 CMOS 標準宏單元和存儲單元開發的,其 ARM920T 內核的組成部分有 ARM9TDMI、存儲管理單元(MMU) 和哈佛結構的高速緩存(Cache)。其中,存儲管理單元能夠管理虛擬內存,高速緩存器有兩部分組成:16KB 地址和 16KB 數據高速 Cache 組成。
S3C2440A 微處理器的體系結構包括:
◆ 16/32 位 RISC 體系結構和 ARM9230T CPU 內核強大的指令集。
◆ 強化的 ARM 體系架構的哈佛結構 MMU,可支持 Windows CE 和 Linux
系統。
◆ 采用 ARM920T 核支持 ARM 調試體系架構。
◆ 內部高級微控制器總線(AMBA)架構(AMBA 2.0,AHB/APB).
◆ 指令 Cache、數據 Cache、寫緩存器和物理地址 TAG RAM,以降低執行主存儲器帶寬和延遲性能的影響。
◆支持異步總線模式和高速總線模式,支持外部等待信號延長總線周期。
此外,S3C2440A 還集成了豐富的片內資源,主要如下:
◆ 1.2V 內核、1.8 V/2.5 V/3.3 V 存儲器供電、配備了 16KB 的指令緩存和
16KB 數據緩存的存儲單元管理器的 3.3V 外部 I/O 微處理器;
◆ 外部存儲器控制器(SDRAM 和片選邏輯);
◆ 最大支持 4K 色 STN 和 256K 色 TFT 的 LCD 控制器,并提供 1 個通道的 LCD 專用 DMA;
◆ 4 個通道外部請求引腳的 DMA;
◆ 3 個通道 UART(IrDA1.0, 64 Byte Tx FIFO, 64 Byte Rx FIFO);
◆ 2 個通道 SPI 接口;
◆ IIC 總線接口和 IIS 音頻編碼接口;
◆ 具有 PLL 片上時鐘發生器;
◆ AC'97 編碼接口;
◆ 兼容 SD 接口和 MMC 接口;
◆ 1 個 USB 設備接口和 2 個 USB 主機接口;
◆ 4 個 PMW 計時器、1 個內部計時器和看門狗計時器;
◆ 8 通道 10 bit AD 控制器和觸摸屏接口;
◆ 最大支持4096 ′ 4096 像素輸入和2048′ 2048 像素縮放輸入;
130 個通用 I/O 口和 24 個外部中斷源;