目前非常流行的ARM芯核有ARM7TDMI,StrongARM,ARM720T,ARM9TDMI,ARM922T,ARM940T,RM946T,ARM966T,ARM10TDMI等。自V5以且,ARM公司提供Piccolo DSP的芯核給芯片設(shè)計得,用于設(shè)計ARMDSP的SOC(System OnChip)結(jié)構(gòu)芯片。此外,ARM芯片還獲得了許多實時操作系統(tǒng)(RealTime Operating System)供應(yīng)商的支持,比較知名的有:Windows CE、Linux、pSOS、VxWorks、Nucleus、EPOC、uCOS、BeOS等。
隨著國內(nèi)嵌入式應(yīng)用領(lǐng)域的發(fā)展,ARM芯片必然會獲得廣泛的重視和應(yīng)用。但是,由于ARM芯片有多達(dá)十幾種的芯核結(jié)構(gòu),70多芯片生產(chǎn)廠家,以及千變?nèi)f化的內(nèi)部功能配置組合,給開發(fā)人員在選擇方案時帶來一定的困難。所以,對ARM芯片做一對比研究是十分必要的。如果希望使用WinCE或Linux等操作系統(tǒng)以減少軟件開發(fā)時間,就需要選擇ARM720T以上帶有MMU(memorymanagement unit)功能的ARM芯片,ARM720T、Stron-gARM、ARM920T、ARM922T、ARM946T都帶有MMU功能。而ARM7TDMI沒有MMU,不支持Windows CE和大部分的Linux,但目前有uCLinux等少數(shù)幾種Linux不需要MMU的支持。
1.2 系統(tǒng)時鐘控制器在不需要大容量存儲器時,可以考慮選用有內(nèi)置存儲器的ARM芯片。見表1。
表1 內(nèi)置存儲器的ARM芯片
芯片型號 | 供應(yīng)商 | 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芯片內(nèi)置有USB控制器,有些芯片甚至同時有USB Host和USB Slave控制器。見表2。
表2 內(nèi)置USB控制器的ARM芯片
芯片型號 | ARM內(nèi)核 | 供應(yīng)商 | 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協(xié)處理器,見表3。
表3 ARM+DSP結(jié)構(gòu)的ARM芯片
芯片型號 | 供應(yīng)商 | DSP core | DSP MIPS | 應(yīng) 用 |
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芯片內(nèi)置有FPGA,適合于通訊等領(lǐng)域。見表4。
表4 ARM+FPGA結(jié)構(gòu)的ARM芯片
芯片型號 | 供應(yīng)商 | ARM芯核 | FPGA門數(shù) | 引腳數(shù) |
EPXA1 EPXA4 EPXA10 TA7S20系列 | Altera Altera Altera Triscend | ARM922T ARM922T ARM922T ARM7TDMI | 100K 400K 1000K 多種 | 484 672 1020 多種 |
另外,還可以選擇的內(nèi)部功能部件有:HDLC,SDLC,CD-ROM Decoder,Ethernet MAC,VGAcontroller,DC-DC。可以選擇的內(nèi)置接口有:IIC,SPDIF,CAN,SPI,PCI,PCMCIA。
最后需說明的是封裝問題。ARM芯片現(xiàn)在主要的封裝有QFP、TQFP、PQFP、LQFP、BGA、LBGA等形式,BGA封裝具有芯片面積小的特點,可以減少PCB板的面積,但是需要專用的焊接設(shè)備,無法手工焊接。另外一般BGA封裝的ARM芯片無法用雙面板完成PCB布線,需要多層PCB板布線。為了增強數(shù)學(xué)運算功能和多媒體處理功能,許多供應(yīng)商在其ARM芯片內(nèi)增加了DSP協(xié)處理器。通常加入的DSP苡核有ARM公司的Piccolo DSP芯核、OAK公司16位定點DSP芯核、TI的TMS320C5000系列DSP芯核、Motorola的56KDSP芯核等。見表3。
2.3 ARM芯核+FPGA目前可以提供ARM芯片的著名歐美半導(dǎo)體公司有:英特爾、德洲儀器、三星半導(dǎo)體、摩托羅拉、飛利浦半導(dǎo)體、意法半導(dǎo)體、億恒半導(dǎo)體、科勝訊、ADI公司、安捷倫、高通公司、Atmel、Intersil、Alcatel、Altera、Cirrus Logic、Linkup、Parthus、LSI Logic、Micronas,Silicon Wave、Virata、Portalplayer inc.、NetSilicon,Parthus。見表5。日本的許多著名半導(dǎo)體公司或東芝、三菱半導(dǎo)體、愛普生、富士通半導(dǎo)體、松下半導(dǎo)體等公司較早期都大力投入開了自主的32位CPU結(jié)構(gòu),但現(xiàn)在都轉(zhuǎn)向購買ARM公司的芯核進(jìn)行新產(chǎn)品設(shè)計。由于它們購買ARM版權(quán)較晚,現(xiàn)在還沒有可銷售的ARM芯片,而OKI、NEC、AKM、OAK、Sharp、Sanyo、Sony、Rohm等日本半導(dǎo)體公司目前都已經(jīng)已經(jīng)指生產(chǎn)了ARM芯片。韓國的現(xiàn)代半導(dǎo)體公司也生產(chǎn)提供ARM芯片。另外 ,國外也很多設(shè)備制造商采用ARM公司芯核設(shè)計自己的專用芯片,如美國的IBM、3COM和新加坡的創(chuàng)新科技等。我國臺灣地區(qū)可以提供ARM芯片的公司臺積電、臺聯(lián)電、華幫電子等。其它已購買ARM芯核,正在設(shè)計自主版板權(quán)專用芯片的大陸公司會為通訊中興通訊等。
表5 主要ARM芯片供應(yīng)商及其代表性產(chǎn)品和主要應(yīng)用領(lǐng)域
供應(yīng)商 | 芯片1 | 芯片2 | 芯片3 | 芯片4 | 主要應(yīng)用 |
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集成電路的發(fā)展非常迅速,今天的最佳方案到明天就可以不是最佳的了。因此任何時候在選擇方案時,都應(yīng)廣泛搜尋一下主要的ARM芯片供應(yīng)商,以找出最適合芯片。
表6 最佳應(yīng)用方案推薦
應(yīng) 用 | 第一選擇方案 | 第二選擇方案 | 注 釋 |
高檔PDA | S3C2410 | Dragon ball MX1 | |
便攜CDMP3播放器 | SAA7750 | | USB和CD-ROM解碼器 |
FLASH MP3播放器 | SAA7750 | PUC3030A | 內(nèi)置USB和FLASH |
WLAN和BT應(yīng)用產(chǎn)品 | L7205,L7210 | Dragon ball MX1 | 高速串口和PCMCIA接口 |
Voice Over IP | STLC1502 | | |
數(shù)字式照相機 | TMS320DSC24 | TMS320DSC21 | 內(nèi)置高速圖像處理DSP |
便攜式語音email 機 | AT75C320 | AT75C310 | 內(nèi)置雙DSP,可以分別處理MODEM和語音 |
GSM手機 | VWS22100 | AD20MSP430 | 專為GSM手機開發(fā) |
ADSL Modem | S5N8946 | MTK-20141 | |
電視機頂盒 | GMS30C3201 | | VGA控制器 |
3G移動電話機 | MSM6000 | OMAP1510 | |
10G光纖通信 | MinSpeed公司系列ARM芯片 | 多ARM核+多DSP核 |
32位RISC-CPU-ARM芯片的應(yīng)用和選型.doc
70 KB, 下載次數(shù): 17, 下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |