DSP原理及应用 山东大学 刘忠国:liuzhg@sdu.edu.cn cellphone:18764171197 Tel:84192.

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

连接器技术发展趋势及因应策略 生产&营销副总经理 王跃轩 贵州航天电器股份有限公司.
第 2 章 中央處理單元.
第二部分 嵌入式硬件系统 第2章 嵌入式处理器 第3章 ARM内核与ARM处理器 第4章 嵌入式系统的外围设备.
信息技术:硬件、软件、网络、数据库 计算机技术、多媒体技术、压缩技术...
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
教材 哈尔滨工业大学“十一五”规划教材 《TMS320LF240x系列 DSP原理、开发与应用》 哈尔滨工业大学出版社 2006年8月
2017年3月5日 单片机原理与应用 背景知识调查.
軍用電腦科技趨勢與產業應用 全科科技 陳以昌.
计算机组装与维护.
实验四 利用中规模芯片设计时序电路(二).
实用操作系统概念 张惠娟 副教授 1.
DSP原理及应用 教师: 代 少 升 Tel : E_mail:
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
计算机基础知识 丁家营镇九年制学校 徐中先.
                                                                                                                                                                
Chapter 5 電腦元件 目標---- 研讀完本章後,你應該可以: 閱讀有關電腦的廣告以及了解它的專業用語(行話)。
CPU資料處理 醫務管理暨醫療資訊學系 陳以德 副教授: 濟世CS 轉
嵌入式微处理器系统 第一章 概论 北京大学软件与微电子学院.
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
5 Computer Organization (計算機組織).
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
The CAN bus 李强.
定点数字信号处理器(DSP) 技术与应用 16位定点DSP—ADSP218X/219X.
Roy Wan PCI MS/s 14-bit 高速数字化仪 Roy Wan
存储系统.
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
乐驾-车载无线终端-CARRO 产品类型:车载无线路由器 建议零售价格:¥599 江苏鸿信
TMS320C6000系列DSPs简介 使用DSPs的必要性 实时DSP系统的构成 DSPs针对DSP算法的结构特点
基于Arduino单片机的简易示波器 Arduino Based Simple Oscilloscope
数 控 技 术 华中科技大学机械科学与工程学院.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
神讯电脑—Z710-G1-T 建议零售价格: 元 上市时间:2012年 9月 4日 目标人群:巡检人员,公共安全人员,工厂盘点
DM8148与DM8127 ISS框架讲解 广州创龙电子科技有限公司
逆向工程-汇编语言
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
第3章 信息与信息系统 陈恭和.
Instructions: Language of the Machine
厂商—型号 荣耀-HiRouter-H1 外观设计 产品类型:无线路由器 建议零售价格:149元 上市时间:2017 年 5月
C语言程序设计 主讲教师:陆幼利.
得技通电子 问题 1.0 、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
微机系统的组成.
HUAWEI—S7-301c 外观设计 建议零售价格:2899元 上市时间:2012年5 月15日
第1章 概述 1.1 DSP实现方案及设计流程 1.2 现代DSP设计流程概述 1.3 两类DSP解决方案的比较.
K60入门课程 02 首都师范大学物理系 王甜.
(Random Access Memory)
第三章 MCS 51的硬件结构.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
实时数字信号处理技术 概述.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
Multimedia Courseware of High Frequency Electronic Circuits
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
现代电子技术综合实验 陈学英.
微机原理与接口技术 ——8086微处理器 西安邮电大学 计算机学院 范琳.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
第二章:‘C5000 DSP硬件结构 在这一章中,我们介绍: TMS320C54XX硬件结构特点 ★
基于列存储的RDF数据管理 朱敏
Copyright © 2004 HRBEU.605. All Rights Reserved
第十七讲 密码执行(1).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
Experiment on Computer Measurement and Control with LabVIEW
入侵检测技术 大连理工大学软件学院 毕玲.
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
DSP技术与应用 电子与信息技术系.
Presentation transcript:

DSP原理及应用 山东大学 刘忠国:liuzhg@sdu.edu.cn cellphone:18764171197 Tel:84192

关于考核 成绩考核方式: 期末考试(闭卷70%)+平时成绩(30%) 平时成绩包含: 考勤,作业,上课提问,两次小测验(第6,11周)

