DSP原理与应用_复习

合集下载

DSP原理及应用(杨风开)考试复习重点及课后部分习题答案

DSP原理及应用(杨风开)考试复习重点及课后部分习题答案

1-1程序存储器中保存的是什么?程序的最终表现形式是什么?答:(1)程序存储器中保存的是二进制数据,即物理上的高低电平信号。

(2)程序的最终表现形式是机器码,即用二进制表示的高低电平。

1-2 何为总线?总线的图形表示形式是怎样的?(画图说明)P5 P8答:(1)总线是连接多个设备、供多个设备使用的一系列性质相同的连线。

(2)总线用双线箭头表示。

1-5 计算机系统由哪两部分构成?两大部分间通过什么连接?P5答:(1)由CPU和外设构成;(2)通过总线连接。

1-6 何为单片机?何为DSP?P5 P7答:(1)单片机是将CPU和外设功能集成在一块芯片上的计算机系统;(2)DSP是特殊的单片机,特指数字信号处理器。

1-8 经典的数字信号处理方法有哪些?P7答:(1)时域中的数字滤波(2)时域、频域的快速傅里叶变换(FFT)1-10 区别单片机和DSP的标志是什么?P7答:是加连乘指令。

DSP有加连乘指令而单片机没有。

1-14 DSP有几个移位定标寄存器?作用是什么?P11 P12答:(1)有3个(ACC与a输入数据总线、b输出数据总线、c乘积寄存器之间)(2)作用a使数据在传送过程中按指定方式移位;b按指定方式对数据进行小数处理(定标)数据的移位和定标均在传送过程中自动发生,不需要花费CPU时间。

1-17 在DSP中做乘法运算时,一个乘数必须来自TREG,运算结果保存在PREG。

1-22 DSP有哪3个独立地址空间?每个空间容量是多少?P18答:有程序存储器、数据存储器和I/O。

每个空间容量是64K字。

1-24 DARAM和SARAM有什么区别?P18~20答:(1)DARAM是双访问RAM,SARAM是单访问RAM;(2)DARAM在CPU内部,而SARAM在芯片内部,CPU外部。

1-27 LF25407型DSP片内有多大容量FLASH程序存储器?FLASH程序存储器属于那一部分电路?P22答:有32K容量FLASH程序存储器。

dsp原理与应用

dsp原理与应用

dsp原理与应用数字信号处理(Digital Signal Processing,简称DSP)是一种利用数字技术来分析、处理和修改信号的方法。

它广泛应用于音频、视频、图像等领域,并在现代通信、媒体、医疗等行业中发挥着重要作用。

本文将介绍DSP的原理和应用。

一、DSP的原理数字信号处理的原理基于离散时间信号的采样和量化,通过数学算法对信号进行处理和分析。

其核心内容包括信号的数字化、滤波、频谱分析和变换等。

1.1 信号的数字化DSP处理的信号需要先经过模数转换器(ADC),将连续时间的模拟信号转换为离散时间的数字信号。

转换后的信号由一系列采样值组成,这些采样值能够准确地表示原始信号的变化。

1.2 滤波滤波是DSP中最基本、最常用的操作之一。

通过选择性地改变信号的某些频率分量,滤波可以实现信号的去噪、降噪、降低失真等功能。

常用的滤波器类型包括低通滤波器、高通滤波器、带通滤波器和带阻滤波器。

1.3 频谱分析频谱分析是对信号频率特性进行分析的过程。

通过应用傅里叶变换等数学变换,可以将时域信号转换为频域信号,提取出信号中的各种频率成分。

常用的频谱分析方法有离散傅里叶变换(DFT)和快速傅里叶变换(FFT)。

1.4 变换变换是DSP的核心之一,它通过应用数学算法将信号从一个时域变换到另一个频域,或者从一个频域变换到另一个时域。

常见的变换包括离散傅里叶变换(DFT)、离散余弦变换(DCT)、小波变换等。

