dsp系统与芯片的结构特点.ppt

上传人:F****n 文档编号:97091320 上传时间:2019-09-01 格式:PPT 页数:59 大小:3.89MB
返回 下载 相关 举报
dsp系统与芯片的结构特点.ppt_第1页
第1页 / 共59页
dsp系统与芯片的结构特点.ppt_第2页
第2页 / 共59页
dsp系统与芯片的结构特点.ppt_第3页
第3页 / 共59页
dsp系统与芯片的结构特点.ppt_第4页
第4页 / 共59页
dsp系统与芯片的结构特点.ppt_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《dsp系统与芯片的结构特点.ppt》由会员分享,可在线阅读,更多相关《dsp系统与芯片的结构特点.ppt(59页珍藏版)》请在金锄头文库上搜索。

1、第1章:DSP技术概要,数字信号处理器DSP(Digital Signal Processors)是一种用于数字信号处理的可编程微处理器。它的诞生与快速发展,使各种数字信号处理算法得以实时实现,为数字信号处理的研究和应用打开了新局面,提供了低成本的实际工作环境和应用平台,推动了新的理论和应用领域的发展。,第1章:DSP技术概要,目录 1.1 DSP系统和芯片的结构特点 1.2 DSP的发展概况及趋势 1.3 DSP芯片的分类、性能及其应用,1.1 DSP系统和芯片的结构特点 1.1.1 DSP系统的基本结构 数字信号处理DSP(Digital Signal Processing):是研究如何对

2、信号采样、变换、滤波、估计、增强、混合、比较、压缩及识别等处理算法的一门学科。,第1章:DSP技术概要,第1章:DSP技术概要,实时处理(Real-Time):数字信号处理与信号的输入和输出保持同步 非实时处理(Non Real-Time):先对信号进行采样并存储,然后再对其进行处理,第1章:DSP技术概要, DSP系统的基本结构如图所示,第1章:DSP技术概要,在通用计算机上用软件实现 用单片机实现 用可编程DSP实现 用专用DSP实现 用可编程阵列FPGA等实现 DSP+单片机+FLASH+CPLD DSP+FPGA DSP+ARM+操作系统 基于标准总线的DSP系统, 数字信号处理的实现

3、,第1章:DSP技术概要,1.1.2 DSP芯片的结构特点 经典的DSP算法举例 求两序列信号h(n)、x(n)的卷积: 求两序列信号y(n)、x(n)的相关函数: 数字滤波器的数学表达式为 : 对信号进行快速傅立叶变换FFT : 数字信号处理的突出特点:AiXi 、高速实时,第1章:DSP技术概要, DSP特别适合于数字信号处理的结构 . 采用改进型哈佛结构 计算机的总线结构分为: 冯诺依曼结构 哈佛结构,第1章:DSP技术概要,冯诺依曼结构 特点:程序和数据共用同一套总线,对程序和数 据需要分时读写,执行速度慢,数据吞吐 量低,计算机结构简单,不适于进行高速 度的数字信号处理,第1章:DS

4、P技术概要,多数微处理器和单片机采用冯诺依曼结构,如图所示,第1章:DSP技术概要,哈佛结构 特点:程序、数据具有独立的存储空间,有独立 的程序总线和数据总线,可同时对程序和 数据进行寻址和读写访问,执行速度高, 数据吞吐量大,计算机结构复杂,非常适 于进行高速的数字信号处理。 (a) 哈佛结构 (b) 改进型哈佛结构,第1章:DSP技术概要,(a) 哈佛结构 (b) 改进型哈佛结构,第1章:DSP技术概要,DSP采用的是改进型哈佛总线结构,如上图(b)所示 改进之处主要体现在下列3点: 1)片内RAM可映像至数据空间,也可映像至程序空间 2)片内ROM可映像至程序空间,也可映像至数据空间 3

