ARM系列微处理器简介之:ARM芯片的特点与选型
作系统以减少软件开发时间,就需要选择ARM720T以上带有MMU(Memory Management Unit)功能的ARM芯片,ARM720T、StrongARM、ARM920T、ARM922T、ARM946T都带有MMU功能。而ARM7TDMI没有MMU,不支持Windows CE和大部分的Linux;但目前有uCLinux等少数几种Linux不需要MMU的支持。
(2)系统时钟控制器
系统时钟决定了ARM芯片的处理速度。ARM7的处理速度为0.97MIPS/MHz,常见的ARM7芯片系统主时钟为20~133MHz,ARM9的处理速度为1.1MIPS/MHz,常见的ARM9的系统主时钟为100~233MHz,ARM10最高可以达到700MHz。不同芯片对时钟的处理不同,有的芯片只有一个主时钟频率,这样的芯片可能不能同时顾及UART和音频时钟准确性,如Cirrus Logic的EP7312等;有的芯片内部时钟控制器可以分别为CPU核和USB、UART、DSP、音频等功能部件提供同频率的时钟,如PHILIPS公司SAA7750等芯片。
(3)内部存储器容量
在不需要大容量存储器时,可以考虑选用有内置存储器的ARM芯片。表1.5列出了内置存储器的ARM芯片。
表1.5 内置存储器的ARM芯片
芯 片 型 号 | 供 应 商 | Flash容量 | ROM容量 | SDAM容量 |
AT91F40162 | ATMEL | 2MB | 256KB | 4KB |
AT91FR4081 | ATMEL | 1MB | 128KB | |
SAA7750 | Philips | 384KB | 64KB | |
PUC3030A | Micornas | 256KB | 56KB | |
HMS30C7272 | Hynix | 192KB |
| |
LC67F500 | Snayo | 640KB | 32KB |
(4)USB接口
许多ARM芯片内置有USB控制器,有些芯片甚至同时有USB Host和USB Slave控制器。表1.6显示了内置USB控制器的ARM芯片。
表1.6 内置USB控制器的ARM芯片
芯 片 型 号 | ARM内核 | 供 应 商 | USB Slave | USB Host | IIS接口 |
S3C2410 | ARM920T | Samsung | 1 | 2 | 1 |
S3C2400 | ARM920T | Samsung | 1 | 2 | 1 |
S5N8946 | ARM7TDMI | Samsung | 1 | 0 | 0 |
L7205 | ARM720T | Linkup | 1 | 1 | 0 |
L7210 | ARM720T | Linkup | 1 | 1 | 0 |
EP9312 | ARM920T | Cirrus logic | 0 | 3 | 1 |
Dragonball MX1 | ARM920T | Motorola | 1 | 0 | 1 |
SAA7750 | ARM720T | Plilips | 1 | 0 | 1 |
TMS320DSC2x | ARM7TDMI | TI | 1 | 0 | 0 |
PUC3030A | ARM7TDMI | Micronas | 1 | 0 | 5 |
ML67100 | ARM7TDMI | OKI | 1 | 0 | 0 |
ML7051LA | ARM7TDMI | OKI | 1 | 0 | 0 |
SA-1100 | StrongARM | Intel | 1 | 0 | 0 |
续表
芯 片 型 号 | ARM内核 | 供 应 商 | USB Slave | USB Host | IIS接口 |
LH7979531 | ARM7TDMI | Sharp |
|
微处理器 ARM ARM7 ARM9 ARM10 ARM11 相关文章:
- 用8位微处理器实现数字低通滤波器设计(05-15)
- 如何构造嵌入式Linux系统(05-23)
- 基于嵌入式Linux的便携式RFID信息采集与处理系统(07-01)
- SPARC微处理器综述(05-29)
- Motorola32位嵌入式微处理器MPC860的开发应用(06-02)
- 基于ARM和uClinux的家庭网关系统(09-14)