二、DSP的应用DSP在各个领域都有广泛的应用。

以下列举了一些常见的DSP应用:2.1 音频处理在音频处理中,DSP被广泛应用于音频信号的滤波、均衡、降噪、混响、变速变调等处理。

通过DSP的处理,可以改善音频质量,提升音乐和语音的清晰度和逼真度。

2.2 视频处理DSP在视频处理中扮演着重要角色,包括视频编解码、视频压缩、图像增强、运动估计等。

通过DSP的处理,可以实现视频的高清播放、流畅传输等功能。

2.3 通信系统在通信系统中,DSP用于调制解调、信道编码解码、信道均衡、自适应滤波等方面。

DSP原理及应用复习 总结

DSP原理及应用复习 总结

DSP芯片的主要结构特点:哈佛结构、专用的硬件乘法器、流水线操作、特殊的DSP指令、快速的指令周期。

中央处理器的体系架构分为:冯·诺依曼结构和哈佛结构冯·诺依曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。

可以减轻程序运行时的访存瓶颈。

基础特性分类:静态DSP芯片、一致性的DSP芯片。

数据格式分类:定点DSP芯片、浮点DSP芯片。

用途分类:通用型DSP芯片、专用型DSP芯片。

处理数据位数分类:16/32位TMS320F2812芯片封装方式两类:179引脚的GHH球形网格阵列BGA封装、176引脚的LQFP 封装。

DSP内部总线分为:地址总线和数据总线。

注意:DSP外部总线:即DSP芯片与外扩存储器的总线接口,包括19根地址线和16根数据线。

时序寄存器XTIMINGx主要用于设置读写时序参数;配置寄存器XINTCNF2主要完成选择是种,设置输入引脚状态及写缓冲器深度;控制寄存器XBANK用于设置可增加周期的特定区,以及设置增加的周期数。

命令文件CMD是DSP运行程序必不可少的文件,用于指定DSP存储器分配。

由两个伪指令构成,即MEMORY(定义目标存储器的配置)和SECTIONS(规定程序中各个段及其在存储器中的位置)。

28X系列DSP时钟和系统控制电路包括:振荡器、锁相环、看门狗和工作模式选择等锁相环和振荡器的作用是为DSP芯片中的CPU及相关外设提供可编程的时钟芯片内部的外设分为告诉我社和低速外设,可以设置不同的工作频率看门狗模块用于监控程序的运行状态,它是提高系统可靠性的重要环节。

28xDSP片上晶振电路模块允许采用内部振荡器或外部时钟源为CPU内核提供时钟DSP处理器内核有16根中断线,包括和NMI两个不可屏蔽中断和INT1至INT14等14个可屏蔽中断(均为低电平有效)。

DSP原理及其应用(复习题集)

DSP原理及其应用(复习题集)

