DSP复习重点带部分答案

发布 2022-09-03 09:15:28 阅读 4234

一、填空题:(每空 1 分,共 10 分)

1.实时指的是系统必须在有限的时间内对外部输入信号完成指定的处理,即对信号处理的速度必须大于等于输入信号更新的速度。

2.当存储器没有做好相应cpu访问的准备时,流水线将产生存储器阻塞 。

3.一个可屏蔽中断服务程序被另一个中断请求(通常是更高级别的)所中断,这一过程称为中断嵌套 。

4. tms320c6000所有指令均按取指、 译码和执行3级流水线运行。

5. 控制状态寄存器包括全局中断使能位、高速缓冲存储器控制位其他各种控制和状态位,它的缩写为 csr 。

6. 单周期功能单元等待时间的另一术语是单周期吞吐量。

7. 对c62xx/c67xx,可使用条件寄存器有: a1、a2、b0、b1、b2 。

8. **产生工具构成了cs集成开发环境的基础部件,它的作用是将c语言、汇编语言或者两者的混合语言编写的dsp源**程序编译、汇编并链接成可执行。

的dsp**。

9. 编译器的优化器选项有四个不同的优化级别,分别对应选项-o0、-o1、-o2和-o3,其中 -o2 是默认的优化级别。

10. ccs能够编译的c程序必须包含一个 c_int00 函数,作为c程序入口点。

1.在理想的情况下,一条k段流水线(每条指令执行k个周期),执行n条指令共需要 k+n-1 周期。

2. nrp 用于保存从不可屏蔽中断返回时的指针,该指针引导cpu返回到原来程序执行的正确位置。

3.在c6000中,每一个中断源是否被使能受 ier 的控制。

4. 控制状态寄存器包括全局中断使能位、高速缓冲存储器控制位其他各种控制和状态位,它的缩写为 csr 。

5. tms320c6000系列cpu内有 2 条交叉通路。

6. tms320c6000所有指令均按取指、 译码和执行3级流水线运行。

7. 在支持字节寻址的微处理器中,通常有2种数据排列方式,分别是小端终结方式(little endian)排序和大端终结方式排序。

8. c67xx的2周期双精度指令的延迟间隙为 1 个cpu时钟。

9. amr的全称是寻址模式寄存器 ,它指定是否使用线性或循环寻址,如果是循环寻址,还包括循环寻址的尺寸。

10. ccs对用c**编写应用程序进行编译、优化、连接后产生的可执行文件以__.out___为扩展名。

选择1.下面tms320c6000汇编指令中有效的是( c )c.ldw .d1 *a1, a2

2.下面tms320c6000汇编指令中有效的是 ( a )a.sth .d2 b4, *b5

3. 下面tms320c6000汇编指令中有效的是 ( a )a.addah .d1 a4, a1,a4

4. 能够实现功能“a1的高16位加上a2的高16位,结果送a3的高16位”的汇编指令为d. add2 .s1 a1, a2, a3

5.能够实现功能“a1加上1000,结果送a1”的汇编指令为:( b )b. addk .s1 1000 , a1

6.能够实现功能“无符号的a1的高16位乘以有符号a2的低16位,结果送a3”的汇编指令为 ( a )a.mpyhuls .m1 a1, a2, a3

7. 下面有效的执行包是 b )

b. ldw .d1 *a1,a2

|| ldw .d2 *b2,b3

8. 下面有效的执行包是( c )

c. ldw .d1 *a1,a2

| stw .d2 b3,*b1

9. 下面有效的执行包是 ( c )

c. mpy .m1x a1,b2,a4

| add .l2x b3,a4,b5

10. 下面有效的执行包是 ( d )

d. add .l1 a3:a2,a1,a7:a6|| sub .s2 b4,b5,b9:b8

1.下面tms320c6000汇编指令中有效的是( a )a.ldw .d2 *+b5[100],b2

