DSP课后习题答案
DSP技术及应用课后部分习题答案

第二章3.简述TI公司C2000/C5000/C6000系列DSP的特点及主要用途?1.C2000系列DSP控制器,具有良好的性能集成Flosh存储器,高速A/D 转换器以及可靠的CAN模块,主要应用于数字化控制.用途:工业驱动,供电、OPS。
2.C5000系列杰出的性能和优良的性能价格比,广泛应用,尤其在通信领域.IP电话机和IP电话网关.3.C6000系列采用指令集以及流水应用,使许多指令得以运行,推出三个系列.用途:数字通信和图像处理.5.TMS320C54X芯片的CPU主要由哪些部分构成?①先进的多总线结构(1条程序总线、3条数据总线、4条地址总线)②40位算术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器③17x17位并行乘法器,与40位专用加法器相连,用于非流水线式单周期乘法/累加(MAC)运算④比较、选择、存储单元(CSSU),用于加法/比较选择⑤指数编码器,可以在单个周期内计算40位累加器中数值的指数⑥双地址生成器,包括8个辅助寄存器和2个辅助寄存器算术运算单元(ARAU)6.简述TMS320C54X芯片的程序空间7.简述TMS320C54X芯片的中断系统(P42)答:2.中断处理步骤(1) 接受中断请求;(2)应答中断;(3)执行中断服务程序(ISR)9.TMS320C54x 有哪几种基本的数据寻址方式①立即寻址②绝对寻址③累加器寻址④直接寻址⑤间接寻址⑥存储器映像寄存器寻址⑦堆栈寻址10.使用循环寻址时,必须遵循的3个原则是什么?试举例说明循环寻址的用法。
(P60)答:1.把循环缓冲区的首地址放在符合上述算法的N的边界地址上2、使用一个小于或等于缓冲区大小的步长3、在开始寻址前,辅助寄存器必须指向循环缓冲区内的一个元素举例:LD * +AR1(8)a%, ASTL A,*+AR1(8)%;11。
TMS320C54x的指令集包含了哪几种基本类型的操作?答:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、并行操作指令和重复操作指令12.汇编语句格式包含哪几种部分?编写汇编语句需要注意哪些问题?答: [标号][:]空格[助记符]空格[操作数]空格[;注释]1、所有的语句必须以一个标号、空格、星号或分号开始。
DSP习题和解答(精)

非标准答案,仅供参考!简答题非绿色部分的自己组织答案!y(n)为输出。
1、设系统差分方程为y(n)=ay(n-1)+x(n),其中x(n)是输入,当y(0)=0时,试判断系统是否是线性时不变的。
解:按照线性是不变系统定义判断。
由题意可归纳出y(n)=∑an-1-ix(i)i=0n对于线性时不变系统应有线性性:T[α1x1(n)+α2x2(n)]=α1y1(n)+α2y2(n)时不变性:T[x(n-k)]=y(n-k)对于y(n)=∑an-1-ix(i),分别验证是否满足线性性和时不变性。
i=0nT[α1x1(n)+α2x2(n)]=∑an-1-i[α1x1(i)+α2x2(i)]i=0n=∑an-1-iα1x1(i)+∑an-1-iα2x2(i)=α1y1(n)+α2y2(n)i=0i=0nn故知满足线性性。
T[x(n-k)]=∑a(n-k)-1-ix(i)=y(n-k)i=0n-k故知满足时不变性。
所以该系统是线性时不变系统。
y(n)为输出。
2、设系统差分方程为y(n)=ay(n-1)+x(n),其中x(n)是输入,当y(0)=0时,试判断系统是否是线性时不变的。
3、用FFT来分析信号的频谱,若已知信号的最高频率为f h =1.25kHz,要求频率分辨率为△F≤5Hz,试确定:(1)采样间隔 T ;(2)采用基-2FFT的最小样点数 N ,以及与此相对应的最小记录长度;(3)按您确定的参数所获得的实际分辨率。
解:(1)由那奎斯特采样定理知fC≥2fH=2⨯1 .25kHz=2.5kHz,且fC=T,所以T≤4⨯10-5s。
(2)归一化角频率与物理角频率的关系ω=ΩT,其中T为采样周期,自然有 1∆ω=∆ΩT,且∆Ω=2π⨯∆F,由频域采样理论知∆ω=2πN,最终得到:∆ω=2πN=2π⨯∆FT=2π⨯5⨯T⇒N=(5T)显然,当T越大N越小,故而此处取T=4⨯10-5s,上式后得到N=5⨯103。
DSP芯片的原理与开发技术课后题部分答案

DSP课后习题答案总结第一章:概述1.2 简述DSP应用系统的典型结构和特点答:DSP系统的典型结构和工作过程:①对输入信号进行带限滤波和抽样;②进行A/D变换,将信号变换成数字比特流;③根据系统要求,DSP芯片对输入信号按照特定算法进行处理;④D/A转换,将处理后的数字样值转换为模拟信号;⑤平滑滤波,得到连续的模拟信号波形。
DSP系统的特点:接口方便、编程方便、稳定性好、精度高、可重复性好、集成方便等。
1.3 简述DSP应用系统的一般设计过程。
答:1.定义系统性能指标2.采用高级语言进行性能模拟3.设计实时DSP应用系统4.借助开发工具进行软硬件调试5.系统集成与独立系统运行1.8 设计DSP应用系统时,如何选择合适的DSP芯片。
答:根据实际应用系统的需要选择,以达到系统的最优化设计。
一般来说,需要考虑:DSP芯片的运算速度:DSP芯片的运算速度衡量指标:①指令周期;②MAC时间;③FFT执行时间;④MIPS;⑤MOPS;⑥MFLOPS;⑦BOPSDSP芯片的价格:DSP芯片的硬件资源DSP芯片的运算精度:一般字长为16bits,浮点芯片一般为32bitsDSP芯片的开发工具DSP芯片的功耗其他因素:例如,DSP芯片的封装形式、质量标准、供货情况、生命周期等。
1.11 中英文全称对照:DSP:Digital Signal ProcessingTI:Texa InstrumentsMAC:Multillier and AccumulatorMIPS:Million Istructions Per SecondMOPS: Million Operations Per SecondMFLOPS: Million Floating-point Operations Per SecondBOPS:Billion Operations Per secondDIP:Dual In-line PackagePGA:Pin Grid ArryPLCC:Plastic Leaded Chip CarrierPQFP:Plastic Quad Flat PackPWM:Pulse Width Modulation第二章:DSP芯片的基本结构和特性2.2 ALU和累加器的区别。
DSP课后习题答案

对数据和函数的存储类别可分为:自动的(auto)、静态的(static)、寄存器的(register)、外部的(extern)。
非线性运算的方法:级数展开法、查表法、混合法DSP实现的一般方法:(1)、在通用的计算机上用软件实现。
(2)、在通用的计算机系统上加上专用的加速处理机实现(3)、在通用的单片机上实现。
(4)、在通用的可编程DSP芯片实现(5)、在专用的DSP芯片实现、(2)简述DSP应用系统的典型构成和特点答:DSP系统的典型结构其工作过程①对输入信号进行带限滤波和抽样;②进行A/D变换,将信号变换成数字比特流;③根据系统要求,DSP芯片对输入信号按照特定算法进行处理;④D/A转换,将处理后的数字样值转换为模拟信号;⑤平滑滤波,得到连续的模拟信号波形特点:接口方便编程方便稳定性好精度高可重复性好集成方便(3)简述DSP应用系统的一般设计过程DSP系统的设计流程:1. 定义系统性能指标 2. 采用高级语言进行性能模拟3. 设计实时DSP应用系统4. 借助开发工具进行软硬件调试 5. 系统集成与独立系统运行设计流程图:TMS320系列DSP芯片的特点:1.采用哈佛结构实现内部总线;2.采用流水线操作实现指令操作;3.乘法采用专用的硬件乘法器实现;4.具有高效的DSP指令哈佛结构的特点:将程序和数据存储在不同的存储空间流水线的特点:采用流水线操作,处理器可以并行处理多条指令,提高CPU工作效率DSP芯片的运算速度指标:指令周期 MAC时间 FFT执行时间 MIPS:每秒执行百万条指令 MOPS:每秒执行百万条操作 MFLOPS:每秒执行百万条浮点操作 BOPS:每秒执行十亿次操作(8)设计DSP应用系统时,如何选择合适的DSP芯片答:DSP芯片的选择要根据实际系统的需要来选择DSP芯片,已达到系统最优化的设计。
所以一般选择DSP芯片要考虑以下因素:芯片运行速度、DSP芯片的价格、DSP芯片的硬件资源、DSP芯片的运算精度、DSP芯片的开发工具、DSP芯片的功耗等因素。
DSP课后习题答案李建

第一章:一、数字信号处置的实现方式一样有哪几种?(1) 在通用的运算机上用软件实现(2) 在通用运算机系统中加上专用的加速处置机实现(3) 用通用的单片机实现,这种方式可用于一些不太复杂的数字信号处置(4) 用通用的可编程 DSP 芯片实现,可用于复杂的数字信号处置算法(5) 用专用的 DSP 芯片实现(6) 用基于通用 dsp 核的asic 芯片实现二、简单的表达一下 dsp 芯片的进展概况?答:第一时期, DSP 的雏形时期( 1980 年前后)代表产品: S2811。
要紧用途:军事或航空航天部门第二时期, DSP 的成熟时期( 1990 年前后)代表产品: TI 公司的 TMS320C20 要紧用途:通信、运算机领域第三时期, DSP 的完善时期( 2000 年以后)代表产品:TI 公司的 TMS320C54 要紧用途:各行业领域3、可编程 dsp 芯片有哪些特点?(1)采纳哈佛结构:冯.诺依曼结构,哈佛结构,改良型哈佛结构(2)采纳多总线结构(3)采纳流水线技术(4) 配有专用的硬件乘法-累加器(5) 具有特殊的 dsp 指令(6) 快速的指令周期(7) 硬件配置强(8) 支持多处置器结构(9) 省电治理和低功耗4、什么是哈佛结构和冯.诺依曼结构?它们有什么区别?哈佛结构:该结构采纳双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处置能力和指令的执行速度,超级适合于实时的数字信号处置。
冯.诺依曼结构:该结构采纳单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
区别:哈佛:该结构采纳双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处置能力和指令的执行速度,超级适合于实时的数字信号处置。
DSP习题答案(可编辑修改word版)

一.填空题(本题总分12分,毎空1分) 累加器A 分为三个部分,分别为 ____________ AG.AH.AL TMS320VC5402型DSP 的内部采用_ &16TMS320VC5402 型 DSP 采用_____________ 哈佛TMS329VC5402 型 DSP 有 ______________ 8个DSP 处理器TMS320VC5402中DARAM 的容量是 16K 7TI 公司的 DSP 处理器 TMS320VC5402PGE100 有. 2在链接器命令文件中,PAGE 1通常指_ 数据C54X 的中断系统的中断源分为 ___________ 硬件、软件 TI 公司DSP 处理器的软件开发环境是_ 答 J CCS (Code Composer Studio ) DSP 处理器TMS32OVC54O2外部有 ___________ 答:20根 直接寻址中从页指针的位置可以偏移寻址 答:128 在链接器命令文件中,PAGE0通常指_ 答:程序 C54X 系列DSP 处理器中,实现时钟频率倍频或分频的部件是— 答:锁相环PLLTMS320C54X 系列DSP 处理器上电复位后,程序从指定存储地址 答:FFSOhTMS320C54X 系列DSP 处理器有 _________ 个通用I/O 引脚,分別是_答:2个,BIO 和XFDSP 处理器按数据格式分为两类,分別是 _____________ ; ______答:泄点DSP 和浮点DSPTMS329VC5402型DSP 的ST!寄存器中,INTM 位的功能是 _____________答:开放/关闭所有可屏蔽中断2・ 2. 3・ 3・ 4・ 4・ 5,5. 6,6. 7・7・ &8. 2・2. 3・3. 4・ 4・ 5・ 5・ 6, 6・ 7・ 7・ && 9・ 9・位的多总线结构。
总线结构对程序存储器和数据存储器进行控制。
DSP课后温习题及答案

