打印

PSoC5的ARM Cortex-M3 CPU及存 储子系统的结构原理

[复制链接]
644|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Cortex-M3内核结构概述;
嵌套向量中断控制器;
高速缓存控制器;
PHUB和DMA控制器;
PSoC5存储器系统;
沙发
zb0830| | 2016-1-28 22:29 | 只看该作者
PSoC5使用了ARM的Cortex-M3 核。它是一个低功耗的32位中央处理单元(Central Processing Unit,CPU)。

使用特权

评论回复
板凳
heping517| | 2016-1-28 22:33 | 只看该作者
Cortex-M3处理器包含大量的其它模块,这些模块和CPU核紧密地连接在一起。这些模块包括嵌套的中断控制器(NVIC),一个SYSTICK定时器和众多的调试和跟踪模块。

使用特权

评论回复
地板
heping517| | 2016-1-28 22:34 | 只看该作者
Cortex-M3的特性也包括使用硬件除法指令和低延迟中断服务程序ISR入口和退出特性

使用特权

评论回复
5
zhiyy| | 2016-1-28 22:34 | 只看该作者
Cortex-M3的特性主要包含:
三级流水线结构,工作性能达到1.25DMIPS/MHz。这将增加指令执行的速度和降低功耗。
支持Thumb-2指令集:
Thumb-2指令集支持16位/32位的复杂操作。
原子比特位级的读和写操作。
支持非对齐的存储器访问操作。

使用特权

评论回复
6
没有六一了| | 2016-1-28 22:41 | 只看该作者
Cortex-M3的特性主要包含:
三级流水线结构,工作性能达到1.25DMIPS/MHz。这将增加指令执行的速度和降低功耗。
支持Thumb-2指令集:
Thumb-2指令集支持16位/32位的复杂操作。
原子比特位级的读和写操作。
支持非对齐的存储器访问操作。

使用特权

评论回复
7
没有六一了| | 2016-1-28 22:42 | 只看该作者
改善代码的密度,确保存储器的使用效率。
易于使用、编程和调试,保证很容易的从8位/16位的处理器移植到该处理器。
NVIC单元支持中断和异常,帮助快速地响应中断。
扩展的调试支持包括:
串行线调试端口(Serial Wire Dubug,SWD)。
断点。
Flash修补。
代码跟踪。

使用特权

评论回复
8
没有六一了| | 2016-1-28 22:43 | 只看该作者
结构图

图片1.png (86.6 KB )

图片1.png

使用特权

评论回复
9
zhiyy| | 2016-1-28 22:44 | 只看该作者
Cortex-M3的总线接口基于AHB-Lite(Advanced High Performance Bus-Lite)和APB(Advanced High Performance Bus)协议。Cortex-M3可用的总线接口包括:
用于加载指令的I-Code总线;
用于加载数据的D-Code总线;
用于从存储器器区域0x20000000-0xDFFFFFFF和0xE0100000-0xFFFFFFFF。 外部的私有外设总线用于调试元件。
调试访问端口用来连接调式接口模块。

使用特权

评论回复
10
zhiyy| | 2016-1-28 22:45 | 只看该作者
三级流水线包含:
取指-从存储器取指令;
译码-产生地址和分支预测;
执行-基于地址和分支执行指令。
      当执行一个指令时,流水线能给出1-2个等待状态。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

620

帖子

2

粉丝