ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:64.71KB ,
资源ID:16505341      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16505341.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DSP复习材料基于TMS320LF240x系列Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DSP复习材料基于TMS320LF240x系列Word下载.docx

1、ADD 9H,5; 将数据地址0209h处的内容左移5位后加至累加器。13. 通过向状态寄存器ST0中的3位辅助寄存器指针(ARP)装入07,可以选择特定的辅助寄存器。ARP可由MAR指令、LST指令来装载。执行过程中,当前AR中的内容用作被访问数据存储器的地址。P246414. 汇编语句格式一般包含4部分:标号、指令、操作数和注释。P6515. TMS320LF240x的汇编语言共86条,分为6大类,分别是累加器、算术和逻辑指令;辅助寄存器和数据页指针指令;TREG、PREG和乘法指令;跳转指令;控制指令;I/O和存储器操作指令。16. 在DSP软件进行调试之前,一般需要书写3种格式的文件:

2、汇编语言文件、头文件和命令文件。 P10817. 数据的定标一般采用Q表示法,Q值的大小表示小数点后的位数,如Q15表示小数点后有15位数,Q0表示小数点后没有数据。通常Q值越大,表示的数据范围就越小,数据的精度也就越高;Q值越小,表示的数据范围就越大,数据的精度也就越低。 课件PPT18. 在查表法中,将函数的自变量在其定义域范围内进行离散化处理,得到具有一定分辨率的离散点,通过计算得到与其对应的函数输出离散点,然后将这些离散点按对应关系制作成一张表格,并将这个表格存储在程序存储区间。19. 数字I/O端口是芯片与外界联系的一种接口,它实现的是电平信号的输入和输出。DSP芯片的I/O端口都具

3、有双重的功能(即功能复用),或用于一般的输入输出功能,或用于一些特殊的功能,究竟是哪一种功能,可通过设置复用控制寄存器来实现。20. 当I/O口已设定为一般的输入输出功能时,其数据输入输出的方向可利用数据和方向控制寄存器来设置。 P151 21. 数字I/O端口的6个数据和方向控制寄存器的格式基本相同,其高8位表示对应的低8位的数据输入输出方向,低8位表示相应的I/O口的有效逻辑电平。 22. TMS320LF240x芯片内含有两个事件管理器模块EVA和EVB,用于运动控制和电机控制。每个事件管理器模块又包含通用定时器(GP)、比较单元、捕获单元以及正交编码(QEP)脉冲电路。EVA和EVB的

4、定时器、比较单元以及捕获单元的结构功能相同,只是单元的名称有所区别。 P16923. TMS320LF2407芯片内含有4个通用定时器,每个通用定时器都采用16位计数器,因此,它们的计数范围是065535个脉冲。P18224. 通用定时器的计数操作模式有:停止/保持模式 ,连续增计数模式 ,定向增/减计数模式 ,连续增/减计数模式四种 。P19125. 通用定时器最多可提供4个PWM输出。每个比较单元都有2个相关PWM输出。P19826. 捕获单元可定义的跳变检测方式有:上升沿、下降沿,或上升下降沿。P22127. 正交编码脉冲电路(简称QEP)可通过码盘的两组脉冲相位(上升沿的顺序)判断出被

5、控对象的运动方向,通过记录脉冲的个数来确定具体的运动位置,将位置信号进行差分就可得到运动的速度。28. 每个事件管理器都有一个QEP电路,QEP电路的外部输入引脚与捕获单元共享,在使能QEP功能时,必须禁止捕获功能。对于EVA,使用的是通用定时器2,对于EVB,使用的是通用定时器4,且通用定时器必须工作在定向增/减计数模式下,并以QEP作时钟输入源。P23229. MS320LF240x系列DSP芯片的模数转换模块(ADC) 带有采样保持功能的16个通道的10位ADC电路。P236 30. 模数转换模块(ADC)具有两个独立的8通道的排序器(SEQ1和SEQ2),可以独立工作在双排序模式,也可

6、工作在级连模式(可选择16通道的连续工作模式)。 P23631. DSP应用系统一般是一个多电源系统,通常包含5V和3.3V两种电源。这是因为多数DSP芯片是采用3.3V来供电的,而许多外围接口芯片是采用5V供电。32、TMS320F240x中串行外设接口SPI是一个高速的同步串行输入输出接口,其可编程的传输数据长度为 116位 ,工作于全双工时需要4个引脚参与数据传送,它们分别是 SPISIMO,SPISOMI,SPISTE,SPICLK ,并且具有两种工作方式,分别为 主模式和从模式 P26532. 哈佛结构可以获得更高的数据处理速度。TMS320F2407 采用了增强哈佛结构总线数目一共

