- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章:绪论
数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,信号处理已经在通信等领域得到极为广泛的应用
图一 数字信号处理系统简化框图
数字信号处理是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。
第二章:TMS320C54x芯片介绍
1.总线结构
C54x 包括8 条16 比特宽度的总线,其中:
一条程序总线(PB):传送取自程序存储器的指令代码和立即操作数
三条数据总线(CB、DB、EB):将内部个单元连接在一起,CB和DB传送读自数据存储器的数据,EB传送写入存储器的数据
四条地址总线(PAB CAB DAB EAB):传送执行指令所需的地址
2.C P U
C54x 的CPU 结构包括:
40 比特的ALU ,其输入来自16 比特立即数、16 比特来自数据存储器的数据、暂时存储器、T 中的16 比特数、数据存储器中两个16 比特字、数据存储器中32 比特字、累加器中40 比特字。
2 个40 比特的累加器,分为三个部分,保护位(39- 32 比特)、高位字(31-16 比特)、低位字(15-0 比特)。
桶型移位器,可产生0 到31 比特的左移或0 到16 比特的右移。
17x17 比特的乘法器
40 比特的加法器
比较选择和存储单元CSSU
数据地址产生器DAGEN
程序地址产生器PAGEN
3.外设
C54x 包括:
通用I/O 引脚,XF 和BIO
定时器
PLL 时钟产生器
HPI 口8 比特或16 比特
同步串口
带缓存串口BSP
多路带缓存串口McBSP
时分复用串口TDM
可编程等待状态产生器
可编程bank switching 模块
外部总线接口
IEEE1149.1 标准JTAG 口
4.存储器
4.1存储空间
一般而言,C54x 的存储空间可达192K16 比特字,64K 程序空间,64K 数据空间,64KI/O 空间。依赖其并行的工艺特性和片上RAM 双向访问的性能,在一个机器周期内,C54x 可以执行4 条行并行存储器操作:取指令,两操作数读,一操作数写。使用片内存储器有三个优点:高速执行(不需要等待),低开销,低功耗。
4.2程序存储区
C54x 有片内ROM 、DARAM、 SARAM ,这些区域可以通过软件配置到程序空间。当地址落在这些区域内,自动对这些区域进行访问,当地址落在这些区域以外,自动产生对外部存储器的访问。
4.2.1 片内 R O M
片内ROM( 4K 16K 24K 28K 或48K 字)可能包括的内容有:
引导程序,可以从串口、外部存储器、I/O 口或HPI 口引导
256 字的率扩展
第三章:CCS简介
1.CCS工作模式
CCS是TI公司针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。
CCS有两种工作模式,即:
软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。
硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。
2.CCS的组成
CCS的开发系统主要由以下组件构成
1. TMS320C54x集成代码产生工具
用来对C语言、汇编语言或混合语言编程的DSP源程序进行编译汇编,并链接成为可执行的DSP程序。主要包括汇编器、链接器、C/C++编译器和建库工具等。
2. CCS集成开发环境
集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体。包括编辑工具、工程管理工具和调试工具等。
3. DSP/BIOS实时内核插件及其应用程序接口API
主要为实时信号处理应用而设计。包括DSP/BIOS的配置工具、实时分析工具等。
4.实时数据交换的RTDX插件和相应的程序接口API
可对目标系统数据进行实时监视,实现DSP与其他应用程序的数据交换。
5. 由TI公司以外的第三方提供的应用模块插件
3.CCS的主要功能
文档评论(0)