1、累加器A分为三个部分,分别为 AG、AH、AL ;2、TMS320VC5402型DSP的内部采用 8 条 16 位的多总线结构;3、TMS320VC5402型DSP采用哈佛总线结构对程序存储器和数据存储器进行控制;4、TMS320VC5402型DSP有 8 个辅助工作寄存器;5、DSP处理器TMS320VC5402中DARM的容量是 16K 字;6、TI公司的DSP处理器TMS320VC5402PGE100有 2 个定时器;7、在连接器命令文件中,PAGE 1 通常指数据存储空间;8、C54x的中断系统的中断源分为硬件中断和软件中断;9、TI公司DSP处理器的软件开发环境是 CCS(Code Composer Studio);10、DSP处理器TMS320VC5402外部有 20根地址线;11、直接寻址中从页指针的位置可以偏移寻址 128 个单元;12、在链接器命令文件中,PAGE 0通常指程序存储空间;13、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是锁相环PLL ;14、TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址 FF80H 单元开始工作;15、TMS320C54x系列DSP处理器有 2 个通用I/O引脚,分别是 BIO和XF ;16、DSP处理器按数据格式分为两类,分别是定点DSP和浮点DSP ;17、TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是开放/关闭所有可屏蔽中断;18、MS320C54X DSP主机接口HPI是 8 位并行口;19、在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型:无延迟分支转移、延迟分值转移;20、C54x的程序中,“.bss”段主要用于为变量保留存储空间;21、从数据总线的宽度来说,TMS320VC5402PGE100是 16 位的DSP存储器;22、TMS320VC5402型DSP处理器的内核供电电压 1.8V ;23、TMS320C5402系列DSP处理器最大的数据存储空间为 64K 字;24、在链接器命令文件中,PAGE 0通常指程序存储空间;25、DSP技术是利用专用或通用数字信号处理芯片,通过数值运算的方法对信号进行处理;26、C54x的程序中,“.text”段是文本段,主要包含可执行文本;27、C54x系列DSP上电复位后的工作频率是由片外3个管脚 CLKMD1、CLKMD2、CLKMD3 来决定的;28、DSP处理器TMS320C5402最大的程序存储空间为 1M 字;29、从应用领域来说,MCU(单片机)主要用于控制领域;DSP处理器主要应用于信号处理;30、TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。

DSP原理与应用_复习提要

DSP原理与应用_复习提要

一、作业1、典型实时数字信号处理系统的组成。

2、数字信号处理器的主要特点。

3、存储系统的两种主要结构,分析其区别。

4、选择数字信号处理器应考虑的因素。

5、常见的衡量数字信号处理器运算速度的指标。

6、TMS320C55x DSP有哪些特征和优点?7、TMS32C55x DSP的内部结构由哪几部分组成?8、TMS32C55x DSP的流水线操作包括几个阶段?每个阶段完成什么操作?9、TMS32C55x DSP有哪些片上外设?请列出6种以上。

10、TMS32C55x 的程序、数据和I/O寻址空间分别有多少?当CPU访问程序空间、数据空间以及I/O空间时,使用的地址线分别是多少位的?11、TMS32C55x DSP支持哪三种寻址模式?12、了解汇编指令:①MOV *AR3+<<#16, AC1②ADDSUBCC *AR1, AC0, TC2, AC1③AMAR *AR2+::MAC uns(*AR1), uns(*CDP), AC0>>#1613、在C语言程序中嵌入汇编语句打开全局中断的方法。

14、设TMS32C55x DSP定时器输入时钟频率为100MHz,如果要求定时器发送中断信号的频率为1000次每秒,需要如何对定时器进行设置?二、拓展1、TMS32C55x DSP是16位的数字信号处理器,它是定点还是浮点DSP?2、TMS32C55x DSP的总线结构有何特点,主要包括哪些总线?它们的功能是什么?TMS32C55x DSP采用先进的哈佛结构并具有12组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。

包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB 和DB、EAB和EB、FAB和FB。

采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。

独立的程序总线和数据总线允许CPU同时访问程序指令和数据。

dsp原理及应用试卷及答案

dsp原理及应用试卷及答案

dsp原理及应用试卷及答案【篇一:dsp原理及应用_复习题】ass=txt>1.累加器a分为三个部分,分别为。

1.ag,ah,al2.tms320vc5402型dsp的内部采用2.8,163.tms320vc5402型dsp采用总线结构对程序存储器和数据存储器进行控制。

3.哈佛4.tms329vc5402型dsp有个辅助工作寄存器。

4.8个5.dsp处理器tms320vc5402中daram的容量是字。

5.16k字6.ti公司的dsp处理器tms320vc5402pge100有___________个定时器。

6.27.在链接器命令文件中,page 1通常指________存储空间。

7.数据8.c54x的中断系统的中断源分为_______中断和____ ____中断。

8.硬件、软件1.ti公司dsp处理器的软件开发环境是__________________。

1.答:ccs(code composer studio)2.dsp处理器tms320vc5402外部有___________根地址线。

