1.6 中断控制器
ARM 内核只提供快速中断(FIQ )和标准中断(IRQ )两个中断向量。但各个半导体厂家在设计芯片时加入了自己同的中断控制器,以便支持诸如串行口、外部中断、时钟断等硬件中断。外部中断控制是选择芯片必须考虑的重要因素,合理的外部中断设计可以很大程度的减少任务调度工作量。例如PHILIPS 公司的SAA7750 ,所有GPIO 都可以设置成FIQ 或IRQ ,并且可以选择升沿、下降沿、高电平、低电平四种中断方式。这使得红外线遥控接收、指轮盘和键盘等任务都可以作为背景程序运行。而Cirrus Logic 公司的EP7312 芯片,只有4 个外部中断源,并且 每个中断源都只能是低电平或才高电平中断,样在用于接收红外线信号的场合时,就必须用查询方式,会浪费大量CPU 时间。
1.7 IIS (Integrate Interface of Sound )接口
即集成音频接口。如果设计者频应用产品,IIS 总线接口是必需的。
1.8 nWAIT 信号
外部总线速度控制信号。不是每个ARM 芯片都提供这个信号引脚,利用这个信号与廉价的GAL 芯片就可以实现与符合PCMCIA 标准的WLAN 卡和Bluetooth 卡的接口,而不需要外加高成本的PCMCIA专用控制芯片。另外,当需要扩展外部DSP 协处理器时,此信号也是必需的。
1.9 RTC (Real Time Clock )
很多ARM 芯片都提供实时时钟功能,但方式不同。如Cirrus Logic 公司的EP7312 的RTC 只是一个32 位计数器,需要通过软件计算出年月日时分秒;而SAA7750 和S3C2410 等芯片的RTC 直接提供年月日时分秒格式。
1.10 LCD 控制器
有些ARM 芯片内置LCD 控制器,有的甚至内置64K 彩色TFT LCD 控制器。在设计PDA 和手持式显示记录设备时,选用内置LCD 控制器的ARM 芯片如S1C2410 较为适宜。
1.11 PWM 输出
有些ARM 芯片有2 ~8 路PWM 输出,可以用于电机控制或语音输出等场合。
1.12 ADC 和DAC
有些ARM 芯片内置2 ~8 通道8 ~12 位通用ADC ,可以用于电池检测、触摸屏和温度监测等。PHILIPS 的SAA7750 更是内置了一个16 位立体声音频ADC 和DAC ,并且带耳机驱动。
1.13 扩展总线
大部分ARM 芯片具有外部SDRAM 和SRAM 扩展接口,不同的ARM 芯片可以扩展的芯片数量即片选线数量不同,外部数据总线有8 位、16 位或32 位。某些特殊应用ARM 芯片如德国Micronas 的PUC3030A 没有外部扩展功能。
1.14 UART 和IrDA
几乎所有的ARM 芯片都具有1 ~2 个UART 接口,可以用于和PC 机通讯或用Angel 进行调试。一般的ARM 芯片通讯波特率为115 ,200bps ,少数专为蓝牙技术应用设计的ARM 芯片的UART 通讯波特率可以达到920Kbps ,如Linkup 公司L7205 。
1.15 DSP 协处理器,见表3 。
表3 ARM+DSP 结构的ARM 芯片
芯片型号 | 供应商 | DSP core | DSP MIPS | 应 |
TMS320DSC2X | TI | 16bits C5000 | 500 | Digital Camera |
1.16 内置FPGA
有些ARM 芯片内置有FPGA ,适合于通讯等领域。见表4 。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |