欢迎来到天天文库
浏览记录
ID:41198038
大小:954.50 KB
页数:16页
时间:2019-08-18
《DSP期末考试整理资料PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、常用嵌入式操作系统:1)嵌入式Linux:嵌入式linux既有开放源代码资源,又有嵌入式操作系统的特性、性能优异、软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短。2)PalmOS:是Palm公司开发的专用于PDA上的一种操作系统,软件丰富。3)WindowsCE:微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows95,WindowsCE的图形用户界面相当出色。4)Android:一种基于Linux的自
2、由及开放源代码的操作系统。5)Symbian:它包含联合的数据库、使用者界面架构和公共工具的参考实现。6)uC/OSII:一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是优秀的实时操作系统。2、常用的嵌入式处理器包括ARM7、ARM9、ARM11。3、DSP按照数据格式可以分为定点和浮点处理器两种;按用途分:通用型DSP芯片和专用型DSP芯片4、DSP同单片机不同在于其哈弗结构,其特点:(在DSP芯片的哈佛结构中,同一条指令可以同时对不同的数据空间进
3、行读操作或写操作,而多条指令不能同时对多个数据空间进行读写,所以在DSP指令中不可避免地要使用一些单操作指令。)具有特殊的内部结构、强大的信息处理能力以及较快的运行速度。1)在一个指令周期内完成一次乘法和一次加法。2)程序和数据空间分开,并同时访问数据空间和程序空间。3)片内具有快速读写的RAM。4)具有低开销循环的指令。5)具有独立的硬件支持跳转。6)快速的中断处理能力和独立的硬件支持外部I/O的读写。7)在单指令周期内操作多个硬件地址。8)同时并行执行多个操作。9)支持流水线操作,取指、译码和执行操作以流
4、水线执行。5、DSP与MCU硬件结构比较,有何异同:1)改进的哈佛结构、多总线:片内多条数据、地址和控制总线。2)流水线技术:多个控制和运算部件并行工作。3)硬件乘法器。4)特殊指令:MAC(连乘加指令,单周期同时完成乘法和加法运算);RPTS和RPTB(硬件判断循环边界条件,避免破坏流水线)。5)特殊寻址方式:位倒序寻址(实现FFT快速倒序);循环寻址。6)特殊片内外设:可编程等待电路(便于与慢速设备接口);数字锁相电路PLL(有利系统稳定)。7)丰富片内外设:定时器、异步串口、同步串口、DMA控制器、A/
5、D和通用I/O口、PWM、CAN等。8)丰富片内存储器类型:RAM、DARAM、ROM、Flash、SARAM等,新的DSP芯片采用Cache(高速缓存)机制,解决存储器速度与DSP内核速度不匹配的问题。6、常用的DSP制造商:ADI公司,TI公司,朗讯公司,Motorola公司,DSPGroup公司,Zilog公司。7、CPU组成包括什么:1.程序取指单元。2.指令分配单元。3.指令译码单元。4.32/64个32位寄存器。5.两个数据通道,每个数据通道4个功能单元。6.控制寄存器。7.控制逻辑。8.测试、仿
6、真和中断逻辑。8、DSP的程序执行机构是:(1)包括两个对称的数据通路,2个对称的寄存器组,2组对称的功能单元,控制寄存器组、控制逻辑、中断逻辑等。(2)指令执行时,每条指令占用一个功能单元9、一个取指包:DSP的每次取指操作都是取8条32位指令,称为一个取指包。10、指令执行时,每条指令占用一个功能单元。11.DSP的数据通路:在指令执行过程中使用的物理资源统称为数据通路。C6000的数据通路包括:(1)2个通用寄存器组(A和B)。(2)8个功能单元(.L1、.L2、.S1、.S2、.M1、.M2、.D1、
7、.D2)。(3)2个数据读取通路(LD1和LD2)。(4)2个数据存储通路(ST1和ST2)。(5)2个数据交叉通路(1X和2X)。(6)2个数据寻址通路(DA1和DA2)。12、通用寄存器的作用:①存放数据,作为指令的源操作数和目的操作数。Src1、src2、longsrc、dst、longdst给出寄存器和功能单元之间的数据联系、传送方向和数据字长②作为间接寻址的地址指针,寄存器A4~A7,B4~B7还可以作为循环寻址方式工作。③A1、A2、B0、B1和B2可以用做条件寄存器13、C6000DSP中有8个
8、功能单元,分别是:1)L1、.L2、.S1、.S2是主要的算术逻辑单元(ALU);2)M1、.M2单元是乘法器,主要完成乘法运算;3)D1、.D2是数据寻址单元,唯一能产生地址的功能单元。14.流水线:对微处理器的每个部件来说,每隔1个时钟周期即可进入1条指令。在同一时间内,就有多条指令交迭地在不同部件内处理,这种工作方式称为“流水线”(pipeline)工作方式。操作原理:将指令分成几个子操作,每
此文档下载收益归作者所有