标题:
TMS320 DSP芯片
[打印本页]
作者:
samwalton
时间:
2012-4-27 15:21
标题:
TMS320 DSP芯片
2.3.1.2
TMS320C10
TMS320 DSP
芯片的第一代产品是基于
TMS32010
和它的
CMOS
版本
TMS320C10
的结构。
TMS32010
于
1982
年推出,是第一个能够达到
5
个
MIPS
的微处理器。
TMS32010
采用改进的哈佛结构,即程序和数据空间相互独立。程序存储器可在片内(
1.5K
字)或片外(
4K
字)。片内数据
RAM
为
144
字。有四个基本的算术单元:算术逻辑单元(
ALU
)、累加器(
ACC
)、乘法器和移位器。
(1) ALU
:
32
位数据操作的通用算术逻辑单元。
ALU
可进行加、减和逻辑运算;
(2)
ACC
:累加器存储
ALU
的输出,也是
ALU
的一个输入。它采用
32
位字长操作,分高
16
位和低
16
位两部分。处理器提供高
16
位和低
16
位的专门指令:
SACH
(高
16
位)和
SACL
(低
16
位);
(3)
乘法器:
16
×
16
位并行乘法器由三个单元组成:
T
寄存器、
P
寄存器和乘法器阵列。
T
寄存器存储被乘数,
P
寄存器存储
32
位乘积。为了使用乘法器,被乘数首先必须从数据
RAM
中装入到
T
寄存器,可用
LT
、
LTA
和
LTD
指令。然后执行
MPY
(乘)或
MPYK
(乘立即数)指令。乘和累加器操作可用
LTA
、
LTD
和
MPY
、
MPYK
指令在两个指令周期内完成;
(4)
移位器:有两个移位器可用于数据移位。一个是桶形移位器,另一个是并行移位器。桶形移位器又称定标移位器。当数据存储器的数据送入累加器或与累加器中的数据进行运算时,先通过这个移位器进行
0~16
位左移,然后再进行运算。并行移位器即输出移位器,其作用是将累加器中的数据左移
0
、
1
或
4
位后再送入数据存储器中,以实现小数运算或小数乘积的调整。
在
TMS32010/C10
基础上又派生了多个处理器,它们可提供不同的处理器速度、存储器扩展和各种
I/O
集成。
2
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0