DSP的实现II硬件实现.ppt

上传人:牧羊曲112 文档编号:5428162 上传时间:2023-07-05 格式:PPT 页数:59 大小:1.07MB
返回 下载 相关 举报
DSP的实现II硬件实现.ppt_第1页
第1页 / 共59页
DSP的实现II硬件实现.ppt_第2页
第2页 / 共59页
DSP的实现II硬件实现.ppt_第3页
第3页 / 共59页
DSP的实现II硬件实现.ppt_第4页
第4页 / 共59页
DSP的实现II硬件实现.ppt_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《DSP的实现II硬件实现.ppt》由会员分享,可在线阅读,更多相关《DSP的实现II硬件实现.ppt(59页珍藏版)》请在三一办公上搜索。

1、第九章 数字信号处理的实现,点此编辑标题内容Visual Identification System,1 概述2 DSP简介3 DSP的开发4 DSP的应用,9.1 概述,数字信号处理的实现方法:,通用可编程数字信号处理器件(DSPs)实现专用DSP芯片实现,在通用计算机上用软件实现;,通用单片机(MCU)实现;,通用处理器(GPP):,8-bit Apple(6502),NEC PC-8000(Z80)8086/286/386/486/Pentium/Pentium II/Pentium III PowerPc 64-bit CPU(SUN Sparc,DEC Alpha,HP),事务密集型

2、处理机制,高时钟频率、高速总线等,冯.诺依曼结构:统一的程序和数据空间,采取各种方法提高计算速度:,控制密集型处理机制,单片机(MCU):,INTEL MCS/48/51/96(98)MOTOROLA HCS05/011,4bit、8bit单片机多应用于玩具、家电及工业控制;16bit单片机除控制功能外,还有较强的信息处理的能力。但实时处理较困难。,例如:电脑洗衣机,倒车雷达(富士通),硬件电路设计,CPU 用于产生驱动超声波传感器发射的控制信号、检测回波信号、测量超声波往返时间、计算汽车与障碍物之间的距离、显示测量距离以及驱动蜂鸣器报警。为了测量汽车尾部与障碍物之间的最小距离,必须在汽车尾部

3、安装多个超声波传感器(本方案安装4个),测量时巡回检测各个探头与障碍物之间的距离,以各距离的最小值作为最终测量距离。为了提高测量距离,必须利用功率放大电路为超声波传感器提供足够的能量。由于超声波在空气中传输会有一定的能量损耗,而且发射出去的超声波只有一小部分能够反射回来并被超声波传感器所接收,超声波传感器接收到的信号极其微弱,而且形状不规则。为了便于CPU 对信号的识别,在信号进入CPU 之前必须对其进行放大、整形。,硬件电路设计,测量板实物,显示板实物,数字信号处理器(DSP):,最有可能实时实现复杂运算的器件!,运算密集型处理机制,9.2 DSP简介,1.哈佛结构,且是多总线结构;,Ven

4、 NeumannHarvard,2.“流水线(pipeline)式”的指令执行;,3.独立的乘法器和加法器,保证在一个时钟周期内可同时完成相乘和累加两个运算;数字信号处理中最常用的运算:,乘法累加一条指令完成,4.高性能的DSP提供了“并行(parallel)”工作的能力。所谓并行,是指多个DSP,或DSP内部的多个单元同时在完成一个共同的任务;,5.片上存储器:(On chip Memory);专用寻址单元:(Addressing Logic)与ALU并行工作;所有这些设置,都是为了提高运行速度;,7.高的时钟速度,极快的运算能力;,MIPS:百万条指令/秒,6.为方便数据的读、写及与片外设

5、备的通信,DSP上一般都集成有DMA、串行通信口、定时器及中断处理器等,具有和不同速度存储器相连接的硬件和软件的等待功能;,TMS320C64系列的DSP 最大时钟速度可达600MHz,因此,时钟 周期仅为1.67ns,其运算能力可达4800MIPS;,TMS320C6201 DSP 时钟:200MHz,运算能力:1600MIPS。1024点的FFT,尽需要70us;,该系列特别适用于图像处理、三维成像、多媒体及其它高速运算的场合。,8.部分DSP芯片上有片上的A/D及脉宽调制通道(PWM),这一类DSP除了有强的运算能力外,还有着很好的控制能力;,总之,先进周密的硬件设计、方便完整的指令系统

