DSP原理与应用考试重点 - 图文

更新时间:2023-09-16 17:11:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

DSP原理与应用考试重点 (仅供参考,祝大家考试顺利)

第一章 DSP概述

1.3 哈弗结构:采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线。独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大提高了数据的处理能力和指令的执行速度,非常适合实时的数字信号处理。

思考题与习题

1-1 论述通用微处理器和DSP芯片之间的共同特点和主要区别。 答:共同特点:都具有高速运算和控制能力

主要区别:DSP具有特殊结构,其芯片内部采用程序和数据分开的哈弗结构,同时能读取指令和数据。

1-2 论述DSP芯片结构上的主要特点。

答:DSP芯片内部采用程序和数据分开的哈弗结构,采用双存储空间,有各自独立的程序总线和数据总线,使取指、译码、执行并行完成。

什么是DSP给记下。

第二章 CUP结构与指令集 2.1 CPU的结构

1.CPU部分结构:程序的取指、指令分配和译码机构:程序取指单元(由程序总线与片

内程序存储器相连)、指令分配单元和指令译码单元。

2.程序执行机构:2个对称数据通道(A和B)、2个对称的通用寄存器组、2组对称的功能单元(每组4个)、控制寄存器、控制逻辑及中断逻辑等。 3.芯片测试、仿真端口及其控制逻辑。

取指包:如C67xx系列芯片的程序总线宽度为256位,每次取8条指令,这8条指令就是取指包。

功能单元包括(L.S.M和D)

1、通用寄存器组(A和B)的作用:

1.存放数据,作为指令的源操作数和目的操作数。 2.作为间接寻址的地址指针。

3.A1 A2 B0 B1和B2可用做条件寄存器。 2、功能单元:

M单元主要完成乘法运算

D单元是唯一能产生地址的功能单元。

L与S单元是主要的算术逻辑运算单元(ALU)

2.4 流水线

C67xx中所有的指令均按找:取指、译码和执行3级流水运行,其中,所有的取指指令

有4个节拍,译码有2个节拍。执行对不同类型的指令有不同的数目节拍。

1.流水线取指级的4个节拍:1、程序地址产生(PG) 2.程序地址发送(PS)3.程序访问等待(PW)4.程序取指包接收(PR)

2.流水线译码的2个节拍:1.指令分配(DP)2.指令译码(DC)。

2.5.1 中断类型和中断信号

中断类型:1.复位 2.不可屏蔽中断 3.可屏蔽中断。

2.5.2中断服务表(IST) 1.中断服务表(IST):是包含中断服务代码取指包的一个地址表。

2.中断服务取指包(ISFP):包含8条指令,主要存放中断服务指令,当中断指令过长不能存放在单个FP中时,就需要跳转到下一个中断程序。

3.中断服务表指针(ISTP)寄存器:用于确定中断服务程序在中断服务表中的地址,ISTP中的字段ISTB确定IST的地址基址,另一个字段HPEINT确定当前响应的中断,并给出取指包在IST中的位置。

【例2-10】中断服务表的重新定位。 1.将IST重定位到800h

先将地址0h-200h的原IST拷贝到地址800h-A00h,再将800h写到ISTP寄存器中: MVK 800h,A2 MVC A2,ISTP

ISTP=800h=1000 0000 0000b

第三章 集成软件开发环境

CCS对程序的调试(了解就行):

1.单击debug->reset 2.单击debug->restart 3.单击debug->go main 4.单击debug->step into 5.单击debug->step over 6.单击debug->step out 7.单击debug->run to cursor 8.单击debug->run

9.单击debug->animate 10.单击debug->run free 11.单击debug->halt

3.2.1 链接器命令文件

1.输入/输出定义 -heap 0x400 -stack ox400 -l *.lib

-stack 栈,又称系统栈,用于保存函数调用后的返回地址、给局部变量分配存储空间、传递函数参数及保存临时结果。

-heap 堆,编译器提供的运行时支持库的一些函数,允许运行时为变量动态分配存储器。 -l 指定连接器要链接的库文件。

2.MEMORY命令:描述系统实际的硬件资源,即存储器资源的分配。

3.SECTIONS命令:描述段的定位。

3.5 系统的自启动

C6000 DSP有两种启动方式

1、主机启动模式:上电后DSP通过主机接口(HPI)搬移代码和启动

2、并行ROM启动模式:上电后DSP通过8、16和32位EMIF接口搬移代码和启动 1.DSP上电后复位后,通过EDMA自动将CE1空间ox9000 0000-ox9000 0400区域内1KB的启动程序搬移到片内RAM的0x0000 0000-0x0000 0400的区域内。 2.搬移完成后自动跳转到地址0处执行搬移进来的程序。 3.启动程序将CE1空间0x9000 0400地址以后的全部应用程序搬移到内部RAM中,然后跳转到应用程序入口 _c_int00.

思考题与习题

3-1 CCS的主要组成部分有哪些?(不记得的话答前三个就行)

答:1、C编译器:产生汇编语言源代码。 2、汇编器:把汇编语言源文件翻译成机器语言目标文件。 3、链接器:把多个目标文件组合成单个可执行目标模块。

4、归档器 5、助记符到代数汇编语言转换公用程序 6、建库工具 7、运行支持库 8、十六进制文件转换工具 9、交叉列表 10 、绝对列表。

3-2 在利用CCS调试软件过程中,实现程序运行控制经常需要哪些操作?

参考上面CCS的调试。

3-7 什么是断点?它的作用是什么?怎样设置断点?

答:1.断点:调试器的功能之一,可以让程序中断在需要的地方,从而方便其分析。

2.作用:在调试状态下运行程序,方便编程人员控制程序运行,观察数据变化情况,检验代码是否正确。

3.设置断点:debug---breakpoints

第六章 外部存储器接口(EMIF)(一定会考)

SDRAM(同步动态随机存取存储器)读/写示例 连接各信号线,并说明各信号线的基本功

第八章 多通道缓冲串口(McBSP)(一定会考)各模块的功能和接口的作用

本文来源:https://www.bwwdw.com/article/l2xh.html

Top