dsp测试题及答案

dsp测试题及答案

ID:20512916

大小:152.50 KB

页数:9页

时间:2018-10-13

dsp测试题及答案_第1页
dsp测试题及答案_第2页
dsp测试题及答案_第3页
dsp测试题及答案_第4页
dsp测试题及答案_第5页
资源描述:

《dsp测试题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、什么是哈佛结构和冯·诺伊曼(VonNeuman)结构?它们有什么区别?答:(1)冯·诺伊曼(VonNeuman)结构该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。(2)哈佛(Harvard)结构该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。两者区别:哈佛(H

2、arvard)结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。冯·诺伊曼(VonNeuman)结构:当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。2、TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS?答:TMS320VC54

3、16-160的指令周期16ns,它的运算速度是160MIPS。3、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成一条指令都需要哪些操作周期?答:(1)六个操作阶段。(2)各个阶段执行的任务:①预取指P:将PC中的内容加载到PAB②取指F:将读取到的指令字加载到PB③译码D:将PB的内容加载IR,对IR的内容译码④寻址A:CPU将数据1或数据2的读地址或同时将两个读地址分别加载到数据地址总线DAB和CAB中,并对辅助寄存器或堆栈指针进行修正。⑤读数R:将读出的数据1和数据2分别加载到

4、数据总线DB和CB中。若是并行操作指令,可同时将数据3的写地址加载到数据地址总线EAB中。⑥执行X:执行指令,写数据加载EB。(3)完成一条指令需要的周期:需要:预取指周期、取指周期、译码周期、寻址周期和读数周期。4、TMS320VC5402共有多少可屏蔽中断?它们分别是什么?NMI和RS属于哪一类中断源?答:(1)TMS320VC5402有13个可屏蔽中断。(2)TMS320VC5402有的13个可屏蔽中断分别是:(课本56页最下面)(3)RS和NMI属于外部硬件中断。1、试分析下列程序的流水线冲突,画出流水线操作

5、图。如何解决流水冲突?STLMA,AR0STM#10,AR1LD*AR1,B答:流水线图如下图:解决流水线冲突:最后一条指令(LD*AR1,B)将会产生流水线冲突,在它前面加入一条NOP指令可以解决流水线冲突。2、已知(1030H)=0050H,AR2=1040H,AR3=1060H,AR4=1080H。MVKD1030H,*AR2MVDD*AR2,*AR3MVDM1060H,AR4运行以上程序后,(1030H)、(1040H)、*AR3和AR4的值分别等于多少?答:(1030H)=0050H,(1040H)=005

6、0H,*AR3=0050H,AR4=0050H3、已知,(1080H)=0020H、(1081H)=0030H。STM#1080H,AR0STM#1081H,AR1LD*AR0,16,BADD*AR1,B运行以上程序,B等于多少?答:(B)=00200030H1、试阅读以下程序,分别写出运行结果。(1).bssx,4.datatable:.word4,8,16,32……STM#x,AR1RPT#2MVPDtable,*AR1+答:数据表table中的常量4传送到以变量x的地址为地址的存储单元中;数据表table中的常

7、量8传送到以变量x+1的地址为地址的存储单元中;数据表table中的常量16传送到以变量x+2的地址为地址的存储单元中。(2).bssx,4.datatable:.word4,8,16,32……STM#x,AR1RPT#2MVPDtable,*+AR2答:数据表table中的常量4传送到以变量x的地址为地址的存储单元中;数据表table中的常量8传送到以变量x+1的地址为地址的存储单元中;数据表table中的常量16传送到以变量x+2的地址为地址的存储单元中。2、NOP指令不执行任何操作,它有什么作用?答:延时几个周

8、期,避免流水线冲突;需要精确延时程序时,可能也会用到NOP指令。10.说明.text段、.data段和.bss段分别包含什么内容?答:.text段(文本段),通常包含可执行代码;.data段(数据段),通常包含初始化数据;.bss段(保留空间段),通常为未初始化变量保留存储空间。11.链接器能完成什么工作?链接器命令文件中,MEMORY命令和S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。