資料介紹
1.5 ARM芯片的特點與選型
1.5.1 不同系列處理器間的比較
表1.3顯示了ARM7、ARM9、ARM10及ARM11內(nèi)核之間屬性的比較。有些屬性依賴于生產(chǎn)過程和工藝,具體芯片需參閱其芯片手冊。
表1.3 ARM系列處理器屬性比較
項 目ARM7ARM9ARM10ARM11
流水線深度3級5級6級8級
典型頻率(MHz)80150260335
功耗(mw/ MHz)0.060.19(+Cache)0.5(+Cache)0.4(+Cache)
MIPS/ MHz0.971.11.31.2
架構(gòu)馮·諾伊曼哈佛哈佛哈佛
乘法器8×328×3216×3216×32
表1.4總結(jié)了各種處理器的不同功能。
表1.4 ARM處理器不同功能特性
CPU核MMU/MPUCacheJazelleThumb指令集E
ARM7TDMI無無否是v4T否
ARM7EJ-S無無是是v5TEJ是
ARM720TMMU統(tǒng)一8KBCache否是v4T否
ARM920TMMU獨立16KB指令和數(shù)據(jù)Cache否是v4T否
ARM922TMMU獨立8KB指令和數(shù)據(jù)Cache否是v4T否
ARM926EJ-SMMUCache和TCM可配置是是v5TEJ是
ARM940TMPU獨立4KB指令和數(shù)據(jù)Cache否是v4T否
ARM946E-SMPUCache和TCM可配置否是v5TE是
ARM966E-S無Cache和TCM可配置否是v5TE是
ARM1020EMMU獨立32KB指令和數(shù)據(jù)Cache否是v5TE是
ARM1022EMMU獨立16KB指令和數(shù)據(jù)Cache否是v5TE是
ARM1026EJ-SMMUCache和TCM可配置是是v5TE是
ARM1036J-SMMUCache和TCM可配置是是v6是
ARM1136JF-SMMUCache和TCM可配置是是v6是
1.5.2 ARM芯片的選型
隨著國內(nèi)嵌入式應(yīng)用領(lǐng)域的發(fā)展,ARM芯片必然會獲得廣泛的重視和應(yīng)用。但是由于ARM芯片有多達十幾種的芯核結(jié)構(gòu)、70多芯片生產(chǎn)廠家以及千變?nèi)f化的內(nèi)部功能配置組合,開發(fā)人員在選擇方案時會有一定的困難。所以對ARM芯片做對比研究是十分必要的。
1.ARM芯片選擇的一般原則
從應(yīng)用角度看,在選擇ARM芯片時應(yīng)從以下幾個方面考慮。
?。?)ARM芯核
如果希望使用Windows CE或Linux等操作系統(tǒng)以減少軟件開發(fā)時間,就需要選擇ARM720T以上帶有MMU(Memory Management Unit)功能的ARM芯片,ARM720T、StrongARM、ARM920T、ARM922T、ARM946T都帶有MMU功能。而ARM7TDMI沒有MMU,不支持Windows CE和大部分的Linux;但目前有uCLinux等少數(shù)幾種Linux不需要MMU的支持。
?。?)系統(tǒng)時鐘控制器
系統(tǒng)時鐘決定了ARM芯片的處理速度。ARM7的處理速度為0.97MIPS/MHz,常見的ARM7芯片系統(tǒng)主時鐘為20~133MHz,ARM9的處理速度為1.1MIPS/MHz,常見的ARM9的系統(tǒng)主時鐘為100~233MHz,ARM10最高可以達到700MHz。不同芯片對時鐘的處理不同,有的芯片只有一個主時鐘頻率,這樣的芯片可能不能同時顧及UART和音頻時鐘準確性,如Cirrus Logic的EP7312等;有的芯片內(nèi)部時鐘控制器可以分別為CPU核和USB、UART、DSP、音頻等功能部件提供同頻率的時鐘,如PHILIPS公司SAA7750等芯片。
?。?)內(nèi)部存儲器容量
在不需要大容量存儲器時,可以考慮選用有內(nèi)置存儲器的ARM芯片。表1.5列出了內(nèi)置存儲器的ARM芯片。
表1.5 內(nèi)置存儲器的ARM芯片
芯 片 型 號供 應(yīng) 商Flash容量ROM容量SDAM容量
AT91F40162ATMEL2MB256KB4KB
AT91FR4081ATMEL1MB128KB
SAA7750Philips384KB64KB
PUC3030AMicornas256KB56KB
HMS30C7272Hynix192KB
LC67F500Snayo640KB32KB
?。?)USB接口
許多ARM芯片內(nèi)置有USB控制器,有些芯片甚至同時有USB Host和USB Slave控制器。表1.6顯示了內(nèi)置USB控制器的ARM芯片。
表1.6 內(nèi)置USB控制器的ARM芯片
芯 片 型 號ARM內(nèi)核供 應(yīng) 商USB SlaveUSB HostIIS接口
S3C2410ARM920TSamsung121
S3C2400ARM920TSamsung121
S5N8946ARM7TDMISamsung100
L7205ARM720TLinkup110
L7210ARM720TLinkup110
EP9312ARM920TCirrus logic031
Dragonball MX1ARM920TMotorola101
SAA7750ARM720TPlilips101
TMS320DSC2xARM7TDMITI100
PUC3030AARM7TDMIMicronas105
ML67100ARM7TDMIOKI100
ML7051LAARM7TDMIOKI100
SA-1100StrongARMIntel100
續(xù)表
芯 片 型 號ARM內(nèi)核供 應(yīng) 商USB SlaveUSB HostIIS接口
LH7979531ARM7TDMISharp100
GMS320C7201ARM720THynix101
?。?)GPIO數(shù)量
在某些芯片供應(yīng)商提供的說明書中,往往申明的是最大可能的GPIO數(shù)量,但是有許多引腳是和地址線、數(shù)據(jù)線、串口線等引腳復(fù)用的。這樣在系統(tǒng)設(shè)計時需要計算實際可以使用的GPIO數(shù)量。
?。?)中斷控制器
ARM內(nèi)核只提供快速中斷(FIQ)和標準中斷(IRQ)兩個中斷向量。但各個半導(dǎo)體廠家在設(shè)計芯片時加入了自己定義的中斷控制器,以便支持諸如串行口、外部中斷、時鐘中斷等硬件中斷。外部中斷控制是選擇芯片必須考慮的重要因素,合理的外部中斷設(shè)計可以很大程度地減少任務(wù)調(diào)度工作量。例如PHILIPS公司的SAA7750,所有GPIO都可以設(shè)置成FIQ或IRQ,并且可以選擇上升沿、下降沿、高電平和低電平4種中斷方式。這使得紅外線遙控接收、指輪盤和鍵盤等任務(wù)都可以作為背景程序運行。而Cirrus Logic公司的EP7312芯片只有4個外部中斷源,并且每個中斷源都只能是低電平或高電平中斷,這樣在接收紅外線信號的場合必須用查詢方式,浪費大量CPU時間。
?。?)IIS(Integrate Interface of Sound)接口
即集成音頻接口。如果設(shè)計音頻應(yīng)用產(chǎn)品,IIS總線接口是必需的。
?。?)nWAIT信號
這是一個外部總線速度控制信號。不是每個ARM芯片都提供這個信號引腳,利用這個信號與廉價的GAL芯片就可以實現(xiàn)與符合PCMCIA標準的WLAN卡和Bluetooth卡的接口,而不需要外加高成本的PCMCIA專用控制芯片。另外,當需要擴展外部DSP協(xié)處理器時,此信號也是必需的。
?。?)RTC(Real Time Clock)
很多ARM芯片都提供實時時鐘功能,但方式不同。如Cirrus Logic公司的EP7312的RTC只是一個32位計數(shù)器,需要通過軟件計算出年月日時分秒;而SAA7750和S3C2410等芯片的RTC直接提供年月日時分秒格式。
1.5.1 不同系列處理器間的比較
表1.3顯示了ARM7、ARM9、ARM10及ARM11內(nèi)核之間屬性的比較。有些屬性依賴于生產(chǎn)過程和工藝,具體芯片需參閱其芯片手冊。
表1.3 ARM系列處理器屬性比較
項 目ARM7ARM9ARM10ARM11
流水線深度3級5級6級8級
典型頻率(MHz)80150260335
功耗(mw/ MHz)0.060.19(+Cache)0.5(+Cache)0.4(+Cache)
MIPS/ MHz0.971.11.31.2
架構(gòu)馮·諾伊曼哈佛哈佛哈佛
乘法器8×328×3216×3216×32
表1.4總結(jié)了各種處理器的不同功能。
表1.4 ARM處理器不同功能特性
CPU核MMU/MPUCacheJazelleThumb指令集E
ARM7TDMI無無否是v4T否
ARM7EJ-S無無是是v5TEJ是
ARM720TMMU統(tǒng)一8KBCache否是v4T否
ARM920TMMU獨立16KB指令和數(shù)據(jù)Cache否是v4T否
ARM922TMMU獨立8KB指令和數(shù)據(jù)Cache否是v4T否
ARM926EJ-SMMUCache和TCM可配置是是v5TEJ是
ARM940TMPU獨立4KB指令和數(shù)據(jù)Cache否是v4T否
ARM946E-SMPUCache和TCM可配置否是v5TE是
ARM966E-S無Cache和TCM可配置否是v5TE是
ARM1020EMMU獨立32KB指令和數(shù)據(jù)Cache否是v5TE是
ARM1022EMMU獨立16KB指令和數(shù)據(jù)Cache否是v5TE是
ARM1026EJ-SMMUCache和TCM可配置是是v5TE是
ARM1036J-SMMUCache和TCM可配置是是v6是
ARM1136JF-SMMUCache和TCM可配置是是v6是
1.5.2 ARM芯片的選型
隨著國內(nèi)嵌入式應(yīng)用領(lǐng)域的發(fā)展,ARM芯片必然會獲得廣泛的重視和應(yīng)用。但是由于ARM芯片有多達十幾種的芯核結(jié)構(gòu)、70多芯片生產(chǎn)廠家以及千變?nèi)f化的內(nèi)部功能配置組合,開發(fā)人員在選擇方案時會有一定的困難。所以對ARM芯片做對比研究是十分必要的。
1.ARM芯片選擇的一般原則
從應(yīng)用角度看,在選擇ARM芯片時應(yīng)從以下幾個方面考慮。
?。?)ARM芯核
如果希望使用Windows CE或Linux等操作系統(tǒng)以減少軟件開發(fā)時間,就需要選擇ARM720T以上帶有MMU(Memory Management Unit)功能的ARM芯片,ARM720T、StrongARM、ARM920T、ARM922T、ARM946T都帶有MMU功能。而ARM7TDMI沒有MMU,不支持Windows CE和大部分的Linux;但目前有uCLinux等少數(shù)幾種Linux不需要MMU的支持。
?。?)系統(tǒng)時鐘控制器
系統(tǒng)時鐘決定了ARM芯片的處理速度。ARM7的處理速度為0.97MIPS/MHz,常見的ARM7芯片系統(tǒng)主時鐘為20~133MHz,ARM9的處理速度為1.1MIPS/MHz,常見的ARM9的系統(tǒng)主時鐘為100~233MHz,ARM10最高可以達到700MHz。不同芯片對時鐘的處理不同,有的芯片只有一個主時鐘頻率,這樣的芯片可能不能同時顧及UART和音頻時鐘準確性,如Cirrus Logic的EP7312等;有的芯片內(nèi)部時鐘控制器可以分別為CPU核和USB、UART、DSP、音頻等功能部件提供同頻率的時鐘,如PHILIPS公司SAA7750等芯片。
?。?)內(nèi)部存儲器容量
在不需要大容量存儲器時,可以考慮選用有內(nèi)置存儲器的ARM芯片。表1.5列出了內(nèi)置存儲器的ARM芯片。
表1.5 內(nèi)置存儲器的ARM芯片
芯 片 型 號供 應(yīng) 商Flash容量ROM容量SDAM容量
AT91F40162ATMEL2MB256KB4KB
AT91FR4081ATMEL1MB128KB
SAA7750Philips384KB64KB
PUC3030AMicornas256KB56KB
HMS30C7272Hynix192KB
LC67F500Snayo640KB32KB
?。?)USB接口
許多ARM芯片內(nèi)置有USB控制器,有些芯片甚至同時有USB Host和USB Slave控制器。表1.6顯示了內(nèi)置USB控制器的ARM芯片。
表1.6 內(nèi)置USB控制器的ARM芯片
芯 片 型 號ARM內(nèi)核供 應(yīng) 商USB SlaveUSB HostIIS接口
S3C2410ARM920TSamsung121
S3C2400ARM920TSamsung121
S5N8946ARM7TDMISamsung100
L7205ARM720TLinkup110
L7210ARM720TLinkup110
EP9312ARM920TCirrus logic031
Dragonball MX1ARM920TMotorola101
SAA7750ARM720TPlilips101
TMS320DSC2xARM7TDMITI100
PUC3030AARM7TDMIMicronas105
ML67100ARM7TDMIOKI100
ML7051LAARM7TDMIOKI100
SA-1100StrongARMIntel100
續(xù)表
芯 片 型 號ARM內(nèi)核供 應(yīng) 商USB SlaveUSB HostIIS接口
LH7979531ARM7TDMISharp100
GMS320C7201ARM720THynix101
?。?)GPIO數(shù)量
在某些芯片供應(yīng)商提供的說明書中,往往申明的是最大可能的GPIO數(shù)量,但是有許多引腳是和地址線、數(shù)據(jù)線、串口線等引腳復(fù)用的。這樣在系統(tǒng)設(shè)計時需要計算實際可以使用的GPIO數(shù)量。
?。?)中斷控制器
ARM內(nèi)核只提供快速中斷(FIQ)和標準中斷(IRQ)兩個中斷向量。但各個半導(dǎo)體廠家在設(shè)計芯片時加入了自己定義的中斷控制器,以便支持諸如串行口、外部中斷、時鐘中斷等硬件中斷。外部中斷控制是選擇芯片必須考慮的重要因素,合理的外部中斷設(shè)計可以很大程度地減少任務(wù)調(diào)度工作量。例如PHILIPS公司的SAA7750,所有GPIO都可以設(shè)置成FIQ或IRQ,并且可以選擇上升沿、下降沿、高電平和低電平4種中斷方式。這使得紅外線遙控接收、指輪盤和鍵盤等任務(wù)都可以作為背景程序運行。而Cirrus Logic公司的EP7312芯片只有4個外部中斷源,并且每個中斷源都只能是低電平或高電平中斷,這樣在接收紅外線信號的場合必須用查詢方式,浪費大量CPU時間。
?。?)IIS(Integrate Interface of Sound)接口
即集成音頻接口。如果設(shè)計音頻應(yīng)用產(chǎn)品,IIS總線接口是必需的。
?。?)nWAIT信號
這是一個外部總線速度控制信號。不是每個ARM芯片都提供這個信號引腳,利用這個信號與廉價的GAL芯片就可以實現(xiàn)與符合PCMCIA標準的WLAN卡和Bluetooth卡的接口,而不需要外加高成本的PCMCIA專用控制芯片。另外,當需要擴展外部DSP協(xié)處理器時,此信號也是必需的。
?。?)RTC(Real Time Clock)
很多ARM芯片都提供實時時鐘功能,但方式不同。如Cirrus Logic公司的EP7312的RTC只是一個32位計數(shù)器,需要通過軟件計算出年月日時分秒;而SAA7750和S3C2410等芯片的RTC直接提供年月日時分秒格式。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- FPGA/DSP/ARM選型手冊 15次下載
- 高通CSR QCC藍牙模塊芯片選型方案介紹
- Liunx基礎(chǔ)知識篇—嵌入式概述(什么是嵌入式?嵌入式芯片如何選型?什么是ARM?)
- GD32F3系列32位ARM MCU選型指南 10次下載
- ARM芯片與開發(fā)板實例 47次下載
- ARM嵌入式系統(tǒng)ARM芯片的應(yīng)用和選型 68次下載
- 常用觸控按鍵芯片之電池供電系列選型表 15次下載
- ARM芯片的應(yīng)用和選型資料詳細說明 26次下載
- ARM體系的特點與ARM的技術(shù)的簡介及AMBA總線的分析 9次下載
- xilinx的FPGA芯片選型手冊免費下載 52次下載
- 32位RISC CPU ARM芯片的應(yīng)用與選型 13次下載
- ARM芯片選型介紹和嵌入式介紹 4次下載
- ARM芯片如何選型
- Atmel的ARM選型表
- 32位RISC CPU ARM芯片的應(yīng)用和選型
- 變倍鏡頭選型、特點及應(yīng)用 2k次閱讀
- 柵極驅(qū)動芯片選型低功耗原因 1.5k次閱讀
- dsp芯片和arm芯片區(qū)別 dsp的應(yīng)用領(lǐng)域 9.6k次閱讀
- LDO如何選型?LDO的選型參數(shù) 4.1k次閱讀
- ARM-Linux開發(fā)和MCU開發(fā)的不同點 1.4k次閱讀
- 電子元器件選型參數(shù)與原則 7.1k次閱讀
- 語音合成芯片的特點及選型 6k次閱讀
- 語音芯片選型_語音芯片如何使用 4.4k次閱讀
- 淺談ARM處理器的特點和體系結(jié)構(gòu) 1.8w次閱讀
- MLCC如何選型_MLCC選型要素解析 5.8k次閱讀
- 實時時鐘芯片有哪些_實時時鐘芯片選型介紹 4.2w次閱讀
- nxp單片機匯總_lpc單片機選型 2w次閱讀
- arm選型指南 1.8k次閱讀
- 從芯片到云端,ARM加速實現(xiàn)安全物聯(lián)網(wǎng) 2.7k次閱讀
- stm32系列MCU芯片選型表 4.8w次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數(shù)據(jù)手冊
- 3.00 MB | 次下載 | 免費
- 2MDD品牌三極管BC817數(shù)據(jù)手冊
- 2.51 MB | 次下載 | 免費
- 3MDD品牌三極管D882數(shù)據(jù)手冊
- 3.49 MB | 次下載 | 免費
- 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊
- 3.26 MB | 次下載 | 免費
- 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊
- 3.09 MB | 次下載 | 免費
- 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊
- 2.32 MB | 次下載 | 免費
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論