- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第一章DSP系统与DSP芯片;1.1DSP系统;数字信号处理实现;1.1.2DSP系统的特点;缺点:
处理简单的信号时,成本增加。
高速时钟可能会带来高频干扰和电磁辐射等问题,而且,DSP系统消耗的功率也较大。
DSP技术需要有丰富的数学知识,开发和调试工具还不尽完善。;1.1.3DSP系统的设计过程;1.1.4DSP的应用;1.2DSP芯片;1.2.2DSP芯片的基本结构
(1)哈佛结构:主要特点是将程序和数据分别存储在不同的存储空间中,每个存储器独立编程,独立访问。与两个存储器相对应的是系统中设置了程序总线和数据总线,从而使数据的吞吐率提高了一倍。;(3)专用的硬件乘法器:通用微处理器中的乘法指令往往需要多个指令周期,而由于DSP芯片具有专用的硬件乘法器,使得乘法可在一个指令周期内完成,还可以与加法并行进行,即完成一个乘法和加法只需一个指令周期。可见,高速的乘法指令和并行操作大大提高了DSP处理器的性能。;1.2.3DSP芯片的分类;1.2.3DSP芯片的选择;2.运算速度
运算速度是一个最重要的性能指标,也是选择DSP芯片时所需要考虑的一个主要因素。
(1)指令周期:即执行一条指令所需的时间。(2)MAC时间:即一次乘法加上一次加法的时间。
(3)FFT执行时间:即运行一个N点FFT程序所需的时间。(4)MIPS:即每秒执行的百万条指令操作。
(5)MOPS:即每秒执行的百万次操作。(6)MFLOPS:即每秒执行的百万次浮点操作。(7)BOPS:即每秒执行的十亿次操作。;价格
应根据实际系统的应用情况,确定价格适中的DSP芯片。
硬件资源
不同的DSP芯片的硬件资源是不相同的,如片内RAM、ROM的数量、外部可扩展的程序和数据空间、总线接口、I/O接口等。即使是同一系列的DSP芯片(如TI的TMS320C24x系列)也具有不同的内部硬件资源。应根据系统的要求来选择。;7.功耗
在DSP的某些应用场合,功耗也是一个需要特别注意的问题。如便携式电子设备、野外应用的电子设备等对功耗有特殊的要求。目前,3.3V供电的低功耗高速DSP芯片已大量使用。;第二章 TMS320LF240x的基本原理;2.1TMS320LF240x的硬件结构;含有高达32KB字的Flash程序存储器,1.5KB的数据/程序RAM,544B的双口RAM
和2KB的单口RAM。
含有可实现半双工或全双工通??的串行通信接口(SCI)模块。
含有可单独编程或复用的通用输入/输出引脚共40个。
含有两个电动机驱动保护中断、复位中断和两个可屏蔽外部中断。
含有16位的串行外设(SPI)接口模块,提供了一个高速同步串行总线,可与带有SPI接口的芯片连接。
含有3种低功耗模式的电源管理。(11)含有一个看门狗定时器模块。;含有基于锁相环的时钟发生器。
它的10位A/D转换器最小转换时间为500ns,可选择由两个事件管理器来触发两个8通道输入A/D转换器或一个16通道输入的A/D转换器。;2.1.2TMS320LF240x的引脚说明;TMS320LF2407A共有144个引脚,可分为以下几类:
事件管理器A(EVA)引脚;事件管理器B(EVB)引脚;模数转换器(ADC)引脚;
通信模块(CAN/SPI/SCI)引脚;外部中断与时钟引脚;
振荡器/PLL/FLASH/引导程序及其他引脚;
JTAG仿真测试引脚;
地址/数据和存储器控制信号引脚;电源引脚。;2.2TMS320LF240x的片内主要功能模块;2.中央算术逻辑部分
由32位的中央算术逻辑单元(CALU)、32位的累加器(ACC)以及32位的输出移位器组成。;(2)溢出方式位(OVM)决定累加器如何处理算术运算的溢出,当OVM=1且有溢出发生时,累加器自动填充最大值或最小值;当OVM=0时,累加器中的结果正常溢出。;3.乘法器
TMS320LF240x系列DSP内有一个16×16位
的硬件乘法器,可以在一个机器周期内完成有符号或无符号数的乘法运算,乘积结果为32位。;乘积移位器根据状态寄存器ST1中的PM值的不同,可进行4种不同形式的移位操作。;2.2.2辅助寄存器算术单元(ARAU);2.2.3状态寄存器
TMS320LF240x芯片内含有两个状态寄存器ST0和ST1,它们含有各种状态和控制位。状态寄存器的内容可以被保存到数据寄存器,也可从数据寄存器中进行加载。;2.状态寄存器ST1;2.3存储器和I/O空间
在芯片的内部,已经对各部分存储器空间进行了分配,各个部分均有指定的应用条件。因此在开发DSP控制系统时,对芯片存储器映射图的清醒认识是很重要的。;2.3.1程序存储器;系统复位后程序指针指向0000h处,程序从该处开始执行,一般要在该处加一条跳转指令使
原创力文档


文档评论(0)