6、、配套的开发工具以及高速、实时信号处理市场的巨大需要,从而使DSP微处理器在飞速发展的计算机领域中异军突起。目前,数字信号处理器的硬件、软件及第三方(Third Party)的相关产品,已形成一个巨大的产业。,Texas Instruments:,TMS320C2000 TMS320C5000 TMS320C6000 TMS320C3000,Analog Devices:,ADSP-21xx TigerSharc DSP SHARC DSP,Motorola:,DSP560 xx DSP563xx DSP566xx DSP568xx,DSP-16XXDSP-16XXX,Lucent:,实验项目

7、:DSP技术与应用、EDA课程设计、微机综合设计、毕业设计、学科竞赛培训等。,TI当前三大主流DSP产品:,TMS320 C28X系列性能一览表,McBSP:多通道缓冲串行接口,SPI:串行外设接口,SCI:串行通信接口,TMS320 C54X系列性能一览表,TMS320C55X系列部分产品性能一览表,TMS320 C62X系列性能一览表,TMS320C67X系列性能一览表,TMS320 C64X系列性能一览表,C28X系列 DSP,1C28X系列是32bit定点DSP;2时钟可达150MHz,运算能力也可高达400MIPS;3片上RAM最大可达18K字,FLASH最大可达128K字;,C28

8、X的特点:,4.片上集成的A/D转换器是12bit,为16通道,脉宽调制器也均为16通道;5.片上有加法器、乘法器、各种寄存器,除了通用的定时器外,还有监视定时器,并具有JTAG仿真接口;C28X被广泛应用于电机的调速控制、不间断电源(UPS)、电源逆变、机器人控制等。电机的变频调速已广泛应用于各类家用电器及其它工业产品,因此,C2000系列的DSP被定位于量大面广的工业产品。,2006 TI 中国DSP设计大赛获奖作品基于TMS320F2812的内燃机调速控制系统,10KW井地电位监测系统,10KW 发射机,接收机,上位机,曲阜圣阳电源智能无功补偿柜现场运行,电力系统有源滤波器,课题组在十几

9、个工矿企业进行过类似整改项目,攀钢,首钢,云南,骆驼蓄电池,舰,以满足功率因数的要求。,C54的特点:,C54X采用多总线结构。内部共有8组总线,1组为程序总线,3组数据总线,4组为地址总线。PB:程序总线,连接程序存储器;PAB:程序地址总线;CB、DB、EB:三组数据总线,连接到,CPU、数据存储器等。CB和DB传送从数据存储器读出的数,EB传送写入到数据存储器的数;PCB、PDB、PEB:三组数据总线对应的地址总线。C54X利用两个辅助寄存器单元(ARAU0,ARAU1)在单个周期内产生两个数据存储器的地址。,C55X系列是和C64X系列在2000年初同时推出的最新DSP产品。C55也是

10、16bit的定点DSP,在软件上也和C54兼容。C55的最大特点是在提高DSP能力的同时进一步降低功耗。C55的功耗可低至0.05mW/MIPS,该系列第一个产品C5510的时钟为160MHz,运算能力为320MIPS,功耗约为80mW,比当时具有同样运算能力的DSP的功耗降低了一半。尽管其内核的供电也和C5402那样为1.8V,I/O口为3.3V,但C55在设计上采取了一系列措施。其中最主要的是其先进的自动电源管理技术。该芯片的CPU对所有的外围设备、存储器阵列、CPU的各个单元进行连续的监视,暂时不工作的部分则停止对其供电。,TI公司将其C5000系列DSP定位于通信领域的应用,特别是便携

11、式通信工具的应用。C5402,特别是C55X的推出,对于手机、寻呼机、数字相机、个人数字助理(PDA)是非常合适的。随着生物医学工程学科的发展,DSP也正在大步跨入医疗仪器行业。高性能、便携式医疗仪器将是C5000系列的用武之地。,C6X的特点:,C62X和C67X于1997年推出,C64和C55系列于2000年推出。C6000系列使用了一种全新的结构VelociTI结构。VelociTI结构是一种高效的、先进的VLIW(very-long-instruction-word)结构,能够方便的应用于多通道、多功能的系统中。,1.C62X是32bit定点DSP,支持8/16/32位数据运算;C67

12、X是32bit浮点DSP,但它具有单精度(32位)和双精度(64位)IEEE浮点操作的硬件支持;,2.C6000的核心具有2组、共8个功能单元。由于C6000系列DSP的指令集都是基于寄存器操作的,因此核心中提供了2个独立的寄存器文件(Register File)A和B,每个寄存器文件都包含有16个32位的寄存器,每个寄存器文件都有一条独立的数据总线与数据存储器相连接,因此都能独立地从寄存器文件读取/存储数据。正是这种结构使得该系列的DSP可以实现8个功能单元的并行工作,从而能在单指令周期内同时执行8条指令。,3.由于C62X每个周期可执行8条32位的并行指令,因此,在200MHz时钟频率时,

