dsp考试学习的试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题(每空2分,共16分)
1、对于TMS320C54x系列DSP芯片,以下说法正确的选项是()
(A)专用型DSP(B)32位DSP(C)定点型DSP(D)浮点型DSP
2、要使DSP能够响应某个可障蔽中断,下面的说法正确的选项是()
A.需要把状态寄存器
相应地址0
ST1的INTM地址1,且中断障蔽寄存器IMR B.需要把状态寄存器
相应地址1
S
T1

INTM
地址
1,且中断障蔽寄存器IMR
C.






存器相

地址0
ST1
的IN
T
M
地址
0,
且中
断障
蔽寄
存器
IMR
D.需要把状态寄存器ST1的INTM地址0,且中断障蔽寄存器IMR
相应地址1
3、若链接器命令文件的MEMORY部分以下所示:
MEMORY
{
PAGE0:PROG:origin=C00h,length=1000h
PAGE1:DATA:origin=80h,length=200h
}
则下面说法不正确的选项是()
A、程序储藏器配置为4K字大小
B、程序储藏器配置为8K字大小
C、数据储藏器配置为512字大小
D、数据储藏器取名为DATA
5、C54XDSP的流水线是由()级(也即是由多少个操作阶段)组成。

(A)4(B)6(C)8(D)10
6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的选项是()
A、在执行指令*AR3+0B后,AR3的值是200h;
B、在执行指令*AR3-0B后,AR3的值为23Fh;
C、在执行指令*AR3-0B后,AR3的值是180h;
7、下面对一些常用的伪指令说法正确的选项是:()
A、.def所定义的符号,是在当前模块中使用,而在其他模块中定义的符号;
B、.ref所定义的符号,是当前模块中定义,并可在其他模块中使用的符号;
C、.sect命令定义的段是未初始化的段;
D、.usect命令定义的段是未初始化的段。

8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在
此种寻址方式下,下面的那些辅助寄存器若是使用到了是非法的()
A、AR2
B、AR4
C、AR5
D、AR6
二、填空题(每空2分,共24分)
1.DSP芯片依照其用途分类,能够分为通用型和两种。

2.TMS320C54xDSP芯片四种串行口种类是指、、和。

3.请简要说明TMS320C5402VCDSP以下引脚的功能:
:,:。

4.TMS320C54xDSP的内部总线主要包括、和。

的内部储藏器种类可分为随机存取储藏器(RAM)和只读储藏器
(ROM)。

其中RAM又能够分为两各种类:单寻址和。

三、问答题(每题6分,共60分)
1.TMS320C54x有多少条16位总线?这些总线各有什么作用?(6分)
2.TMS320C54x片内储藏器一般包括哪些种类?如何控制储藏器片内或片外的分配?(6分)
3.当TMS320C54xCPU接收到可障蔽的硬件中断时,满足哪些条件中断才
能被响应?(6分)
4.TMS320C54x硬件复位地址为多少?如何确定中断向量地址?计算INT0
(IPTR=001H)的中断向量地址。

(6分)
5.简述DSP程序的段.text,.data,.bss,各包括什么内容。

(6分)
6.比较伪指令.usect和.sect。

(6分).
7.TMS320C54X芯片的流水线共有多少个操作阶段?每个阶段执行什么任务?
(8分)
8.一般,COFF目标文件中包括三个缺省的段?
复位电路有几种方式?分别是什么?
10.简述TMS320C54xDSP芯片四种串行口种类和特点。

PowerbyYOZOSOFT
DSP课程考试一试卷2
一、填空(每空1分,共30分)
1.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和
TMS320C6000系列。

2.’C54xDSP中传达执行指令所需的地址需要用到PAB、CAB、DAB和EAB4
条地址总线。

DSP的内部储藏器种类可分为随机存取储藏器(RAM)和只读储藏器(ROM)。

其中RAM又能够分为两各种类:单寻址 RAM(SARAM)和双寻址 RAM
DARAM)。

’C54xDSP的内部总储藏空间为192K字,分成3个可选择的储藏空间:64K字的程序储藏空间、
64K字的数据储藏空间和64K字的I/O空间。

从功能结构上,’C54XDSP的CPU能够划分成运算部件和控制部件两大部分。

’C54xDSP的寻址方式有七种,分别为马上寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、储藏器映象寄存器寻址、货仓寻址。

