首页 理论教育 高效嵌入式技术:S3C2410A处理器的应用

高效嵌入式技术:S3C2410A处理器的应用

时间:2023-11-08 理论教育 版权反馈
【摘要】:ARM处理器的这些特点使之成为一款优秀的嵌入式处理器。S3C2410A芯片集成了大量的功能单元。S3C2410A处理器支持小端/大端格式,地址空间为1GB,一共8个存储器BANK。S3C2410A的型号有两个,分别是S3C2410A-20和S3C2410A-26。

高效嵌入式技术:S3C2410A处理器的应用

1.ARM微处理器

嵌入式处理器有很多种类,如ARM、PowerPC和MIPS等,每种处理器都有其应用的场合,本书中所用的嵌入式处理器为三星公司的ARM9 S3C2410A-26。

ARM(Advanced RISC Ma chines)是微处理器行业的一家知名企业,设计了大量高性能、廉价和耗能低的RISC处理器、相关技术及软件。ARM处理器具有性能高、成本低和低功耗的特点,适用于多种领域,如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。

ARM处理器有ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Inte r的Xscale和Inte r的StrongARM ARM11系列。其中,ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。

ARM处理器的3大特点是:耗电少、功能强,16位/32位双指令集和合作伙伴众多。

1)体积小、低功耗、低成本和高性能。

2)支持Thumb(16位)/ARM(32位)双指令集,能很好地兼容8位/16位器件。

3)大量使用寄存器,指令执行速度更快。

4)大多数数据操作都在寄存器中完成。

5)寻址方式灵活简单,执行效率高。

6)指令长度固定。

ARM处理器的这些特点使之成为一款优秀的嵌入式处理器。

2.S3C2410A处理器

S3C2410A处理器是三星公司基于ARM920T处理器内核,采用0.18μm制造工艺的32位微控制器。

S3C2410A芯片集成了大量的功能单元

1)核心供电1.8V,外部I/O 3.3V,16KB数据Cache,16KB指令Cache,MMU。

2)内置外部存储器控制器(SDRAM控制和芯片选择逻辑)。

3)117个通用I/O。

4)56个中断源。

5)24个外部中断。

6)看门狗定时器

7)4个PWM定时器和一个内部定时器。

8)两个USB HOST,一个USB DEVICE(VER1.1)。

9)SD主接口版本1.0与多媒体卡协议版本2.11兼容。(www.xing528.com)

10)一个多主I2 C总线,一个I2 S总线控制器。

11)3个通用异步串行端口(IrDA1.0,16-Byte Tx FIFO and 16-By te Rx FIFO),2通道SPI。

12)4个带外部请求线的DMA。

13)LCD控制器,一个LCD专业DMA。

14)电源控制模式:标准、慢速、休眠和断电。

15)8通道10位ADC和触摸屏接口。

16)带日历功能的实时时钟。

17)芯片内置PLL。

18)设计用于手持设备和通用嵌入式系统。

19)16/32位RISC体系结构,使用ARM920T CPU核的强大指令集。

20)带MMU的先进的体系结构支持WinCE、EPOC32、Linux。

21)指令缓存(Cache)、数据缓存、写缓存和物理地址TAG RAM,减小了对主存储器带宽和性能的影响。

22)ARM920T CPU核支持ARM调试的体系结构。

23)内部先进的位控制器总线(AMBA)(AMBA2.0,AHB/APB)。

S3C2410A处理器支持小端/大端格式,地址空间为1GB,一共8个存储器BANK。每个BANK 128MB,可编程为8/16/32位数据总线。

1)BANK0到BANK6为固定起始地址。

2)BANK7可编程BANK起始地址和大小。

3)前6个存储器BANK用于ROM、SRAM和其他。

4)两个存储器BANK用于ROM、SRAM和SDRAM(同步随机存储器)。

5)支持等待信号用以扩展总线周期。

6)支持SDRAM断电模式下的自刷新。

7)支持不同类型的ROM用于启动(NOR/NAND Flash、E2 PROM和其他)。

S3C2410A的型号有两个,分别是S3C2410A-20和S3C2410A-26。前者的主频最高为200MHz,后者的主频最高为266MHz。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