13、其运算能力可达1600MIPS。在这种速度下,完成1024点的FFT,只需要60多微秒;对C67X,在166MHz时钟频率时,对单精度(32bit)运算,其运算能力为1000MFLOS(每秒百万次浮点运算),对双精度运算(64bit);运算速度为250M FLOPS;,内部主要结构:,1两个16位乘法器,六个32/40bit的ALU,32个32位的寄存器;2.32位,4G的寻址空间。支持8、16和32位数据;3.1Mbits的片上内存;对C6203,数据程序RAM达4Mbit,4.5路直接数据存储(DMA)5.C67X支持1616、3232位的乘法操作,分别得到32位或64位结果。6.采用0.

14、18um工艺,采用352脚的BGA(BallGrid Array)封装;,TMS320C64X是TI公司最高性能的DSP,目前已推出及正在计划推出的有C6414、C6415和C6416三个系列,每个系列的时钟频率又有400M、500 和600MHz三种,运算能力分别可达 3200/4000/4800 MIPS,比C62X系列又提高了近十倍,但是功耗仅是C62X的1/3,但是在软件上和C62X系列完全兼容。C6000系列DSP可广泛应用于超高速、大容量实时信号处理的场合,如现代通信系统中的中心交换机、高速调制解调器、无线基站、多功能无线个人数字助理(PDA),高速图象处理、压缩及三维图象处理,高

15、速智能网络等。,开发步骤:算法研究与仿真(MATLAB,C,汇编);DSP选型及外围芯片;系统硬件设计、仿真;系统软件开发;系统软件加载、调试。,9.3 DSP的开发,随着DSP芯片性能的提升,运行在每一颗DSP芯片上的软件也变得越来越复杂。现在,软件系统的开发与调试工作会占据整个系统开发大约80%的工作量,远远超过了硬件系统设计与开发所耗费的时间。在这种情况下,软件开发工具的重要性就凸现出来。选择一个优秀的软件开发工具将大大加快整个开发的进度。,DSP软件开发及工具,集成开发环境CCS:高度集成的软件开发和调试环境,它将DSP源代码的编辑、目标代码的生成、调试和分析都打包在一个环境中提供给用

16、户,基本涵盖了DSP软件开发的每一个环节。包括:1代码生成工具(C、汇编的编译、连接)2指令集仿真器(Simulator)3实时的基础软件(DSP/BIOS);4主机和目标机之间的实时数据交换;5实时分析和数据可视化,CCS 工作界面,DSP硬件系统集成与开发,所谓“系统集成”是指设计者根据实际任务的需要,设计出一个以DSP为核心的目标系统(或目标板),在该系统上集成了必需的元器件,如时钟、扩展RAM及ROM、通信口、A/D及D/A,如果该系统要完成的功能比较复杂,那么还会集成更多的元器件,如多DSP、控制逻辑器件等。可以设想,要成功地设计出这么一个系统,作为设计者应该:,1.掌握所用DSP的

17、原理,了解其片上资源;2学会使用该DSP:程序”Load”,程序运行(地址分配,设置中断等),使用CCS,结果的“显示”,。3.学会扩展外部设备,如RAM、ROM等;4.对所用DSP及配置的外部器件进行评估,看其能否实时实现预计的任务;5.设计目标系统的PCB板,对该目标系统进行全面的调试。需要功能强大的调试工具,将目标板和PC机连接起来,以实现系统的全面调试和最后将程序代码写入DSP的EPROM中。,DSP Starter Kits,电信应用要求操作各种各样的数据、语音、电话和连接功能的处理能力。基于 DSP 的远程数据收集、因特网连接、电话协处理以及语音频带处理、客户端电话应用等。,9.4

18、 DSP典型应用,电信,应用市场 终端市场 DSP平台电信 基础设备 TMS320C54x DSP电信 基础设备 TMS320C64x DSP电信 客户端无线 TMS320C55x DSP电信 客户端无线 OMAP 处理器,数字音频,数字视频,医疗仪器,耳背式,耳道式,耳内式,完全耳内式,心电 Holter,DSP的应用生物特征识别技术,基于生物特征的身份鉴别技术是利用人本身所拥有的生物特征来判别人的身份。常用的生物特征包括指纹、掌纹、虹膜、脸像、声音等。这些生物特征具有“人各有异、终生不变、随身携带”三个特点,虹膜识别系统示意图,B:BILLION,http:/http:/,有关DSP的详细内容,请访问:,答疑:5月6日周二下午2:005:00考试:开卷 5月6日周三上午7:459:45 3 教504,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号