比较项目 | S3C2440 | S3C6410 |
内核 | ARM920T | ARM1176JZF-S |
主频 | 400MHZ | 533MHZ/667MHZ |
处理器类型 | 16/32-bit RISC | 16/32-bit RISC |
设计目标 | 高性能、低功耗 | 高性能、低功耗、高性价比 |
主要应用 | 手持设备 | 2.5G和3G通信服务 |
内部总线结构 | 32/16-bit | 64/32-bit |
多媒体硬件编码器/解码器 | 无 | 有(支持视频会议) |
MFC(Multi Format Codec) | 无 | 有 |
3D硬件加速器 | 无 | 有 |
JAVA加速 | 无 | 有 |
AMBA总线结构 | 有 | 有 |
MMU | 有 | 有 |
双外存储器接口 | 单 | 有(DRAM and Flash/ROM) |
摄像头接口 | 有 | 有 |
LCD 控制器 | 有 | 有 |
电源管理 | 有 | 有 |
UART | 有 | 有 |
DMA | 有 | 有 |
定时器 | 有 | 有 |
PWM输出 | 有 | 有 |
通用I/O接口 | 有 | 有 |
IIS | 有 | 有 |
IIC | 有 | 有 |
USB Host | 有(v1.1) | 有(v2.0) |
USB OTG Device | 无 | 有 |
SD/MMC Host Controller | 有 | 有 |
下面是S3C2410的功能框图:
下面是S3C6410的功能框图:
ARM11(s3c6410)和ARM9(2440)的区别 1.主频不同。2440是400M的。6410是533/667M的; 2.处理器版本不一样:2440是ARM920T内核,6410是ARM1176ZJF内核; 3.6410在视频处理方面比2440要强很多。内部视频解码器,包括MPEG4等视频格式; 4.6410支持WMV9、xvid、mpeg4、h264等格式的硬解码和编码; 5. 6410多和很多扩展接口比如:tv-out、CF卡和S-Video输出等; 6. spi、串口、sd接口也比那两个要丰富; 7.6410采用的是DDR内存控制器;2440采用的是SDRam内存控制器; 8.6410为双总线架构,一路用于内存总线、一路用于Flash总线; 9.6410的启动方式更加灵活:主要包括SD、Nand Flash、Nor Flash和OneFlash等设备启动; 10.6410的Nand Flash支持SLC和MLC两种架构,从而大大扩大存储空间; 11.6410为双总线架构,一路用于内存总线、一路用于Flash总线; 12.6410具备8路DMA通道,包括LCD、UART、Camera等专用DMA通道; 13.6410还支持2D和3D的图形加速; 14.6410性能要高于2440。ARM11通常要跑操作系统的.ARM9是可跑也可不跑操作系统的; |
为什么要使用ARM11? ARM芯片广泛应用在目前主流的嵌入式领域中,ARM汇编语言和体系也自然成为众多公司招聘开发人员的标准之一。ARM9作为实验室平台的主流ARM标准已经使用了6年以上,而目前公司中使用的ARM标准是ARM11以上的,也就是说ARM9流行于实验室以及低端嵌入式设备。简历中的ARM9方面的经验很容易引起用人单位的质疑。所以我们使用ARM11的标准 |