1.DSP芯片的主要特征是什么?
答:DSP芯片实际上就是一种单片机,是集成高速乘法器,具有多组内部总线,能够进行快速乘法和加法运算,适用于数字信号处理的高位单片机,因此有时称为单片数字信号处理器,主要采取了哈佛结构,流水线技术,多总线结构,硬件乘法器和特殊DSP指令等特点。
2.对DSP芯片如何进行分类?什么是定点DSP芯片和浮点DSP芯片?各有什么优缺点? 答:1)按DSP芯片处理的数据格式来分,分为定点DSP芯片和浮点DSP芯片。
2)按DSP芯片用途来分,分为通用型DSP芯片和专用型DSP芯片。
定点芯片只能进行小数点位置固定的数学运算,精度低,但价格低廉,执行速度快。 浮点芯片可以进行小数点位置变动的数学运算,精度高,但价格较高,执行速度慢。
3.TMS320LF2407DSP中央处理器单元主要包括哪些部件? 答:1)一个32位的中央算数逻辑单元(CALU)
2)一个32位的累加器(ACC)
3)CALU的输入数据定标移位器及输出数据定标移位器 4)一个16位*16位的乘法器 5)一个乘积定标移位器
6)数据地址发生逻辑,其中包括8个辅助寄存器和一个辅助寄存器算数单元(ARAU) 7)程序地址发生逻辑
8)两个16位的状态寄存器ST0,ST1
4.TMS320LF2407DSP状态寄存器仲各位的作用是什么?
答:ST1中:D115-D13 ARB 辅助寄存器指针缓冲器:当ARP被装载入ST0时,除了在LST
指令外,原有的ARP值将被复制到ARB中;当通过“LST #1\ 指令装载ARB时,也把相同的ARB值复制到ARP
D12 CNF 片内DARAM配置位:若CNF=0,可配置的双口RAM区被 映射到数据存储空间;若CNF=1,可配置的双口RAM区被映 射到程序存储空间。CNF位可通过\ 和LST指令修改。RS(上面一横)复位时,CNF置为0 D11 TC 测试\\控制标志位:TC位被置1,即由BIT或者BITT指令测 试的位为1
D10 SXM 符号扩展方式位:当SXM=1时,数据通过定标移位器传送到 累加器时,将产生符号扩展;当SXM=0时,将抑制符号扩展. 复位时,SXM置1
D9 C 进位位:在加法结果产生进位时被置为1,在减法结果产生借 位时被清0.复位时,C被置1
D4 XF 引脚状态位:该位决定XF引脚的状态,\指令可对 位XF进行置位,而\指令可对其清0,复位时,置1
D1-D0 PM 乘积移位方式:若PM=00,乘法器的32位乘积结果不移位, 直接装入CALU;若PM=01,PREG输出左移一位后载入
CALU,最低位LSB以0填充;若PM=10,PREG输出左移4 位后载入CALU,最低位段LSB以0填充;若PM=11,PREG
输出进行符号扩展右移6位。复位时,PM清0
ST0中:D15-D13 ARP 辅助寄存器指针:ARP选择间接寻址时,当前的辅助寄存器位 AR。当ARP被被装载时,原有的ARP的值被复制到ARB寄 存器中。在间接寻址时,ARP可由存储器相关指令改变,也可 由LARP,MAR和LST指令改变。当执行\指令时,ARP 也可载入与ARB相同的值
D12 OV 溢出标志位:该为保存一个被锁存的值,用意指示CALU中是 否有溢出发生;一旦发生溢出,OV位保持为1,直到下列条件 中一个发生时才能被清除——复位,溢出时条件转移,无溢出 时条件转移指令或LST指令
D11 OVM 溢出方式位:当位OVM=0时,累加器中结果正常溢出;当 OVM=1时,根据溢出的情况,累加器被设置为它的最大正值 或负值
D9 INTM 中断模式位:当INTM被置为0时,所有未屏蔽的中断使能; 当它被置1,所有可屏蔽的中断禁止 D8-D0 DP 数据存储器页指针:9位DP寄存器与一个指令字的低7位一起 形成一个16位直接寻址地址
5.TMS320LF2407DSP内部有几条总线,各自作用是什么? 答:内部地址总线分三条总线:1)程序地址总线(PAB),提供访问程序存储器的地址 2)数据读地址总线(DRAB),提供从数据存储器读取数据 的地址
3)数据写地址总线(DWAB),提供写数据存储器的地址
内部数据总线分三条总线:1)程序读数据总线(PRDB),载有从程序存储器读取的指 令代码,立即数以及表格信息等,并传送到CPU 2)数据读数据总线(DRDB),将数据存储器的数据传送到 CPU
3)数据写数据总线(DWDB),讲处理后的数据传送到数 据存储器和程序存储器
6.是举例说明TMS320LF2407DSP的堆栈操作
答:压栈PSHD: 9h 9h 弹栈POPD:81h 24h 11h 9h 24h 16h 5h 11h 16h 7h 3h 5h 7h 33h 0h 3h 33h 42h 32h 0h 42h 56h 86h 32h 56h 37h 54h 86h 37h 60h 3Fh 54h 60h 60h
7.TMS320LF240x指令系统提供了哪几种寻址方式?试举例说明
答:1)立即寻址 短立即寻址RPT#99 长立即寻址ADD#12345
2)直接寻址 LDP#500 ADDC 6h
3)间接寻址 MAR*,AR3 LT*+,AR2 MAY*
8.使用汇编语言编写一些模块化得程序块,在进行调试之前,一般需要哪几种格式的文件?各自有什么作用?
答:1)汇编语言文件:实现DSP要完成的功能
2)命令文件 :实现对程序存储空间的和数据存储空间的分配
3)头文件 :使用C编写的程序时需要调用C语言定义编写的头文件,通过头文 件来调用库功能,能加强类型安全检查
9.直接寻址方式中,数据存储器16位地址是如何生成的?
答:讲指令字中的7位操作数与数据存储页面指针的9位连在一起形成16位数据存储器地址
10.已知16进制数2000H,若该数用Q0,Q5,Q15表示,计算该数的大小
答:Q0表示2的13次方=8192,Q5表示2的8此方=256,Q15表示2的-2此方=0.25
11.事件管理器中的通用定时器模块有几种工作模式?各有什么特点?
答:停止\\保持模式:在这种模式下,通用定时器的操作停止并保持当前状态,定时器的计 数器,比较输出和预定标计数器都保持不变。
连续增计数模式:在此模式下,通用定时器在定标的输入时钟的上升沿从初始值开始进 行加1计数,直到计数器的值与周期寄存器的值相等为,之后在下 一个输入时钟的上升沿,通用定时器复位为0并开始另一个技术周期
定向增\\减计数模式:在此模式下,通用定时器在定标的输入时钟的上升沿开始计数, 计 数方向由输入引脚TDIRA\\B确定:引脚为高时,进行增计数,增 计数与连续增计数模式完全相同;引脚为低时,进行减计数,从初 值开始减计数直到计数值为0,此时如果TDIRA\\B引脚仍保持为低, 定时器的计数器将重新装入周期寄存器的值,开始新的减计数。 连续增\\减计数模式:该模式与定向增\\减计数模式基本相同。区别是:计数方向不受 TDIRA\\B的状态影响,而是在计数值达到周期寄存器的值时或初 值大于周期寄存器的值时,才从增计数变为减计数;在计算值为0 时从减计数变为增计数。
12.模数转换(ADC)模块有何特点?
答:1)带内置采样\\保持的10位模数转换模块ADC内核
2)多达16个的模拟输入通道(ADCIN0-ADCIN15)
3)自动排序的能力,再一次转换操作可最多执行16个通道的“自动转换”,而每次要转 换的都可通过编程来选择。
4)两个独立的8位状态排序器(SEQ1和SEQ2)可以独立工作在双排序器模式,或者 级连之后工作在16状态排序器模式。
5)在给定的排序方式下,4个排序控制器(CHSELSEQn)决定了模拟通道转换的顺序。 6)可单独访问的16个结果寄存器(RESULT0-RESULT15)用来存储转换结果。
7)模数转换可由多个触发源启动。
13.事件管理器A模块主要由哪几部分组成?
答:1)两个16位通用可编程定时器GPtime1,GPtime2
2) 3个全比较单元 3)脉宽调制PWM电路 4)3个捕获单元CAP 5)正交编码(QEP)电路 6)中断逻辑
相关推荐: