您的位置 首页 电路

ARM Cortex-M3 学习笔记(6)

最近在学ARMCortex-M3,找了本号称很经典的书AnDefinitiveGuidetoTheARMCortex-M3在看。这个系列学习笔记其实就是在学习这本…

最近在学ARM Cortex-M3,找了本声称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。

第六章 Cortex-M3的全景概貌

这一章的内容大体有个了解就行了,后边章节中会对这儿讲到的各个部分深化解说。

3级流水线,流水线的3个级别离是:取指,解码和碑文

Cortex M3 内部构成可以用下面的这个框图来阐明。

图 1 Cortex-M3内部框图

各个部件的简略介绍如下。

NVIC:嵌套向量中止控制器

SYSTICK Timer:一个简易的周期定时器,用于供给时基,亦被操作体系所运用

MPU:存储器维护单元(可选)

CM3BusMatrix:内部的AHB互连

AHB to APB:把AHB转换为APB的总线

SW-DP/SWJ-DP:串行线调试端口/串行线JTAG 调试端口。经过串行线调试协议或者是传统的JTAG协议(专用于SWJ-DP),都可以用于完成与调试接口的衔接

AHB-AP:AHB拜访端口,它把串行线/SWJ接口的指令转换成AHB数据传送

ETM:嵌入式盯梢宏单元(可选组件),调试用。用于处理指令盯梢

DWT:数据调查点及盯梢单元,调试用。这是一个处理数据调查点功用的模块

ITM:仪器化盯梢宏单元

TPIU:盯梢单元的接口单元。一切盯梢单元宣布的调试信息都要先送给它,它再转发给外部盯梢捕获硬件的。

FPB:Flash地址重载及断点单元。

ROM表:一个小的查找表,其间存储了装备信息。

这儿给出个Cortex-M3内核与其他片内外设的衔接示例。

图 2 Cortex-M3总线衔接样板典范

Cortex-M3 内核有三种复位信号,别离如下:

复位信号

描绘

上电复位(nPORESET)

在器材上电时需要把复方位为有用(assert),把处理器中心和调试体系一同复位

体系复位(nSYSRESET)

只影响处理器中心、NV%&&&&&%(与调试相关的具有)以及MPU,不复位调试体系

测验复位(nTRST)

只复位调试体系

这些复位信号在芯片内部的流向与效果见下图。

图 3 典型的Cortex-M3芯片内部复位信号和其效果规模示意图

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部