TMS320P25
数字信号处理器
SPRS028 - 一九九四年十月
32位ALU /累加器
32位算术逻辑单元( ALU)和累加器执行各种算术和逻辑的
指令,其中大多数在单个时钟周期中执行。该ALU执行各种分支
指令取决于ALU的状态或一个字一个位。这些说明提供以下
功能:
科由累加器所指定的地址
正常化包含在储液器的定点数字
测试一个字的数据存储器中的指定位
一个输入到ALU总是从累加器提供,另一个输入可以从提供
乘法器或输入缩放器具有读取数据从该数据在RAM中的乘积寄存器(PR)的
总线。后的ALU进行执行的算术运算或逻辑运算,将结果存储在累加器中。
32位累加器被分成两个16位的段存储在数据存储器中。在其他转换器
将累加器的输出进行移位,而数据正被传输到数据总线以供存储。该
累加器的内容保持不变。
该TMS320P25缩放器有一个16位输入,连接到数据总线和32位的输出端连接到
该ALU 。定标器产生的0至16比特的输入数据左移,按照方案的
指令。的输出的最低有效位被填充零,并且最高有效位既可以用零填充或符号
扩展,这取决于编程到SXM (符号扩展模式)状态寄存器的位的状态
ST1.
16
×
16位的并行乘法器
16
×
16位的硬件乘法器可以在单个计算一个符号或无符号的32位乘积的
机器周期。乘法器具有以下两个关联的寄存器:
16位临时寄存器( TR ),它保存一个操作数的乘法
32位乘积寄存器( PR )持有该产品
纳入指令集都是单周期乘法/累加指令,允许两个操作数
的同步处理。这些操作的数据可以在内部或外部的任何地方驻留
存储器,并且可以通过程序和数据总线的每个周期传送到乘法器。
四个产品转向模式可在产品注册( PR)进行输出时是很有用的
乘法/累加运算,小数运算,或证明分数的产品。
定时器
该TMS320P25提供了一个内存映射16位定时器的控制操作。的片上定时器(TIM)
寄存器是一个递减计数器,不间断地对TMS320P25时钟由CLKOUT1 。定时器中断( TINT )
每次计时器递减到零时产生。该定时器被重新装入含在周期的值
(PRD)的下一个周期内注册后达到零,这样的中断可以被编程以固定的
间隔CLKOUT1珠三角+ 1个周期的TMS320P25的。
内存控制
该TMS320P25共提供片上数据RAM的544个16位字,分为三个不同的区块
( B0,B1,和B2) 。该544字, 288字(块B1和B2 )是始终数据存储器和256个字
(块B0 )是可编程的数据或程序存储器。 544字的数据存储容量允许的
(如果片内RAM用于程序存储器256个字) TMS320P25处理512字的数据阵列,而
仍留下32位置的中间存储。当使用块B0作为程序存储器,指令可以
从外部程序存储器下载到片内RAM中,然后执行。
邮政信箱1443
休斯敦,得克萨斯州77251-1443
5
超前信息
缩放器