2.答:20根3.直接寻址中从页指针的位置可以偏移寻址3.答:1284.在链接器命令文件中,page 0通常指________存储空间。

4.答:程序5.c54x系列dsp处理器中,实现时钟频率倍频或分频的部件是_____________。

5.答:锁相环pll6.tms320c54x系列dsp处理器上电复位后,程序从指定存储地址________单元开始工作。

6.答:ff80h7.tms320c54x系列dsp处理器有_____个通用i/o引脚,分别是_________。

7.答:2个,bio和xf8.dsp处理器按数据格式分为两类,分别是;。

8.答:定点dsp和浮点dsp9.tms329vc5402型dsp的st1寄存器中,intm位的功能是。

9.答:开放/关闭所有可屏蔽中断10.ms320c54x dsp主机接口hpi是________位并行口。

DSP原理及应用复习资料word版本

DSP原理及应用复习资料word版本

DSP 原理及应用复习资料一、填空题(每空2分,共20分)二、选择题(每题2分,共20分)三、判断题(每题2分,共10分)1、DSP芯片采用改进的哈佛结构使其具有极高的数值运算效率。

()2、DSP的中断处理包括接受中断请求、响应中断两个流程。

()3、ST0中的控制位’C”能决定DSP是工作于双精度还是双字运算方式。

()4、DSP用符号@”加立即数表示采用的直接寻址,不可省略。

()5、程序计数器扩展寄存器XPC在MMR中的地址是0018H。

()6 54X系列DSP的中央CPU结构里包含有一个16x16位硬件乘法器单元。

()7、暂存器T 在存储器映像CPU寄存器的地址是OOOEH。

()8、控制字OVM可用于配置54x系列DSP芯片的片内存储器。

()9、编写命令链接文件时所用的两个命令分别是MEMORY和SECTION。

()10、TMS320VC5402片内具有两个8位的软件可编程定时器。

()11、汇编器对公用目标文件中的.bss定义段映射到目标存储器的RAM空间()12、通用DSP芯片使用SUBC完成除法的限制条件是两个操作数必须为正。

()13、C54x系列芯片的存储空间不扩展时能提供64K字的可寻址存储空间。

14、通用DSP芯片依靠带条件减法指令(SUBC)和RPTB指令实现除法。

()15、堆栈指针SP在存储器映像CPU寄存器的地址是001EH。

()16、DSP在对32位数寻址时,一般先处理低有效字,然后处理高有效字。

()17、若DSP当前中断为INT2且PMST=0080H,则中断向量地址应为C0H。

()18、汇编器对公用目标文件中的.data段映射到目标存储器的EPROM空间。

()19、ST1中的控制位“C16”能决定DSP是工作于双精度还是双字运算方式。

()20、汇编器对公用目标文件中的.text段映射到目标存储器的RAM空间。

()21、TMS320C54X的数据总线访问方式中,数据读访问的是CB和EB总线。

DSP原理及应用重点知识(精)

DSP原理及应用重点知识(精)

《DSP原理及应用》重点知识Chapter 11. 典型数字信号处理系统框图及各模块的功能 P12. DSP与MCU的主要区别数据处理事件处理3. DSP芯片的特点 P54. 哈佛结构和冯诺依曼结构的区别 P55. DSP芯片的分类 P56. 选择DSP芯片考虑的因素 P77. TI公司DSP的主流产品(三大系列) P8chapter 28. C55x的主要组成部分 P119. C55xCPU的组成及各功能单元的作用 P1110. C5509的地址线只有A13~A0,如何实现对4M*16位SDRAM的访问?11. C5509的地址线只有A13~A0,而FlashS29AL008D有A18~A0的地址线,如何实现连接?12. C5509主要有两种封装形式,它们的英文简称和中文名分别是什么? P1513. C55x有那两类寄存器,分别映射到什么空间?14. C55x的堆栈和系统堆栈分别起什么作用? P62 P38结合15. IVPD寄存器的值和中断向量表的物理地址有什么关系?如果知道IVPD寄存器的值,如何得到某一中断相量的物理地址? P4116. 存储器空间的映射关系及可以访问什么资源?IO空间可以访问什么? P58 P6217. 中断向量表的构建Chapter318. 寻址方式的分类及寻址的对象有那些? P7719. 如何实现循环寻址? P9320. 能读懂和编写简单汇编语言程序Chapter421. 理解coff文件的段 P14922. 理解段指针SPC的概念 P15223. 掌握简单伪指令的使用方法24. MEMORY指令和SECTIONS指令的功能 P15425. CMD文件有那些内容,会书写CMD文件。

