- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字信号处理第7章数字信号处理的硬件实现
00-7-10 7.1 DSP技术的概念及其发展 7.1.1 DSP系统的基本概念 典型的实时信号处理系统 7.2 DSP处理器的主要结构特点 7.2.1 哈佛结构 冯·诺曼结构将指令、数据、地址存储在同一存储器中,统一进行编址,靠指令计数器提供的地址来区别取出的是数据、地址还是指令。 7.3 TI系列DSP 在TI公司提供的产品系列当中,使用较为广泛的定点DSP芯片有三大系列,即用于数字控制系统的TMS320C2000系列产品,用于功耗低、便携式的无线通信终端的TMS320C5000系列产品,以及高性能32位的TMS320C62XX等系列的产品。 7.4 DSP的开发环境 对于DSP工程师来说,除了需要熟悉和掌握DSP本身的结构和技术指标,而且还需要学习使用其开发工具和环境。下图给出了一个DSP的软件开发流程图。 本章将以TI公司的TMS320系列DSP芯片为例,简要介绍目前使用得比较广泛的开发环境和工具。 (3)数据流优化 目的就是优化表达式的描述,检测出并去除不必要的赋值操作,避免重复计算已经算过的值。 (4)优化转移,简化控制流程 (5)循环相关变量的优化 (6)循环流程当中的其它优化 (7)函数调用的内联扩展 (8)寄存器变量 (9)以省时为基础的寄存器配置 (10)循环处理的优化 利用自动增量寻址模式和块循环可以实现循环处理的优化。 (11)并行指令 有一些浮点指令可以成对地并行执行。 7.4.2 汇编语言工具 TMS320的汇编语言工具是一个软件包,其中包括:汇编器,连接器,归档器,交叉引用列表器和十六进制转换公用程序。 1、汇编器(Assembler) TMS320的汇编器将汇编语言的源程序文件汇编成为机器语言的目标程序文件,其格式为COFF,即通常指的“.obj”文件。 汇编器的输入文件为汇编语言源文件,其缺省的文件扩展名是“.asm”。由汇编器所建立的目标文件,其缺省的文件扩展名是“.obj”。用汇编器可以建立列表文件,其缺省的文件扩展名是“.lst”。 2、连接器(Linker) 连接器的基本任务是将目标文件连接在一起,产生可执行模块。连接器可以接受的输入文件包括汇编器产生的COFF目标文件、命令文件、库文件以及已部分连接好了的文件。它所产生的可执行COFF目标模块可以装入各种开发工具或由TMS320器件来执行。根据用户的要求,连接器还可以建立一个连接映射列表,用来描述存储器的分配、输入和输出程序段的位置,以及外部符号重新定位后的地址。 3、归档器(Archiver) 归档器允许用户将一组文件归入档案文件中。 4、交叉引用列表器(Cross—Reference Lister) 交叉引用列表器是一个查错的工具,它接受已经连接好的目标文件作为输入,产生一个交叉引用列表作为输出。 5、十六进制转换公用程序(Hex Conversion Utility) 这个十六进制转换公用程序就是用来将COFF目标文件转换成标准的十六进制格式。 7.4.3 系统集成与调试工具 TI公司为TMS320系统的集成与调试所提供的工具主要包括: C/汇编源码调试器(C/Assembly Source Debugger); 软仿真器(Simulation); 入门套件(DSK,DSP Starter Kit); 标准评估模块(EVM); 仿真器XDS (Exlended Development System)。 1、C/汇编源码调试器 C/汇编源码调试器是一种工作在PC机上的先进的软件接口,它与调试工具(如软仿真器、标准评估模块和仿真器)配合使用。 (1)调试器的主要特征 提供完善的控制程序运行的特征,如:条件执行,单步执行,断点设置和消除,批文件执行命令。 多操作支持; 多级调试; 可灵活配置的界面; 全屏幕编辑 ; 连续更新 ; 综合数据显示 ; 功能强大的命令集 ; (2)调试器的调试模式 自动模式:在自动模式中,调试器自动显示当前正在运行的代码,或者是汇编语言,或者是C语言。这也是缺省的调试模式。 汇编模式; 混合模式; (3)调试器窗口 命令显示窗:命令窗口提供一个可以键入各种命令的区域,并显示各种信息,如进程信息、错误信息或命令输出。 代码显示窗:显示汇编语言代码或C语言代码。 数据显示窗:观察和修改各种类型的数据。 (4)调试器使用方法简介 调试器配置:包括内存配置和显示配置,其中内存配置尤为重要。 装入程序:装入的是编译汇编链接后生成文件。 运行程序:方法主要有:RUN、RUNB、GO、单步运行等。 观察运行结果; 编辑和更改数据。 2、软仿真器(Simulation
文档评论(0)