SMJ320C25 , SMJ320C25 50
数字信号处理器
SGUS007D - 1988年8月 - 修订2001年10月
架构
该SMJ320C25通过创新增加的SMJ320增加了DSP算法的性能
架构。在SMJ320C25许多DSP应用增加吞吐量受到的方式实现
单周期乘法/累加指令与数据移动选项,有8个辅助寄存器
专用运算单元,和更快的I / 所需的数据密集型信号处理。
该SMJ320C25的建筑设计强调整体速度,通信和灵活性
处理器的配置。控制信号和指令提供浮点支持,块存储器
转移,通信速度较慢的片外设备和多实现。
两个大型片上RAM块,可配置既可以作为独立的程序和数据空间,或作为两个相邻的
数据块,提供在系统设计更加灵活。高达4K字的程序可以被屏蔽成
内部程序ROM 。在64K的字程序存储器的剩余空间位于外部。大
程序可以以全速从该存储空间中执行。程序也可以从低速下载
外部存储器的高速片上RAM 。总共有64K数据存储器地址空间包含方便
实现DSP算法。超大规模集成电路实现SMJ320C25的结合了所有这些
的功能,以及许多其他国家,例如硬件计时器,串行端口,和块数据传输能力。
32位ALU /累加器
该SMJ320C25 32位算术逻辑单元( ALU)和累加器执行各种算术和
逻辑指令,其中大多数在单个时钟周期中执行。该ALU执行各种分支
指令取决于ALU的状态或一个字一个位。这些指令提供以下
功能:
D
科由累加器所指定的地址
D
正常化包含在储液器的定点数字
D
测试数据存储器中的字的指定位。
一个输入到ALU总是从累加器提供,另一个输入可以从提供
产品注册乘数( PA )或输入缩放器从在RAM中具有读取的数据
数据总线。后的ALU进行执行的算术运算或逻辑运算,其结果被存储在
累加器。
32位累加器被分成两个16位的段存储在数据存储器中。在其他转换器
将累加器的输出进行移位,而数据正被传输到数据总线以供存储。该
累加器的内容保持不变。
缩放器
该SMJ320C25缩放器有一个16位输入,连接到数据总线和32位的输出端连接到
该ALU 。定标器产生的0至16比特的输入数据左移,按照方案的
指令。输出的最低有效位用零来填充,而最高位既可以用零填充或
符号扩展,这取决于编程到SXM (符号扩展模式)状态位的状态
注册ST1 。
16× 16位并行乘法器
该SMJ320C25有一个16 ×16位硬件乘法器,它能够计算一个符号或无符号的
32位乘积在一个机器周期。乘法器具有以下两个关联的寄存器:
D
一个16位临时寄存器(TR ),它保存操作数的乘法器的一个,并
D
32位乘积寄存器( PR )持有该产品。
纳入SMJ320C25指令集都是单周期乘法/累加指令,使
两个操作数的同步处理。这些操作的数据可以在内部的任何地方居住
或外部存储器,并可以在每个周期中,通过所述程序和数据总线传送到乘法器。
邮政信箱1443
休斯敦,得克萨斯州77251-1443
5