P179Chapter526. CCS有哪两种工作模式? P18427. 在关闭实验箱电源之前要确认什么事情?28. 编译文件Compile file和构建Build有什么区别? P19829. 在使用DSP进行信号处理时经常要用到数据源,如果没有数据源时可采用从文件中读取模拟数据地方方法,在CCS如何实现这一功能?实验指导书P23 Chapter630. C语言为什么适合用作DSP的开发语言? P21531. C55x中适用于DSP编程的关键字 P21732. 小存储器模式和大存储器模式的区别? P22133. 在C程序运行之前必须建立C运行环境,这个工作由谁完成,主要做哪些工作? P22434. 什么是嵌入函数?有什么优点,有哪几种类型的嵌入函数? P23235. 在一个参量传递给函数之前,编译器首先把该参量归到某一个类,然后把该参量放进某一个寄存器中,参量分为哪几类? P24436. 寄存器调用规则。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章DSP 概述§1.1 DSP含义DSP可以代表数字信号处理技术(Digital Signal Processing),也可以代表数字信号处理器(Digital Signal Processor),其实两者是不可分割的。

前者是理论和计算方法上的技求,后者是指实现这些技术的通用或专用可编程微处理器芯片。

随着DSP 芯片的快速发展,应用越来越广泛,DSP这一英文缩写已被公认为是数字信号处理器的代名词。

§1.3 DSP的分类1、按基础特性分类它是依据DSP芯片的工作时钟和指令类型进行分类的。

可分为静态DSP芯片和一致性DSP芯片。

如果在某时钟频率范围内的任何时钟频率上,DSP芯片都能正常工作,除计算速度有变化外,没有性能的下降,这类DSP芯片一般称为静态DSP芯片。

例如:日本OKI电气公司的DSP芯片、TI公司的TMS320C2xx系列芯片。

如果有两种或两种以上的DSP芯片,它们的指令集和相应的机器代码及管脚结构相互兼容,则这类DSP芯片被称之为一致性的DSP芯片。

例如:TI公司的TMS320C54x。

2、按数据格式分类根据芯片工作的数据格式,按其精度或动态范围,可将通用DSP划分为定点DSP和浮点DSP两类。

数据以定点格式工作的DSP芯片称为定点DSP芯片。

如:TI公司的TMS320C1x/2x、TMS320C2xx/C5x、TMS320C54x/C62xx系列,AD公司的ADSP21xx系列,AT&T公司的DSP16/16A,Motorola公司的MC56000等。

数据以浮点格式工作的DSP芯片称为浮点DSP芯片。

如:TI公司的TMS320C3x/4x/8x,AD公司的ADSP21xxx系列,AT&T公司的DSP32/32C,Motorola公司的MC96002等。

3、按用途分类按照用途,可将DSP芯片分为通用型和专用型两大类。

通用型DSP芯片:一般是指可以用指令编程的DSP芯片,适合于普通的DSP 应用,具有可编程性和强大的处理能力,可完成复杂的数字信号处理的算法。

如TI公司的一系列DSP芯片属于通用型DSP芯片。

专用型DSP芯片:是为特定的DSP运算而设计,通常只针对某一种应用,相应的算法由内部硬件电路实现,适合于数字滤波、FFT、卷积和相关算法等特殊的运算。

