新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM系列微处理器简介之:ARM芯片的特点与选型

ARM系列微处理器简介之:ARM芯片的特点与选型

作者: 时间:2013-09-13 来源:网络 收藏

本文引用地址:https://www.eepw.com.cn/article/257096.htm

表1.5 内置存储器的芯片

芯片型号

供应商

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接口

许多芯片内置有USB控制器,有些芯片甚至同时有USBHost和USBSlave控制器。表1.6显示了内置USB控制器的芯片。

表1.6 内置USB控制器的ARM芯片

芯片型号

ARM内核

供应商

USBSlave

USBHost

IIS接口

S3C2410

20T

Samsung

1

2

1

S3C2400

20T

Samsung

1

2

1

S5N8946

TDMI

Samsung

1

0

0

L7205

20T

Linkup

1

1

0

L7210

20T

Linkup

1

1

0

EP9312

20T

Cirruslogic

0

3

1

DragonballMX1

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内核

供应商

USBSlave

USBHost

IIS接口

LH7979531

ARM7TDMI

Sharp

1

0

0

GMS320C7201

ARM720T

Hynix

1

0

1

(5)GPIO数量

在某些芯片供应商提供的说明书中,往往申明的是最大可能的GPIO数量,但是有许多引脚是和地址线、数据线、串口线等引脚复用的。这样在系统设计时需要计算实际可以使用的GPIO数量。

(6)中断控制器

ARM内核只提供快速中断(FIQ)和标准中断(IRQ)两个中断向量。但各个半导体厂家在设计芯片时加入了自己定义的中断控制器,以便支持诸如串行口、外部中断、时钟中断等硬件中断。外部中断控制是选择芯片必须考虑的重要因素,合理的外部中断设计可以很大程度地减少任务调度工作量。例如PHILIPS公司的SAA7750,所有GPIO都可以设置成FIQ或IRQ,并且可以选择上升沿、下降沿、高电平和低电平4种中断方式。这使得红外线遥控接收、指轮盘和键盘等任务都可以作为背景程序运行。而CirrusLogic公司的EP7312芯片只有4个外部中断源,并且每个中断源都只能是低电平或高电平中断,这样在接收红外线信号的场合必须用查询方式,浪费大量CPU时间。

(7)IIS(IntegrateInterfaceofSound)接口

即集成音频接口。如果设计音频应用产品,IIS总线接口是必需的。

(8)nWAIT信号

这是一个外部总线速度控制信号。不是每个ARM芯片都提供这个信号引脚,利用这个信号与廉价的GAL芯片就可以实现与符合PCMCIA标准的WLAN卡和Bluetooth卡的接口,而不需要外加高成本的PCMCIA专用控制芯片。另外,当需要扩展外部DSP协处理器时,此信号也是必需的。

(9)RTC(RealTimeClock)

很多ARM芯片都提供实时时钟功能,但方式不同。如CirrusLogic公司的EP7312的RTC只是一个32位计数器,需要通过软件计算出年月日时分秒;而SAA7750和S3C2410等芯片的RTC直接提供年月日时分秒格式。

(10)LCD控制器

有些ARM芯片内置LCD控制器,有的甚至内置64KB彩色TFTLCD控制器。在设计PDA和手持式显示记录设备时,选用内置LCD控制器的ARM芯片(如S3C2410)较为适宜。

(11)PWM输出

有些ARM芯片有2~8路PWM输出,可以用于电机控制或语音输出等场合。

(12)ADC和DAC

有些ARM芯片内置2~8通道8~12位通用ADC,可以用于电池检测、触摸屏和温度监测等。PHILIPS的SAA7750更是内置了一个16位立体声音频ADC和DAC,并且带耳机驱动。

(13)扩展总线

大部分ARM芯片具有外部SDRAM和SRAM扩展接口,不同的ARM芯片可以扩展的芯片数量即片选线数量不同,外部数据总线有8位、16位或32位。为某些特殊应用设计的ARM芯片(如德国Micronas的PUC3030A)没有外部扩展功能。

(14)UART和IrDA

几乎所有的ARM芯片都具有1~2个UART接口,可以用于和PC机通信或用Angel进行调试。一般的ARM芯片通信波特率为115200bit/s,少数专为蓝牙技术应用设计的ARM芯片的UART通信波特率可以达到920kbit/s,如Linkup公司L7205。

(15)DSP协处理器



评论


相关推荐

技术专区

关闭