二、利用一个小于或等于缓冲区大小的步长
3、在开始寻址前,辅助寄放器必需指向循环缓冲区内的一个元素
1二、TSM320C45x的指令集包括了哪几种大体类型的操作?
数据传送指令、算术运算指令、逻辑运算指令、程序操纵指令、并行操作指令和重复操作指令
13、TSM320C45x的CPU要紧包括哪些部份?他们的功能是?
处置器工作方式状态寄放器(PMST)ST0、ST1中包括各类工作条件和工作方式的
状态;PMST中包括存储器的设置状态及其它操纵信息。
2二、C54x与外部存储器、I/O设备接口要紧有哪些总线和操纵信号线?它们的作用是什么?
数据总线(用于传送数据信息)、地址总线(是专门用来传送地址的)和操纵总线(用来
传送操纵信号和时序信号)。
2)数据总线(CB、DB和EB)C54x用3条数据总线将内部各单元连接在一路
3)地址总线(PAB、CAB、DAB和EAB)C54x用4条地址总线传送执行指令所需的地址
五、累加器A和B的作用是什么?他们有何区别?
累加器A和B都能够配置成乘法器/加法器或ALU的目的寄放器。区别:累加
器A的31~16位能被用作乘法—累加单元中的乘法器输入,而累加器B不能
2九、改善哈佛结构:指在哈佛结构基础上,使程序代码空间和数据存储空间能够进
行必然的空间互用,即能够将部份数据放在程序空间和将部份程序放在数据空间
30、汇编语句格式包括哪几个部份?编写汇编语句需要注意哪些问题?
[标号][:]空格 [助记符]空格[操作数]空格[;注释]
一、所有的语句必需以一个标号、空格、星号或分号开始。
二、DSP对DSP运算多采纳乘加运算的特点,大多采纳了单个指令周期实现乘加运算的处置技术
DSP原理及应用-(修订版)--课后习题答案