2.下面tms320c6000汇编指令中有效的是( b )

b.clr .s1 a1, 8, 5, a2

3. 下面tms320c6000汇编指令中有效的是( c )

c.mvc .s2 amr, b1

4. 下面tms320c6000汇编指令中有效的是( d )d. mpy .m1 a1,a3, a5

5.能够实现功能“将a1的内容左移a2中低5位值的位数,符号位改变时,置sat位”的汇编指令为( a )

a.sshl .s1 a1, a2, a3

6.能够实现功能“将b1的第2到第10位置1,结果送b2”的汇编指令为( b ) b. set . s2 b1, 2, 10, b2

7. 下面有效的执行包是( c )

c. ldw .d1 *a4,b5

| stw .d2 a6,*b4

8. 下面有效的执行包是( d )

d. not .s1 a1,a4

| sub .l1 a2,a3,a5

9. 下面有效的执行包是( a )

a. set .s1 a0,a1,a2 ||add .s2 b3,b4,b5

10. 下面有效的执行包是( b )

b. mpy .m1 a4,a1,a2

|| add .l1 a0,a0,a1

| sub .s1 a0,a0,a3

1.程序读入及指令译码、分配机构包括程序单元、指令单元和指令译码单元。 (

2.c6000系列芯片的程序总线总宽度为256 bit,每一次取指操作都是取8条指令,称为一个取指包。

3. c6000系列cpu 有2个类似的可进行数据处理的数据通路a和b,每个通路有4个功能单元(√)

4. load和store类指令用于在通用寄存器组与片内数据存储器之间交换数据,此时2个数据寻址单元(.d1和。d2)负责产生数据存储器地址。(√

5. 作为间接寻址的地址指针,寄存器a4~a7和b4~b7还可以以循环寻址方式工作。

6. .l与。s是主要的乘法运算单元。

7. 浮点流水线的执行级最多有5个节拍 (e1~e5), 定点流水线的执行级最多有10个节拍(e1~e10)。(

8. c6000的不可屏蔽中断具有最高优先级,复位中断为第2优先级。(×

9. 在c6000中,每一个中断源是否被使能受控制状态寄存器(csr)控制。

10. 对于c6000,若在头5个执行包内包含转移指令或者处在跳转延迟期间,则非复位中断被延迟。(√

1.c6000系列dsps最主要的特点是在体系结构上采用了velociti甚长指令字(vliw, very long instruction word)结构。

2.c6000系列芯片的程序总线总宽度为256 bit,每一次取指操作都是取8条指令, 称为一个取指包。执行时,每条指令占用1个功能单元。

3. c6000系列的cpu具有2个寄存器组交叉通路(1x和2x)和2个数据寻址通路(da1和da2)。

DSP技术复习答案

第一章习题。1.什么是dsp和dsp技术?答 数字信号处理和数字信号处理器二者的英文简写都为dsp。数字信号处理是信号的数字化及数字运算和变换的处理。数字信号处理器是一种适合完成数字信号处理运算的硬件芯片。dsp 一词常用来指数字信号处理器 dsp技术 和数字信号处理器相关的数字信号处理算法实现技术...

高频电子作业带部分答案

一 在图题1.3所示电路中,已知回路谐振频率,匝,匝,匝,试求回路电感 有载值和通频带。答案1 答案2 答案3 二 在图题1.4所示电路中,试求回路在有载情况下的谐振频率 谐振电阻 不计和 值和通频带。答案 三 设有一级单调谐回路中频放大器,其通频带,如果再用一级完全相同的放大器与之级联,这时两级中...

DSP复习例题与答案

三 指令系统理解。dsp指令如下 add 0 8,ar2 设执行该指令前当前辅助寄存器指针,辅助寄存器以及数据存储器单元情况如下 arp 1,ar0 0x0010,ar1 0x0300,ar2 0x0310,ar3 0x0320,0x0010 0x0000,0x0300 0x0002,0x0310 ...