Page 10 - ARMMbedOS物聯網實戰應用超入門
P. 10
第一章 Cortex-M 系列與 STM32 晶片介紹
1-1.1 ARM 系列微處理器
1 依功能細分
表 1-2 ARM 微處理器系列功能說明
CPU 核心 說明
ARM7TDMI ARM7DI Core, Thumb, Integer Multiply
ARM7TDMIS Synthesizable Core
ARM720T Macrocell, 4k cache, MMU
ARM9TDMI Basic ARM9 Core
ARM920T Macrocell, 16k I-cache, 16k d-Cache, MMU
ARM9E-S ARM 9 Synthesizable Core
ARM966E-S Synthesizable Core , I&D SRAM Config
ARM926EJ-S ARM9 Synthesizable core with Jazelle
ARM1020E Macrocell, 64k I-Cache, 64k d-cache, MMU
ARM1176JZ-S Jazelle, TrustZone, MMU
Cortex 系列 新一代的 ARM 核心,如 Cortex-Mx、Rx、Ax
2 ARM 其後的文字所代表之意義
除了有手臂(ARM)指令模式來執行 32-bit 的指令外,還具有拇指(Thumb)
指令模式來執行 16-bit 的指令。對部分使用 16-bit 記憶體的產品而言,如此
可減少程式碼空間、提升執行效率及節省成本。另外 Thumb-2 擴充了受限
Thumb T 於 16-bit 的 Thumb 指令集,以額外的 32-bit 指令讓指令集的使用更廣泛。
因此 Thumb-2 的預期目標是要達到近乎 Thumb 的編碼密度,但能表現出近
乎 ARM 指令集在 32-bit 記憶體下的效能。
Debug D 支援追蹤除錯(Debug)功能,可進行單步執行及中斷動作。
Multiplier M 內含 32-bit 的乘法器(Multiplier),單一狀態週期時間即可完成,可提升
其數學運算能力。
ICE I 內含線上電路模擬(ICE)功能,可透過 JTAG 或 SWD 介面進行硬體模擬。
Enhance E 內含增強型 DSP 指令。
1-3