文档介绍:第2章 S3C2410A 微处理器组成及程序员模型 1 本章重点 :⑴ S3C2410A 微处理器概述; ⑵ S3C2410A 微处理器组成、芯片封装、引脚编号与引脚信号名、特殊功能寄存器简介; ⑶ ARM920T 简介、指令系统特点、功能模块; ⑷ ARM920T 的程序员模型、处理器操作状态、存储器格式和数据类型、处理器操作方式、寄存器等。 2 S3C2410A 微处理器概述? SAMSUNG 公司的 S3C2410A 芯片是一款 16/32 位的 RISC 微处理器芯片,芯片内使用了 ARM 公司的 ARM920T 内核,采用了称为 AMBA ( Advanced Microcontroller Bus Architecture ,先进微处理器总线结构)的总线结构。 3 ? S3C2410A 芯片组成介绍如下: · ARM920T ,内部包含两个协处理器、单独 16KB 指令 Cache 和 MMU 、单独 16KB 数据 Cache 和 MMU 等·存储器控制器,产生对 SDRAM/Nor Flash/SRAM 存储器芯片的控制和片选逻辑· Nand Flash 控制器·中断控制器· LCD 控制器,支持 STN 及 TFT 液晶显示器·带有外部请求引脚的 4通道 DMA · 3通道通用异步收发器( UART ),支持红外传输 4 · 2通道 SPI ( Serial Peripheral Interface ,串行外设接口) · 1通道多主 IIC 总线控制器, 1通道 IIS 总线控制器· MMC/SD/SDIO 主控制器· 2端口 USB 主控制器, 1端口 USB 设备控制器( Ver ) · 4通道脉宽调制( PWM )定时器与 1通道内部定时器·看门狗定时器 5 · 117 位 GPIO 端口,其中 24 通道可用作 24 路外部中断源·电源管理,支持 NORMAL 、 SLOW 、 IDLE 和 Power_OFF 模式· 8通道 10 位 ADC 与触摸屏接口·带日历功能的 RTC ·带锁相环( PLL )的片内时钟发生器 6 S3C2410A 微处理器组成与引脚信号 S3C2410A 微处理器组成⒈ S3C2410A 微处理器组成 S3C2410A 组成框图如图 所示。 78 ?图 中, S3C2410A 片内组成可以分为三部分: ARM920T 、连接在 AHB 总线上的控制器,以及连接在 APB 总线上的控制器或外设。其中 ARM920T 在 节中讲述。? AHB ( Advanced High_performance Bus ,先进高性能总线)是一种片上总线,用于连接高时钟频率和高性能的系统模块,支持突发传输、支持流水线操作,也支持单个数据传输,所有的时序都是以单一时钟的前沿为基准操作。 9 ? APB ( Advanced Peripheral Bus ,先进外设总线) 也是一种片上总线,为低性能、慢速外设提供了较为简单的接口,不支持流水线操作。?4通道 DMA 与总线桥支持存储器到存储器、 I/O 到存储器、存储器到 I/O 、 I/O 到 I/O 的 DMA 传输; 它将 AHB/APB 的信号转换为合适的形式,以满足连接到 APB 上设备的要求。桥能够锁存地址、数据及控制信号,同时进行二次译码,选择相应的 APB 设备。 10