参考文献 1、 《DSP原理与应用教程》 2、《DSP原理及应用》 3、http://www.ti.com/: ★ 张卫宁 等编著,科学出版社出版。 2、《DSP原理及应用》 ★ 邹彦 等编著,电子工业出版社出版。 3、http://www.ti.com/: TMS320C64x-C64x+ DSP CPU and Instruction Set Reference Guide (Rev. J)-spru732j.pdf TMS320C54x DSP CPU and Peripherals Reference Set Volume 1_spru131g.pdf TMS320C54x DSP Reference Set Volume 2 Mnemonic Instruction Set_spru172c.pdf,

第1章:DSP技术概要 目录 1.1 DSP系统和芯片的结构特点 1.2 DSP的发展概况及趋势 1.3 DSP芯片的分类、性能及其应用

第1章:DSP技术概要 数字信号处理概述 数字信号处理是利用计算机或专用处理设备,以数字的形式对信号进行分析、采集、合成、变换、滤波、估算、压缩、识别等加工处理,以便提取有用的信息并进行有效的传输与应用。

数字信号处理包括两个方面的内容: (1)数字信号处理算法的研究,研究如何以最小的运算量和存储器的使用量来完成指定的任务,如FFT算法,语音和图像的压缩编码算法、信号的调制与解调和加密与解密算法、信道的辨识与均衡算法、自适应信号处理算法、非线性滤波算法、模式识别算法等等。算法是各种应用的理论基础。 (2) 数字信号处理系统的实现,研究如何利用各种硬件、软件或者硬件与软件结合的方式,更加灵活、高效、高计算精度、低成本、低功耗地实现各种数字信号处理系统。

数字信号处理器DSP(Digital Signal Processors)是一种用于数字信号处理的可编程微处理器。它的诞生与快速发展,使各种数字信号处理算法得以实时实现,为数字信号处理的研究和应用打开了新局面,提供了低成本的实际工作环境和应用平台,推动了新的理论和应用领域的发展。

1.1 DSP系统和芯片的结构特点 1.1.1 DSP系统的基本结构 实时处理(Real-Time):数字信号处理与信号的输入和输出保持同步。 非实时处理(Non Real-Time):先对信号进行采样并存储,然后再对其进行处理。

① 预处理包含放大器和滤波器,放大器将传感器转后的电信号放大到合适的幅值,滤波器的作用是滤掉高于折叠频率的分量和噪声,以防止信号频谱的混叠; x(n) x(t) y(n) y(t) DSP系统的处理过程: ① 预处理包含放大器和滤波器,放大器将传感器转后的电信号放大到合适的幅值,滤波器的作用是滤掉高于折叠频率的分量和噪声,以防止信号频谱的混叠; ② 经采样和A/D转换器,将滤波后的信号转换为数字信号x(n); ③ 数字信号处理器对x(n)进行处理,得数字信号y(n); ④ 经D/A转换器,将y(n)转换成模拟信号; ⑤ 经低通滤波器,滤除高频分量,得到平滑的模拟信号y(t)。

数字信号处理的实现是用硬件、软件或软硬结合的方法来实现各种算法。数字信号处理的实现一般有以下几种方法: 3、数字信号处理的实现方式 数字信号处理的实现是用硬件、软件或软硬结合的方法来实现各种算法。数字信号处理的实现一般有以下几种方法: ③ 用单片机实现,用于不太复杂的数字信号处理。不适合于以乘法-累加运算为主的密集型DSP算法; ① 在通用计算机(PC机)上用软件(如Malab 、C语言、Fortran)实现,但速度慢,不适合实时数字信号处理,只用于算法的模拟; ⑥ 用基于通用DSP核的ASIC芯片实现。随着专用集成电路ASIC(Application  Specific Integrated Circuit)的广泛使用,可以将DSP的功能集成到ASlC中。一般说来,DSP核是通用DSP器件中的CPU部分,再配上用户所需的存储器(包括Cache、RAM、ROM、flash、EPROM)和外设(包括串口、并口、主机接口、DMA、定时器等),组成用户的ASIC。 ⑤ 用专用的DSP芯片实现,可用在要求信号处理速度极快的特殊场合,如专用于FFT、数字滤波、卷积、相关算法的DSP芯片,相应的信号处理算法由内部硬件电路实现。用户无需编程,但专用性强,应用受到限制; ④ 用通用的可编程DSP芯片实现,具有可编程性和强大的处理能力,可完成复杂的数字信号处理的算法,在实时DSP领域中处于主导地位; ② 在通用计算机系统中加入专用的加速处理机实现,用以增强运算能力和提高运算速度。不适合于嵌入式应用,专用性强,应用受到限制;