第一章:1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。
(1) 在通用的计算机上用软件实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4)用通用的可编程 DSP 芯片实现。
与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5) 用专用的 DSP 芯片实现。
在一些特殊的场合,要求的信号处理速度极高,用通用 DSP 芯片很难实现( 6)用基于通用 dsp 核的asic 芯片实现。
2、简单的叙述一下 dsp 芯片的发展概况?答:第一阶段, DSP 的雏形阶段( 1980 年前后)。
代表产品: S2811。
主要用途:军事或航空航天部门。
第二阶段, DSP 的成熟阶段( 1990 年前后)。
代表产品: TI 公司的 TMS320C20主要用途:通信、计算机领域。
第三阶段, DSP 的完善阶段( 2000 年以后)。
代表产品:TI 公司的 TMS320C54 主要用途:各个行业领域。
3、可编程 dsp 芯片有哪些特点?答: 1、采用哈佛结构( 1)冯。
诺依曼结构,( 2)哈佛结构( 3)改进型哈佛结构2、采用多总线结构 3.采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的 dsp 指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗4、什么是哈佛结构和冯。
诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
冯。
诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1.简述典型实时数字信号处理系统组成部分。
答:包括:抗混叠滤波器(Anti-aliasing filter)、模数转换器 AD(C Analog-to-Digital Converter )、数字信号处理、数模转换器DAC( Digital-to-Analog Converter )和抗镜像滤波器(Anti-image filter)。
2.简述 X86 处理器完成实时数字信号处理的优缺点。
答:利用 X86 处理器完成实时数字信号处理。
特点是处理器选择范围宽,主板及外设资源丰富,有多种操作系统可供选择,开发、调试较为方便;缺点是数字信号处理能力不强,硬件组成较为复杂,系统体积、重量较大,功耗较高,抗环境影响能力较弱。
3.简述数字信号处理器的主要特点。
答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;( 3)具有硬件乘法累加单元;(4)可以实现零开销循环;( 5)采用了特殊的寻址方式;(6)高效的特殊指令;( 7)具有丰富的片内外设。
4.给出存储器的两种主要结构,并分析其区别。
答:存储器结构分为两大类:冯•诺依曼结构和哈佛结构。
冯•诺依曼结构的特点是只有一个存储器空间、一套地址总线和一套数据总线;指令、数据都存放在这个存储器空间中,统一分配地址,所以处理器必须分时访问程序和数据空间。
哈佛结构程序存储器空间和数据存储器空间分开,具有多套地址、数据总线,哈佛结构是并行体系结构,程序和数据存于不同的存储器空间,每个存储器空间独立编址、独立访问。
5.简述选择数字信号处理器所需要考虑的因素。
答:应考虑运算速度、算法格式和数据宽度、存储器类型、功耗和开发工具。
6.给出数字信号处理器的运算速度指标,并给出其具体含义。
答:常见的运算速度指标有如下几种:(1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns (纳秒)为单位。
例如,运行在200MHz的TMS320VC551啲指令周期为5ns。
(2)MIPS:每秒百万条指令数。
(3) MOPS每秒百万次操作数。
(4)MFLOPS每秒百万次浮点操作数。
(5)BOPS每秒十亿次操作数。
(6) MAC时间:一次乘法累加操作花费的时间。
大部分DSP芯片可在一个指令周期内完成MAC操作;(7) FFT执行时间:完成N点FFT所需的时间。
FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。
第二章1. TMS320C55X DSP有哪些特征和优点?(表 2-2 )答:一个 32 位 x 16 位指令缓冲队列:缓冲变长指令并完成有效的块重复操作;两个 17 位 X17 位的乘法累加器:在一个单周期执行双乘法累加操作;一个 40 位算术逻辑单元(ALU):实现高精度算术和逻辑操作;一个 40 位桶形移位寄存器:能够将一个 40 位的计算结果最高向左移 31 位或向右移 32 位;一个16位算术逻辑单元(ALU):对主ALU并行完成简单的算术操作;4 个 40 位的累加器:保留计算结果,减少对存储单元的访问;1 2条独立总线,其中包括 3条读数据总线、 2条写数据总线、 5条数据地址总线、 1 条读程序总线、 1 条程序地址总线:为各种计算单元并行地提供将要处理的指令和操作数一一利用C55x的并行机制的优点;用户可配置 IDLE 域:改进了低功耗电源管理的灵活性。
2. TMS320C55X DSP的内部结构由哪几部分组成?(图 2-1)答:C55x有一条32位的程序数据总线(PB) , 5条16位数据总线(BB CB DB EB、 FB)和1条24位的程序地址总线及 5条23位的数据地址总线,这些总线分别与 CPU相连。
总线通过存储器接口单元(M)与外部程序总线和数据总线相连,实现 CPU对外部存储器的访问;指令缓冲单元(I )、程序流程单元(P)、地址流程单元(A)和数据计算单元(D);以及存储器接口单元( M)。
3•简述指令缓冲单元(I )、程序流程单元(P)、地址流程单元(A)和数据计算单元(D)的组成和功能?答:C55x的指令缓冲单元由指令缓冲队列IBQ (Instruction Buffer Queue)和指令译码器组成。
在每个 CPU周期内,I单元将从读程序数据总线接收的4B程序代码放入指令缓冲队列,指令译码器从队列中取6B程序代码,根据指令的长度可对8位、16位、24位、32位和48位的变长指令进行译码,然后把译码数据送入P单元、A单元和D单元去执行。
程序流程单元由程序地址产生电路和寄存器组构成。
程序流程单元产生所有程序空间的地址,并控制指令的读取顺序。
地址流程单元包括数据地址产生电路、算术逻辑电路和寄存器组构成。
数据地址产生电路(DAGEN能够接收来自I单元的立即数和来自 A单元的寄存器产生读取数据空间的地址。
对于使用间接寻址模式的指令,由P单元向DAGEf说明采用的寻址模式。
数据计算单元由移位器、算术逻辑电路、乘法累加器和寄存器组构成。
D 单元包含了CPU的主要运算部件。
D单元移位器能够接收来自 I单元的立即数,能够与存储器、 I/O空间、A单元寄存器、D单元寄存器和P单元寄存器进行双向通信,此外,还可以向 D单元的 ALU和A单元的ALU 提供移位后的数据。
4. TMS320C55X DSP的流水线操作包括多少个阶段?每一阶段完成什么操作?答:两个。
第一阶段是取流水线,即从内存中取出32位的指令包,放入指令缓冲队(IBQ)中,然后为流水线的第二阶段提供 48位的指令包。
第二阶段是指执行流水线,这部分的功能是对指令进行解码,完成数据的存取和计算。
5. TMS320C55X DSP有哪些片上外设?答:两个 20 位的定时器。
一个看门狗定时器。
6 通道直接存储器存取控制器(DMA)。
外部存储器接口(EMIF)。
三个串口支持最多三个多通道缓冲串口(McBSP或最多两个多媒体/安全数字卡接口。
增强型主机接口(EHPI)是一个16位的并行接口。
可编程锁相环(DPLL)时钟发生器。
USB全速(12Mbps)从端口。
I2C主从接口。
一个实时时钟。
6. TMS320C55X的寻址空间是多少?当 CPU访问程序空间和数据空间时,使用的地址是多少位的?答:C55x的寻址空间为16MB当CPU从程序空间读取程序代码时,使用24位地址,当访问数据空间时,使用 23位的地址。
但是在访问数据空间时,将23位地址左移一位,并将地址总线上的最低有效位(LSB)置0,使得在对数据空间或程序空间寻址时,地址总线都传送24位地址。
7. 符合标准的测试/仿真接口的引脚有哪几个?答: TCK引脚、TDI 弓|脚、TDI 弓|脚、TMS TRST EMU0 EMU1/OFF-第三章1. C55x DSP支持哪三种寻址模式?答:C55x DSP支持三种寻址模式,绝对寻址模式;直接寻址模式;间接寻址模式。
2. 简述k16绝对寻址和k23绝对寻址不同点和相同点。
答:不同k16绝对寻址的指令其操作数为 *abs16(#k16),其中k16是一个16位的无符号常数。
寻址方法是将 7位的寄存器DPH(扩展数据页指针 XDP的高位部分)和k16级联形成一个23位的地址,用于对数据空间的访问。
该模式可以访问一个存储单元和一个存储映射寄存器。
和k23绝对寻址的指令其操作数为*(#k23),其中k23是一个23位的无符号常数。
使用这种寻址方法的指令将常数编码为3字节(去掉最高位)。
相同点:k16绝对寻址和k23绝对寻址的指令不能与其他指令并行执行。
3. 简述C55x DSP并行指令遵守的规则。
答:在并行指令中,必须遵守三条基本规则:①两条指令的总长度不能超过6个字节。
②在指令的执行过程中不存在操作器、地址产生单元、总线等资源冲突。
③其中一条指令必须有并行使能位或两条指令符合软-双并行条件。
4. 已知 AC1=0200FC00H AR3=0200H (200) =340014MOV *AR3+ << #16, AC1 执行上面指令后,AC1和 AR3的值分别是多少?答:Before AfterAC1 00 0200 FC00 AC1 00 3400 0000AR3 0200 AR3 0201200 3400 200 34005. 已知 AC0=EC000000HAC仁00000000H AR1=0200H (200) =3300H, TC2=1。
ADDSUBCC AR1, AC0, TC2, AC1执行上面指令后,AC1 AR1和AC0的值分别是多少?答:BeforeAC0 00 EC00 0000AC1 00 0000 0000AR1 0200200 3300TC2 1SXMD 0M40 0ACOV1 0CARRY 0AfterAC0 00 EC00 0000AC1 01 1F00 0000 AR1 0200200 3300TC2 1SXMD 0M40 0ACOV1 1CARRY 16.已知AC0=H,AC1=00230000H,AR1=EF00H,AR2=0201H,执行下面指令后,AMAR *AR2+ CDP=A067H 。
:: MAC uns(*AR1), uns(*CDP), AC0 >> #16 AC0 AR1 AR2和AC1的值分别是多少?答:BeforeAC0 00 6900 0000AC1 00 0023 0000*AR1 EF00AR2 0201*CDP A067ACOV0 0ACOV1 0CARRY 0M40 0FRCT 0SATD 0 7.已知PC=004042H,AfterAC0 00 95C0 9200AC1 00 0023 0000 *AR1 EF00AR2 0202*CDP A067ACOV0 1ACOV1 0CARRY 0M40 0FRCT 0SATD 0AC0=0000000001H根据下表的情况B branch执行上面指令后,PC和AC0分别是多少?答: Before AfterPC 004042 PC 006047AC0 00 0000 0001 AC0 00 0000 0000第四章1 •根据任务调度的方式不同,C55x处理器程序可以分为哪两类?并简述其优缺点。
答:一类是由程序自己完成任务调度,另一类是由嵌入式操作系统完成任务调度。
由程序自身完成任务调度程序运行效率高,对硬件中断响应快,程序运行稳定,适合于任务较为单一,实时性较强的应用;嵌入式操作系统完成任务调度,可以将应用分解为多个任务,简化了应用系统软件设计,更为重要的是良好的多任务设计有助于提高系统的稳定性和可靠性。
2.请利用指针将 IO 空间中地址从 0x100 到 0x107 中的值放置到数据空间 *ptr 指针当中。