STM8S105数据手册
4 产品概述
本节将要描述的是STM8S105xx基础型系列芯片的功能模块和外设的基本特点。 如果需要更详细的信息请参考相应的产品系列参考手册(RM0016)。
4.1 STM8的中央处理单元
8位的STM8内核在设计时考虑了代码的效率和性能。
它的6个内部寄存器都可以在执行程序中直接寻址。共有包括间接变址寻址和相对寻址在内的20种寻址模式和80条指令。
结构和寄存器
● ● ● ● ● ● ● ●
哈佛结构 3级流水线
32位宽程序存储器总线 — 对于大多数指令可进行单周期取指
两个16位寻址寄存器: X寄存器和Y寄存器 — 允许带有偏移的和不带偏移的变址寻址模式和读—修改—写式的数据操作 8位累加器
24位程序指针 — 16M字节线性地址空间 16位堆栈指针 — 可以访问64K字节深度堆栈
8位状态寄存器 — 可根据上条指令的结果产生7个状态标志位
寻址
● 20种寻址模式
● 用于地址空间内任何位置上的查询数据表的变址寻址方式 ● 用于局部变量和参数传递的堆栈指针相对寻址模式
指令集
● ● ● ● ● ● ●
80条指令,指令的平均长度为2字节 标准的数据传送和逻辑/算术运算功能 8位乘8位的乘法指令
16位除8位和16位除16位除法指令 位操作指令
可通过对堆栈的直接访问实现堆栈和累加器之间的数据直接传送(push/pop) 可使用X和Y寄存器传送数据或者在存储器之间直接传送数据
4.2 单线接口模块(SWIM)和调试模块(DM)
单线接口模块和调试模块允许非侵入式、实时的在线调试和快速的存储器编程。
SWIM
通过单线接口模块可以直接访问调试模块和对存储器编程。这个接口在设备运行的所有模式下都有效。最大的数据传输速率为145字节/毫秒。
调试模块
非侵入式调试模块近似于一个全功能的仿真器,通过影子寄存器可以实时地观测到存储器、外设和CPU的运行情况。 ● ● ● ●
实时地对RAM和外设寄存器进行读写
通过暂停CPU可以对所有资源进行读写操作 可以对所有程序存储器指令设置断点(软件断点) 2个高级断点,23种预定义的配置
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究STM8S105数据手册(8)全文阅读和word下载服务。
相关推荐: