Cortex-M3是一個32位處理器內核。內部的數(shù)據(jù)路徑是32位的,寄存器是32位的,存儲器接口也是32位的。CM3采用了哈佛結構,擁有獨立的指令總線和數(shù)據(jù)總線,可以讓取指與數(shù)據(jù)訪問并行不悖。這樣一來數(shù)據(jù)訪問不再占用指令總線,從而提升了性能。為實現(xiàn)這個特性,CM3內部含有好幾條總線接口,每條都為自己的應用場合優(yōu)化過,并且它們可以并行工作。但是另一方面,指令總線和數(shù)據(jù)總線共享同一個存儲器空間(一個統(tǒng)一的存儲器系統(tǒng))。換句話說,不是因為有兩條總線,可尋址空間就變成8GB了。
比較復雜的應用可能需要更多的存儲系統(tǒng)功能,為此CM3提供一個可選的MPU,而且在需要的情況下也可以使用外部的cache。另外在CM3中,Both小端模式和大端模式都是支持的。CM3內部還附贈了好多調試組件,用于在硬件水平上支持調試操作,如指令斷點,數(shù)據(jù)觀察點等。另外,為支持更高級的調試,還有其它可選組件,包括指令跟蹤和多種類型的調試接口。
LPC1850
LPC1850 [1] 是NXP半導體針對各種高級通訊,高質量圖像顯示等應用場合而設計的一款具有高集成度,以Cortex-M3為內核的微控制器,該微控制器包含有LCD控制器,10/100的以太網(wǎng)EMAC,USB全速Device/Host/OTG控制器, CAN總線控制器,SPI,SSP,IIC,IIS以及外部存儲控制器EMC等資源,特適用于工業(yè)控制和醫(yī)療系統(tǒng)的應用場合。
LPC1850的工作頻率高達180MHz,采用3級流水線和哈佛結構,帶有獨立的本地指令和數(shù)據(jù)總線以及用于外設的第三條總線。并包含一個內部預取指單元,支持隨機跳轉的分支操作。包含高達1MB片內Flash、200KB的片內SRAM、四線SPI Flash接口(SPIFI)、可配置定時器子系統(tǒng)(SCT)、2個高速USB控制器、1個以太網(wǎng)、1個LCD接口、1個外部存儲器控制器以及各種數(shù)字和模擬外設。
TI公司Stellaris® 32 位 ARM Cortex-M3
德州儀器 (TI) 是致力于為最廣泛的微處理器市場提供 32 位功能和 ARM® Cortex-M3? 微處理器的所有優(yōu)勢的世界領導者?,F(xiàn)擁有超過?160 款兼容的 ARM Cortex-M3 Stellaris 微處理器和超過 30 款的 Stellaris 評估、開發(fā)和參考設計套件,Stellaris 可滿足幾乎任何工業(yè)應用對性能、集成、功率和價格點的要求。
基于 Cortex-M3 的 Stellaris 使開發(fā)人員能夠直接使用業(yè)界最強大的開發(fā)工具、軟件和知識系統(tǒng)。已遷移至 Stellaris 的開發(fā)人員將受益于強大的工具、小型代碼封裝和出色的性能。更重要的是,設計人員可以滿懷信心地按照兼容的發(fā)展藍圖開始使用從 $1 到 1 GHz 的 ARM 系統(tǒng)。您永遠無需重新更改架構。
Stellaris 系列的 ARM® Cortex?-M3 微處理器具有確定性性能和專為同步高級運動控制和實時連接設計的 IP,包括多達八個為 3 相反向器橋等應用提供擊穿保護的死區(qū)發(fā)生器完全控制通道、硬件中提供低延遲關斷的快速故障情況處理、用于精確定位所有邊沿的計時器同步,以及實現(xiàn)精確定位傳感的硬件正交編碼器。配合使用較大的片上存儲器、增強的電源管理以及擴展的 I/O 和控制功能,Stellaris MCU 已針對需要可靠連接的工業(yè)應用進行了優(yōu)化,包括電機和運動控制、遠程監(jiān)控、工廠自動化、HVAC 和樓宇控制、游戲設備、醫(yī)療儀表、消費性設備、CCTV 監(jiān)控以及消防安保。
ST的STM32 F1系列
意法半導體的STM32F1系列主流MCU滿足了工業(yè)、醫(yī)療和消費類市場的各種應用需求。憑借該產品系列,意法半導體在全球Arm®?Cortex?-M內核微控制器領域處于領先地位,同時樹立了嵌入式應用歷史上的里程碑。該系列在集成一流的外設和低功耗、低電壓運行等基礎上實現(xiàn)了高性能,同時還以可接受的價格實現(xiàn)了高集成度,并具有簡單的架構和簡便易用的工具。
該系列包含五個產品線,它們的引腳、外設和軟件均兼容。
· 超值型STM32F100 - 24 MHz CPU,具有電機控制和CEC功能
· STM32F101 - 36 MHz CPU,具有高達1MB的Flash
· STM32F102 – 48 MHz CPU具備USB FS
· STM32F103 - 72 MHz,具有高達1MB的Flash、電機控制、USB和CAN
· STM32F105/107 - 72 MHz CPU,具有以太網(wǎng)MAC、CAN和USB 2.0 OTG