- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杭电研一课件-9、DSP及DSP技术.ppt
第七章 DSP及DSP技术概述 DSP芯片的主要特点: 一、DSP结构特点 哈佛结构(Harvard) 改进的哈佛结构 2、流水线技术(Pipeline) 3、独立的硬件乘法器 4、独立的DMA总线和控制器 5、CPU TMS320C2xxx CPU CALU(中心算术逻辑单元) CPU内核图 CPU内部结构 ALU 5、移位 6、溢出 7、数据地址发生器(DAG) DSP内部主要部件 8、外 设 美国德州仪器 (TI) DSP TMS320C2000 TMS320C5000 TMS320C6000 TMS320C2XX片内存储器及总线 TMS320C5409 Arithmetic Logic Unit CSSU(compare select and store unit) ADI DSP系列 ADS-21XX系列芯片 ADSP2100(AD公司DSP) Motorola Motorola公司是全球生产DSP的三大公司之一。 1987-1990年器件的DSP56000系列,程序和数据字长为24位,处理器采用双哈佛结构,包括一个片内程序存储器和2个分离的片内数据存储器,当时钟频率为27MHz时,可执行13.5MIPS。 20世纪90年代开始,推出16位定点DSP56100系列、DSP56800系列、DSP56800E系列、MSC8100系列,这一系列产品中集成了32位的RISC处理器,主要用于移动通信。 DSP56300系列是基于24位内核的定点DSP,注重DSP与MCU结合。 1997年推出32位浮点处理器DSP96001/96002。 MOTOROLA DSP56000 Lucent DSP1628 Lucent DSP1600 core 二、DSP分类 专用与通用DSP DSP分类 定点DSP和浮点DSP 多处理器接口 TMS320C40 ADSP-21160的通信口 TMS320C30 TMS320C30 TMS320C30 TMS320C30 TMS320C30内核 TMS320C30总线 TMS320C30 DMA Lucent DSP32C ADSP-21160 ADSP-21160 ADSP-21160 TMS320C6701 TMS320C6701 CPU内部 TMS320C6701 TMS320C6701 TMS320C6701 TMS320C6701 TMS320C55 TMS320C54 TMS320C55 与 TMS320C54比较 TMS320C55目标策略 DSP的发展 绿色部分是55比54多的单元 乘法器、哈佛结构、总线、数据地址发生器、串口、定时、主机接口和外部总线 特点:24位乘法器、数据存储器两块、A-law、μ-law(语音压缩用)、sin函数表、定时器和事件计数器 朗讯公司DSP,16BIT定点 特点:CACHE(高速程序缓存) 、加法器 通用型DSP芯片具有较丰富的硬件接口和很强的可编程性,适用于开发和研究。 专用DSP芯片是针对某种具体应用而设计的,其运算是用硬件直接实现的,其内部结构规则简单,达到很高的数据吞吐率; 片内有许多并行工作的运算单元,因此专用DSP在做指定运算时,速度远高于通用DSP。 常见的有FFT专用DSP、卷积/相关器、复乘加器和求模/相角等。 ★浮点功耗比定点高,所以应用受影响。定点-手机,浮点-机站 ★ 浮点格式用指数形式表示,其数据表示范围比用小数形式表示的定点格式要大得多,定点DSP中经常要考虑的溢出问题,在浮点DSP中基本上可以不考虑。 ★ 为了保证尾数的精度,浮点DSP基本上做成32bit的,其总线、寄存器、存储器等的宽度也相应是32bit的。 ★ 浮点DSP的速度更快,尤其是作浮点运算。 ★ 浮点DSP的价格高,开发难度也更大。 ★ TMS320C40有6个8bit的接口,使多个处理器可以很方便的并行或串行工作,ADI公司的ADSP21160也有类似的接口。 多处理器接口 多处理器接口 这是一款80年代的浮点DSP 芯片。 ★ 60ns单周期指令执行时间 ★ 33.3MFLOPS的浮点运算速度 ★ 16.7MIPS的指令执行速度 ★ 片内4Kx32bit单周期内可访问两次的ROM ★ 两个1Kx32bit单周期内可访问两次的RAM ★ 64x32bit指令Cache ★ 指令及数据字长32bit,地址宽度24bit(16M寻址空间) ★ 40/32bit浮点/整数乘法器及ALU ★ 8个以40bit扩展精度寄存器尾基础的Acc ★ 32桶形移位器 ★ 2个地址发生器,8个辅助寄存器和2个辅助寄存器计算单元 ★ 片内DMA控制器,使I/O与CPU并行工作 ★
文档评论(0)