DSP原理与应用考试重点

DSP原理与应用考试重点
DSP原理与应用考试重点

DSP原理与应用考试重点

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)(一定会考)各模块的功能和接口的作用

图8.13是一个双相帧的例子(一定会考)

第十一章主机接口各接口的功能

第十二章通用输入输出端口掌握框图结构

相关主题
相关文档
最新文档