5、)具有根装载(Bootloader)功能,第1章:DSP技术概要,ROM/ Flash,SARAM,B0 DARAM,B1, B2 DARAM,Memory- Mapped Registers,外部地址总线,外部数据总线,Control Bus,PAB,DRAB,DWAB,PRDB,DRDB,DWEB,External Signals,CPU,On-Chip Peripherals/ Registers,TMS320C2000系列DSP的总线结构图,第1章:DSP技术概要,2.流水线操作 指令的执行通常分为以下4个阶段: 取指 Fetch 译码 Decode 取操作数 Operand 执行 E

6、xecute,第1章:DSP技术概要,取指.译码.取操作数.执行 指令n-2,取指.译码.取操作数.执行 指令n-1,取指.译码.取操作数.执行 指令n,采用冯诺依曼结构的微处理器指令流如下图 CPU是在完成一条指令的全部4个操作阶段后再去执行另一条指令的,从时间上看是一种串行执行的过程,因此需要花费较多的CPU时钟周期。,第1章:DSP技术概要, DSP采用多级流水线结构 所谓流水线操作就是将一条指令的不同阶段分配在连续的几个周期上,通过不同的硬件去完成指令的不同执行阶段(称为级)。,第1章:DSP技术概要,一个4级流水线的示意图如图1-6所示。虽然就一条指令而言,似乎要用4个时钟周期才能完

7、成全部操作,但从多条指令的角度看,则可认为每条指令的运行时间是单周期。这样,就使指令的运行速度得到了很大提高。,第1章:DSP技术概要,TMS320C6000系列定点DSP采用的多级流水线如图所示,第1章:DSP技术概要,3. 片内集成有硬件乘法器和乘加单元 DSP内集成了硬件乘法器,可在单周期内完成1616位、3232位等的乘法运算。 DSP内集成了乘加单元,从硬件结构上为高速完成卷积、相关、FFT及数字滤波等信号处理算法提供了基础。,第1章:DSP技术概要,C2000系列DSP LF240x内部结构,第1章:DSP技术概要,TMS320C6000系列片内有2个硬件乘法器,支持在单周期内完成

8、下列乘法运算。 16位16位 16位32位 双16位16位 4个8位8位,C64x CPU,Data Path 2,Data Path 1,Register File A,D2,S2,L2,A31-A16,Instruction Decode,Instruction Dispatch,Instruction Fetch,Control Registers,Interrupt Control,S1,L1,TMS320C64x -CPU,A15-A0,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,M1,x,D1,+,+,Register File B,B31-B16,B15-B0,+

9、,+,M2,Advanced Instruction Packing,+,x,x,x,x,x,x,x,x,x,x,x,Advanced Emulation,第1章:DSP技术概要,4. 功能强大的CPU结构 DSP的CPU一般包括:算术逻辑运算单元ALU、累加器、硬件乘法器、乘加单元、加法器、桶型移位器、程序地址产生和数据地址产生等部分。 例如:TMS320C6000采用双数据通道和8个功能单元的结构。具有超长指令字(VLIW)操作能力。,TMS320C64xCPU内核,第1章:DSP技术概要,5.硬件循环重复机制 许多DSP芯片具有指令重复循环的专用硬件及重复操作指令,能够自动重复执行单条或

10、一段指令。 TMS320C5000中有重复计数器RPTC。当执行一条重复指令RPT #N时,会将重复值N送入RPTC,则紧接RPT后面的那条指令将被重复执行N+1次。每重复执行一次,RPTC的内容自动减1,直至减至零为止。这样可通过硬件自动完成循环操作过程。,假设:块ai存放于程序存储器块中(起始地址2000h) 块bi存放于数据存储器中(起始地址1000h) 块长N=100 MAR *,AR1 ;指定当前辅助寄存器AR为AR1 LAR AR1,#1000h ;1000h AR1 LACC #0 ;ACC清0 RPT #99 ;后面一条指令重复执行100次 MAC 2000H,*+, 0kN1