主要用于要求信号处理速度极快的特殊场合,如:Motorola公司的DSP56200,ZORAN公司的ZR32881等。

§1.4 DSP的结构特点主要特点如下:1、采用哈佛结构DSP芯片普遍采用数据总线和程序总线分离的哈佛结构或改进的哈佛结构,比传统处理器的冯·诺伊曼结构有更快的指令执行速度。

(1) 冯·诺伊曼(Von Neuman)结构以Pentium系列为代表的通用微处理器采用冯·诺伊曼(Von Neuman)结构。

该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。

当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

(2)哈佛(Harvard)结构DSP芯片采用哈佛(Harvard)结构。

该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。

(3)改进型的哈佛结构改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。

其特点如下:①允许在程序空间和数据空间之间相互传送数据,使这些数据可以由算术运算指令直接调用,增强芯片的灵活性;②提供了存储指令的高速缓冲器(cache)和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行作需要的时间。

如:TMS320C6200系列的DSP,整个片内程序存储器都可以配制成高速缓冲结构。

2、采用多总线结构DSP芯片都采用多总线结构,可同时进行取指令和多个数据存取操作,并由辅助寄存器自动增减地址进行寻址,使CPU在一个机器周期内可多次对程序空间和数据空间进行访问,大大地提高了DSP的运行速度。

如:TMS320C54x系列内部有P、C、D、E等4组总线,每组总线中都有地址总线和数据总线,这样在一个机器周期内可以完成如下操作:①从程序存储器中取一条指令;②从数据存储器中读两个操作数;③向数据存储器写一个操作数。

3、采用流水线(pipeline)技术计算单元在执行一条多周期指令时,总要经过取指、译码、取数、执行运算、写结果等步骤,需要若干指令周期才能完成。

流水线技术是将各指令的各个步骤重叠起来执行,而不是一条指令完成后,才开始执行下一条指令。

即在每个指令周期内,几个不同的指令处于激活状态,每个指令处于不同的阶段。

如下图所示,在第N个指令取指令时,前面一个即第N-1个指令正在译码,而第N-2个指令正在取操作数,第N-3个指令则正在执行指令。

使用流水线技术后,尽管每一条指令的执行仍然要经过这些步骤,需要同样的指令周期数,但将一个指令段综合起来看,其中每一条指令的执行都是在一个指令周期内完成的。

利用这种流水线结构,加上执行重复操作,就能保证在单指令周期内完成数字信号处理中用得最多的乘法 - 累加运算。

如:DSP 所采用的将程序空间和数据存储空间的地址与数据总线分开的哈佛结构,为指令系统的流水线操作提供了很大的方便。

不同系列的DSP 芯片的流水线深度是不同的。

第一代TMS320处理器采用2级流水线,第二代采用3级流水线,第三代采用4级流水线,TMS320C54x 采用6级流水线,而TMS320C6000系列芯片的流水线深度更深。

4、配有专用的硬件乘法-累加器在数字信号处理算法中,乘法和累加是最基本的运算。

如,在数字滤波。

