32位RISC CPU ARM芯片的應用和選型
1.7 IIS(Integrate Interface of Sound)接口
即集成音頻接口。如果設計者頻應用產(chǎn)品,IIS總線(xiàn)接口是必需的。
1.8 nWAIT信號
外部總線(xiàn)速度控制信號。不是每個(gè)ARM芯片都提供這個(gè)信號引腳,利用這個(gè)信號與廉價(jià)的GAL芯片就可以實(shí)現與符合PCMCIA標準的WLAN卡和Bluetooth卡的接口,而不需要外加高成本的PCMCIA專(zhuān)用控制芯片。另外,當需要擴展外部DSP協(xié)處理器時(shí),此信號也是必需的。
1.9 RTC(Real Time Clock)
很多ARM芯片都提供實(shí)時(shí)時(shí)鐘功能,但方式不同。如Cirrus Logic公司的EP7312的RTC只是一個(gè)32位計數器,需要通過(guò)軟件計算出年月日時(shí)分秒;而SAA7750和S3C2410等芯片的RTC直接提供年月日時(shí)分秒格式。
1.10 LCD控制器
有些ARM芯片內置LCD控制器,有的甚至內置64K彩色TFT LCD控制器。在設計PDA和手持式顯示記錄設備時(shí),選用內置LCD控制器的ARM芯片如S1C2410較為適宜。
1.11 PWM輸出
有些ARM芯片有2~8路PWM輸出,可以用于電機控制或語(yǔ)音輸出等場(chǎng)合。
1.12 ADC和DAC
有些ARM芯片內置2~8通道8~12位通用ADC,可以用于電池檢測、觸摸屏和溫度監測等。PHILIPS的SAA7750更是內置了一個(gè)16位立體聲音頻ADC和DAC,并且帶耳機驅動(dòng)。
1.13 擴展總線(xiàn)
大部分ARM芯片具有外部SDRAM和SRAM擴展接口,不同的ARM芯片可以擴展的芯片數量即片選線(xiàn)數量不同,外部數據總線(xiàn)有8位、16位或32位。某些特殊應用ARM芯片如德國Micronas的PUC3030A沒(méi)有外部擴展功能。
1.14 UART和IrDA
幾乎所有的ARM芯片都具有1~2個(gè)UART接口,可以用于和PC機通訊或用Angel進(jìn)行調試。一般的ARM芯片通訊波特率為115,200bps,少數專(zhuān)為藍牙技術(shù)應用設計的ARM芯片的UART通訊波特率可以達到920Kbps,如Linkup公司L7205。
1.15 DSP協(xié)處理器,見(jiàn)表3。
1.16 內置FPGA
有些ARM芯片內置有FPGA,適合于通訊等領(lǐng)域。見(jiàn)表4。
1.17 時(shí)鐘計數器和看門(mén)狗
一般ARM芯片都具有2~4個(gè)16位或32位時(shí)鐘計數器和一個(gè)看門(mén)狗計數器。
1.18 電源管理功能
ARM芯片的耗電量與工作頻率成正比,一般ARM芯片都有低功耗模式、睡眠模式和關(guān)閉模式。
1.19 DMA控制器
有些ARM芯片內部集成有DMA(Direct Memory Access),可以和硬盤(pán)等外部設備高速交換數據,同時(shí)減少數據交換時(shí)對CPU資源的占用。
另外,還可以選擇的內部功能部件有:HDLC,SDLC,CD-ROM Decoder,Ethernet MAC,VGA controller,DC-DC??梢赃x擇的內置接口有:IIC,SPDIF,CAN,SPI,PCI,PCMCIA。
最后需說(shuō)明的是封裝問(wèn)題。ARM芯片現在主要的封裝有QFP、TQFP、PQFP、LQFP、BGA、LBGA等形式,BGA封裝具有芯片面積小的特點(diǎn),可以減少PCB板的面積,但是需要專(zhuān)用的焊接設備,無(wú)法手工焊接。另外一般BGA封裝的ARM芯片無(wú)法用雙面板完成PCB布線(xiàn),需要多層PCB板布線(xiàn)。
評論