11、,本例若假设代码、程存块和 数存块操作数均在片内存储 器中,则执行本段程序的周 期最短为: 1 + 2 + 1 + 1 + 99 + 2 = 106 在重复执行100次MAC 2000H AR1指令时,由于有了硬件重 复机制的支持,取指仅使用了 2Pcode,大大缩短了执行时间。 若取CPUCLK=50ns,则本段 程序的全速运行时间为5.3s,MAC算法举例,第1章:DSP技术概要,6. 复合操作指令 所谓复合操作是指在一条单字单周期指令中可分别完成多个操作任务。 以MPYA (乘且累加前次乘积)指令为例。 MPYA *+,AR3;设AR为AR1,执行后会发生下列事件: (PC)+ 1 PC

12、 (ACC)+ 移位后的(PREG) ACC (TREG) (数据存储器) PREG (AR1)+ 1 AR1 令AR3为AR ARP=011B ,ARB=001B,第1章:DSP技术概要,7.嵌入式功能 DSP片内集成有大量片内外设,不用外扩很多器件,既可组成独立的应用系统。 DSP芯片具有强大的扩展接口能力,可有效连接一系列外扩器件。 DSP=数字信号处理能力+嵌入式功能,通用DSP系统结构,DSP 内核,测试和开发 接口(JTAG),主机 接口,系统时钟,Bootloader,电源控制,程序存储器,数据存储器,通信端口,模拟I/O 编解码器,ADC,第1章:DSP技术概要,XD(15-0

13、),2 Status Registers,32-Bit Accumulator,3 32-Bit Timers,8 Auxiliary Registers,Stack Point (SP),32-Bit ALU,Shift L (0,1,4,-6),32-Bit P Register,32-Bit T Register,32 x 32 Multiply,32-Bit Barrel Shifter (L),Repeat Count,Program / Data / I/O Buses,Program FLASH 128K words,150-MIPS C28x 32位DSP Core,Data

14、RAM 18K words,Peripheral Bus,Boot ROM 4K words,XA(18-0),C2000系列DSP F28x内部结构,第1章:DSP技术概要,时钟: CPU时钟 EMIF时钟 外设时钟,Vcore,VI/O,电源: 电源供电 电源监视 系统监视 手动复位 看门狗电路,多处理器接口: 双口RAM(DPRAM) HPI接口 PCI接口,总线扩展 存储总线 外设总线 系统总线:复位、时钟、中断,DSP外部接口,CLKCPU,CLKEMIF,CLKI/O,数据,地址,控制,片上外设,RESET,DSP应用系统功能框图,DSP,第1章:DSP技术概要,1.2 DSP的发

15、展概况和趋势 1.2.1 DSP的发展概况 1978年,AMI公司宣布第一个DSP S2811问世 1980年,日本NEC公司推出的D7720是第一片具有硬件乘法器的商用DSP 1982年,美国TI公司推出首枚低成本高性能的DSP-TMS32010芯片 90年代以来,数字信号处理器技术获得了惊人的发展 进入21世纪,ADI公司推出主频600MHz的TS201浮点DSP,TI公司推出主频1GHz的TMS320C6416定点DSP 近年来,DSP在国内外应用市场上取得了长足进展,特别是在无线通信、宽带网络以及由此而拓展的流媒体应用领域都取得了重大突破。,第1章:DSP技术概要,目前全球DSP市场中的主要厂商 TI公司位居榜首,在全球DSP市场的占有率为44%左右 Motorola公司的占有率为13.2%左右 ADI公司的占有率为10.2%左右 其他一部分由 Hitachi、NEC、Zilog和 STMicroelectoncs等公司占据,第1章:DSP技术概要,目前TI公司和ADI公司的主流DSP的一些特性如表,第1章:DSP技术概要,1.2.2 DSP的发展趋势 1.单片DSP的发展 将围绕性能、价格和功耗这三大要素进行进一步的改善 2.DSP与其它可编程处理器技术相结合 将FPGA与DSP技术相结合,可实现宽带信号处理,大大提高信号处理速度 3.DSP与SoC技术相

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号