☆数字信号处理的突出特点:ΣAi×Xi 、高速实时 第1章:DSP技术概要 1.1.2 DSP芯片的结构特点 ☆ 经典的DSP算法举例 求两序列信号h(n)、x(n)的卷积: 求两序列信号y(n)、x(n)的相关函数: 数字滤波器的数学表达式为 : 对信号进行快速傅立叶变换FFT : ☆数字信号处理的突出特点:ΣAi×Xi 、高速实时

第1章:DSP技术概要 ☆ DSP特别适合于数字信号处理的结构  1. 采用改进型哈佛结构 计算机的总线结构分为: 冯·诺依曼结构  哈佛结构  

冯·诺依曼结构 多数微处理器和单片机采用如图所示冯·诺依曼结构。 结构特点: 程序和数据共用同一套总线,对程序和数据需要分时读写,执行速度慢,数据吞吐量低,计算机结构简单,不适于进行高速度的数字信号处理。

哈佛结构与特点 (a) 哈佛结构 (b) 改进型哈佛结构 程序、数据具有独立的存储空间,有独立的程序总线和数据总线,可同时对程序和数据进行寻址和读写访问,执行速度高,数据吞吐量大,计算机结构复杂,非常适于进行高速的数字信号处理。

DSP采用的是改进型哈佛总线结构,如上图(b)所示 改进之处主要体现在下列3点: 1)片内RAM可映像至数据空间,也可映像至程序空间。 2)片内ROM可映像至程序空间,也可映像至数据空间。 3)具有根装载(Bootloader)功能。

第1章:DSP技术概要 TMS320C2000系列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的总线结构图

☆指令的执行通常分为以下4个阶段: 2.流水线操作 F:取指 Fetch D :译码 Decode O :取操作数 Operand 第1章:DSP技术概要 2.流水线操作 ☆指令的执行通常分为以下4个阶段: F:取指 Fetch D :译码 Decode O :取操作数 Operand X :执行 Execute

☆采用冯·诺依曼结构的微处理器指令流如下图 第1章:DSP技术概要 ☆采用冯·诺依曼结构的微处理器指令流如下图 CPU是在完成一条指令的全部4个操作阶段后再去执行另一条指令的,从时间上看是一种串行执行的过程,因此需要花费较多的CPU时钟周期。 取指—译码— 取操作数— 执行 指令n-2 取指—译码—取操作数—执行 指令n-1 取指—译码—取操作数—执行 指令n 4*n个操作周期

第1章:DSP技术概要 ☆ DSP采用多级流水线结构 所谓流水线操作就是将一条指令的不同阶段分配在连续的几个周期上,通过不同的硬件去完成指令的不同执行阶段(称为级)。 取指—译码— 取操作数— 执行 指令操作 各操作对应不同的硬件

第1章:DSP技术概要 一个4级流水线的示意图如图1-6所示。虽然就一条指令而言,似乎要用4个时钟周期才能完成全部操作,但从多条指令的角度看,则可认为每条指令的运行时间是单周期。这样,就使指令的运行速度得到了很大提高。

3. 片内集成有硬件乘法器和乘加单元 第1章:DSP技术概要 DSP内集成了乘加单元,从硬件结构上为高速完成卷积、相关、FFT及数字滤波等信号处理算法提供了基础。 TMS320C54x系列DSP内集成了17×17位硬件乘法器,和40位的加法器。 TMS320C54x系列乘加单元

Advanced Instruction Packing 第1章:DSP技术概要 C64x CPU TMS320C6000系列片内有2个硬件乘法器,支持在单周期内完成下列乘法运算。 16位×16位 16位×32位 双16位×16位 4个8位×8位 Instruction Fetch Control Registers Interrupt Control Instruction Dispatch Advanced Instruction Packing Advanced Emulation Instruction Decode Data Path 1 Data Path 2 Register File A Register File B A15-A0 B15-B0 A31-A16 B31-B16 L1 S1 M1 D1 D2 M2 S2 L2 + + x x + + x x + + + + x + + x + + + + x x x x + + + + x x + + TMS320C64x -CPU

4. 功能强大的CPU结构 第1章:DSP技术概要 DSP的CPU一般包括:算术逻辑运算单元ALU、累加器、硬件乘法器、乘加单元、加法器、桶型移位器、程序地址产生和数据地址产生等部分。 例如:TMS320C6000采用双数据通道和8个功能单元的结构。CPU在单周期内可同时执行8条指令,具有超长指令字(VLIW)操作能力。 TMS320C64xCPU Core( 内核)