7、有6条,它们分别是PAB,DRAB,DWAB,PRDB,DRDB,DWDB二、简答题1、DSP芯片的结构?答:DSP是改进的哈佛结构 (80C51是哈佛结构)。冯诺依曼结构与哈佛结构的区别是地址空间和数据空间分开与否。冯诺依曼结构数据空间和地址空间不分开,哈佛结构数据空间和地址空间是分开的。哈佛结构的特点:使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存; 使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。改进的哈佛结构,其结构特点为: 使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以

8、便实现并行处理; 具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输,改进的哈佛结构在哈佛结构的基础上又加以改进,即使得程序代码和数据存储空间之间也可以进行数据的传送。TMS320LF2407A采用改进的哈佛结构,芯片内部具有六条16位总线,即程序地址总线(PAB)、数据读地址总线(DRAB)、数据写地址总线(DWAB)、程序读总线(PRDB)、数据读总线(DRDB)、数据写总线(DWEB),其程序存储器总线和数据存储器总线相互独立,支持并行的程序和操作数寻址,因此

9、CPU的读/写可在同一周期内进行,这种高速运算能力使自适应控制、卡尔曼滤波、神经网络、遗传算法等复杂控制算法得以实现。结构示意图如下:2、什么是流水线技术?DSP是不是具有流水线技术(pipeline) ?流水线技术是将各指令的各个步骤重叠起来执行,而不是一条指令执行完成之后,才开始执行下一条指令。计算机在执行一条指令时,总要经过取指、译码、取数、执行运算等步骤,需要若干个指令周期才能完成。即第一条指令取指后,在译码时,第二条指令就取指;第一条指令取数时,第二条指令译码,而第三条指令就开始取指,依次类推,如图所示。使用流水线技术后,尽管每一条指令的执行仍然要经过这些步骤,需要同样的指令周期数,

10、但将一个指令段综合起来看,其中的每一条指令的执行就都是在一个指令周期内完成的。DSP处理器所采用的将程序存储空间和数据存储空间的地址与数据总线分开的哈佛结构,为采用流水线技术提供了很大的方便。DSP2407采用四级流水线技术,结构如上:3、什么是DSP2407的多处理单元?DSP内部一般包括多个处理单元,如算术逻辑运算单元(ALU)、辅助寄存器运算单元(ARAU)、累加器(ACC)及硬件乘法器(MUL)等。它们可以在一个指令周期内同时进行运算。例如,在执行一次乘法和累加运算的同时,辅助寄存器单元已经完成了下一个地址的寻址工作,为下一次乘法和累加运算做好了充分准备。因此,DSP在进行连续的乘加运

11、算时,每一次乘加运算都是单周期的。DSP的这种多处理单元结构,特别适用于大量乘加 操作的矩阵运算、滤波、FFT、Viterbi译码等。许多DSP的处理单元结构还可以将一些特殊的算法,例如FFT的位码倒置寻址和取模运算等,在芯片内部用硬件实现,以提高运行速度。 多处理单元结构,特别适用于大量乘加操作的矩阵运算、滤波、FFT、Viterbi译码等。4、DSP240x系列芯片的指令周期是多少?采用4m NMOS制造工艺,早期DSP的指令周期约400ns,运算速度为5MIPS。 采用高性能CMOS制造工艺,其运行速度更快。TMS320LF240x运行速度可达30MIPS,使得指令周期缩短到30MHz。

12、TMS320C54x运行速度可达100MIPS。TMS320C6203的时钟为300MHz,运行速度达到2400MIPS。 DSP指令功能强大,一条特殊指令可完成十分复杂的功能。如:TMS320C54x中的FIRS和LMS指令,分别用于系数对称的FIR滤波器和LMS算法。5、2407DSP芯片的运算精度高如何?早期DSP的字长为8位,后来逐步提高到16位、24位、32位。为防止运算过程中溢出,有的累加器达到40位。 浮点DSP提供了更大的动态范围,如TMS320C3x、TMS320C4x等。6、TMS320LF2407DSP 芯片的外设接口有那些?新一代DSP的接口功能越来越强,片内具有主机接

13、口(HPI),直接存储器访问控制器(DMAC),外部存储器扩展口,A/D接口,串行通信口,中断处理器,定时器,锁相环时钟产生器以及实现在片仿真符合IEEE 1149.1标准的测绘访问口,更易于完成系统设计。7、TMS320LF2407DSP 芯片的功耗如何?许多DSP芯片都可以工作在省电方式,使系统功耗降低。一般芯片为0.54W,而采用低功耗技术的DSP芯片只有0.1W,可用电池供电。如TMS3205510仅0.25mW,特别适用于便携式数字终端。8、TMS320LF2407DSP 的乘法功能是如何实现的?通用微处理器中的乘法指令往往需要多个指令周期,而由于DSP芯片具有专用的硬件乘法器,使得

