一、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 个外部中断源;