
的访问。要实现自动模寻址循环缓冲区中,
TSC21020F提供了一个可以与每个指针相关联的缓冲器长度的寄存器。
用于指针基准值允许循环缓冲区被放置在任意位置。每
DAG寄存器具有备用寄存器,可以实现快速上下文切换激活。
该程序定序设备指令的寻址程序存储器。它控制
循环迭代和评估条件指令。要执行循环代码为零
开销, TSC21020F维护一个内部循环计数器和循环堆栈。没有明确的
跳转或递减指令都需要保持环路。
该TSC21020F来源于流水线的高时钟频率取指,译码和执行
周期。大约70%的机器周期的可用于存储器访问; CON-
sequently , TSC21020F系统可以使用较慢,因此更便宜的建
存储器芯片。
指令缓存
程序定序器包括一个高性能,选择性的指令高速缓存
使三总线操作的取指令和两个数据值。这双
这样,组相联高速缓存保存32条指令。缓存是选择性(只
说明其获取与程序存储器中的数据访问被缓存的)冲突,所以
在TSC21020F可以执行的程序存储器中的数据访问,并且可以执行cor-
响应指令在同一个周期。该程序序列取指令
从高速缓存,而不是从程序存储器中,从而使TSC21020F到simulta-
在程序存储器和数据存储器neously存取数据。
许多的TSC21020F的寄存器具有可以被激活备用寄存器组
在中断服务,以方便快速上下文切换。在稳压数据寄存器
存器文件, DAG寄存器和乘法器结果寄存器都有备用集。
活跃在复位寄存器被称为主寄存器;其他人被称为备用稳压
存器。在模式1的控制位决定该寄存器是活跃在任
特定的时间。
主/备用选择位寄存器文件各占一半(前八名或底部
八个寄存器)是独立的。同样,前四名和底部有四个寄存器集
每个DAG都有独立的主/备用选择位。该方案允许通过的
对上下文之间的数据。
上下文切换
中断
该TSC21020F有4个外部硬件中断,九内部产生的互
中断产生,而8软件中断。对于外部中断,内部定时器
中断时, TSC21020F自动堆叠的算术状态和模式(模式1 )
服务中断时,允许快速的服务五个嵌套级别注册
这些中断。
中断可以发生在任何时间,而TSC21020F正在执行的程序。之间
产生中断最终事件包括算术异常,这让快速
陷阱处理和恢复。
定时器
可编程间隔定时器提供周期性的中断产生。当启用时,
定时器递减一个32位计数寄存器在每个周期。当这个计数寄存器
达到零, TSC21020F产生一个中断并触发其TIMEXP输出。
计数寄存器从32位周期寄存器和计数器自动重载
立即恢复。
8
TSC21020F
4153H–AERO–04/07