您的位置 首页 产品

ARM Cortex-M3 内核介绍

内核包含四部分:1乘法器;2控制逻辑;3Thumb指令译码器;4内部接口CM3内部包含元素介绍:1DAP,调试访问接口,DebugAccessPort

内核包含四部分: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的效果便是记载处理器做的工作并送到外面的调试器。

我们微操控器带有很多的片内存储器,因而不能简略地经过调查外部管脚来确认处理器核是怎么运转的。ETM对深嵌入处理器内核供给了实时盯梢才能。它向一个盯梢端口输出处理器碑文的信息。软件调试器答应运用JTAG接口对ETM进行装备并以用户易于了解的格局显现捕获到的盯梢信息。ETM直接连接到ARM内核而不是主AMBA 体系总线。

3.NVICCortex-M3处理器中一个完好的部分,它能够进行高度装备,为处理器供给超卓的中止处理才能。在NVIC的规范碑文中,它供给了一个非屏蔽中止(NMI)和32个通用物理中止,这些中止带有8级的抢占优先权。NVIC能够经过归纳挑选装备为1到240个物理中止中的任何一个,并带有多达256个优先级。
Cortex-M3处理器运用一个能够重复定位的向量表,表中包含了酿制碑文的函数的地址,可供详细的中止处理器运用。中止被承受之后,处理器经过指令总线接口从向量表中获取地址。向量表复位时指向零,编程操控寄存器能够使向量表从头定位。

4.MPU是Cortex-M3处理器中一个可选的部分,它经过维护用户应用程序中操作体系所运用的重要数据,别离处理使命(制止拜访各自的数据),制止拜访存储器区域,将存储器区域界说为只读,以及对有或许损坏体系的不知道的存储器拜访进行检测等手法来改进嵌入式体系的可靠性。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/chanpin/263595.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部