
的Stellaris LM3S5762微控制器
Stellaris系列微控制器基于这一核心带来的高性能32位计算
为成本敏感的嵌入式微控制器应用,如工厂自动化与控制,
工业控制电源设备,楼宇自动化和步进电机控制。
本章提供了Stellaris的的Cortex-M3处理器的信息,
包括编程模型,存储器模型,该模型的异常,故障处理和
电源管理。
关于指令集的技术细节,请参阅
的Cortex -M3 / M4指令集技术用户
手册。
2.1
框图
在Cortex-M3处理器是建立在一个高性能的处理器内核,具有3级流水线
哈佛架构,因此非常适合要求苛刻的嵌入式应用。该处理器提供
通过高效的指令集出色的功率效率和优化的设计,
提供高端处理硬件在内的一系列单周期和SIMD乘法
和乘与累加功能,饱和算法和专用的硬件除法。
为促进成本敏感型设备的设计, Cortex-M3处理器实现了紧耦合
系统部件以降低处理尺寸,同时显著改善中断处理和
系统调试能力。在Cortex-M3处理器实现了一个版本的Thumb指令
基于Thumb -2技术,确保高代码密度和降低程序存储集
要求。在Cortex- M3指令集提供了优异的性能的
现代32位架构,具有8位和16位微控制器的高代码密度。
在Cortex-M3处理器集成了嵌入中断控制器( NVIC ) ,提供
业界领先的中断性能。该Stellaris NVIC包括非屏蔽中断( NMI )
并提供8个中断优先级。处理器内核和NVIC的紧密集成
提供快速的中断服务程序(ISR ) ,极大地降低了中断延迟。
寄存器的硬件入栈和停止加载多个和存储多个数据的能力
操作进一步降低了中断延迟。中断处理不需要任何的汇编从何
从而消除了代码开销了ISR的。尾链优化也显著降低
开销从一个ISR切换到另一个时。为了优化低功耗设计,NVIC
集成了睡眠模式,包括深度睡眠模式,使整个装置是
迅速地关断。
2011年11月17日
德州仪器(TI)生产数据
53