凌阳教育的个人空间 https://blog.eetop.cn/204849 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

应用角度的ARM芯片选择原则

已有 522 次阅读| 2015-12-16 16:57

应用角度的ARM芯片选择原则

1.       MMU

MMU指的是内存管理控制器。如果希望使用WinCELinux等操作系统来减少软件的开发时间,就需要选择ARM720T以上带有MMU功能的ARM芯片,如ARM720TARM920T

ARM922TARM946T都带有MMU功能。不过,ARM7TDMI没有MMU,不支持Windows CE和大部分的Linux,但目前也有μCLinux等少数几种Linux不需要MMU的支持。

ARM7的芯片工作频率通常为20~100MHz,速度为0.9MIPS/MHzARM9的芯片工作频率一般为200MHz左右,处理速度为1.1MIPS/MHzARM10的芯片工作频率最高可达到700MHz。如果系统需要进行图像处理等对速度要求比较高的应用,就应尽量选择高版本的ARM内核芯片。

如果系统不需要大量的存储器,而且一些产品对PCB面积的要求非常严格,要求所设计的PCB面积很小,就可考虑选择带有内置存储器的芯片来开发产品。OKIATMELPHILIPSHynix等厂家都推出了带有内置存储器的芯片,如OKIML67Q4001,内部含有256kFlashATMELAT91FR40162,内部含有2MFlash256K SRAM.

2.USB接口

USB1.1版本,也有2.0版本,还有主USB和从USB之分;有内置USB模块的,也有自己在系统中外扩的。用户可根据产品的具体应用来进行适当的选择。许多ARM芯片内部有USB控制器,有些芯片甚至同时集成有USB HostUSB Slave控制器。

3.GPIO数量

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

1.       中断控制器

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

2.       IIS音频接口

如果设计者想开发音频应用产品,则IIS总线接口是必需的。

3.       nWAIT信号

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

4.       RTC

很多ARM芯片都提供实时时钟RTC功能,以满足用户的实时时钟功能的需求,如SAA7750S3C2410ARM芯片的RTC直接提供了年、月、日、时、分、秒格式。

5.       LCD控制器

一些ARM芯片内置LCD控制器,可方便LCD的应用。

6.       PWM输出

用户可根据应用选择带有PWM输出的ARM芯片,用于电机控制或语音输出等场合。

7.       ADCDAC

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

8.       PS2

PS2接口设备应用最多的是键盘和鼠标,需要时刻选择具有PS2接口的ARM芯片。

9.       CAN总线

CAN总线作为国际上应用最广泛的现场总线之一,普遍使用在工业控制领域,如现代公司的HMS30C7202就集成2CAN总线接口。用户可根据应用需求,在需要时选择具有CAN总线接口的ARM芯片。

10.   扩展总线

大部分ARM芯片具有外部SDRAMSRAM扩展接口。不同的ARM芯片可扩展的芯片数量即片选线数量不同,外部数据总线有8位、16位或32位。

11.   UARTIrDA

几乎所有ARM芯片都具有1个或1个以上的UART接口,可用于和PC机等设备通信。

12.   时钟计数器和看门狗计数器

一般ARM芯片都具有1个或多个时钟计数器和看门狗计数器。

13.   电源管理功能

ARM芯片的耗电量与工作频率成正比。一般ARM芯片都具有低功耗模式、睡眠模式和关闭模式。

14.   DMA控制器

有些ARM芯片内部集成DMA,可与硬盘等外部设备高速进行数据交换,减少数据交换时对CPU资源的占用。

可选择的内部功能部件还有:HDLCSDLCCD-ROM译码器、Ethernet MACVGA控制器。可选择的内置接口还有:I 2CSPIPCIPCMCIA。用户可根据自己的需求灵活选择。

基于ARM芯片的主要封装有QFPTQFPPQFPLQFPBGALBGA等形式,其中BGA封装应用较多,但使用时需要专用的焊接设备,无法手工焊接。一般BGA封装的ARM芯片无法用双面板设计完成PCB布线,需要多层PCB板布线,这一点要特别注意。

凌阳教育,专注嵌入式人才培养13年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 3

    评论
  • 3815

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 05:32 , Processed in 0.043179 second(s), 13 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部