实时数字信号处理技术 概述.

Slides:



Advertisements
Similar presentations
提高阶段: ——ARM部分 电气工程系 赵志衡.
Advertisements

第五章 中国的传统伦理道德 中国是一个重视伦理道德的国家,几千年来,伦理道德思想在中国文化中居于中心地位。伦理道德不仅体现于个人的思想品德、行为规范之中,而且和国家、社会的政治生活、经济生活等各方面都有联系。
基于s3c44B0X嵌入式uCLinux系统原理及应用
信息技术:硬件、软件、网络、数据库 计算机技术、多媒体技术、压缩技术...
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
教材 哈尔滨工业大学“十一五”规划教材 《TMS320LF240x系列 DSP原理、开发与应用》 哈尔滨工业大学出版社 2006年8月
2017年3月5日 单片机原理与应用 背景知识调查.
加油添醋話擴寫 日新國小 鄒彩完.
十五條佛規 後學:張慈幸
我们会赞叹生命之花的绚丽和多姿,也会歌颂生命之树的烂漫和青翠,但是生命是如此脆弱……
电子数字计算机 计算机性能 计算机硬件 计算机软件 多级层次结构
计算机组成原理 北京理工大学计算机科学工程系 赵清杰 北京理工大学计算机科学工程系.
计算机体系结构 Computer Architecture
師資培育中心外埠教育參觀.
前言 1.课程安排: 第一章 操作系统引论(7学时) 第二章 进程管理(14学时) 第三章 处理机调度与死锁(10学时)
实验四 利用中规模芯片设计时序电路(二).
实用操作系统概念 张惠娟 副教授 1.
DSP技术与应用 任课老师: 龚 伦 峰 联系电话: 地址:
DSP原理及应用 教师: 代 少 升 Tel : E_mail:
“差异适应性”教学子模式之语文作文 改变一点点 吴家山第三中学 八年级语文组 张向华.
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
Starter: What is that secret number?.  6  7  8  9  10  Liù 六  Qī 七  Bā 八  Ji ǔ 九  Shí 十.
科技定義與演進 科技 vs.學習.
计算机系统结构 南京航空航天大学 计算机科学与技术学院 主讲:刘佳
计算机基础知识 丁家营镇九年制学校 徐中先.
Applications of Digital Signal Processing
CH.2 Introduction to Microprocessor-Based Control
清华大学计算机系 “嵌入式技术与系统” 课程建设情况
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
DSP原理及应用 山东大学 cellphone: Tel:84192.
Area of interaction focus
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
微机原理及单片机接口技术 电话: Tel:84192 山东大学生物医学工程.
The CAN bus 李强.
定点数字信号处理器(DSP) 技术与应用 16位定点DSP—ADSP218X/219X.
加油添醋話擴寫 鄒彩完.
第1章 嵌入式系统概述 嵌入式系统的发展、定义、特点、组成、分类 嵌入式系统硬件核心、软件核心 嵌入式实时操作系统
存储系统.
TMS320C6000系列DSPs简介 使用DSPs的必要性 实时DSP系统的构成 DSPs针对DSP算法的结构特点
基于Arduino单片机的简易示波器 Arduino Based Simple Oscilloscope
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
逆向工程-汇编语言
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
Instructions: Language of the Machine
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
厂商—型号 荣耀-HiRouter-H1 外观设计 产品类型:无线路由器 建议零售价格:149元 上市时间:2017 年 5月
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
RTOS.
K60入门课程 02 首都师范大学物理系 王甜.
虚 拟 仪 器 virtual instrument
VisComposer 2019/4/17.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
临界区问题的硬件指令解决方案 (Synchronization Hardware)
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
动词不定式(6).
第十七讲 密码执行(1).
第十二讲 密码执行(上).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
Climbing a Rock Wall 攀岩 选自《多维阅读第10级》.
Presentation transcript:

实时数字信号处理技术 概述

本章内容 1. 实时系统的概念 2. 数字信号处理的概念 3. 数字信号处理器(DSPs) 4. 本课程的主要内容

实时系统的概念 实时系统:及时(timely) (1)定义:工作(任务)在一个时限(deadline)内完成 (2)是否必须在时限内? 不一定。飞行器控制(Y),视频游戏(N) (3)超过时限的代价:放弃任务? 飞行器,drop;视频会议,no drop。 (4)我们都需要工作在一个有限的时间内完成;所以,实时的要求是“绝对”的。

实时系统的概念 实时概念的重新定义: A real-time system includes embedded system that control things like aircraft, nuclear reactor, chemical power plants, jet engines, and other objects where Something Very Bad will happen if the computer does not deliver its output in time.

实时系统的概念 实时概念的重新定义(续): These are called hard real-time systems. There is another category called(not surprisingly) soft real-time systems, which are systems such as multimedia, where nothing catastrophic happens if some deadline are missed, but where the performance will be degraded below what is generally considered acceptable.

实时系统的概念 实时概念的重新定义(续) : In general, a real-time system is one in which a substantial fraction of the design effort goes into making sure that deadlines are met.

