内核包含四部分:1.乘法器;2.操控逻辑;3.Thumb指令译码器;4.内部接口
CM3内部包含元素介绍:
1. DAP,调试拜访接口,Debug Access Port。Cortex‐M3 的调试体系根据 ARM 最新的 CoreSight 架构。不同于以往的 ARM 处理器,内核自身不再含有 JTAG 接口。取而代之的,是 CPU 供给称为“调试拜访接口(DAP)”的总线接口。经过这个总线接口,能够拜访芯片的寄存器,也能够拜访体系存储器,乃至是在内核运转的时分拜访!对此总线接口的运用,是由一个调试端口(DP)设备完结的。DPs 不属于 CM3 内核,但它们是在芯片的内部完成的。现在可用的 DPs包含 SWJ‐DP(既支撑传统的 JTAG调试,也支撑新的串行线调试协议),另一个 SW‐DP则去掉了对 JTAG的支撑。别的,也能够运用 ARM CoreSignt 产品百家争鸣的 JTAG‐DP模块。这下就有 3个 DPs能够选了,芯片制造商能够从中挑选一个,以供给详细的调试接口(一般都是选SWJ‐DP)。
2. ETM的效果便是记载处理器做的工作并送到外面的调试器。
3.NVIC是Cortex-M3处理器中一个完好的部分,它能够进行高度装备,为处理器供给超卓的中止处理才能。在NVIC的规范碑文中,它供给了一个非屏蔽中止(NMI)和32个通用物理中止,这些中止带有8级的抢占优先权。NVIC能够经过归纳挑选装备为1到240个物理中止中的任何一个,并带有多达256个优先级。
Cortex-M3处理器运用一个能够重复定位的向量表,表中包含了酿制碑文的函数的地址,可供详细的中止处理器运用。中止被承受之后,处理器经过指令总线接口从向量表中获取地址。向量表复位时指向零,编程操控寄存器能够使向量表从头定位。
4.MPU是Cortex-M3处理器中一个可选的部分,它经过维护用户应用程序中操作体系所运用的重要数据,别离处理使命(制止拜访各自的数据),制止拜访存储器区域,将存储器区域界说为只读,以及对有或许损坏体系的不知道的存储器拜访进行检测等手法来改进嵌入式体系的可靠性。