
ADMC331
指令
注册
数据
地址
发电机
#1
数据
地址
发电机
#2
PM ROM
2K 24
下午RAM
2K 24
DM RAM
1K 16
节目
SEQUENCER
14
PMA总线
DMA总线
14
24
公共汽车
交流
16
PMD BUS
DMD BUS
输入REGS
ALU
输出REGS
输入REGS
苹果
输出REGS
16
R母线
输入REGS
移
输出REGS
控制
逻辑
扩
电路
TRANSMIT REG
接收REG
串行
端口0
5
定时器
TRANSMIT REG
接收REG
串行
端口1
6
图3. DSP内核框图
DSP核心架构概述
图3是在DSP核心的总体框图
ADMC331 ,这是基于定点ADSP- 2171 。该
灵活的架构和全面的指令集
ADSP- 2171允许处理器执行多个操作
并联。在一个处理器周期( 38.5 ns时13兆赫
CLKIN) DSP核可以:
产生下一个程序地址。
取出下一条指令。
执行一个或两个数据移动。
更新一个或两个数据的地址指针。
执行计算操作。
接收和发送通过串行端口。
递减的间隔定时器。
产生三相PWM波形的功率逆变器。
生成使用8位辅助PWM定时器两个信号。
采集四个模拟信号。
递减的看门狗定时器。
内部结果(R )总线直接连接的计算
单元,使得任何单元的输出可以是任何单元的输入
在下一周期。
一个功能强大的程序定序器和两个专用的数据地址
发电机确保有效地提供操作数的这些computa-
tional单位。音序器支持条件跳转和
子程序调用和在一个周期内的回报。随着内环
计数器和循环堆栈中, ADMC331执行循环代码
零开销;没有明确的跳转指令是必需
维持循环。
两个数据地址产生器( DAG)的规定地址
从数据存储同步双操作数,并取
程序存储器。每个DAG维护和更新AD- 4
着装指针(I寄存器) 。每当指针用于
访问数据(间接寻址),它是后修饰的
在四分之一的值修改(M寄存器) 。长度值可能
与每个指针( L寄存器)来实现自动关联
MATIC模寻址的循环缓冲区。圆形缓冲的
化工e圈特征也被用于自动数据的串行端口
往返于片上存储器。只有DAG1产生
数据存储器地址,但提供了一个可选的位反转
能力。 DAG2可能会生成程序或数据存储器
解决了,但没有一点反转的能力。
英法fi cient数据传输实现了与使用网络的内部已经
公交车:
程序存储器地址( PMA )巴士
程序存储器数据( PMD )巴士
数据存储器地址( DMA )总线
数据存储器数据( DMD )巴士
结果(R )总线
这一切都发生在处理器继续:
该处理器包含三个独立的计算单元:
该算术和逻辑单元(ALU) ,乘法器/累加器
(MAC)和移位器。该计算单元处理的16位
数据直接有规定,支持多倍的COM
putations 。 ALU执行一套标准的算术和
逻辑运算;此外,还支持分裂原语。该
MAC执行单周期乘法,乘法/加法,乘法/
用积累的40位减法运算。该转换器
执行逻辑和算术移位,归一化,非规范化
并从中获得指数操作。该移位器可用于艾菲
ciently实现数字格式的控制,包括浮点
点表示。
–8–
版本B