实时系统的例子 a 100-tap FIR filter is performed in real-time if the DSP can perform and complete the following operation between two samples:

实时系统的例子 We can say that we have a real-time application if: Processing Time Waiting Time Sample Time n n+1 We can say that we have a real-time application if: Waiting Time  0

如何满足系统实时性要求 1. 提高处理速度 单CPU的处理能力: 主频,多处理单元 多核CPU处理:计算机体系结构 多CPU并行处理:计算机网络 2. 提高数据输入输出速度: ADC, DAC, CPU间高速IO技术 3. 实时任务调度: 实时操作系统(RTOS): 处理时间可预测,各任务尽量满足时限 DSPs的特点-面向实时系统应用

数字信号处理 信号处理的实质是对信号进行变换。 信号处理的目的是获取信号中包含的有用信息,并用更直观的方式进行表达。 数字信号处理就是用数字的方法对信号进行变换,以获取有用信息。 20世纪60年代,数字信号处理随着数字电子计算机的发展而发展起来的。 1975, 奥本海默《数字信号处理》 1999, 第二版

典型的数字信号处理算法 --乘法累加 The Sum of Products (SOP) is the key element in most DSP algorithms:

数字信号处理的应用 通信 72% 计算机 12% 军品 4%工业 3%仪器 2%消费类 2%办公自动化 2%

Why DSP? --数字信号处理的优势 可程控:修改方便 稳定性好: 可重复性好: 抗干扰性能好:0/1电平之间的容限大 实现自适应算法: 系统特性随输入信号的改变而改变 功耗小 系统开发快,价格低

DSP的缺点 --模拟信号处理的不可替代性 自然界的信号绝大多数是模拟信号 高频信号不能被数字化处理的原因 ADC不够快 The application can be too complex to be performed in real-time.

数字信号处理器的历史 DSP历史: 实时系统对数据处理的要求促进DSP的出现和发展; 70年代末,第一片DSP出现,Intel2920 ,然后是Upd7720 。 第一代DSP的标志是TMS32010,其它代表还有AMD2900、NEC7720。 80年代末,DSP开始高速发展,DSP器件内部使用流水线,并行指令和多核结构

Texas Instruments (德州仪器)公司 Agere,即Lucent Technologies(朗讯技术)公司 DSPs的四大厂商 Texas Instruments (德州仪器)公司 Agere,即Lucent Technologies(朗讯技术)公司 Analog Devies(模拟设备)公司 Motorola(摩托罗拉)公司 大约还有80家DSPs产商

世界DSPs的格局 Agere

DSPs的特点 大量的数据处理。带来多处理单元和多数据链路。 其CPU结构的特点一般有 1.运算能力强,在单指令周期类完成乘加运算。(靠并行实现) 2.采用哈佛结构和流水线技术。 3. 专用寻址单元:芯片具有满足数字信号算法特殊要求的寻址方式和硬件。 4.数据交换能力高。 5.多处理单元,支持并行处理指令等 6. 丰富的外设和大量的片内memory

冯.诺依曼结构和哈佛结构 程序/数据 存储器 CPU 冯.诺依曼结构 程序 存储器 CPU 数据 哈佛结构 数据密集型算法

硬件乘法器和乘法累加指令MAC 针对乘加运算,多数DSPs的乘法器和ALU都支持在一个周期内同时完成一次乘法和一次加法操作。

片内存储器

独立的IO总线和其控制器 ADSP SHARC 2106x

专用寻址单元 DSPs面向的是数据密集型应用,伴随着频繁的数据访问,数据地址的计算时间也线性增长。 8086作一次加法需要3个周期,但是计算一次地址却需要5~12个周期。 DSPs通常都有支持地址计算的算术单元——地址产生器。地址产生器与ALU并行工作,因此地址的计算不再额外占用CPU时间。 由于有些算法通常需要一次从存储器中取两个操作数,DSPs内的地址产生器一般也有两个。

流水线 流水线并行提高程序执行效率

DSPs的指标 IO数据率 处理能力:MIPS,MFLOPS 片内存储容量,cache 其它片上资源: 中断,DMA,timer,串口 IO接口:memory接口,总线接口

DSPs 的综合评价指标 BDTI (Berkeley Design Technology Inc.)提出一种使用核心算法和应用测试的方法. 核心算法是构成多数数字信号处理系统的基本模块, 包括:FFT,向量加,向量点积,滤波器,控制(转移、压栈、出栈、位操作)

如何选择DSP处理器 数据格式:定点/浮点 数据宽度:16bit/32bit 速度:MIPS, MFLOPS 存储器安排:一个MAC需要一个指令周期读一个指令字和2个数据字 开发配套工具的完善:CCS 多片互连能力:SHARC link口 功耗和电源管理:休眠/等待模式 成本

本课程内容 一. DSP技术概述 二. C6000 体系结构和汇编语言 三. TI DSP开发工具-CCS 四. C6000 C 运行时环境 五. 嵌入式实时系统软件开发与调试 六. C6000程序的优化 七. TI的实时操作系统:DSP/BIOS 八. C6000 DSPs系统的设计 九. C6000 DSPs板极设计