![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| 一种新型DSP指令结构及数据通道 | |||||
作者:姜小波 等 文章来源:本站原创 点击数: 更新时间:2004-7-27 ![]() |
|||||
|
一、介绍 二、DSP结构
DSP的体系结构将在以后的文章中作介绍,本文主要介绍该DSP的运算指令设计及特有的模式控制结构。本DSP运算指令包括MAC运算、ALU运算和SHIFTER运算等32条运算指令。如果采用其它处理器的做法,16位运算和32位运算采用不同的指令,则运算指令就有64条。为了减少指令编码长度,该DSP采用了模式控制的方式。即针对某一种运算(例如乘加),16位运算和32位运算采用同一条指令;它们的区分采用模式控制的方式,在16位运算模式下,运算指令进行的是16位运算;在32位运算指令下,运算指令进行的是32位运算。采用这种方式的基础是,在实际应用中,一般不会出现同时进行16位运算和32位运算的情形。 三、运算单元
图2是可重构乘法累加单元的结构图。该乘法累加单元由两个16位的乘法器、三个加法器、一个流水线寄存器构成。可以在一个周期内完成一次32位乘法,或一次16位乘法,或两次16位乘法运算。具体进行哪种运算,由模式控制单元产生的控制信号控制数据流实现。多选器1在模式控制信号作用下,把寄存器A和B中的操作数送到相应的乘法器。加法器1的作用是,在32位模式下时,把A1,B0和A0,B1的乘法结果相加。中间寄存器(partial register)的作用是存储加法器1的结果。加法器2也是在 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|