34267《TMS320系列DSP原理、结构及应用》党瑞荣

合集下载

DSP原理与应用DSP系统设计PPT课件

DSP原理与应用DSP系统设计PPT课件
第37页/共56页
244/245逻辑图
第38页/共56页
244/245的作用
作用:驱动、总线隔离、总线隔离器、芯片保护、电平转换
第39页/共56页
244/245的作用
第40页/共56页
244/245的作用
第41页/共56页
电平变换
为什么需要电平变换
➢ DSP系统中难免存在5V/3.3V混合供电现象 ➢ I/O为3.3V供电的DSP,其输入信号电平不允许超过电源电压3.3V ➢ 5V器件输出信号高电平可达4.4V ➢ 长时间超常工作会损坏DSP器件 ➢ 输出信号电平一般无需变换
时钟对PCB布局的影响
用被动元件滤波方式给时 钟电路供电,供电电 源加10~100μF钽电 容旁路,每个电源引 脚加0.01~0.1μF瓷片 电容去耦
晶振、负载电容、PLL滤 波器等应尽可能靠近 时钟器件
在靠近时钟源的地方串接 10–50Ω端接电阻,以 提高时钟波形的质量
第34页/共56页
JTAG仿真接口
UART(RS232、RS422/RS485) CAN总线 USB ……
DSP系统需要的电源种类 数字电源和模拟电源 电源滤波 电源对PCB布局的影响 供电方案及器件选型 上电次序 电源监视与系统监视 电源电路实例
电源
第4页/共56页
电源
给TI DSP供电

I/O
电源 电源
模拟 电源
TMS320™ DSP
锁相环电路PLL(Phase-Locked Loops)
用于对输入时钟信号进行分频或倍频的

电路
荡 电

晶体
第21页/共56页
时钟
基础知识(2):PLL
FVCO/P = FREF/Q FOUT = FVCO/N FOUT = FREF ×P/(Q×N)

DSP原理及应用_第11章

DSP原理及应用_第11章

例如:
MOVB AR0, #5 ;AR0=5
MOVL
*AR0, ACC
由于是对32位数操作,必须对齐偶地址,因此AL的内容移入
地址0x000004,AH内容移入0x000005,但AR0仍然为5
直接寻址方式 :16位的DP寄存器作为固 定的页指针,指令提供6位或7位的偏移量
AMODE 语法
0
@6bit
32位数据地址(31:16)=0x0000 32位数据地址(15:0)=SP 若(loc16),则SP=SP+1 若(loc32),则SP=SP+2
若(loc16),则SP=SP-1 若(loc32),则SP=SP-2 32位数据地址(31:16)=0x0000 32位数据地址(15:0)=SP
例:堆栈寻址方式
寻址方式
DSP控制器的基本任务是从某个地方取数,然后运算,再将 结果放到某个地方;
寻址方式就是硬件寻找参与运算的操作数的方法;
采用正确的寻址方式,可以大大缩短程序的运行时间和提高 代码效率 ;
‘28x寻址时,所有对存储器的32位读写操作都与存储器偶 数地址边界对齐 ;
但地址产生单元的输出并不强制定位对齐,因此指针值保持 原值,这是在编程时需要注意 。
第十一章TMS320x28x的软件设计基础
11.1 ‘28x汇编语言基础 11.2 汇编语言指令系统 11.3 C语言编程
11.4 C语言程序框架
DSP系统软件设计包括算法的确定、 算法流程设计、源程序编写和调试 验证等多个步骤;
编写源程序可以采用汇编语言或C 语言,还可以采用两者混合编程;
C语言程序代码具有很好的可读性 和可移植性,开发效率高,通常用 C语言构成程序主框架;

DSP原理及应用(精)

DSP原理及应用(精)


4.图形/图像---如二维和三维图形处 理,图像压缩与传输,图像增强,动画, 机器人视觉等;