许多DSP芯片具有指令重复循环的专用硬件及重复操作指令,能够自动重复执行单条或一段指令。 5.硬件循环重复机制 许多DSP芯片具有指令重复循环的专用硬件及重复操作指令,能够自动重复执行单条或一段指令。 进入重复机制的指令会自动变为单周期指令,大大减少了执行时间. TMS320C5000中有重复计数器RPTC。当执行一条重复指令RPT #N时,会将重复值N送入RPTC,则紧接RPT后面的那条指令将被重复执行N+1次。每重复执行一次,RPTC的内容自动减1,直至减至零为止。这样可通过硬件自动完成循环操作过程。

6. 复合操作指令 复合操作是指在一条单字单周期指令中可分别完成多个操作任务。由于DSP具有特殊的多总线哈佛结构和CPU硬件,综合了CISC和RISC的优点,大多数指令是复合指令。 以TMS320C24x的MPYA (乘且累加前次乘积)指令为例。 MPYA *+,AR3;设AR为AR1,执行后会发生下列事件: (1)(PC)+ 1 → PC (2) (ACC)+ 移位后的(PREG)→ ACC (3) (TREG)× (数据存储器)→ PREG (4) (AR1)+ 1 → AR1 (5) 令AR3为当前辅助寄存器AR (6) ARP=011b ,ARB=001b

DSP片内配置有大量片内外设,不用外扩很多器件,既可组成独立的应用系统。 7.嵌入式功能 DSP片内配置有大量片内外设,不用外扩很多器件,既可组成独立的应用系统。 DSP芯片具有强大的扩展接口能力,可有效连接一系列外扩器件。 DSP=数字信号处理能力+嵌入式功能 通用DSP片内硬件结构 DSP CPU内核 测试和开发 仿真接口(JTAG) 通信端口 主机接口 系统时钟 Bootloader 程序存储器 数据存储器 电源控制 模拟I/O 编解码器 定时/计数器

1.2 DSP的发展概况和趋势 1.2.1 DSP的发展概况 第1章:DSP技术概要 1978年,AMI( American Microsystem Inc.) 宣布第一个DSP S2811问世 1980年,日本NEC公司推出的D7720是第一片具有硬件乘法器的商用DSP 1982年,美国TI公司推出首枚低成本高性能的DSP-TMS32010芯片 90年代以来,数字信号处理器技术获得了惊人的发展 进入21世纪,ADI( Analog Device Instrument)公司推出主频600MHz的TS201浮点DSP,TI公司推出主频1GHz的TMS320C6416定点DSP 近年来,DSP在国内外应用市场上取得了长足进展,特别是在无线通信、宽带网络以及由此而拓展的流媒体应用领域都取得了重大突破。

☆目前全球DSP市场中的主要厂商 TI公司位居榜首,在全球DSP市场的占有率为44%左右 Motorola公司的占有率为13.2%左右 ADI公司的占有率为10.2%左右 其他一部分由 Hitachi、NEC、Zilog和 STMicroelectoncs等公司占据

☆ TI公司主推的三大DSP平台 第1章:DSP技术概要 低功耗 手机 电信 数码相机 便携式媒体播放器 医疗器械 最佳测控 电机控制 TMS320C5000™ 低功耗 手机 电信 数码相机 便携式媒体播放器 医疗器械 最佳测控 电机控制 家用电器 变频电源控制 工业自动化 TMS320C2000™ TMS320C6000™ 高性能 无线基站 视频流、 视频会议 视频安防/监控制 医疗成像

☆ C2000系列DSP子系列 第1章:DSP技术概要 C2xx子系列:16位定点DSP、20MIPS 代表器件:TMS320F206PZ C24x子系列:16位定点DSP、20MIPS 代表器件:TMS320F240 LF240x子系列:16位定点DSP、40MIPS 代表器件:TMS320LF2407 F28x子系列:32位定点DSP、150MIPS 代表器件:TMS320F2812、TMS320F2810

第1章:DSP技术概要 C2000系列DSP应用领域 Digital Power Supply Tire Pressure Provides control, sensing, PFC, and other functions Automotive - EPS Battery operated precision for steering Tire Pressure Low cost pressure sensing based on tire rotation speed measurement TV screen Deflection of electron beam for small angle and sharp corner TV screen Printer Print head control Paper path motor control “Segway” Many new cool Application to come Optical Networking Control of laser diode C2000系列DSP应用领域

