ARM??Cortex?-M3
ARM 旗艦 Cortex-M 系列處理器
ARM Cortex-M3 處理器具有出色的效率和靈活性,專為響應和功耗敏感型應用而開發。EFM32? 32 位 MCU 利用 Cortex-M3 低功耗和高性能特性,并結合了 Silicon Labs 獨特的低功耗外圍設備,從而創建了一個卓越的低功耗嵌入式系統平臺。
低功耗
- 專為低功耗運行而設計的 32 位 Cortex-M3
- 具有 Thumb?-2 指令集的高功率效率
- 支持集成電源模式的小內核封裝
高性能
- Cortex-M3 運算速率為 1.25 DMIPS/MHz
- 獨立的數據和指令總線
- 具有 Thumb-2 指令集的高代碼密度和性能
- 出色的每指令時鐘周期比率
- 嵌套向量中斷控制器 (NVIC),出色的完成中斷處理
- 高級數學運算功能
Thumb-2 指令集架構 (ISA)
Cortex-M3 支持 Thumb-2 指令集中的 16 位和 32 位指令。二者可以混合,同時不會增加復雜性或降低 Cortex-M3 的性能。硬件的除法指令和許多乘法指令為 EFM32 用戶提供了高的數據運算吞吐量。
基于哈佛架構的三級流水線式內核
ARM Cortex-M3 三級流水線式包括指令提取、指令譯碼和指令執行。Cortex-M3 還具有獨立的指令和數據總線。哈佛架構降低了數據和指令共享總線常見的障礙。快速維護關鍵任務和中斷 EFM32 Cortex-M3 可在 2 μs 內從低能耗模式進入活動模式,并在 Dhrystone 2.1 基準測試時實現 1.25 DMIPS/MHz 的運算速率。NVIC 是 Cortex-M3 處理器的一個完整的組成部分,可確保出色的中斷處理能力。可以配置多達 240 個優先級為 1-256 的物理中斷,且不可屏蔽中斷進一步提高了中斷處理能力。對于嵌入式系統,這一增強的決定機制使得在已知的周期數內處理關鍵任務成為可能。
減小 32 位封裝
Cortex-M3 的封裝較小,降低了系統成本。32 位的高性能縮短了應用的活動期,CPU 在活動期進行數據處理。活動期縮短后,應用的電池壽命得到顯著延長,EFM32 可以在多數時間內運行于高效的低能耗模式之下。
基于 ARM Cortex-M3 的 MCU選擇列
速度 (MHz) | 閃存 (kB) | RAM (kB) | USB | LCD | UART | USART | I2C | I2S | 封裝 | |
---|---|---|---|---|---|---|---|---|---|---|
Jade Gecko
EFM32 Jade Gecko 32 位微控制器
|
40 | 128、 256、 1024 | 32、 256 | 0 | 2、 4 | 1、 2 | 1、 2 | BGA125、 QFN32、 QFN48 | ||
Leopard Gecko
EFM32 Leopard Gecko 32 位微控制器
|
48 | 64、 128、 256 | 32 | 5、 7 | 3 | 2 | 1 | BGA112、 BGA120、 QFN64、 QFP100、 QFP64 | ||
Giant Gecko
EFM32 Giant Gecko 32 位微控制器
|
48 | 512、 1024 | 128 | 5、 7 | 3 | 2 | 1 | BGA112、 BGA120、 QFN64、 QFP100、 QFP64 | ||
Tiny Gecko
EFM32 Tiny Gecko 32 位微控制器
|
32 | 4、 8、 16、 32 | 2、 4 | 2、 3 | 1、 2 | 1 | 1 | BGA48、 QFN24、 QFN32、 QFN64、 QFP48、 QFP64 | ||
Gecko
EFM32 Gecko 32 位微控制器
|
32 | 16、 32、 64、 128 | 8、 16 | 0、 1 | 2、 3 | 1 | 0 | BGA112、 QFN32、 QFN64、 QFP100、 QFP48、 QFP64 |