
TMS320C203 , TMS320C209 , TMS320LC203
数字信号处理器
SPRS025B - 1995年6月 - 修订1998年8月
状态和控制寄存器(续)
表6.状态寄存器字段定义
场
ARB
功能
辅助寄存器指针缓冲器。每当ARP加载,旧的ARP值复制到ARB ,除了一个LST期间
指令。当ARB是一个LST #1指令的方式加载,相同的值也被复制到ARP 。
辅助寄存器指针。 ARP表中选择在间接寻址中使用的AR 。当ARP被加载时,旧的ARP值
复制到ARB寄存器。 ARP表可以通过存储器引用指令使用间接寻址时被修饰,并通过
在叻, MAR以及LST指令。该ARP还装载了相同的值, ARB当LST # 1指令
执行。
进位。 C被置为1,如果一个附加的结果产生一个进;它被重置为0 ,如果相减的结果产生借。
否则,C是加法后复位或设置一个减法之后,除非该指令是ADD或SUB与16位移位。
在这些情况下,加入可仅设置与SUB只能复位进位,而是可以在不影响它,否则。单个位
移位和循环指令也会影响C,以及国家经贸委, CLRC和LST # 1指令。分支指令已
提供给科C. C的状态设置为1的复位。
片上RAM的配置控制位。如果CNF被设置为0时,可重新配置的数据DARAM块被映射到数据空间;
否则,它们被映射到程序空间。该CNF可以通过国家经贸委CNF , CLRC CNF和LST # 1修改
指令。 RS设置CNF为0。
数据存储器页指针。 9位的DP寄存器的值与指令字的7个LSB ,以形成直接
16位存储器地址。 DP可通过LST和LDP指令修改。
中断模式位。当INTM被置为0 ,所有未被屏蔽的中断使能。当INTM被设置为1时,所有的可屏蔽中断
被禁用。 INTM被置位,由国家经贸委INTM和CLRC INTM指令复位。 RS和IACK还设置INTM 。 INTM有
对不可屏蔽RS和NMI中断没有影响。注意, INTM不受LST指令。此位被设置为1
通过复位。它也被设置为1时,采取了屏蔽中断陷阱。
溢出标志位。一个锁存信号溢出, OV被置1时发生溢出的ALU 。一旦发生溢出时,
OV保持状态直到复位, BCND / D上的OV / NOV ,或LST指令将清零OV 。
溢出模式位。当OVM设置为0 ,溢出的结果正常溢出到累加器。当OVM被设置为1 ,则
累加器被设置为它在遇到一个溢出最正的或负的值。国家经贸委和CLRC
指令置位和复位该位,分别为。 LST也可用于修改的OVM 。
产品移模位。如果这两个比特是00,则乘法器32位产物被装入ALU ,没有偏移。如果PM = 01 ,
产品寄存器( PREG )输出左移一个位置,并装入ALU ,且LSB用零填充。如果PM = 10 ,则
PREG输出左移4位,并装入ALU ,与LSB的零填充。 PM = 11产生的6比特的右移
符号扩展。需要注意的是PREG内容保持不变。传输的内容时,移位发生
PREG到ALU 。 PM是由SPM和LST # 1指令加载。 PM由RS清零。
符号扩展模式位。 SXM = 1产生符号扩展的数据,因为它是通过缩放传递到储液器
移位器。 SXM = 0禁止符号扩展。 SXM不影响某些指令的定义;例如, ADDS
说明抑制符号扩展,无论SXM的。 SXM由国家经贸委SXM指令集,重新由CLRC SXM
指令,并且可以由LST #1的指令被加载。 SXM被复位设置为1 。
测试/控制标志位。 TC由位, BITT , CMPR , LST # 1 ,和NORM指令的影响。 TC被设置为1,如果一个比特通过测试
位或BITT是1,如果AR( ARP)和AR0之间存在由CMPR测试了一个比较条件,或者如果异或函数
蓄能器的两个MSB的当由NORM指令测试为真。条件分支,调用和返回
指令可以执行基于TC的条件。
XF引脚状态位。 XF表示XF引脚,通用输出引脚的状态。 XF是由国家经贸委XF设置和重置
在CLRC XF说明。 XF被重置为1 。
ARP
C
CNF
DP
INTM
OV
OVM
PM
SXM
TC
XF
见表3和缩略语表20为操作码指令描述的定义。
中央处理单元
的TMS320C2XX中央处理单元(CPU)包含一个16位的标移位器,一个16
×
16位的并行乘法器,
一个32位的中央算术逻辑单元( CALU ) ,一个32位的累加器,并附加移位器在两者的输出
蓄能器和乘法器。本节介绍了CPU组件和它们的功能。该
功能框图显示了CPU的组件。
14
邮政信箱1443
休斯敦,得克萨斯州77251-1443