1TM第9章S3C44B0/S3C2410硬件结构与关键技术分析基于同一种ARM内核结构,不同的公司给出了不同的外围结构。三星公司推出的S3C44B0和S3C2410两款芯片是当前较为流行的ARM处理器芯片。S3C44B0是基于ARM7TDMI架构的,S3C2410是基于ARM920T架构的。本章主要介绍S3C44B0和S3C2410的硬件资源和整体架构,对其存储控制器、NANDFlash控制原理、时钟电源管理、通用I/O接口和中断控制器作了详细介绍,并通过一定的实例来加深读者对关键技术的理解。2TM2内容提要9.1处理器简介9.2S3C44B0/S3C2410存储控制器9.3S3C2410NANDFlash控制器9.4S3C44B0/S3C2410时钟电源管理9.5S3C44B0/S3C2410通用I/O端口9.6S3C44B0/S3C2410中断机制10.1S3C44B0/S3C2410UART10.2S3C44B0/S3C2410I2C总线接口10.3S3C44B0/S3C2410LCD控制器3TM3内容提要9.1处理器简介9.5S3C44B0/S3C2410通用I/O端口9.6S3C44B0/S3C2410中断机制10.1S3C44B0/S3C2410UART9.2S3C44B0/S3C2410存储控制器9.3S3C2410NANDFlash控制器A/D转换器定时器4TM49.1处理器简介S3C44B0和S3C2410为手持设备和普通应用提供了低成本、低功耗、高性能微控制器的解决方案。为了降低整个系统的成本,S3C44B0和S3C2410分别提供了很多内置功能部件,大大缩短了工程应用的开发周期。5TM5ClicktoaddTitle6TM6ClicktoaddTitle7TM79.1.2S3C2410微控制器与S3C44B0相比,基于ARM920T核架构的微控制器S3C2410具有更强大的功能,其主要特点如下:独立的16KB指令Cache和16KB数据Cache。系统存储控制器(片选逻辑,支持ROM、SRAM、Flash、FP/EDO/SDRAM)。LCD控制器(支持STN,TFT液晶显示屏,集成1个DMA控制器)。NANDFlash控制器。8TM89.1.2S3C2410微控制器4个通道的DMA,支持存储器与IO之间的数据直接传输。3个带硬件握手的UART控制器。1个支持多主设备的I2C(Inter-IntegratedCircuit)控制器。1个IIS(Inter-ICSound)总线控制器。2个SPI(SerialPeripheralInterface)接口2个USB主机接口,1个USB设备接口。SD卡接口和MMC接口。4个具有PWM功能的16位定时/计数器和1个16位内部定时器,支持外部的时钟源。9TM99.1.2S3C2410微控制器看门狗定时器WatchDog。117个通用可编程的I/O口和24个外部中断源。具有8通道输入的10位ADC(AnalogtoDigitalConverter)。具有日历功能的实时时钟RTC。功率控制模式:Nomal、Slow、Idle和Stop。带锁相环PLL(PhaseLockedLoop)的片内时钟发生器。10TM109.1.2S...