5.军事---如保密通信,雷达处理,声 纳处理,导航,导弹制导等; 6.仪器仪表---如频谱分析,函数发生, 锁相环,地震处理等; 7.自动控制---如引擎控制,声控,自 动驾驶,机器人控制,磁盘控制等;
可以有两种方式:微处理器,模拟器件。 比较优越性: 模拟滤波器(或者更一般地说,模拟电路)的性能要取决 于温度等环境因素。而数字滤波器则基本上不受环境的响。 数字滤波易于在非常小的宽容度内进行复制,因为其性能 并不取决于性能已偏离正常值的器件的组合。 一个模拟滤波器一旦制造出来,其特性(例如通带频率范 围)是不容易改变的。使用微处理器来实现数字滤波器, 就可以通过对其重新编程来改变滤波的特性。
3、成熟期:87-97年 TI:TMS320C54系列(简写C54X或C5400) AD:ADSP2100系列 Lucent:DSP1600 Motorola:DSP56000 特点:都支持3.3V供电; 片上存储器较大; 都 有JTAG模块支持用户在线调试。
4、突破期(97年以后):
发展非常迅速,从定点——浮点 低端——高端 通用——专用 朝高速、低功耗方向发展。 TI的 DSP系列
第一讲
DSP原理及应用
第一章 绪论 “DSP”
Digital Signals Processing 包括对信号的采集、变换、滤波、估值、 增强、压缩、识别等,是20世纪60年代前后 发展起来的并广泛应用的新兴学科。 Digital Signals Processor 是微型计算机发展的一个重要分支,也 是数字信号处理理论实用化过程的重要技术 工具。

1.信号处理---如数字滤波,快速傅立 叶变换,相关运算,谱分析,卷积,模 式匹配,加窗,波形产生等;

精品课件-TMS320C54X DSP原理及应用-第7章

精品课件-TMS320C54X DSP原理及应用-第7章
34
第7章 CCS开发工具及应用 ● SWI:软件中断模块,管理软件中断。软件中断服务程
序与硬件中断服务程序(ISR)相类似。当一个目标程序通过API调 用而发送出一个SWI对象时,软件中断模块就会安排相应的函数 来执行。软件中断可以有高达15级的优先级,但这些优先级都低 于硬件中断的优先级。
● SYS:系统服务模块,提供执行基本系统服务的多用途 函数,这些系统服务包括执行挂起程序和打印格式化文本等。
精度的32 bit的实时逻辑时钟信号。它能够控制中断的速度,使 之快则仅有单指令周期的时间,慢则需要若干毫秒或 者更长的时间。
28
第7章 CCS开发工具及应用 ● DEV:用于创建和使用用户定义的设备驱动程序。 ● GBL:全局设置模块。 ● GIO:使用IOM迷你驱动程序的I/O模块。 ● HOOK:HOOK函数模块。HOOK函数是TSK函数的 扩展。 ● HST:主机输入/输出模块,管理主机通道对象,允许应
10
第7章 CCS开发工具及应用 ● 运行支持库(Run-time-support Library)包括C编译器
所支持的ANSI标准运行支持函数、编译器公用程序函数、浮点运 算函数和I/O函数。
● 十六进制转换程序(Hex Conversion Utility)能够将一 个COFF目标文件转化成TI-Tagged、十六进制ASCII码、Intel、 Motorola-S或者Tektronix等目标格式,也可以把转换好的文件 下载到EPROM编程器中。
第7章 CCS开发工具及应用 第7章 CCS开发工具及应用
7.1 CCS概述 7.2 CCSv4的安装及窗口 7.3 CCSv4的基本使用方法 7.4 TMS320VC5505EVM简介
1

DSP原理及应用第2章ppt课件

DSP原理及应用第2章ppt课件

精选课件ppt
4
3. 片内存储器
内部配置数量不同的RAM和ROM存 储器,有的芯片还配有闪烁存储器Flash。
利用闪烁存储器存储程序,不仅能降 低成本,减小体积,而且系统升级也比较 方便。
精选课件ppt
5
4. 片内资源配置
DSP芯片资源配置比较灵活。 目前该系列已有10多种不同配置的芯片。
精选课件ppt
累加器32位
输出移位器
16位到数据总线
精选课件ppt
26
移位方法:
左移,移位时高位丢失,低位补0
例:
3 C F 0 F A0 3
累加器: 0011 1100 1111 0000 1111 1010 0000 0101 左移6位:0011 1100 0011 1110 1000 0001 0100 0000
• 12路PWM
• 3路加/减计数器 • 多种比较单元等
• 扩展外设
• ADC/DAC
• 6 EXT-INTERRUPTs、28 GLOBAL I/Os
• 多种通信口
精选课件ppt
11
TMS320C2812:
1) 主频150MHz 核电压1.8V/1.9V Flash 编程电压3.3V 2) CPU :32位 支持c/c++、汇编语言,可寻址4M空间的 程序和4M空间的数据
6
表1-1 TMS320C2000内部资源配置
TMS320C2000 指令周期 (ns)
片内RAM (字)
C203
25/35/50 544
C204
25/35/50 544
C205
25/35/50 4.5K
F206
25/35/50 4.5K

DSP原理与应用.

DSP原理与应用.

§1.1 数字信号处理的实现
一、数字信号处理的特点
1、优点




