
TMS320C5X , TMS320LC5x
数字信号处理器
SPRS030A - 1995年4月 - 修订1996年4月
中断和子程序
在“ C5X实现四个通用中断, INT4 - INT1 ,以及复位( RS)和非屏蔽
中断(NMI ),其可用于外部设备的请求处理器的注意。国内
通过串行端口( RINT和XINT )产生中断,由定时器( COL) ,并通过软件的中断
( TRAP , INTR和NMI )的说明。中断的优先级与具有最高优先级的RS ,接着
NMI以及INT4具有最低优先级。此外,任何中断除RS和NMI可以被屏蔽
分别与在中断屏蔽寄存器中的专用位( IMR)和可以被清除,设置或使用其测试
中断标志寄存器( IFR )在自己的专用位。复位和NMI功能是无法屏蔽。
所有的中断向量位置是双字的边界,这样的分支指令可以容纳
这些位置。而通常位于程序存储器地址0,则中断向量可以重新分配
程序存储器中的任何2K字的页面的通过修改中断向量的内容的开始
指针( IPTR )位于PMST状态寄存器。
内置的保护机制,从中断的多周期指令。如果在多周期过程中发生中断
指令,中断不处理,直到该指令执行完毕。这种机制适用于
这成为多周期,因为重复(使用RPT指令)和指令的指令
等待状态。
每当一个中断服务程序或子程序输入, PC压到内部硬件堆栈,
用于返回到前一个方面,提供了一种机制。堆栈包含八个地点,让
中断或子程序嵌套多达八个层次深。
除了8级硬件堆栈的PC , 11键CPU寄存器都配有一个关联的
单级堆栈或影子寄存器,这些寄存器里的内容保存在服务中断。
的内容被恢复到其特定的CPU寄存器一次返回从中断指令( RETE或
RETI )被执行。有影子寄存器功能的寄存器包括ACC和缓冲,产品
寄存器,状态寄存器等几个关键CPU寄存器。影子寄存器功能允许
先进的现场保护和恢复操作进行的情况下自动处理,其中嵌套中断,
不需要或者如果串行执行中断服务。
掉电模式
在“ C5X实现其中几个省电模式” C5X内核进入休眠状态,功耗
大大降低功耗。被调用的掉电模式或者通过执行IDLE / IDLE2指令或
通过驱动HOLD输入低。当HOLD信号启动掉电模式下,片上外设
继续操作;当HOLD变为无效这一掉电模式终止。
而“ C5X是在掉电模式下,所有内部的内容保持;这允许操作继续
不变时,掉电模式终止。所有CPU的活动都将停止,当IDLE指令
被执行,但CLKOUT1引脚保持有效。外围电路继续工作,从而使
外设如串行端口和定时器采取CPU出处于关机状态。电源关断模式下,
当由一个IDLE指令启动,则在收到中断的结束。
该IDLE2指令用于CPU核心完全关闭,以及所有片上外设。在
IDLE2 ,因为整个设备停止电源显著降低。掉电模式
由至少激活任何的外部中断引脚( RS , NMI , INT1 , INT2 , INT3和INT4 )终止
5个机器周期。
总线保持电路( TMS320LC56 / ' C57S / ' LC57 )
该TMS320LC56 /' C57S /' LC57设备提供内置总线保持电路,保持最后的状态驱动
不论是由DSP或公共汽车后的外部设备的数据总线上不再被驱动。此功能
防止由浮动总线引起的,从而允许功率消耗优化额外功耗
不需要外部上拉电阻。
邮政信箱1443
休斯敦,得克萨斯州77251-1443
29