14、乘法可在一个指令周期内完成,还可以与加法并行进行,即完成一个乘法和加法只需一个指令周期。可见,高速的乘法指令和并行操作大大提高了DSP处理器的性能。9、TMS320C2407系列芯片的组成? 答:(1)CPU(2)存储器(3)片上外设DSP最重要的特点:特殊的内部结构、强大的信息处理能力及较高的运行速度。10、DSP芯片如何进行分类? (1)按用途分类:通用型DSP芯片(本课程主要讨论的芯片), 一般指可以用指令编程的DSP芯片,适合普通的DSP应用,如TI公司的一系列DSP芯片属于通用型DSP芯片。专用型DSP芯片,为特定的DSP运算而设计,如数字滤波、卷积和FFT等,通过加载数据、控制参数

15、或在管脚上加控制信号的方法使其具有有限的可编程能力。如Motorola公司的DSP56200。 (2) 按数据格式分定点 DSP:数据以定点格式工作的DSP芯片称为定点DSP芯片,该芯片简单、成本较低。两种基本表示方法: 整数表示方法:主要用于控制操作、地址计算和其他非信号处理的应用。 小数表示方法:主要用于数字和各种信号处理算法的计算中。定点表示并不意味着一定是整数表示。浮点 DSP:数据以浮点格式工作的DSP芯片称为浮点DSP芯片,该芯片运算精度高、运行速度快。浮点数在运算中,表示数的范围由于其指数可自动调节,因此可避免数的规格化和溢出等问题。但浮点DSP一般比定点DSP复杂,成本较高。(

16、3)TI公司DSP芯片简介 第一代:TMS32010及其系列产品(1982年) 第二代:TMS32020、TMS320C25/C26/C28 第三代:TMS320C30/C31/C32, 第四代:TMS320C40/C44, 第五代:TMS320C50/C51/C52/C53/C54和集多个DSP于一体的高性能DSP芯片TMS320C80/C82等 第六代:TMS320C62x/C67x等。其中 C2x系列DSP控制器,具有很好的性能,集成了Flash存储器、高速A/D、CAN模块等。 C2x系列DSP芯片价格低,具有较高的性能和适用于数字化控制领域的功能。因此在工业自动化、电动机控制、家用电

17、器和消费电子等领域得到广泛应用。(4)TMS320LF2407 DSP的引脚分布,具有144个引脚事件管理器A(EVA)引脚;事件管理器B(EVB)引脚模数转换器(ADC)引脚通信模块(CAN/SPI/SCI)引脚;外部中断与时钟引脚;振荡器/PLL/FLASH/引导程序及其他引脚JTAG仿真测试引脚地址/数据和存储器控制信号引脚;电源引脚 。三、阅读程序题1、 填写下列程序运行后的结果:LDP #6 ;DP=6:地址0300h037Fh ADDC 0 ;地址0300h037Fh ADD 1,1 执行后: C= 0 ,(ACC)= 40h 运行后:C= 0 , (ACC)= 18h 2、 请写

18、出在执行下列程序后,各单元的内容。 .include F2407REGS.H ;引用头部文件 .def _c_int0 .text_c_int0: ;相当于主程序的入口 LACC #1234h LACC #12h,4 MAR *,AR3 LAR AR3,#3490h LAR AR4,#2082h LAR AR5,#12h LDP #4 ;指向0200h027Fh区 SPLK #04,4 SPLK #01AH,6 SPLK #02BH,8 .end程序执行后: (ACC) = 0120h (AR3) = 3490h (AR4) = 2082h (AR5) = 12h (0204h) = 04h

19、(0206h) = 01Ah (0208h) = 02Bh 3、 请写出在执行下列程序后,下面指定各单元的内容。 .include LDP #4 ;指向0200h027Fh区 SPLK #10,0 SPLK #11,1 SPLK #12,2 SPLK #13,3 SPLK #14,4 SPLK #15,5 SPLK #16,6 SPLK #17,7 SPLK #18,8 SPLK #19,9 MAR *,AR0 LAR AR1,#09h LAR AR0,#200h LACC #0 PGM191: ADD *+,AR1 BANZ PGM191,AR0 .end运行后: (0204h) = 14

