数字信号处理及MATLAB实现第八章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 数字信号处理器有哪些结构特点?
答:1. DSP内部采用的是程序空间和数据空间分开的哈佛结构;2. 多总线结构;3. 流水线结构:在DSP中,执行一条指令,需要通过取指、译码、取操作数和执行四个阶段。在程序运行过程中,这四个阶段不是依次进行的,而是重叠的进行的;4. 多处理单元:DSP内部通常包括有算术逻辑运算单元(ALU)、辅助寄存器运算单元(ARAU)、累加器(ACC)以及硬件乘法器(MUL)等多个处理单元。它们可以在一个指令周期内同时进行运算;5. 硬件配置强:新一代DSP的接口功能愈来愈强,如:TMS320C5000系列芯片片内具有串行口、主机接口(HPl)、DMA控制器、软件控制的等待状态产生器、锁相环时钟产生器以及实现在片仿真符合IEEEll49.1.标准的测试访问口,更易于完成系统设计。许多DSP芯片都可以工作在省电方式,使系统功耗降低。
2. TMS320C54x系列DSP片内有多少条总线,具体说明有哪些?
答:TMS320C54x系列DSP是TI公司于1996年推出的新一代定点数字信号处理器。其采用先进的修正哈佛结构,片内有8条总线,分别为1条程序存储器总线,3条数据存储器总线和4条地址总线。
3. TMS320VC5402的在片外围电路有哪些?
答:1. 软件可编程等待状态发生器;2. 可编程分区转换逻辑电路;3.带有内部振荡器或用外部时钟源的片内锁相环(PLL)时钟发生器;4. 时分多路(TDM)串行口;5. 缓冲串行口(BSP);6. 2个16位定时器;7. 8位并行主机接口(HPl);8. 外部总线关断控制,以断开外部的数据总线、地址总线和控制信号。
4. TMS320VC5402有哪些片内资源?
答:TMS320VC5402的片内资源按功能包括运算单元、寄存器、片内RAM 和ROM、片外存储器接口、DMA控制器、主机接口、串口、定时器、时钟产生器和中断控制器。
5. CCS有几种工作模式?具体说明。
答:CCS有两种工作模式。1. 软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法的实现和调试;2. 硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。
6. 如何添加和删除一个存储器映射范围?
答:1. 添加一个新的存储器映射范围:① 通过选择Option->Memory Map打开Memory Map对话框。② 在Memory Map对话框中选中Enable Memory Mapping,可以使用存储器映射。③ 选择需修改的页面(Program,Data或IO)。如果程序只使用一个存储器页面,则可以跳过这一步。④ 按照命令文件的存储器定义,在Starting域键入起始地址,
在Length域键入存储器长度,在Attributes域选择存储器的读/写属性,再单击Add按钮即添加一个新的存储器映射范围;2. 删除一个存储器映射范围:将一个已有存储器映射属性设为None-No
Memory/Protected,可将该存储器范围删除。另一个删除存储器范围的方法是在Memory Map列表框内选中需删除的存储器范围,按Delete按钮将其删除。
7. 如何创建一个新工程?
答:进入CCS主窗口,选择菜单栏中Project下的New项,将弹出新建工程窗口,键入工程名,在Location一栏处设置要存放的位置,下面接着在Project一栏处选择工程文件类型,最后在Target一栏中选择目标板,当工具有多个目标板时,这个选择是必要的。完成后系统将创建一个名为*.pjt的工程文件。
8. 如何将工程相关文件添加到工程中?
答:新建一个工程后,在Project菜单中选择Add Files to Project选项,选择需要添加的文件,点击打开按钮将其添加到该工程中。
9. 断点的作用是什么?如何设置断点?
答:断点的作用是当程序运行到设置的断点处时停止运行程序,只有再次按Run才继续执行程序,在源程序中需要设置断点的地方双击或点击断点设置按钮
来设置断点,去出断点的方法相同或者单击Remove All按钮将所有断点删除。
10. 如何添加变量到Watch窗口?
答:在源程序中选择要查看的变量符号,右单击在弹出的选项卡中选择Add to Watch Window,此时将在Watch Window中看到所添加的变量。
11. .cmd文件的作用是什么?
答:.cmd文件用于DSP代码的定位,由于DSP 的编译器的编译结果是未定位的,DSP没有操作系统来定位执行代码,每个客户设计的DSP 系统的配置也不尽相同,因此需要用户自己定义代码的安装位置。
12. Run命令和Animate命令的区别是什么?
答:Run命令在遇到断点后会停止运行程序,只有再次按Run才继续执行程序。Animate命令在遇到断点时会暂停运行程序并刷新所有窗口,之后继续运行程序,所以常被用来连续刷新变量窗口和生成graph图形等。