DSP期末复习题及答案复习过程
- 格式:doc
- 大小:99.00 KB
- 文档页数:6
dsp原理期末考试试卷和答案**DSP原理期末考试试卷**一、单项选择题(每题2分,共20分)1. DSP芯片中,以下哪个不是其主要特点?A. 高速处理能力B. 低功耗C. 大容量存储D. 可编程性2. 在DSP系统中,以下哪个不是数据转换器的类型?A. A/D转换器B. D/A转换器C. I/O转换器D. V/F转换器3. 以下哪个不是DSP编程语言?A. C语言B. Assembly语言C. Fortran语言D. MATLAB4. DSP芯片中,哪个寄存器用于存储程序计数器?A. PCB. ARC. DRD. SR5. 在DSP中,以下哪个指令不是算术运算指令?A. ADDB. SUBC. MPYD. MOV6. DSP芯片中,以下哪个不是中断类型?A. 外部中断B. 定时器中断C. 串行通信中断D. 算术溢出中断7. 在DSP系统中,以下哪个不是模数转换器(ADC)的特性?A. 分辨率B. 采样率C. 量化误差D. 存储容量8. DSP芯片中,以下哪个不是指令周期的组成部分?A. 取指周期B. 执行周期C. 存储周期D. 写回周期9. 在DSP编程中,以下哪个不是循环控制指令?A. FORB. WHILEC. DOD. JMP10. DSP芯片中,以下哪个不是系统时钟的来源?A. 外部晶振B. 内部RC振荡器C. 外部时钟信号D. 软件生成时钟二、填空题(每题2分,共20分)1. DSP芯片的全称是__________。
2. 在DSP系统中,A/D转换器的分辨率是指能够区分的最小电压变化,通常用__________位来表示。
3. DSP编程中,汇编语言的指令通常由__________和__________两部分组成。
4. 在DSP系统中,__________是一种常用的数字信号处理算法,用于减少信号的频带宽度。
5. DSP芯片的指令集通常包括算术运算、逻辑运算、数据传输和__________等指令。
dsp技术及应用期末考试题及答案一、选择题(每题2分,共20分)1. 数字信号处理(DSP)技术主要应用于以下哪个领域?A. 计算机编程B. 通信系统C. 机械制造D. 农业科学答案:B2. 下列哪个不是数字信号处理的基本步骤?A. 采样B. 量化C. 编码D. 滤波答案:C3. 在数字滤波器设计中,低通滤波器的截止频率通常定义为:A. 滤波器的中心频率B. 滤波器的带宽C. 滤波器的半功率点D. 滤波器的增益答案:C4. 数字信号处理中,傅里叶变换的主要作用是将信号从哪个域转换到哪个域?A. 时域到频域B. 频域到时域C. 空间域到时间域D. 时间域到空间域答案:A5. 下列哪个算法不是用于数字信号处理中的快速傅里叶变换(FFT)?A. Cooley-Tukey算法B. Rader算法C. 快速卷积算法D. 快速排序算法答案:D二、填空题(每空2分,共20分)6. 数字信号处理中,_______ 是指信号在时间上是离散的。
答案:采样7. 在数字信号处理中,_______ 是指信号在幅度上是离散的。
答案:量化8. 一个数字滤波器的阶数是指滤波器中延迟元素的_______。
答案:数量9. 数字信号处理中的窗函数用于_______ 信号,以减少频谱泄露。
答案:截断10. 快速傅里叶变换(FFT)是一种高效的算法,用于计算_______。
答案:离散傅里叶变换(DFT)三、简答题(每题10分,共30分)11. 简述数字信号处理中采样定理的重要性及其内容。
答案:采样定理是数字信号处理中的基本理论,它规定了在不失真地恢复模拟信号的条件下,采样频率应大于信号最高频率的两倍。
这一定理对于信号的数字化和信号的重建至关重要。
12. 解释什么是数字滤波器,并简述其分类。
答案:数字滤波器是一种对数字信号进行滤波处理的系统,它可以通过软件实现,也可以通过硬件实现。
数字滤波器主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器,它们分别用于通过或阻止信号的特定频率成分。
dsp期末考试试题及答案# dsp期末考试试题及答案一、选择题(每题2分,共20分)1. 数字信号处理中的“数字”指的是什么?A. 信号的数字化表示B. 信号的模拟表示C. 信号的频率特性D. 信号的幅度特性答案:A2. FFT算法的主要优点是什么?A. 计算速度快B. 易于编程实现C. 适用于所有类型的信号D. 可以用于实时信号处理答案:A3. 下列哪个不是数字滤波器的设计方法?A. 窗函数法B. 巴特沃斯法C. 卡尔曼滤波D. 切比雪夫法答案:C4. 离散时间信号的傅里叶变换(DTFT)是连续的还是离散的?A. 连续的B. 离散的C. 既连续又离散D. 都不是答案:A5. 采样定理指出,采样频率至少应该是信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍答案:B...(此处省略其他选择题,共10题)二、简答题(每题10分,共20分)1. 解释什么是离散傅里叶变换(DFT)以及它与连续傅里叶变换(FT)的区别。
答案:离散傅里叶变换(DFT)是一种将离散时间信号转换为频域表示的方法。
它是一种离散的变换,意味着输入和输出都是离散的。
DFT通常用于数字信号处理中,可以计算出信号在各个频率上的幅度和相位。
与DFT不同,连续傅里叶变换(FT)是将连续时间信号转换为连续的频域表示,它适用于模拟信号处理。
2. 简述数字滤波器的基本概念及其分类。
答案:数字滤波器是一种对数字信号进行处理的系统,它允许某些频率的信号通过,同时抑制或减少其他频率的信号。
数字滤波器可以根据它们的频率响应特性进行分类,主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。
每种类型的滤波器都设计用于处理特定频率范围内的信号。
三、计算题(每题15分,共30分)1. 给定一个离散时间信号 x[n] = {1, 2, 3, 4},计算其DFT X[k]。
答案:X[k] = DFT{x[n]} = Σ_{n=0}^{N-1} x[n] * e^(-j * 2π * k * n / N)其中,N=4,计算得到 X[k] 的值。
一、 TI公司DSP分类及代表产品简介TI的DSP经过完善的测试出厂时,都是以 TMS320为前缀。
在众多款型DSP中,TI把市场销量好和前景看好的DSP归为三大系列而大力推广,TI也称之为三个平台。
TMS320C6000平台,包含定点C62x和C64x以及浮点C67x。
其追求的是至高性能,最近新推出的芯片速度高达1GHZ,适合宽带网络、图像、影像、雷达等处理应用。
TMS320C5000 平台,包含代码兼容的定点C54x和C55x。
其提供性能、外围设备、小型封装和电源效率的优化组合,适合便携式上网、语音处理及对功耗有严格要求的地方。
DSP的传统设计往往是采取主从式结构:在一块电路板上,DSP做从机,负责数字信号处理运算;外加一块嵌入式微处理器做主机,来完成输入、控制、显示等其他功能。
为此,TI专门推出了一款双核处理器OMAP,包含有一个ARM和一个C5000系列DSP,OMAP处理器把主从式设计在芯片级上合二为一,一个典型的应用实例为诺基亚手机。
TMS320C2000 平台,包含16位C24xx和32位C28xx的定点DSP。
C24xx系列市场销量很好,而对C28xx系列, TI认为很有市场潜力而大力推广。
C2000针对控制领域做了优化配置,集成了了众多的外设,适合逆变器、马达、机器人、数控机床、电力等应用领域。
另外,OMAP 系列:OMAP 处理器集成ARM 的命令及控制功能,另外还提供DSP 的低功耗,实时信号处理能力,最适合移动上网设备和多媒体家电。
其他系列的DSP 曾经有过风光,但现在都非TI 主推产品了,除了C3X 系列外,其他基本处于淘汰阶段,如:C3X 的浮点系列:C30,C31,C32 C2X 和C5X 系列:C20,C25,C50, 每个系列的DSP 都有其主要应用领域。
二、简述实时信号处理的含义。
要求在限定的时间内将采集的数据在现场处理完成并得到一定的结果,即信号处理的时间要小于或者等于下一批数据输入时间,有时甚至要求在特定的时间、地点来完成信号处理。
:新DSP考试试题集合外加复习资料(后)一、填空(每空1分,共30分)1.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。
2.’C54xDSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。
3.解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。
4.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和TMS320C6000 系列。
5.’C54x DSP中传送执行指令所需的地址需要用到PAB 、CAB、DAB和EAB 4条地址总线。
6.在’C54x DSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数’ Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。
7.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其屮RAM又可以分为两种类型:单寻址RAM (SARAM)和双寻址RAM (DARAM)。
8.8.’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K 字的程序存储空间、64K字的数椐存储空问和64K字的I/O空间。
9.从功能结构上,’C54X DSP的CPU可以划分成运算部件和控制部件两大部分。
10.’C54xDSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。
12. ’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD )和定时器控制寄存器(TCR )。
13.主机接口(HPI ,Host Port Interface )是TMS320C54x 系列定点芯片内部 具有的一种接口部件,主要用于DSP 与其他总线或CPU 进行通信。
声明:1、本人知识能力有限,只能按自己认识来判断答案的正误来编写本资料;2、本资料为《 DSP 原理及应用(修订版)》邹彦主编的课后答案,仅作参考作用,不一定代表考试方向。
精品文档3、请尊重劳动成果,祝大家考试顺利!第一章1、数字信号处理实现方法一般有几种?答:课本P2( 2.数字信号处理实现)2、简要地叙述DSP 芯片的发展概况。
答:课本P2(1.2.1 DSP芯片的发展概况)3、可编程DSP 芯片有哪些特点?答:课本P3(1.2.2 DSP 芯片的特点)4、什么是哈佛结构和冯诺依曼结构?他们有什么区别?答:课本P3-P4(1.采用哈佛结构)5、什么是流水线技术?答:课本P5(3.采用流水线技术)6、什么是定点DSP 芯片和浮点DSP 芯片?它们各有什么优缺点?答:定点 DSP 芯片按照定点的数据格式进行工作,其数据长度通常为16 位、 24 位、32 位。
定点 DSP 的特点:体积小、成本低、功耗小、对存储器的要求不高;但数值表示范围较窄,必须使用定点定标的方法,并要防止结果的溢出。
浮点 DSP 芯片按照浮点的数据格式进行工作,其数据长度通常为32 位、 40 位。
由于浮点数的数据表示动态范围宽,运算中不必顾及小数点的位置,因此开发较容易。
但它的硬件结构相对复杂、功耗较大,且比定点DSP 芯片的价格高。
通常,浮点DSP 芯片使用在对数据动态范围和精度要求较高的系统中。
7、 DSP 技术发展趋势主要体现在哪些方面?答:课本P9(3.DSP 发展技术趋势)8、简述 DSP 系统的构成和工作过程。
答:课本P10( 1.3.1DSP 系统的构成)9、简述 DSP 系统的设计步骤。
答:课本P12(1.3.3DSP 系统的设计过程)10、 DSP 系统有哪些特点?答:课本P11( 1.3.2DSP 系统的特点)11、在进行 DSP 系统设计时,应如何选择合理的DSP 芯片?答:课本P13( 1.3.4DSP 芯片的选择)12、 TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS ?解: f=160MHz ,所以 T=1/160M=6.25ns=0.00000625ms;运算速度 =160MIPS第二章1、 TMS320C54x芯片的基本结构都包括哪些部分?答:课本P17(各个部分功能如下)2、 TMS320C54x芯片的 CPU 主要由几部分组成?答:课本P18( 1.CPU)3、处理器工作方式状态寄存器PMST 中的 MP/MC 、OVLY和 DROM3个状态位对’ C54x 的存储空间结构有何影响?答:课本P34(PMST 寄存器各状态位的功能表)4、TMS320C54x芯片的内外设主要包括哪些电路?答:课本 P40(’C54x 的片内外设电路)5、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个操作阶段执行什么任务?完成一条指令都需要哪些操作周期?答:课本 P45( 1.流水线操作的概念)6、 TMS320C54x芯片的流水线冲突是怎样产生的?有哪些方法可以避免流水线冲突?答:由于 CPU 的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生时序冲突。
《DSP 复习题》一题名词解释20哈佛结构,流水线,MIPS,MAC,MOPS,MFLOPS,DARAM(双访问存储器)二题填空题25●DSP的选择应从数据格式,数据宽度,运算速度,存储器的安排,开发的难易程度,支持多处理器,功耗和电源管理以及器件的封装几个方面来考虑。
●CAN的通信距离最远可达10KM(传输速度为5Kbps);最高通信速度可达1Mbps(传输距离40m)。
●TMS320F2812中串行外设接口SPI是一个高速的同步串行输入输出接口,其可编程的传输数据长度为 1~16位,工作于全双工时需要4个引脚参与数据传送,它们分别是 SPISIMO,SPISOMI,SPISTE,SPICLK ,并且具有两种工作方式,分别为主模式和从模式●串行总线与并行总线相比,具有较少的控制和数据线的优点,因而得到广泛应用。
串行接口可分为三种,分别为单总线、双总线和多总线接口。
SPI属于多总线接口。
●哈佛结构可以获得更高的数据处理速度。
TMS320F2812 采用了增强哈佛结构总线数目一共有6条,它们分别是PAB,DRAB,DWAB,PRDB,DRDB,DWDB三题简答题251、TMS320F2812的片内外设中,比如SCI,SPI和McBSP,大量采用FIFO用于串行数据传输。
试述什么是FIFO,其又有什么特点?(见笔记)2、试画出基本DSP系统的构成图,并加以说明。
(P2页)3、试画出DSP应用系统的设计流程图,并加以说明(P3页)4、简述什么是DSP(数字信号处理器),其有什么特点?(P5)5、试说明TI公司DSP芯片分类及其各自的特点和应用范围。
(P6)6、简述TMS320F2812 的SCI通信接口的特点;7、简述TMS320F2812 的SPI通信接口的特点;接受和发送可同时操作(可通过软件屏蔽调发送功能)通过中断(Interrupt)或查询方式(Poll Algorithms)实现发送和接收操作12个SPI模块控制寄存器(其中3个是FIFO,每个寄存器16位,低字节有效,高字16X16发送/接受FIFO,同时可延时发送(0~256个SPICLK 时钟)9、结合图说明TMS320F2812 锁相环工作原理。
DSP课后复习题及答案1、DSP应⽤系统模型包括哪些主要部分?抗混叠滤波、A/D转换、DSP芯⽚、平滑滤波DSP系统特点:精度⾼、可靠性强、集成度⾼、接⼝⽅便、灵活性好、保密性好、时分复⽤选择DSP芯⽚的依据:考虑成本、供货能⼒、技术⽀持、开发系统、体积、功耗、⼯作环境温度。
DSP为了降低功耗采取了哪些措施?双电压供电、多种⼯作模式2、DSP芯⽚在提⾼芯⽚运算速度⽅⾯采⽤了哪些措施1.针对DSP运算多采⽤乘加运算的特点,⼤多采⽤了单个指令周期实现乘加运算的处理技术2.单周期实现多个运算单元并⾏处理3.各种数据搬运的⼯作可交由DMA处理,⽆需CPU⼲涉4.提供针对⾼级数学运算(指数、开⽅、FFT等)的库函数3、TSM320c54x芯⽚存储器采⽤什么结构?有何特点?TSM320c54x芯⽚存储器采⽤哈弗结构特点:将程序和数据存储在不同的存储空间,即程序存储器和数据存储器是两个相互独⽴的存储器,每个存储器独⽴编址,独⽴访问4、TSM320C54x芯⽚的总线有哪些?他们各⾃的作⽤和区别是什么?1)程序总线(PB)C54x⽤1条程序总线传送取⾃程序存储器的指令代码和⽴即数操作数2)数据总线(CB、DB和EB)C54x⽤3条数据总线将内部各单元连接在⼀起3)地址总线(PAB、CAB、DAB和EAB)C54x⽤4条地址总线传送执⾏指令所需的地址5、累加器A和B的作⽤是什么?他们有何区别?累加器A和B都可以配置成乘法器/加法器或ALU的⽬的寄存器。
区别:累加器A的31~16位能被⽤作乘法—累加单元中的乘法器输⼊,⽽累加器B不能6、TSM320C45x的总储存空间为多少?可分为哪三类?他们的⼤⼩是多少?TSM320C45x的总储存空间为192K 可分为64Kd的程序存储空间 64K的数据存储空间和64K的I/O空间7、试述三种存储空间的各⾃作⽤是什么?程序存储空间⽤于存放要执⾏的指令和指令执⾏中所⽤的系数表数据存储空间存放执⾏指令所要⽤的数据I/O空间与存储器映象外围设备相连接,也可以作为附加的数据存储空间所⽤8、定时器由哪些寄存器组成?它们是如何⼯作的?定时器由定时器寄存器(TIM) 、定时器周期寄存器(PRD)和定时器控制器寄存器(TCR)TIM是⼀减1计数器 PRD中存放时间常数 TCR中包含有定时器的控制位和状态位9、C45x有哪⼏种串⾏⼝?标准同步串⼝有哪些部分组成?它们是如何⼯作的?标准同步串⾏⼝(SP)、缓冲同步串⾏⼝(BSP)、多路缓冲串⼝(McB-SP)时分多路串⾏⼝(TDM)。
在节电模式下,使之更适合于手机。
(7)在片仿真接口,片上的JTAG接口符合IEEE149.1边界扫描逻辑接口标准,可与主机连接,用于芯片的仿真和测试。
9.定时器由哪些寄存器组成,他们是如何工作的?答:定时器主要由3个寄存器所组成,包括定时寄存器TIM 、定时周期寄存器 PRD 、定时控制寄存器TCR。
定时寄存器TIM是一个减1计数器,提供定时器目前的计数值;周期定时器PRD用来存取定时时间常数;定时控制寄存器TCR中包含定时器的控制位和状态位,可以使能和屏蔽定时器,决定定时器的工作模式,用来控制定时器的操作。
二、指令解释1、MAC *AR3+,*AR4+,A,B;B=A-*AR3+*AR4;AR3=AR3+1;AR4=AR4+12、SUB #12345,8,A,B;B=A-12345<<83、ADD *AR2+,*AR2-,A;A=*(AR2)+*(AR2+1)4、RPT #99NOP;重复NOP100次5、MVDD *AR3+,*AR5+;数据存储器内部传送数据AR3→AR5,且指令结束后AR3与AR5加16、ABDST *AR3+,*AR4+;B=(*AR3-*AR4)<<167、CALA A;按累加器规定的地址调用子程序8、ST T,*AR7- *AR7=T,AR7=AR7-19、DST B,*AR1+ AR1=B,AR1=AR1+110、STA, *AR4+||LD *AR4-,A AR4=A,AR4=AR4+1|| A=AR4,AR4-111、LD #0032H,4,A;立即数0032H先左移4位后,再加载累加器A12、STM #1000H,*AR2;立即数1000H存储到AR2指向的地址单元13、MAC #345,A,B;立即数345与T寄存器内值相乘后与累加器A相加,结果加载累加器B14、MVDD *AR3-,100H;AR3指向的地址单元的值传送给地址100H,AR3中地址减一15、LDM *AR1,A;AR1指向的地址单元的值加载到累加器A16、LD #80H, A 把立即数80H装入累加器17、WRITA SMEM 把Smem所指定的数据存储单元中的一个数传送到累加器A所指定的成序存储单元18、PORTR FIFO,*AR5 把一个数从端口为FIFO的I/O口复制到AR5寄存器所指向的数据存储单元中19、LDM MMR ,A ;将MMR 装入累加器A 中20、MVKD SAMPLE,*AR521、ADD *AR3+,14,A ;将AR3左移14加上A →AAR3=AR3+122、MPYA TEMP2;B<=A.Temp2.T=Temp223、STA , *AR4+||LD *AR4-,A24、DST B ,*AR1-; B 存到长字单元 AR1中,且AR 减125、MACD *AR2-,COEFFS,A26、STL A ,@quot;将 累加器A 的低16位字存放在quot 的存储单元中27、ADD #4568H ,8,A ,B;将4568H 左移8位与A 相加,赋给B28、LDM AR1,A;存储器映像寄存器寻址方式,将映像寄存器加载累加器AR1 → A 的低位,其余位置为029、MVDD *AR3+,*AR5+;数据存储器内部传送数据AR3→AR5,且指令结束后AR3与AR5加130、MPYA TEMP2;B<=A.Temp2.T=Temp2四、编程1.用汇编语言编制计算的程序。
dsp期末考试试题及其答案### DSP期末考试试题及其答案#### 一、选择题(每题2分,共20分)1. 在数字信号处理中,DFT(离散傅里叶变换)的主要作用是什么?A. 信号调制B. 信号解调C. 信号滤波D. 频域分析2. 下列哪个不是FIR(有限脉冲响应)滤波器的特点?A. 线性相位B. 无限脉冲响应C. 易于设计D. 稳定的频率响应3. 以下哪个算法是用于快速傅里叶变换的?A. 快速卷积算法B. 快速傅里叶变换(FFT)C. 快速沃尔什变换D. 快速余弦变换4. 在数字滤波器设计中,哪种类型的滤波器可以保证无振铃效应?A. 巴特沃斯滤波器B. 切比雪夫滤波器C. 汉明滤波器D. 理想滤波器5. 下列哪个是数字信号处理中的基本概念?A. 采样B. 量化C. 编码D. 所有选项都是#### 二、简答题(每题10分,共30分)1. 解释什么是窗函数,它在信号处理中的作用是什么?2. 描述IIR(无限脉冲响应)滤波器和FIR滤波器的主要区别。
3. 什么是混叠现象?如何避免它?#### 三、计算题(每题25分,共50分)1. 给定一个离散时间信号 \( x[n] = \{2, 4, 6, 8\} \),请计算其DFT,并说明其频域特性。
2. 设计一个FIR滤波器,其脉冲响应为 \( h[n] = \{1, 2, 3, 4\} \),计算其频率响应,并讨论其滤波特性。
#### 四、分析题(共30分)1. 描述数字信号处理中的去噪技术,并举例说明其在实际应用中的重要性。
#### 参考答案#### 一、选择题1. D2. B3. B4. D5. D#### 二、简答题1. 窗函数是一种在频域中对信号进行加权的技术,它的作用是减少信号的频谱泄漏,提高频谱分析的分辨率。
2. IIR滤波器具有反馈路径,其脉冲响应是无限的,而FIR滤波器没有反馈路径,其脉冲响应是有限的。
3. 混叠现象发生在信号采样频率低于奈奎斯特频率时,可以通过增加采样频率或使用抗混叠滤波器来避免。
一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。
在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。
2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov #0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使用的寻址方式是绝对寻址模式。
3、指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执行之后,AC0的值是0000000078。
4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。
采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。
独立的程序总线和数据总线允许CPU同时访问程序指令和数据。
包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。
3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种工作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的大小是多少?存储器空间的各自作用是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。
6、将C源程序转换成可执行文件需要经过哪些步骤?(6分)答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;生成可执行文件7、 常用的TMS320C55x 汇编命令有哪些,它们的作用是什么?(5分)三、程序设计题(共40分)1、用C55x 汇编语言实现计算 ∑==41i i i x a y 的程序。
(10分)答:mpym *AR0+, *AR1+, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0或者:mpym *AR0+, *AR1+, AC0||rpt #2macm *AR0+, *AR1+, AC02、用C55x 汇编语言实现计算 22111**a x a x y -=的程序。
(10分)答:mpym *AR0+, *AR1+, AC3masm *AR0+, *AR1+, AC31、对于TMS320C54x 系列DSP 芯片,下列说法正确的是 ( c )(A) 专用型DSP (B )32位定点DSP (C) 16位定点型DSP (D) 浮点型DSP2、TMS320C54x 系列DSP 的CPU 具有三个16位寄存器来作为CPU 状态和控制寄存器,下面有一项不是的是:(d )(A) ST0 (B) ST1 (C) PMST (D) TDDR3、要使DSP 能够响应某个可屏蔽中断,下面的说法正确的是 ( c )(A) 需要把状态寄存器ST1的INTM 位置1,且中断屏蔽寄存器IMR 相应位置0(B) 需要把状态寄存器ST1的INTM 位置0,且中断屏蔽寄存器IMR 相应位置1(C) 需要把状态寄存器ST1的INTM 位置1,且中断屏蔽寄存器IMR 相应位置1(D) 需要把状态寄存器ST1的INTM 位置0,且中断屏蔽寄存器IMR 相应位置04、下面对TMS320C54xDSP 的中断系统叙述错误的是( d )(A)TMS320C54xDSP 的中断系统具有硬件中断和软件中断。
(B)TMS320C54xDSP 的硬件中断指由片外扩展的外设引起的中断。
(C)TMS320C54xDSP 的中断可以根据是否能被屏蔽分为可屏蔽中断和非屏蔽中断。
(D)TMS320C54xDSP 的非屏蔽中断指软件中断、RS 中断和NMI 中断。
5、下面对TMS320C54xDSP 在进行读写操作时占用总线情况,说法正确的是( )(A) 在进行程序读时,需要占用的总线是PAB 和DB 总线。
(B) 在进行程序写时,需要占用的总线是PAB 和PB 总线。
(C) 在进行单数据读时,需要占用的总线是DAB 和CB 总线。
(D) 在进行双数据读时,需要占用的总线为CAB、DAB、CB和DB总线。
6、下图对于IFR操作,说法错误的是:(c )(A) 当一个可屏蔽中断出现时,IFR相应位的中断标志位置1;(B) 通过复位可以清除中断标志;(C) 对IFR的相应位写1,可以清除相应中断标志位;(D) 对IFR的相应位写0,可以清除相应中断标志位。
7、下面对TMS320C54xDSP的堆栈操作说法,正确的是()(A) 出栈操作时,数据先出栈,然后SP增加(B) 出栈操作时,SP先增加,然后数据出栈(C) 当进栈操作时,SP先增加,然后数据进入堆栈(D) 当进栈操作时,数据先进入堆栈,然后SP减小。
8、在指令执行前寄存器和数据存储器相应的初始状态为(AR3)=0100h,(0100h)=0444h,则指令:ANDM #00FFh,*AR3+执行后,以下结果正确的是:()(A) (AR3)=0101h (B) (0100h)=04F4h (C) (AR3)=044Fh (D) (0100h)=0F44h二、填空题(本大题共5小题,每空2分,共20分)1、DSP芯片按照其工作的数据格式分类,可以分为定点DSP和浮点DSP 两种。
2、在堆栈操作中,PC当前地址为4020h,SP当前地址为0033h,运行PSHM AR2后,PC=4021H , SP= 0032H 。
(假设PSHM为单字指令)3、DSP外部中断触发方式有电平触发和边沿触发两种触发方式。
4、请指出TMS320C54xDSP的状态寄存器ST0下面相应位的功能ARP:辅助寄存器指针OV A:累加器A溢出标志位C:进位位5、TMS320C54xDSP的内部总线主要包括程序总线、数据总线和地址总线。
三、问答题(本大题共4小题,共计24分)1、什么是冯.诺依曼结构和哈弗结构?有何区别?。
(6分)2、请列举可编程DSP芯片的主要特点(6条特点及以上)。
(6分)(1)哈佛结构(2)多总线结构(3)流水线技术(4)多处理器结构(5)指令周期短、功能强(6)运算精度高(7)功耗低(8)外设丰富,硬件配置强3、TMS320C54X芯片的流水线共有多少个操作阶段?每个阶段执行什么任务?(8分)答:共有6个操作阶段:1,预取址2,取址3,译码4,寻址5,读数6,执行4、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定AR0的值为20h。
(4分)(1)*AR3+0 (2)*AR3-0 (3)*AR3+ (4)*AR3四、综合应用题。
(共计2小题,共计24分)1、在进行DSP的程序设计时,如果程序中要使用堆栈,则必须要先进行设置。
下面程序段是对堆栈的设置,完成的功能是在RAM空间开辟了100个字的空间作为堆栈区,请完成程序段。
(4分)size .set (1)stack .usect “STACK”, size;…STM #stack+ (2), SP2、采用TMS320C54xDSP的定时器0产生方波,且TMS320C54xDSP的时钟频率为4MHz,要求:周期为8ms的方波发生,从DSP的通用I/O引脚XF输出,定时中断周期为4ms,每中断一次,输出端XF引脚电平取一次反。
请完成下面程序段。
(12分);定时器0寄存器地址TIM0 .set 0024HPRD0 .set 0025HTCR0 .set 0026H;K_TCR0:设置定时器控制寄存器的内容K_TCR0_SOFT .set 0b<<11 ;Soft=0K_TCR0_FREE .set 0b<<10 ;Free=0K_TCR0_PSC .set 1001b<<6 ;PSC=9HK_TCR0_TRB .set 1b<<5 ;TRB=1K_TCR0_TSS .set 0b<<4 ;TSS=0K_TCR0_TDDR .set 1001b<<0 ;TDDR=9K_TCR0 .set K_TCR0_SOFT|K_TCR0_FREE|K_TCR0_PSC|K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR ;初始化定时器0;根据定时长度计算公式:T=CLKOUT* (TDDR+1) * (PRD+1);给定TDDR=9,PRD=1599,CLKOUT主频f=4MHz,T=250ns;T=250*(9+1)*(1599+1)=4,000,000(ns)=4(ms)STM #1599,TIM0STM (1),PRD0STM #K_TCR0,TCR0 ;启动定时器0中断RET;定时器0的中断服务子程序:通过引脚XF输出方波波形t0_flag .usect “vars”,1 ;当前XF输出电平标志位;若t0_flag=1,则XF=1;若t0_flag=0,则XF=0time0_rev:PSHM TRNPSHM TPSHM ST0(2)BITF t0_flag,#1BC (3),NTC ;NTC表示TC为0(4)ST #0,t0_flagB (5)xf_ out:RSBX XFST #1,t0_flagnext:POPM (6)POPM ST0POPM TPOPM TRNRETE3.TMS320C5402外接一个128K*16位的RAM,其结构如下图所示,试分析程序区和数据去的地址范围,并说明其特点。