20、(0206h) = 16 (0208h) = 18 (AR0) = 020Ah (AR1) = 0 (ACC) = 91h 5、请写出执行后,各指定单元的内容。 ; W=5X+10Y-3Z,X=8,Y=4,Z=10 .def _c_int0 .text ;建立一个段为.text的代码段 ; LDP #6 ;指向0300h037Fh区 SPLK #8,2h ;给(0302h)赋初值8 SPLK #4,4h ;给(0304h)赋初值4 SPLK #10,7h ;给(0307h)赋初值10 SPM 0 ; 设置PREG输出的移位模式 MAR *,AR2 ;AR2为当前AR LAR AR2,#0302

21、h ;x的地址 LT * ;Tx MPY #5 ;P5x LAR AR2,#0304h ;y的地址 LTP * ; yT,PACC MPY #10 ;P10y LAR AR2,#0307h ;z的地址 LTA * ;zT,ACC+PACC MPY #3 ;P3z SPAC ;( 5X+10Y)- 3Z累加,累加器减乘积寄存器 LAR AR2,#030Ah ;W的地址 SACL *+ ; ACC低16位复制到指定的数据存储单元030Ah SACH * .end (0302h) = 8h (0304h) = 4h (0307h) = 0Ah (030Ah) = 32h (AR2) = 020Ah

22、(TREG) = 0Ah (PREG) = 1Eh (ACC) = 32h 四、编写程序题对数据空间采用直接寻址和间接寻址两种方式进行访问。在文件的链接过程中,需要用到命令文件(.cmd)。请按如下参数设计一个命令文件,其参数为: 中断向量表 起始地址为7600h,长度为8000h;源程序代码 在中断向量之后;初始化数据 起始地址为1F10h,长度为4000h;未初始化数据 在初始化数据之后。.cmd文件编写的参考格式如下:MEMORYPAGE 0: VECS origin = 0000h, length = 0040h FLASH: origin = 100h, length = 7F00h

23、 SARAM_P: origin = 8000h, length = 7ffhPAGE 1: B2: origin = 0060h, length = 020h B0: origin = 200h, length = 100h B1: origin = 300h, length = 100h SARAM_D: origin = 8000h, length = 8000hSECTIONS vectors: VECS PAGE 0 .text: FLASH PAGE 0 .cinit: FLASH PAGE 0 .switch: .bss: SARAM_D PAGE 1 .stack: .sysm

24、em:五、程序题1、下图所示为一个TMS320LF2407与发光二极管的接口电路。该电路所实现的功能是循环点亮发光二极管,每个发光二极管亮0.5秒。 一部分程序如下,根据图示的接法,在程序中给出相应语句的注释。IOSFT_REG .usect “.data0,1”;显示数据寄存器 .include “F2407REGS.H” ;引用头文件 .def _c_int0 .text主程序入口 CALL SYSINIT ;调系统初始化程序 LDP #DP_PF2 ;指向7080h7100h区 LACL MCRA ; MCRA装载ACC AND #000FFH ;IOPB口配置为一般I/O功能 SACL

25、 MCRA ; ACC送MCRA AND #0FF00H ;IOPA 配置为一般I/O功能 LACL PBDATDIR ;PBDATDIR装载ACC OR #0FF00H ;IOPB口设置为输出方式 SACL PBDATDIR ;ACC送PBDATDIR 2、请指出上右图为通用定时器的计数操作模式中的哪种,并写出通用定时器所有的计数模式。图中为连续增/减计数模式。通用定时器的所有计数模式为:停止/保持模式 ,连续增计数模式 ,定向增/减计数模式 ,连续增/减计数模式。六、选择题(1)TMS320LF2407系列DSP是 A 芯片。A. 定点16位 B. 浮点16 C.定点32位 D.浮点32位

26、(2)当SXM=1时候,当输入定标移位器的输入为97F3h,左移4位后,其结果为 B 。A. 000097F3h B. FFF97F30h C.00097F3h D.FF97F300h(3) 当SXM=0时候,当输入定标移位器的输入为97F3h,左移4位后,其结果为 C 。A. 000097F3h B. FFF97F30h C.00097F30h D.FF97F300h(4)乘积定标移位器PSCALE可对乘积结果采用4种移位方式,下列说法不正确的是 D 。 A.PM=00,乘积结果不移位,直接送到CALU单元 B.PM=01,乘积结果左移1位C.PM=10,乘积结果左移4位 D.PM=11,乘积结果左移6位(5)在程序,若需指定下一个辅助寄存器为AR5,则装载ST0后,STO的结果应为 C 。A. 0604h B. B604h C.A604hh D.8064h(6)在系统控制和状态寄存器2中, 可设置为微处理器和微控制

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1