Cortex‐M3 是壹個 32 位處理器內核。 內部的數據路徑是 32 位的, 寄存器是 32 位的, 存儲器接口也是 32 位的。 CM3 采用了哈佛結構,擁有獨立的指令總線和數據總線,可以讓取指與數據訪問並行不悖。 這樣壹來數據訪問不再占用指令總線,從而提升了性能。 為實現這個特性, CM3 內部含有好幾條總線接口,每條都為自己的應用場合優化過,並且它們可以並行工作。比較復雜的應用可能需要更多的存儲系統功能,為此 CM3 提供壹個可選的MPU。
CM3 內部還附贈了好多調試組件, 用於在硬件水平上支持調試操作, 如指令斷點, 數據觀察點等。另外,為支持更高級的調試,還有其它可選組件,包括指令跟蹤和多種類型的調試接口。
Cortex-M3 處理器內核
Cortex‐M3處理器內核是單片機的中央處理單元(CPU)。完整的基於CM3的MCU還需要很多其它組件。在芯片制造商得到CM3處理器內核的使用授權後,它們就可以把CM3內核用在自己的矽片設計中,添加存儲器,外設, I/O以及其它功能塊。不同廠家設計出的單片機會有不同的配置,包括存儲器容量、類型、外設等都各具特色。
Cortex-M3處理器應用場合
1)低成本單片機: CM3與生俱來就適合做單片機,甚至簡單到用於做玩具和小電器的單片機 。
2) 汽車 電子: CM3同時擁有非常高的性能和極低的中斷延遲,打入實時領域的大門。 CM3處理器能支持多達240個外部中斷,內建了嵌套向量中斷控制器,還可以選擇配上壹個存儲器保護單元(MPU)。所有這些,使它用於高集成度低成本的 汽車 應用最合適不過了。
3)數據通信: CM3的低成本+高效率,使CM3非常理想地適合於很多數據通信應用,尤其是無線數據傳輸和藍牙等。
4)工業控制:在工控場合,快速響應以及可靠。再壹次地, CM3處理器的中斷處理能力,低中斷延遲,強化的故障處理能力。