在’C54xDSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数,
Dmad为16位马上数,表示数据储藏器地址,Pmad为16位马上数,表示程序储藏器地址。

程序计数器的值能够经过复位操作、序次执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。

’C54xDSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。

解决MMR写操作的流水线矛盾时,一般可用采用介绍指令和插入空操作指令的方法。

’C54xDSP准时器由3个16位储藏器照射寄存器组成:准时器寄存器(TIM)、准时器周期寄存器(PRD)和准时器控制寄存器(TCR)。

主机接口(HPI,HostPortInterface)是TMS320C54x系列定点芯片内部拥有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。

’C54xDSP的指令系统有助记符指令和代数指令两种形式。

8.COFF目标文件中.text段平时包括可执行代码,.data段平时包括己初始化的数
据,.bss段中平时为未初始化的数据保留空间。

15.
DSP芯片的开发工具能够分为代码生成工具和代码调试工具两类。

二、简答题(每题5分,共20分)
什么是定点DSP芯片和浮点DSP芯片?各有什么优缺点?解:按数据的定点格式工作的DSP芯片称为定点DSP;
按数据的浮点格式工作的DSP芯片称为浮点DSP;
定点DSP的价格低价,功耗低,但运算精度低;
浮点DSP的价格较高,C语言编程调试方便,运算精度高。

简述流水线操作的基根源理。

解:流水线操作是各指令以机器周期为单位相差一个时钟周期,连续并行工作的情况。

其本质是DSP 多条总线互相独立地同时工作,使得同一条指令在不相同机器周期内占用不相同总线资源。

同时,不相同指令在同一机器周期内占用不相同总线资源。

’C54xDSP有哪些重复操作?各有什么优点?
解:有单条指令重复执行和程序块重复执行两种重复操作。

单条指令重复操作功能,能够使乘法/累加和数据块传达那样的多周期指令在执行一次此后变成单周期指令,大大提高了这些指令的执行速度。

利用块重复操作进行循环,是一种零开销循环。

软件可编程等待状态发生器的功能是什么?
解:软件可编程等待状态产生器能够将外面总线周期扩展到7个机器周期(C549、
C5402、C5410和C5420为14个机器周期),这样’C54xDSP能够方便地与慢速的片内储藏器和
I/O器件接口。

三、问答题(10分)
’C54xDSP的串行口有哪些种类?各有什么特点?
解:有标准同步串口SP、缓冲同步串口BSP、多路缓冲串口McBSP、时分多路同步串口TMD四种。

缓冲串口(BSP)是一个增强型的标准串口,它由一个全双工双缓冲串口和一
个自动缓冲单元(ABU)组成。

由于其中的串行口与标准串口的功能相同,因此在标准模式下,缓冲串口的操作
与标准串口的工作方式是相同的。

但是无论是标准模式还是自动缓冲模式,BSP都供应了一些增强功能。

主要包括了可编程控制的串口时钟、可选择时钟和帧同步信号的正负极性,能够以每帧8位、10位、12位和16位传输数据。

经过配置BSP的控制寄存器,BSP还能够实现忽略帧同步信号的数据传输。

时分复用串行口TDM采用时分复用技术,将多个外面器件复用与’C54x进行串行通信,每一个时隙
对应于其中的1路通信。

TDM能够和外面的多个应用接口实现方便灵便的数据交换。

’C54x最多能够和8个外面器件接口通信。

多通道缓冲串口(McBSP)是在缓冲串口的基础上发展起来的增强版。

McBSP拥有高速、全双工、可与各种总线标准的器件直接接口等特点,它为DSP
使用者在不相同方面的应用供应了方便,特别适合在通信领域的应用。

四、阅读指令并填空(每题5分,共25分)
五、程序题(15分)
写出计算的主要汇编程序,并给程序增加说明,画出程序的流程图。

解:程序及说明:
.bssx,20;给变量x分配20个字单元
.bssy,1;给变量y分配1个字单元
STM#x,AR1;取x地址
STM#19,AR2;设置循环次数
LD#0,A;累加器清零
loop:ADD*AR1+,A;累加x重量
BANZloop,*AR2-;循环可否结束,没有结束则连续累加
STLA,@y;把结果存入y
DSP课
程考试一试卷3
一、填空(每空1分,共30分)
1.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和
TMS320C6000系列。

