首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

TMS320 DSP芯片

TMS320 DSP芯片

2.3.1.2
TMS320C10

TMS320 DSP芯片的第一代产品是基于TMS32010和它的CMOS版本TMS320C10的结构。TMS320101982年推出,是第一个能够达到 5 MIPS的微处理器。
TMS32010采用改进的哈佛结构,即程序和数据空间相互独立。程序存储器可在片内(1.5K字)或片外(4K字)。片内数据RAM144字。有四个基本的算术单元:算术逻辑单元(ALU)、累加器(ACC)、乘法器和移位器。
(1) ALU32位数据操作的通用算术逻辑单元。ALU可进行加、减和逻辑运算;
(2)
ACC
:累加器存储ALU的输出,也是ALU的一个输入。它采用32位字长操作,分高16位和低16位两部分。处理器提供高16位和低16位的专门指令:SACH(高16位)和SACL(低16位);

(3) 乘法器:16×16位并行乘法器由三个单元组成:T寄存器、P寄存器和乘法器阵列。T寄存器存储被乘数,P寄存器存储32位乘积。为了使用乘法器,被乘数首先必须从数据RAM中装入到T寄存器,可用LTLTALTD指令。然后执行MPY(乘)或MPYK(乘立即数)指令。乘和累加器操作可用LTALTDMPYMPYK指令在两个指令周期内完成;
(4) 移位器:有两个移位器可用于数据移位。一个是桶形移位器,另一个是并行移位器。桶形移位器又称定标移位器。当数据存储器的数据送入累加器或与累加器中的数据进行运算时,先通过这个移位器进行0~16位左移,然后再进行运算。并行移位器即输出移位器,其作用是将累加器中的数据左移014位后再送入数据存储器中,以实现小数运算或小数乘积的调整。
TMS32010/C10基础上又派生了多个处理器,它们可提供不同的处理器速度、存储器扩展和各种I/O集成。
2
返回列表