SMJ320C26
数字信号处理器
SGUS 016A - 1990年8月 - 修订2001年8月
架构
该SMJ320C26架构基于使用不同的内部RAM和ROM构成的SMJ320C25 。
该SMJ320C26集成了256个字的片内ROM和片上RAM 1568字相比, 4K字
片上ROM和片上RAM的SMJ320C25 544字。该SMJ320C26是引脚对引脚兼容
与SMJ320C25 。
提高产量的SMJ320C26许多DSP应用是由一个周期来完成的
乘法/累加指令与数据移动选项, 8个辅助配有专用的算术寄存器
单位和必要的数据密集型信号处理速度更快的I / O 。
该SMJ320C26的建筑设计强调整体速度,沟通,并在灵活性
处理器的配置。控制信号和指令提供浮点支持,块存储器传输,
通信速度较慢的片外设备和多实现。
三个大的片上RAM块,可配置既可以作为独立的程序和数据空间或三
个连续的数据块,提供在系统设计更加灵活。最多256个字的程序可能
蒙面进入内部程序ROM 。在64K的字程序存储器的剩余空间位于
外部。大型程序可以全速从这个内存空间执行。程序也可以是
从慢速外部存储器下载到高速片上RAM 。 64K的数据存储器地址空间
也就是说包括推动执行DSP算法。超大规模集成电路实现SMJ320C26的
合并所有的这些功能,以及许多其他人,包括一个硬件定时器,串行端口,和块数据
传输功能。
32位累加器ALU
该SMJ320C26 32位算术逻辑单元( ALU)和累加器执行各种算术和
逻辑指令,其中大多数在单个时钟周期中执行。该ALU执行各种分支
指令取决于ALU的状态或一个字一个位。这些说明提供以下
功能:
D
科由累加器所指定的地址。
D
正常化包含在储液器的定点数。
D
测试数据存储器中的字的指定位。
一个输入到ALU总是从累加器提供,另一个输入可以从所提供的
乘法器或输入缩放器来自于RAM中具有读取的数据的乘积寄存器( PR )
数据总线。后的ALU进行执行的算术运算或逻辑运算,其结果被存储在
累加器。
32位累加器被分成两个16位的段存储在数据存储器中。在其他转换器
将累加器的输出进行移位,而数据正被传输到数据总线以供存储。该
累加器的内容保持不变。
缩放器
该SMJ320C26缩放器有一个16位输入,连接到数据总线和32位的输出端连接到
该ALU 。定标器产生的0 16位的输入数据左移,如在指令中指定的
字。输出的最低有效位用零来填充,而最高位可以或者用零填充或符号
扩展,这取决于SXM (符号扩展模式)的状态寄存器STO位的值。
16
×
16位并行乘法器
该SMJ320C26具有16
×
16位硬件乘法器,它能够计算一个符号或无符号的
32位乘积在一个机器周期。乘法器具有以下两个关联的寄存器:
D
一个16位临时寄存器(TR ),它保存操作数的乘法器的一个,并
D
32位乘积寄存器( PR )持有该产品。
邮政信箱1443
休斯敦,得克萨斯州77251-1443
5