2.’C54xDSP中传达执行指令所需的地址需要用到PAB、CAB、DAB和EAB4
条地址总线。

DSP的内部储藏器种类可分为随机存取储藏器(RAM)和只读储藏器(ROM)。

其中RAM又能够分为两各种类:单寻址 RAM(SARAM)和双寻址 RAM
DARAM)。

’C54xDSP的内部总储藏空间为192K字,分成3个可选择的储藏空间:64K字的程序储藏空间、64K字的数据储藏空间和64K字的I/O空间。

从功能结构上,’C54XDSP的CPU能够划分成运算部件和控制部件两大部分。

8.’C54xDSP的寻址方式有七种,分别为马上寻址、绝对寻址、累加器寻址、
直接寻址、间接寻址、储藏器映象寄存器寻址、货仓寻址。

在’C54xDSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作
数,
Dmad为16位马上数,表示数据储藏器地址,Pmad为16位马上数,表示
程序储藏器地址。

程序计数器的值能够经过复位操作、序次执行指令、分支转移,累加器转移,
块重复,子程序调用,从累加器调用子程序,中断等操作改变。

’C54xDSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6
个阶段。

解决MMR写操作的流水线矛盾时,一般可用采用介绍指令和插入空操作指令的方法。

’C54xDSP准时器由3个16位储藏器照射寄存器组成:准时器寄存器(TIM)、准时器周期寄存器(PRD)和准时器控制寄存器(TCR)。

主机接口(HPI,HostPortInterface)是TMS320C54x系列定点芯片内部拥有的一种接口部件,主要用于
DSP与其他总线或CPU进行通信。

’C54xDSP的指令系统有助记符指令和代数指令两种形式。

11.COFF目标文件中.text段平时包括可执行代码,.data段平时包括己初始化的数据,.bss
段中平时为未初始化的数据保留空间。

DSP芯片的开发工具能够分为代码生成工具和代码调试工具两类。

二、简答题(每题5分,共20分)
什么是定点DSP芯片和浮点DSP芯片?各有什么优缺点?
解:按数据的定点格式工作的DSP芯片称为定点DSP;
按数据的浮点格式工作的DSP芯片称为浮点DSP;
定点DSP的价格低价,功耗低,但运算精度低;
浮点DSP的价格较高,C语言编程调试方便,运算精度高。

简述流水线操作的基根源理。

解:流水线操作是各指令以机器周期为单位相差一个时钟周期,连续并行工作的
情况。

其本质是DSP多条总线互相独立地同时工作,使得同一条指令在不相同机器周期内占用不相同总线资源。

同时,不相同指令在同一机器周期内占用不相同
总线资源。

3.’C54xDSP有哪些重复操作?各有什么优点?
解:有单条指令重复执行和程序块重复执行两种重复操作。

单条指令重复操作功能,能够使乘法/累加和数据块传达那样的多周期指令在执行一次此后变成单周期指令,大大提高了这些指令的执行速度。

利用块重复操作进行循环,是一种零开销循环。

软件可编程等待状态发生器的功能是什么?
解:软件可编程等待状态产生器能够将外面总线周期扩展到7个机器周期
(C549、C5402、C5410和C5420为14个机器周期),这样’C54xDSP
能够方便地与慢速的片内储藏器和I/O器件接口。

三、问答题(10分)
’C54xDSP的串行口有哪些种类?各有什么特点?
解:有标准同步串口SP、缓冲同步串口BSP、多路缓冲串口McBSP、时分多
路同步串口TMD四种。

缓冲串口(BSP)是一个增强型的标准串口,它由一个全双工双缓冲串口和一个
自动缓冲单元(ABU)组成。

由于其中的串行口与标准串口的功能相同,因此在标准模式下,缓冲串口的操作与标准串口的工作方式是相同的。

但是无论是标准模式还是自动缓冲模式,BSP都供应了一些增强功能。

主要包括了可编程控制的串口时钟、可选择时钟和帧同步信号的正负极性,能够以每帧8位、10位、12位和16位传输数据。

经过
配置BSP的控制寄存器,BSP还能够实现忽略帧同步信号的数据传输。

时分复用串行口TDM采用时分复用技术,将多个外面器件复用与’C54x进行串
行通信,每一个时隙对应于其中的1路通信。

TDM能够和外面的多个应用接口实现方便灵便的数据交换。

