添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符T型号页 > 首字符T的型号第0页 > TA7S04-33QC > TA7S04-33QC PDF资料 > TA7S04-33QC PDF资料2第12页
Triscend的A7S配置系统级芯片平台
运行状态
ARM7TDMI处理器提供了两种工作状态。
ARM状态
执行32位
字对齐的ARM指令,提供ARM指令集的全部丰富性。该
备用
Thumb状态
有16位,半字对齐的THUMB指令操作,优惠 -
荷兰国际集团显著的代码大小减少。应用程序可以在两种状态之间进行切换
提供的性能和代码密度的最佳组合。
操作模式
ARM7TDMI处理器支持七个不同的操作模式,如图
5.
在软件控制下或通过外部中断或异常可能会发生变化模式
处理。大多数应用程序在用户模式下执行。非用户模式
被称为特权模式,旨在服务中断或异常,或访问
受保护的系统资源。
表5. ARM7TDMI工作模式。
模式
用途
用户
( USR )
一般的ARM程序执行状态。
FIQ
(FIQ)
旨在支持数据传输或通道的过程。
IRQ
( IRQ )
用于通用的中断处理。
(SVC)为操作系统的受保护模式。
退出
( ABT )
一个数据或指令预取中止后进入。
系统
( SYS )
特权用户模式的操作系统。
未定义
( UND )执行未定义的指令时输入。
注册
ARM7TDMI共有37个寄存器,由31个通用32位寄存器和
6个状态寄存器。然而,并非所有的寄存器都可以查看一次。的可见性
特定寄存器依赖于处理器的状态和操作模式。
ARM状态寄存器集
在ARM状态下, 16个通用寄存器和一个或两个状态寄存器在任何可见
时间。在特权(非用户)模式,各种模式的具体分组寄存器成为
可用。
表6
显示哪些寄存器在每个操作模式中可用。开户
寄存器阴影。
在ARM状态寄存器集包含16个直接访问的寄存器,命名为R0通过
R15 。所有这些,除了R15,是通用寄存器并且可以存储数据或
地址值。
此外,还有用于存储状态信息的第十七寄存器,命名
CPSR (当前
程序状态寄存器) 。
FIQ模式支持7编组寄存器R14通过映射到R8 ( R8_fiq通过
R14_FIQ ) 。在ARM状态下,许多FIQ处理程序不需要保存任何寄存器。用户,
IRQ ,监事,中止和未定义各有两个分组寄存器映射到R13
和R14 ,使每种模式有一个私人堆栈指针和链接寄存器。
如有变更,
12
TCH305-0001-002

深圳市碧威特网络技术有限公司