数字运算形式多。可以实现模拟处理很难实现,甚至无法实现的 功能. 数字系统稳定性、可靠性好。元器件性能不易受外部温度、湿度、 振动等因素变化的影响,性能稳定。抵抗外部干扰的能力强,工 作可靠。 数字系统易于模拟仿真。实验方便、成本低,设计周期短。 可重复性好。数字系统便于测试,调试和大规模集成、生产。 接口、编程方便灵活,精度高等。
关于课程学习
课程特点 课程学习需要注意的几个问题 课程安排 参考书 考核


第1章 第2章 第3章 第4章 第5章 第6章

பைடு நூலகம்
概述 结构原理 程序流控制 流水线操作 应用电路设计 指令
第1章 概 述
§1.1 数字信号处理的实现


数字信号处理的特点
数字信号处理的实现方法
§1.2 DSP芯片介绍
39 e 39 无用 32 32 31 s 31 有(无)符号整数 30 f 0 0
2、辅助寄存器(AR0-AR7) CPU存取,ARAU修改,主要是产生24 bit的地址。
3、数据页指针(DP) 8个最低有效位在直接寻址方式中作为所寻址页码的指 针数据. 8-31bit被用户保留且总保持为零,16M空间被分 为256页64K字数据。 4、变址寄存器(IR0、IR1) 被ARAU用于指引地址。 5、块模寄存器(BK) 被ARAU用于循环寻址。 6、系统堆栈指针(SP) 保存系统栈顶地址,只用后24bit,中断陷阱调用,返回 以及PUSH,PUSHF,POP,POPF,指令均使用SP.
仪器仪表--如频谱分析、函数发生、锁相环、地震处理等。 自动控制--如引擎控制、深空、自动驾驶、机器人控制、 磁盘控制。 医疗--如助听、超声设备、诊断工具、病人监护等。 家用电器--如高保真音响、音乐合成、音调控制、玩具与 游戏、数字电话/电视等。

DSP原理及应用_第07章


25微秒后第二次触发源信号到来,输入通道CONV03 (V1)、CONV04(V2)和CONV05(V3)的信号被 转换。 在双触发源的情况下,MAX CONV1的值被自动载入 SEQCNTRn,两次转换的个数相同。如果需要改变第二 次触发时转换的个数,用户必须在第二个触发源信号到 来之前通过软件修改MAX CONV1的值,否则ADC模块 就重新使用当前的MAX CONV1的值。修改MAX CONV1的值可以在适当的时候由中断服务程序来完成。 当第二个自动转换过程结束时,ADC的转换结果储存到 相应的结果寄存器中。此时,SEQ1在当前状态等待另一 个触发源信号的到来,用户可以通过软件复位SEQ1,使 SEQ1指向CONV00,并重复同样的触发源1、2转换操 作。
供电模式 ADCRFDN ADCBGDN ADCPWDN
不要把ADC的采样频率与转 换时间混淆!
采样频率取决于启动AD转 换的频率。例如1ms启动一 次,则采样频率为1KHz; 转换时间取决于AD时钟频
率,与采样频率无关。
7.4
ADC电源操作
ADC模块支持3种供电模式,通过控制寄存器 ADCTRL3进行设置:ADC上电模式、ADC掉 电模式和ADC关闭模式 。
AdcRegs.ADCCHSELSEQl.bit.CONV00=0x0; //采样ADCINA0
…… AdcRegs.ADCCHSELSEQ3.bit.CONV11=0xF;
//采样 ADCINB7
顺序采样结果储存方式
ADC工作模式
ADC的排序器(SEQ1、SEQ2或 SEQ)可以工作连 续模式和启动/停止模式; 连续模式下必须通过中断服务程序将A/D相关寄 存器的内容(如SEQCNTRn、SEQ1等)进行复 位操作后,才能使排序器再次启动转换 ; 在启动/停止模式,A/D控制寄存器ADCTRL1中 的CONT_RUN位必须被设置为0,当排序器完成 第一个序列转换后,可以在没有复位到初始状态 的情况下,就可以被SOC触发源再次启动转换, 这种方式可在时间上与多个SOC触发源同步。

DSP原理及应用课程(2006)1(new3)



DSP原理及应用
DSP原理及应用
拨向右 MP工 作方式 拨向左 MC工 作方式
DSP原理及应用
8Mbit可固化程 序,自启动运行 程序 TMS320 VC5416 12位D/A DAC7625
12位 A/D ADC7 864
CPLD接口电路
DSP原理及应用
TMS320VC5416PGE160
DSP芯片的硬件资源
• 不同的DSP芯片所提供的硬件资源不相同。 如片内RAM、ROM的数量,外部可扩展的 程序和数据空间,总线接口、I/O接口等。 即使同一系列的DSP芯片,系列中不同型 号DSP芯片也具有不同的内部硬件资源。
DSP原理及应用
DSP芯片的运算精度
• 一般的定点DSP芯片的字长为16位,如 TMS320系列。
DSP芯片的运算速度
• (1)指令周期:执行一条指令所需时间, 通常以ns(纳秒)为单位 • (2)MAC时间:一次乘法加上一次加法的时间,大
部分DSP芯片可在一个指令周期内完成一次乘法和加法操 作。
• (3)FFT执行时间:运行N点FFT程序所需时间。 (4)MIPS: 即每秒执行百万条指令。
DSP原理及应用
8M位flash存储器
BYTE 0
选择8位数据模式
DSP原理及应用
DSP原理及应用
TMS320VC5416主要特征:
1、高级多总线结构,具有1条程序总线、3条数据总线和4条地址总线 2、40位的算术逻辑单元(ALU),包括一个40位桶形移位器和两个独立的40位 累加器。
3、17位×17位并行乘法器和一个40位专用加法器结合完成非流水线的单周期乘/ 累加(MAC)操作。
AR0~AR 7
说明

dsp原理及应用第二章


FDFFH FE00H
External DARAM B0 256/512 words CNF=1 (External if CNF=0) Reserved
FEFFH FF00H FFFFH
Software interrupts
LF2407系列DSP的程序存储器映射图
程序存储器分配情况
• 该64K空间可分为如下几个部分: • 按功能划分 – 0000H~003FH:中断服务程序入口 – 0040H~FDFFH:用户程序区 – FE00H~FEFFH:用户程序区,由双口存储器构成 – FF00H~FFFFH:保留区 • 按物理构成划分 – 0000H~7FFFH:MP/ MC=0时,由32K字片内ROM提供; MP/ MC=1时,由片外程序存储器提供 – 8000H~FDFFH:由片外程序存储器提供 – FE00H~FEFFH:CNF=1且 MP/ MC=0时,由片内DARAM 的B0区提供,否则,由片外程序存储器提供 – FF00H~FFFFH:由片外程序存储器提供
15~13 ARB 12 CNF 11 TC 10 SXM 9 C 8~5 保留 4 3~2 保留 1~0
XF
PM
§2.3 存储器和I/O空间
• • • • TMS320C240X系列DSP芯片的存储器共244K字,可 分为4个独立空间: 64K字程序空间 64K字局部数据空间 32K字全局数据空间 64K字I/O空间 其中,程序空间占用PAB和PRDB;局部数据空间、 全局数据空间及I/O空间共用总线DRAB、DRDB、 DWAB及DWDB。
**0+
*0-
加上索引量
减去索引量
LACC*0+用当前AR所指的数据存储器地址中的 内容装载累加器,后当前AR+AR0

DSP原理与应用

35
3.2.4 工程的构建(Build)
对汇编语言工程来讲,工程构建相当于“汇编+链接”操作。 方法:在“Project Explorer”窗口单击工程文件Ex3_1.pjt, 使其激活(出现“Active-Debug”标示), 然后单击工具按 钮。
36
3.2.4 工程的构建(Build)
构建结束后,在“Project Explorer”窗口Ex3_1.pjt->Debug 下, 会出现Ex3_1.obj, Ex3_1.pjt.out等在内的相关文件: 。
TMS320C55x DSP应用系统设计(第3版)
DSP原理与应用
1
第3章 集成开发环境(CCSv5.4)(CCSv5.3) ——CCS软件的5.3 安装与破解,使用 CCS5.3 新建一个工程)
/images/5/52/CCStudio_v5_ QSG_9-11.pdf
3
3.1 CCS概述
3.1.1 集成开发环境CCS概述
CCS不但支持不同系列的DSP,而且支持MSP430单片 机和ARM微控制器的开发。
CCS的 功能强大 ,它集成了代码的编辑、编译、链 接和调试等功能,而且支持C/C++和汇编的混合编程。
CCS有两种工作模式,即
软件仿真器模式(Simulator):可以脱离DSP芯 片,在PC机上模拟DSP的指令集和工作机制,主要 用于前期算法实现和调试。
向下拖动滑块
依件的安装 进入准备安装界面,点击下一步, 开始安装:
若弹出是否阻止改变电脑设置 的选项,选择允许所有设置。
出现左侧窗框, 则点击 “Finish”,
完成安装:
14
win8系统不能装CCSV5.3, 但是可以装 CCSV5.5,另外,CCS软件 6.0版本以后无
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档