☆ C5000系列DSP子系列 第1章:DSP技术概要 C54x子系列:16位定点DSP、100~160MIPS 代表器件:TMS320VC5402、VC5409、VC5416 C55x子系列:16位定点DSP、400MIPS 代表器件:TMS320VC5510、VC5509、VC5502 C54x+ARM7子系列: 代表器件:TMS320VC5470、VC5471、DSC21 C55x+ARM9子系列: 即OMAP平台:Open Multimedia Applications Platform 代表器件:OMAP5910

第1章:DSP技术概要 C5000系列DSP的应用 TI DSP 被前10位因特网消费类电子产品制造商中的8个所选中 TMS320C5000 TI DSP占VOIP网关市场的80% TI DSP被前8位 数码相机制造商 中的7个所选中 TI DSP占IP电话设计的 80% TI DSP 被前10位 无线基站制造商 中的8个所采用 C5000系列DSP的应用

☆ C6000系列DSP子系列 第1章:DSP技术概要 C62x子系列:32位定点DSP、1200~2400MIPS 代表器件: TMS320C6205 代表器件: TMS320C6211 C64x子系列:32位定点DSP,4000~5760MIPS 代表器件: TMS320C6414、C6415、C6416 数字媒体器件:TMS320DM640、DM641、DM642 C67x子系列:32位浮点DSP、1200~1800MIPS, 900~1350MFLOPS 代表器件: TMS320C6701 代表器件: TMS320C6711、C6712、C6713

Broadband Communications Wireless 3G Base Stations 第1章:DSP技术概要 Broadband Communications DSL modems Modems 池 基站收发器 无线局域网 区域用户交换机 语音识别 多媒体网关 专业音频设备 网络照相机 机器视角 安全认证 工业扫描仪 高速打印机 高级加密器 Wireless 3G Base Stations Medical Imaging C6000系列DSP的应用

☆目前TI公司和ADI公司的主流DSP的一些特性如表

1.2.2 DSP的发展趋势 2.DSP与其它可编程处理器技术相结合 1.单片DSP的发展 将围绕性能、价格和功耗这三大要素进行进一步的改善 将FPGA与DSP技术相结合,可实现宽带信号处理,大大提高信号处理速度 3.DSP与SoC(System on Chip)技术相结合 利用DSP核嵌入技术将一个系统集成在一块芯片上,提高设计速度,降低开发成本,可直接使用DSP系统开发技术来开发内部嵌有DSP内核的SoC.

MIPS(Million Instructions Per Second) 每秒百万条指令 DSP芯片性能发展比较 年份 1980 1990 2000 2010 制造工艺/um 4,NMOS 0.8, CMOS 0.1, CMOS 0.02, CMOS 处理速度/MIPS 5 40 5000 50000 内部RAM/字节 256 2K 32K 1M 价格 $150 $15 $5 $0.15 功耗/ mW/MIPS 250 12.5 0.1 0.001 MIPS(Million Instructions Per Second) 每秒百万条指令

1.3 DSP芯片的分类、性能及其应用 1.3.1 DSP 芯片的分类 第1章:DSP技术概要 浮点DSP芯片 为某种应用目的而专门设计的ASIC系统 硬连线逻辑电路或积木式结构

第1章:DSP技术概要 1.3.2 DSP芯片的性能 1.MIPS (Million Instructions Per Second) :百万条指令/每秒。 如TMS320C6416在时钟为1GHz时的峰值性能可达8000MIPS 2.MOPS (Million Operations Per Second :百万次操作/每秒。如TMS320C6201在时钟为200MHz时的峰值性能可达2400MOPS 3.MFLOPS (Million Float Operations Per Second :百万次浮点操作/每秒。如ADSP-TS201S的峰值性能可达14.4GFLOPS

4.MBPS(Million Bits Per Second):百万位/每秒 第1章:DSP技术概要 1.3.2 DSP芯片的性能 4.MBPS(Million Bits Per Second):百万位/每秒 如TMS320C6000的总线时钟为200MHz时,其总线数据吞吐率为800M字节/秒 5.MAC执行时间:完成一次乘-累加运算所需时间 大部分DSP可在单周期内完成一次MAC 6.FFT执行时间完成一个N点FFT运算所需时间

第1章:DSP技术概要 1.3.3 DSP芯片的应用

作业 习题1.3-1.5