目前非常流行的ARM芯核有ARM7TDMI,StrongARM,ARM720T,ARM9TDMI,ARM922T,ARM940T,RM946T,ARM966T,ARM10TDMI等。自V5以且,ARM公司提供Piccolo DSP的芯核给芯片设计得,用于设计ARMDSP的SOC(System OnChip)结构芯片。此外,ARM芯片还获得了许多实时操作系统(RealTime Operating System)供应商的支持,比较知名的有:Windows CE、Linux、pSOS、VxWorks、Nucleus、EPOC、uCOS、BeOS等。
随着国内嵌入式应用领域的发展,ARM芯片必然会获得广泛的重视和应用。但是,由于ARM芯片有多达十几种的芯核结构,70多芯片生产厂家,以及千变万化的内部功能配置组合,给开发人员在选择方案时带来一定的困难。所以,对ARM芯片做一对比研究是十分必要的。如果希望使用WinCE或Linux等操作系统以减少软件开发时间,就需要选择ARM720T以上带有MMU(memorymanagement unit)功能的ARM芯片,ARM720T、Stron-gARM、ARM920T、ARM922T、ARM946T都带有MMU功能。而ARM7TDMI没有MMU,不支持Windows CE和大部分的Linux,但目前有uCLinux等少数几种Linux不需要MMU的支持。
1.2 系统时钟控制器在不需要大容量存储器时,可以考虑选用有内置存储器的ARM芯片。见表1。
表1 内置存储器的ARM芯片
芯片型号 | 供应商 | FLASH容量 | ROM容量 | SRAM容量 |
AT91F40162 AT91FR4081 SAA7750 PUC3030A HMS30C7202 ML67Q4001 LC67F500 | ATMEL ATMEL Philips Micronas Hynix OKI Snayo | 2M Bytes 1M Bytes 384K Bytes 256K Bytes 192K Bytes 256K Bytes 640K Bytes | 256K bytes | 4K Bytes 128K Bytes 64K bytes 56K bytes 32K bytes |
许多ARM芯片内置有USB控制器,有些芯片甚至同时有USB Host和USB Slave控制器。见表2。
表2 内置USB控制器的ARM芯片
芯片型号 | ARM内核 | 供应商 | USB Slave | USB Host | IIS接口 |
S3C2410 S3C2400 S5N8946 L7205 L7210 EP9312 Dragonball MX1 SAA7750 TMS320DSC2x PUC3030A AAEC-2000 ML67100 ML7051LA SA-1100 LH7979531 GMS320C7201 | ARM920T ARM920T ARM7TDMI ARM720T ARM720T ARM920T ARM920T ARM720T ARM7TDMI ARM7TDMI ARM920T ARM7TDMI ARM7TDMI StrongARM ARM7TDMI ARM720T | Samsung Samsung Samsung Linkup linkup Cirrus Logic Motorola Philips TI Micronas Agilent OKI OKI Intel Sharp Hynix | 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 | 2 2 0 1 1 3 0 0 0 0 0 0 0 0 0 0 | 1 1 0 0 0 1 1 1 0 5 0 0 0 0 0 1 |
1.15 DSP协处理器,见表3。
表3 ARM+DSP结构的ARM芯片
芯片型号 | 供应商 | DSP core | DSP MIPS | 应 用 |
TMS320DSC2X Dragonball MX1 SAA7750 VWS22100 STLC1502 GMS30C3201 AT75C220 AT75C310 AT75C320 L7205 L7210 Quatro | TI Motorola Philips Philips ST Hynix ATMEL ATMEL ATMEL Linkup Linkup OAK | 16bits C5000 24bits 56000 24bits EPIC 16bits OAK D950 16bits Piccolo 16bits OAK 16bits OAK 16bits OAK 16bits Piccolo 16bits Piccolo 16bits OAK | 500 73 52 40 40x2 60X2 | Digital Camera CD-MP3 CD-MP3 GSM VOIP STB IA IA IA Wireless Wireless Digital Image |
有些ARM芯片内置有FPGA,适合于通讯等领域。见表4。
表4 ARM+FPGA结构的ARM芯片
芯片型号 | 供应商 | ARM芯核 | FPGA门数 | 引脚数 |
EPXA1 EPXA4 EPXA10 TA7S20系列 | Altera Altera Altera Triscend | ARM922T ARM922T ARM922T ARM7TDMI | 100K 400K 1000K 多种 | 484 672 1020 多种 |
另外,还可以选择的内部功能部件有:HDLC,SDLC,CD-ROM Decoder,Ethernet MAC,VGAcontroller,DC-DC。可以选择的内置接口有:IIC,SPDIF,CAN,SPI,PCI,PCMCIA。
最后需说明的是封装问题。ARM芯片现在主要的封装有QFP、TQFP、PQFP、LQFP、BGA、LBGA等形式,BGA封装具有芯片面积小的特点,可以减少PCB板的面积,但是需要专用的焊接设备,无法手工焊接。另外一般BGA封装的ARM芯片无法用双面板完成PCB布线,需要多层PCB板布线。为了增强数学运算功能和多媒体处理功能,许多供应商在其ARM芯片内增加了DSP协处理器。通常加入的DSP苡核有ARM公司的Piccolo DSP芯核、OAK公司16位定点DSP芯核、TI的TMS320C5000系列DSP芯核、Motorola的56KDSP芯核等。见表3。
2.3 ARM芯核+FPGA目前可以提供ARM芯片的著名欧美半导体公司有:英特尔、德洲仪器、三星半导体、摩托罗拉、飞利浦半导体、意法半导体、亿恒半导体、科胜讯、ADI公司、安捷伦、高通公司、Atmel、Intersil、Alcatel、Altera、Cirrus Logic、Linkup、Parthus、LSI Logic、Micronas,Silicon Wave、Virata、Portalplayer inc.、NetSilicon,Parthus。见表5。日本的许多著名半导体公司或东芝、三菱半导体、爱普生、富士通半导体、松下半导体等公司较早期都大力投入开了自主的32位CPU结构,但现在都转向购买ARM公司的芯核进行新产品设计。由于它们购买ARM版权较晚,现在还没有可销售的ARM芯片,而OKI、NEC、AKM、OAK、Sharp、Sanyo、Sony、Rohm等日本半导体公司目前都已经已经指生产了ARM芯片。韩国的现代半导体公司也生产提供ARM芯片。另外 ,国外也很多设备制造商采用ARM公司芯核设计自己的专用芯片,如美国的IBM、3COM和新加坡的创新科技等。我国台湾地区可以提供ARM芯片的公司台积电、台联电、华帮电子等。其它已购买ARM芯核,正在设计自主版板权专用芯片的大陆公司会为通讯中兴通讯等。
表5 主要ARM芯片供应商及其代表性产品和主要应用领域
供应商 | 芯片1 | 芯片2 | 芯片3 | 芯片4 | 主要应用 |
Intel TI Samsung Motorola Philips Cirrus Logic Linkup ATMEL OKI Sharp Qualcomm ST Infineon Analog Hynix Micronas Conexant Agilent Portalpayer NEC NetSilicon LSI Logic Alcatel Altera Panasonic Silicon Wave OAK Rohm Parthus Intersil SiRF Sirius Sanyo Virata Agere | SA-110 TMS320DSC21 S3C44B0X Dragonball MX1 SAA7750 EP7209 L7200 AT91R40XXX ML67100 LH75400/1 MSP1000 STLC1502 PMB7754 AD20MSP430 GMS30C7201 PUC3030A CN9414 AAEC-2000 PP5002 UPD65977 NET+15 CBP3.0 MTC20276 EPXA1 MN1A7T0200 SiW1750 Quatro BU6611AKU InfoSream ISL3856 SiRF Star II CDMAx VOL101 Helium T8300 | SA-1100 TMS320DSC24 S3C2410 VWS22100 EP7212 L7205 AT75C310 ML7051LA LH79520 MSM3000 STw2400 HMS30C7202 CX82100 NET+40 CBP4.0 MTK20141 EPXA4 DIRAC Helium 200 T8302 | SA-1110 TMS320DSC25 S3C4510 VCS94250 EP7312 L7210 AT76C901 ML67Q4000 LH79531/2/3 MSM5000 HMS39C7092 NET+50 L64324 MTK20285 EPXA10 Helium 210 | IXP1200 PMAP1510 S5N8946 VW26001 EP9312 AT76C502 ML67Q2300 LH7A400 MSM6000 MTC20277 Lithium | Palm PC,Network Digital Camera ADSL,PDA BT,PDA MP3,GSM,3G,BT GP,MP3 Wireless GP,Wireless GP,BT Portable handheld CDMA VOIP,BT BT GSM STB,GP GP,MP3 Network,Modem IA MP3,PDA Configurable Ethernet CDMA ISDN,ADSL Configurable PDA,Phone BT Digital Image ISDN Wireless Internet 802.11b,WLAN GPS 3G CDMA CD-R HDC Communications Mobile phone |
表6列举的最佳方案仅供参考,由于SOC集成电路的发展非常迅速,今天的最佳方案到明天就可以不是最佳的了。因此任何时候在选择方案时,都应广泛搜寻一下主要的ARM芯片供应商,以找出最适合芯片。
表6 最佳应用方案推荐
应 用 | 第一选择方案 | 第二选择方案 | 注 释 |
高档PDA | S3C2410 | Dragon ball MX1 | |
便携CDMP3播放器 | SAA7750 | | USB和CD-ROM解码器 |
FLASH MP3播放器 | SAA7750 | PUC3030A | 内置USB和FLASH |
WLAN和BT应用产品 | L7205,L7210 | Dragon ball MX1 | 高速串口和PCMCIA接口 |
Voice Over IP | STLC1502 | | |
数字式照相机 | TMS320DSC24 | TMS320DSC21 | 内置高速图像处理DSP |
便携式语音email 机 | AT75C320 | AT75C310 | 内置双DSP,可以分别处理MODEM和语音 |
GSM手机 | VWS22100 | AD20MSP430 | 专为GSM手机开发 |
ADSL Modem | S5N8946 | MTK-20141 | |
电视机顶盒 | GMS30C3201 | | VGA控制器 |
3G移动电话机 | MSM6000 | OMAP1510 | |
10G光纤通信 | MinSpeed公司系列ARM芯片 | 多ARM核+多DSP核 |
70 KB, 下载次数: 17, 下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |