DSP课程期末复习_第1页
DSP课程期末复习_第2页
DSP课程期末复习_第3页
DSP课程期末复习_第4页
DSP课程期末复习_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 概 述DSP发展、分类三个阶段:1980,1990,2000定点(7代),浮点(3代)特点结构特点应用领域构建DSP系统系统组成:信号源,放大滤波,A/D,信号处理,D/A,输出芯片选型,开发。第一章 概 述(2)1.3 DSP的结构特点哈佛结构多总线结构指令系统的流水线操作专用的硬件(乘法器,循环控制)特殊的寻址和指令丰富硬件配置快速的指令周期1.5 DSP系统构建 1.5.1 DSP系统的构成 一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。 x(t)放大滤波A/D转换器x(n)y(n)y(t)数字信号处理器D/A

2、转换器放大滤波第二章 TMS320C54x硬件结构C54x硬件结构Cpu, 存储器,附属电路,外设CPU内总线(8),运算器:ALU,Acc,Mac,CSSU,BS控制器存储器结构Prog SP, Data SP, I/O SP2.1 TMS320C54x硬件结构框图1. TMS320C54x内部结构(3大块) (1)CPU:包括算术逻辑运算单元(ALU)、乘法器、累加器、移位寄存器、特殊功能寄存器、地址生成器及操作控制逻辑。 (2)存储器系统:包括片内程序ROM、片内单访问的数据RAM和双访问的数据RAM、外接存储器接口。 (3)片内外设与专用硬件电路:包括片内定时器、各种类型的串口、主机接

3、口、片内锁相环(PLL)、时钟发生器及各种控制电路。 CPU系统控制程序地址生成数据地址生成程序存储器数据存储器串行口并行口定时器计时器特殊功能寄存器乘法加法器算术/逻辑运算单元桶形移位器比较器系统控制界面PABPBCABCBDABDBEABEBCPU外部存储器接口外部设备接口2.3 存储器空间结构TMS320C54x/xx存储器由3个独立的可选择空间组成:程序空间、数据空间和I/O空间。程序存储器空间程序指令和常量及系数表格数据存储器空间处理的数据、结果I/O空间用于外设接口存储器的映象,也可以作为外部数据存储空间使用。 2.3.1 存储空间结构 C54x所有内部和外部程序存储器及内部和外部

4、数据存储器分别统一编址。 内部RAM映射到数据存储空间,也可部分映射到程序存储空间(OVLY决定)。 ROM映射到程序存储空间,也可以部分地映射到数据存储空间(DROM控制)。 存储空间都可以驻留在片内或片外。空间配置:由PMST的3个位MP/OVLY/DROM位设置; 0000H005FH 存储器映像寄存器 0060H007FH 暂存器SPRAM0080H3FFFH 内部DARAM4000HEFFFH 外部存储器DROM=1 使用内部ROM F000HFEFFH 内部ROMFF00HFFFFH 保留DROM=0 不使用内部ROM F000HFEFFH 外部存储器DROM=1 保留 DROM=

5、0 外部存储器FF00HFFFFHDROM=1 内部ROMDROM=0 外部存储器F000HFEFFH外部存储器4000HEFFFH内部DARAM(16K字)0080H3FFFH暂存器SPRAM0060H007FH存储器映像寄存器0000H005FH数据存储空间地址存储器映像寄存器暂存器SPRAM内部DARAM(16K字)外部存储器DROM=1 内部ROM DROM=1 保留存储器映像寄存器暂存器SPRAM内部DARAM(16K字)外部存储器DROM=1 内部ROM DROM=1 保留DROM=1 保留 DROM=0 外部存储器DROM=1 内部ROMDROM=0 外部存储器外部存储器内部DA

6、RAM(16K字)暂存器SPRAM存储器映像寄存器C5402数据存储空间结构存储器映像寄存器 在C54x的数据存储空间中,前80H个单元(数据页0)映射为寄存器(MMR)。 存储器映像寄存器MMR: CPU寄存器特殊功能寄存器; 片内外设寄存器; 暂存器SPRAM。 要求掌握:IMR,IFG,ST0/1,A/B,AR0-7,BK,BRC/RSA/REA,XPC的作用第三章 寻址方式及C54X指令系统本章要求(重点复习)寻址方式分类及功能操作数表示(#,*,间接寻址表示)书上和PPT例题指令系统寻址方式的分类及功能指令符号、缩略语及运算符常用指令C54x的指令系统 C54x的指令系统共有129条

7、基本指令,可以派生多至205条指令。 按指令的功能可分成六大类: 数据传送指令 算术运算指令 逻辑运算指令 程序控制指令 并行操作指令 重复操作指令 第7章 CCS集成环境IDE的组成包括主机和目标系统两部分CCS 首先是作为代码生成工具输入:配置工具产生的配置文件,DSP/BIOS API的库函数;源程序文件:.asm, .c,.h, .inc输出:目标文件:.out,.hex;交叉列表文件:.lst主机:最低层是JTAG,上面是调试器,再上面是CCS的各种插件,包括DSP/BIOS插件(实时调试),还用RTDX(实时数据交换)目标系统:最底层是硬件和JTAG,向上是DSP/BIOS实时操作

8、系统(可选的也可以没有操作系统,完全自己管理),再向上是应用程序.CCS集成环境IDE的组成主机Code Composer StudioCode Composer编辑器源文件.c.h.asm.cdb配置数据库DSP/BIOS API代码产生工具编译器汇编器链接器OLE应用使用RTDXRTDX插件DSP/BIOS插件第3方的插件可执行代码Code Composer调试工具主机仿真支持目标系统DSP目标系统硬件DSP/BIOSDSP应用程序JTAGRTDX配置工具cfg.cmdcfg.s54cfg.h54 Code composer工程编译汇编连接第5章 程序开发过程开发基础 汇编程序第6章 汇编

9、程序设计控制程序堆栈使用方法算术运算程序重复操作程序Section( “段”)概念:一块连续的储存空间,用于存放代码块或数据块; “段”没有绝对定位,每个“段”都认为是从0地址开始重定位:由于所有的“段”都是从0地址开始,所以程序编译完成后无法直接运行的,要让程序正确运行,必须对“段”进行重新定位,由链接器完成.cmd文件:MEMORY命令描述系统硬件资源,SECTIONS命令描述软件人员程序中用到的“段”如何定位到恰当的硬件资源上。DSP程序开发基础汇编语言源程序的句法格式 要点以.asm为扩展名每一行由4个部分组成 汇编程序 标号: 助记符 操作数 ; 注释助记符指令语法格式(语句格式): 例5.3.1 助记符指令源语句举例。 One .set 1 ; 符号One1 Begin: LD #One, AR1 ; 将1加载到AR1 标 号 助记符 操作数 注 释 第6章 汇编程序设计教材例题实验程序不作要求第4章 C54X片上外设 中断概述 1. 中断类型 2. 中断优先级 3. 可屏蔽中断响应条件 多通道缓冲串口(McBSP) 1. 特点 2. 初始化、发送接收(实验四

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论