FFT 、卷积、相关、向量和矩阵运算中,都有大量的类似下式的运算:∑-=)()()(k n B k A k X通用CPU 没有专门的乘法器,一次乘法运算要占用多个机器周期才能完成。

为了适应数字信号处理的需要,当前的DSP 芯片都配有专用的硬件乘法-累加器,可在一个周期内完成一次乘法和一次累加操作,从而可实现数据的乘法-累加操作。

如矩阵运算、FIR 和IIR 滤波、FFT 变换等专用信号的处理。

5、具有特殊的DSP 指令为了满足数字信号处理的需要,在DSP 的指令系统中,设计了一些完成特殊功能的指令。

如:TMS320C54x 中的FIRS 和LMS 指令,专门用于完成系数对称的FIR 滤波器和LMS (Least mean square ,最小均方)算法。

6、快速的指令周期由于采用哈佛结构、流水线操作、专用的硬件乘法器、特殊的指令以及集成电路的优化设计,使指令周期可在20ns 以下。

如:TMS320C54x 的运算速度为200MIPS ,即200百万条/秒。

7、硬件配臵强新一代的DSP 芯片具有较强的接口功能,除了具有串行口、定时器、主机接口(HPI )、DMA 控制器、软件控制的等待状态发生器等片内外设外,还配时钟取指令指令译取操作执行指图1-2 四级流水线操作 ∑==n i i i x a y 1有中断处理器、PLL、片内存储器、测试接口等单元电路,可以方便地构成一个嵌入式自封闭控制的处理系统。

8、省电管理和低功耗DSP功耗一般为0.5~4W,若采用低功耗技术可使功耗降到0.25W,可用电池供电,适用于便携式数字终端设备。

9、支持多处理器结构为了满足多处理器系统的设计,许多DSP芯片都采用支持多处理器的结构。

如:TMS320C40提供了6个用于处理器间高速通信的32位专用通信接口,使处理器之间可直接对通,应用灵活、使用方便。

※§1.7 选择DSP芯片需考虑的因素1、DSP芯片的运算速度指令周期:执行一条指令所需要的时间,通常以ns(纳秒)为单位。

MAC时间:一次乘法和一次加法的时间。

大部分DSP芯片可在一个指令周期内完成一次乘法和一次加法操作。

FFT执行时间:运行一个N点FFT程序所需时间。

由于FFT运算在数字信号处理中很有代表性,因此FFT运算时间常作为衡量DSP芯片运算能力的一个指标。

MIPS:每秒执行百万条指令。

MOPS:每秒执行百万次操作。

MFLOPS:每秒执行百万次浮点操作。

BOPS:每秒执行十亿次操作。

2、DSP芯片的价格如果采用价格昂贵的DSP芯片,即使性能再好,其应用范围也受到一定限制,尤其是民用产品。

3、DSP芯片的硬件资源不同DSP芯片所提供的硬件资源不同,如片内RAM、ROM的数量,外部可扩展的程序和数据空间,总线接口、I/O接口等。

4、DSP芯片的运算精度一般的定点DSP芯片字长为16位,少数24位。

浮点芯片的字长一般为32位,累加器为40位。

5、DSP芯片的开发工具在DSP系统的开发过程中,如果没有开发工具的支持,要想开发一个复杂的DSP系统几乎是不可能的。

功能强大的开发工具,可使开发时间大大缩短。

6、DSP芯片的功耗便携式的DSP设备、手持设备、野外应用的DSP设备等对功耗有特殊的要求。

7、其他因素除了上述因素外,还要考虑到封装形式、质量标准、供货情况、生命周期等。

第二章TMS320C54x基本结构§2.2 总线结构TMS320C54x DSP采用改进的哈佛结构并具有八组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。

TMS320C54x DSP采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。

独立的程序总线和数据总线允许CPU同时访问程序指令和数据。

1条程序总线(PB):用于从程序存储区提取指令和常数,其中存放在程序存储区中的常数叫做立即数操作数。

3条数据总线(CB、DB和EB):连接各个组成部分,例如CPU、数据地址产生逻辑(DAGEN)、程序地址产生逻辑(PAGEN)、片上外设和存储器等。

CB和DB传送从数据存储器读出的操作数;EB总线传送要写入到存储器中的数据;4条地址总线(PAB、CAB、DAB和EAB):传送执行指令所用的地址。

§2.3中央处理单元(CPU)§2.3.1 算术逻辑单元(ALU)3、溢出处理由于定点数的表示范围是一定的,因此在进行定点数的加法和减法运算时,其结果就有可能出现超过数值表示范围的情况,这种现象称为溢出。

所谓上溢出,就是超过了ALU的上限,下溢出就是超出了ALU的下限。

在进行定点运算时,必须考虑溢出的处理方法。

相关文档
最新文档