’C54x最多能够和
个外面器件接口通信。

多通道缓冲串口(McBSP)是在缓冲串口的基础上发展起来的增强版。

McBSP拥有高速、全双工、可与各种总线标准的器件直接接口等特点,它为
DSP使用者在不相同方面的应用供应了方便,特别适合在通信领域的应用。

四、阅读指令并填空(每题5分,共25分)
五、程序题(15分)
写出计算的主要汇编程序,并给程序增加说明,画出程序的流程图。

解:程序及说明:
.bssx,20;给变量x分配20个字单元
.bssy,1;给变量y分配1个字单元
STM#x,AR1;取x地址
STM#19,AR2;设置循环次数
LD#0,A;累加器清零
loop:ADD*AR1+,A;累加x重量
BANZloop,*AR2-;循环可否结束,没有结束则连续累加
STLA,@y;把结果存入y
一填空题(共16
分,每空2分)
1、对于TMS320C54x系列DSP芯片,以下说法正确的选项是()
(A)专用型DSP(B)32位DSP
(C)定点型DSP(D)浮点型DSP
2、要使DSP能够响应某个可障蔽中断,下面的说法正确的选项是()
A.需要把状态寄存器ST1的INTM地址1,且中断障蔽寄存器IMR相应地址0
B.需要把状态寄存器ST1的INTM地址1,且中断障蔽寄存器IMR相应地址1
C.需要把状态寄存器ST1的INTM地址0,且中断障蔽寄存器IMR相应地址0
D.需要把状态寄存器ST1的INTM地址0,且中断障蔽寄存器IMR相应
地址1
3、若链接器命令文件的MEMORY部分以下所示:
MEMORY
{
PAGE0:PROG:origin=C00h,length=1000h
PAGE1:DATA:origin=80h,length=200h
}
则下面说法不正确的选项是()
A、程序储藏器配置为 4K字大小
B、程序储藏器配置为8K字大小
C、数据储藏器配置为 512字大小
D、数据储藏器取名为DATA
5、C54XDSP的流水线是由()级(也即是由多少个操作阶段)组成。

(A)4(B)6(C)8(D)10
6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的
是()
A、在执行指令*AR3+0B后,AR3的值是200h;
B、在执行指令*AR3-0B后,AR3的值为23Fh;
C、在执行指令*AR3-0B后,AR3的值是180h;
D、在执行指令*AR3-0B后,AR3的值是280h;
、下面对一些常用的伪指令说法正确的选项是:()
A、.def所定义的符号,是在当前模块中使用,而在其他模块中定义的符号;
B、.ref所定义的符号,是当前模块中定义,并可在其他模块中使用的符号;
C、.sect命令定义的段是未初始化的段;
D、.usect命令定义的段是未初始化的段。

、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种
寻址方式下,下面的那些辅助寄存器若是使用到了是非法的()
A、AR2
B、AR4
C、AR5
D、AR6
二、填空题(每空2分,共24分)
1.DSP芯片依照其用途分类,能够分为通用型和两种。

2.TMS320C54xDSP芯片四种串行口种类是指、、
和。

3.请简要说明TMS320C5402VCDSP以下引脚的功能:
:,:。

的内部总线主要包括、、和。

的内部储藏器种类可分为随机存取储藏器(RAM)和只读储藏器
(ROM)。

其中RAM又能够分为两各种类:和。

三、问答题(每题6分,共60分)
1.TMS320C54x有多少条16位总线?这些总线各有什么作用?
2.TMS320C54x片内储藏器一般包括哪些种类?如何控制储藏器片内或
片外的分配?

.当TMS320C54xCPU接收到可障蔽的硬件中断时,满足哪些条件中断才能被响应?
4.TMS320C54x硬件复位地址为多少?如何确定中断向量地址?计算INT0(IPTR=001H)的中断向量地址。

5.简述DSP程序的段.text,.data,.bss,各包括什么内容。

6.比较伪指令.usect和.sect。

7.TMS320C54X芯片的流水线共有多少个操作阶段?每个阶段执行什么任务?
一般,COFF目标文件中包括三个缺省的段?
复位电路有几种方式?分别是什么?
10. 简述TMS320C54xDSP芯片四种串行口特点。

PowerbyYOZOSOFT
PowerbyYOZOSOFT。

相关文档
最新文档