DSP课后习题答案

合集下载

dsp原理及应用课后习题答案

dsp原理及应用课后习题答案

dsp原理及应用课后习题答案DSP原理及应用课后习题答案一、选择题1. DSP是指数字信号处理的缩写。

它是一种通过对数字信号进行算法处理来实现信号的分析、处理和合成的技术。

2. DSP系统的基本组成包括:输入设备、数字信号处理器、存储器、输出设备。

3. DSP系统的主要应用领域包括:通信、音频处理、图像处理、雷达信号处理等。

4. 在DSP系统中,信号经过A/D转换器转换为数字信号,然后经过数字信号处理器进行算法处理,再通过D/A转换器转换为模拟信号输出。

5. DSP系统的优势包括:灵活性高、可编程性强、抗干扰能力强、体积小、功耗低等。

二、判断题1. DSP系统只能处理数字信号,不能处理模拟信号。

- 错误2. DSP系统的输入设备可以是模拟信号,也可以是数字信号。

- 正确3. DSP系统的存储器主要用于存储算法和数据。

- 正确4. DSP系统的输出设备只能输出数字信号,不能输出模拟信号。

- 错误5. DSP系统的应用领域主要集中在通信和音频处理领域。

- 错误三、简答题1. 请简要介绍DSP系统的工作原理。

DSP系统的工作原理是将输入信号经过A/D转换器转换为数字信号,然后通过数字信号处理器进行算法处理,最后通过D/A转换器将数字信号转换为模拟信号输出。

整个过程中,数字信号处理器根据预设的算法对数字信号进行运算和处理,实现信号的分析、处理和合成。

2. DSP系统相比于传统的模拟信号处理系统有哪些优势?DSP系统相比于传统的模拟信号处理系统具有以下优势:- 灵活性高:DSP系统可以通过改变算法和参数来适应不同的信号处理任务,具有较高的灵活性。

- 可编程性强:DSP系统的处理算法可以通过软件编程来实现,方便修改和升级。

- 抗干扰能力强:DSP系统采用数字信号处理的方式,对于干扰信号具有较强的抑制和抗干扰能力。

- 体积小:DSP系统采用数字集成电路实现,体积相对较小,适合于集成和嵌入式应用。

- 功耗低:DSP系统的功耗相对较低,适合于移动设备和电池供电的应用。

DSP课后习题答案

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课本课后习题答案

长春理工大学DSP课本课后习题答案

习题1外设接口有通用I/O接口、串行接口、串行外设接口、CAN总线接口、外部总线接口、模数转换接口。

片内外设有事件管理器模块,模数转换模块、串行通信模块、串行外设接口模块、CAN总线模块。

复位后,置MP/MC 引脚为高电平可以选择外部程序存储器。

可扩展的外部存储器总共有192KW空间,由64KW程序存储空间、64KW数据存储空间、64KW I/O寻址空间三部分组成。

2407片内有10位A/D转化器,最小转换时间500ns.程序存储器SARAM 32KW,起地址范围是0000~0FFFFH.若访问了非法保留的空间,DSP会产生NMI中断。

内核电压是3.3V,I/O口电压是3.3V存储器映射寄存器大部分应设在数据存储器空间中。

外部数据存储器选通引脚DS 低电平有效;外部程序存储器选通引脚PS 低电平有效;外部I/O空间选通引脚IS 低电平有效。

2407是16位定点DSP芯片。

运行的最高时钟频率是40MHz,单机器周期是25ns.片内FLASH是32KW;其数据总线为16根;其地址总线为16根。

习题2可屏蔽中断分两级管理的。

流水线的4个独立操作阶段是取指,译码,取操作数,执行。

PM位移位(乘积移位)的方式是:PM=00:乘积不移位即送到CALU或数据存总线;PM=01:将乘积左移一位,这时实现小数算术运算或小数乘积的调整非常有用;PM=10:将乘积左移四位,这时实现小数算术运算或小数乘积的调整非常有用;PM=11:可使乘积右移六位程序地址产生逻辑使用的硬件有:程序计数器、程序地址寄存器、堆栈、微堆栈和重复计数器。

输入定标部分的作用:输入定标部分把来自存储器的16位数据移位调整后送到32位的CALU中央算术逻辑部分的组成:由中央算数逻辑单元、32位累加器和输出数据定标移位器组成进位位C的进位方式:当相减产生错位,相加不产生进位时,进位C清零;当相加产生进位,相减不产生借位时,进位位C置一软件非屏蔽中断有:INTR,NMI,TRAP.非屏蔽中断有:硬件非屏蔽中断和软件非屏蔽中断应用微堆栈的一些指令:BLDD,BLPD,MAC,MACD,TBLR,TBLW.常见的片内外设模块名称:事件管理器模块、模数转换模块、串行通信模块、串行外设接口模块、CAN总线模块影响中断响应延时的因素是:外设同步接口时间、CPU响应时间和IRS转移时间中央处理单元(CPU)包括:输入定标部分、乘法部分、中央算术逻辑部分、辅助寄存器算术单元和状态寄存器2407有8级硬件堆栈,默认状态下,STACK段的大小是400字2407有1级,16位宽的硬件微堆栈。

DSP习题答案(可编辑修改word版)

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课后习题答案

【免费下载】DSP课后习题答案
答:应考虑运算速度、算法格式和数据宽度、存储器类型、功耗和开发工具。 6.给出数字信号处理器的运算速度指标,并给出其具体含义。
答:常见的运算速度指标有如下几种: (1) 指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通
常以 ns(纳秒)为单位。例如,运行在 200MHz 的 TMS320VC5510 的指令周 期为 5ns。 (2) MIPS:每秒百万条指令数。 (3) MOPS:每秒百万次操作数。 (4) MFLOPS:每秒百万次浮点操作数。 (5) BOPS:每秒十亿次操作数。 (6) MAC 时间:一次乘法累加操作花费的时间。大部分 DSP 芯片可在一个指令周 期内完成 MAC 操作; (7) FFT 执行时间:完成 N 点 FFT 所需的时间。FFT 运算是数字信号处理中的典 型算法而且应用很广,因此该指标常用于衡量 DSP 芯片的运算能力。
答:两个。第一阶段是取流水线,即从内存中取出 32 位的指令包,放入指令缓冲队 (IBQ)中,然后为流水线的第二阶段提供 48 位的指令包。第二阶段是指执行流水线,这 部分的功能是对指令进行解码,完成数据的存取和计算。
5.TMS320C55x DSP 有哪些片上外设?
2
答:两个 20 位的定时器。一个看门狗定时器。6 通道直接存储器存取控制器(DMA)。 外部存储器接口(EMIF)。三个串口支持最多三个多通道缓冲串口(McBSP)或最多两个 多媒体/安全数字卡接口。增强型主机接口(EHPI)是一个 16 位的并行接口。可编程锁相 环(DPLL)时钟发生器。USB 全速(12Mbps)从端口。ITMS320C55x DSP 有哪些特征和优点?(表 2-2) 答:一个 32 位 x 16 位指令缓冲队列:缓冲变长指令并完成有效的块重复操作; 两个 17 位 x17 位的乘法累加器:在一个单周期执行双乘法累加操作; 一个 40 位算术逻辑单元(ALU):实现高精度算术和逻辑操作; 一个 40 位桶形移位寄存器:能够将一个 40 位的计算结果最高向左移 31 位或向右 移 32 位; 一个 16 位算术逻辑单元(ALU):对主 ALU 并行完成简单的算术操作; 4 个 40 位的累加器:保留计算结果,减少对存储单元的访问; 12 条独立总线,其中包括 3 条读数据总线、2 条写数据总线、5 条数据地址总线、 1 条读程序总线、1 条程序地址总线:为各种计算单元并行地提供将要处理的指令 和操作数——利用 C55x 的并行机制的优点; 用户可配置 IDLE 域:改进了低功耗电源管理的灵活性。

DSP课后习题集答案解析

DSP课后习题集答案解析

第一章1.简述典型实时数字信号处理系统组成部分。

答:包括:抗混叠滤波器(Anti-aliasing filter)、模数转换器ADC(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的TMS320VC5510的指令周期为5ns。

DSP第一章课后答案

DSP第一章课后答案

2
n=-
x ( n) x ( n)


1 = x ( n) 2 n=- = = = 1 2 1 2 1 2



X


(e j )e j n d


X (e j ) x(n)e j n d
n=-


X
(e j ) X (e j )d
e 2
n
P ( )
n s

X s ( j) xa (t ) p (t )

1 X a ( j ) P ( j ) 2
jn s 2
n 1 sin( s )e 2 n n n Sa ( s )e 2 T n y (n) 0, n 0 x(n)
1 jw 1 1 jw( n 1) e e 2 22 u (n 1) e jwn u (n) 1 jw 1 e 2
n
1 e jw( n 1) e jw 2 u (n 1) e jwnu (n) 1 jw 1 e 2 1 e 2 u (n 1) e jwn u (n) 1 e jw 2
z 1 2 ( z 1) ( z 1) 2
z 1
X ( z) z
d X1 ( z) X1 ( z) dz d 1 1 z [ ] 2 dz ( z 1) ( z 1) 2 z 1 ( z 1)3
(1) 设 x1 (n) (n 1)[u (n) u (n 3)], x2 (n) u (n) u (n 4) 则有
H (e j ) H ( z ) H ( z 1 )

dsp课后习题答案

dsp课后习题答案

第一章1.简述典型实时数字信号处理系统组成部分。

答:包括:抗混叠滤波器(Anti-aliasing filter)、模数转换器ADC(Analog-to-DigitalConverter)、数字信号处理、数模转换器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的TMS320VC5510的指令周期为5ns。

DSP习题答案(可编辑修改word版)

DSP习题答案(可编辑修改word版)

一.填空题(本题总分12 分,每空1 分)1.累加器A 分为三个部分,分别为;;。

1.AG,AH,AL2.TMS320VC5402 型DSP 的内部采用条位的多总线结构。

2.8,163.TMS320VC5402 型DSP 采用总线结构对程序存储器和数据存储器进行控制。

3.哈佛4.TMS329VC5402 型DSP 有个辅助工作寄存器。

4.8 个5.DSP 处理器TMS320VC5402 中DARAM 的容量是字。

5.16K 字6.TI 公司的DSP 处理器TMS320VC5402PGE100 有个定时器。

6.27.在链接器命令文件中,PAGE 1通常指存储空间。

7.数据8.C54x 的中断系统的中断源分为中断和中断。

8.硬件、软件1.TI 公司DSP 处理器的软件开发环境是。

1.答:CCS(Code Composer Studio)2.DSP 处理器TMS320VC5402 外部有根地址线。

2.答:20 根3.直接寻址中从页指针的位置可以偏移寻址个单元。

3.答:1284.在链接器命令文件中,PAGE 0 通常指存储空间。

4.答:程序5.C54x 系列DSP 处理器中,实现时钟频率倍频或分频的部件是。

5.答:锁相环PLL6.TMS320C54x 系列DSP 处理器上电复位后,程序从指定存储地址单元开始工作。

6.答:FF80h7.TMS320C54x 系列DSP 处理器有个通用I/O 引脚,分别是。

7.答:2 个,BIO 和XF8.DSP 处理器按数据格式分为两类,分别是;。

8.答:定点DSP 和浮点DSP9.TMS329VC5402 型DSP 的ST1 寄存器中,INTM 位的功能是。

9.答:开放/关闭所有可屏蔽中断10.MS320C54X DSP 主机接口HPI 是位并行口。

10.答:81.在C54X 系列中,按流水线工作方式,分支转移指令的分为哪两种类型:;。

1.答:无延迟分支转移,延迟分支转移3.C54x 的程序中,“.bss”段主要用于。

DSP原理与应用课后答案(电子工业出版社)共12页word资料

DSP原理与应用课后答案(电子工业出版社)共12页word资料

第一章绪论1、简述DSP系统的构成和工作过程。

答:DSP系统的构成:一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等。

DSP系统的工作过程:①将输入信号x(t)经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。

②经过采样和A/D转换器,将滤波后的信号转换为数字信号x(n)。

③数字信号处理器对x(n)进行处理,得数字信号y(n)。

④经D/A转换器,将y(n)转换成模拟信号;⑤经低通滤波器,滤除高频分量,得到平滑的模拟信号y(t)。

9、简述DSP系统的设计步骤。

答:①明确设计任务,确定设计目标。

②算法模拟,确定性能指令。

③选择DSP芯片和外围芯片。

④设计实时的DSP芯片系统。

⑤硬件和软件调试。

⑥系统集成和测试。

第二章 TMS320C54x硬件结构1、 TMS320C54X芯片的基本结构都包括哪些部分?答:①中央处理器②内部总线结构③特殊功能寄存器④数据存储器RAM⑤程序存储器ROM⑥I/O口⑦串行口⑧主机接口HPI⑨定时器⑩中断系统2、TMS320C54X芯片的CPU主要由哪几部分组成?答:①40位的算术运算逻辑单元(ALU)。

②2个40位的累加器(ACCA、ACCB)。

③1 个运行-16至31位的桶形移位寄存器。

④17×17位的乘法器和40位加法器构成的乘法器-加法器单元(MAC)。

⑤比较、选择、存储单元(CSSU)。

⑥指令编码器。

⑦CPU状态和控制寄存器。

3、TMS320VC5402共有多少可屏蔽中断?它们分别是什么?RS和NMI属于哪一类中断源?答:TMS320VC5402有13个可屏蔽中断,RS 和NMI 属于外部硬件中断。

4、试分析下列程序的流水线冲突,画出流水线操作图。

如何解决流水冲突?STLM A ,AR0 STM #10,AR1 LD *AR1,B 解:流水线图如下图:1 2 3 4 5 6 789预取指取指 译码 寻址 读数 执行STLM A,AR0预取指取指 译码 寻址 读数 执行STM#10,AR1 (1st Word)预取指取指 译码寻址 读数 执行STM #10,AR1(2nd Word)预取指取指译码寻址读数执行LD *AR1,B解决流水线冲突:最后一条指令(LD *AR1,B)将会产生流水线冲突,在它前面加入一条NOP 指令可以解决流水线冲突。

DSP原理及应用课后习题答案

DSP原理及应用课后习题答案

简述DSP芯片的【2 】重要特色哈佛构造----将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个互相自力的存储器,每个存储器自力编址,自力拜访.多总线构造---保证在一个机械周期内可以多次拜访程序存储空间和数据存储空间.指令体系的流水线操作--削减指令履行时光,加强处理器的处理才能.取址,译码,取操作和履行四个阶段.专用的硬件乘法器--使乘法累加运算能在单个周期内完成.特别的DSP指令.快速的指令周期.硬件设置装备摆设强.具体描写冯诺依曼构造和哈佛构造,并比较不同?冯诺依曼构造--数据和程序共用总线和存储空间,在某一时刻,只能读写程序或者读写数据.将指令.数据.地址存储在同一个存储器同一编址,依附指令计数器供给的地址来区分是指令‘数据照样地址,取指令和取操作数都拜访同一存储器,数据吞吐率低.哈佛构造----将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个互相自力的存储器,每个存储器自力编址,自力拜访.改良的还许可在程序存储空间和数据存储空间之间互相传送数据.DSP体系的设计进程?肯定DSP体系设计的机能指标;进行算法优化与模仿;选择DSP芯片和外围芯片;进行硬件电路的设计;进行软件设计;进行软硬件分解调试.请描写TMS320C54x的总线构造?C54X采用先辈的哈佛构造并具有八组总线, 其自力的程序总线和数据总线许可同时读取指令和操作数,实现高度的并行操作.程序总线PB传送从程序存储器来的指令代码和立刻数.3组数据总线衔接各类元器件.CB和DB总线传送从数据存储器读出的操作数,EB总线传送写入到存储器中的数据.(1分)4组地址总线PAB\CAB\DAB\EAB传送履行指令所需的地址.TMS320C54x片内存储器一般包括哪些种类?若何设置装备摆设片内存储器?C54X片内存储器一般包括两种类型:ROM(只读存储器),RAM(随机拜访存储器).RAM又可分为双拜访DARAM和单拜访S ARAM.简述TMS320C54X芯片的CPU各构成部分及其功效.CPU状况和掌握存放器:用于设置各类工作前提和工作方法的状况以及存储器设置装备摆设状况和掌握信息.40位算术逻辑单元.40位累加器A和B:两者配合完成算术运算和逻辑运算.桶形移位存放器:使处理器能完成数字定标,位提取,对累加器进行归一化处理等操作.乘法器/加法器单元:在单周期内完成一次乘法累加运算.比较选择和存储单元:是专门为Viterbi算法设计的加法,比较,选择操作的硬件单元.指数编码器:用于支撑单周期指令EXP的专用硬件.TMS320C54x存储器包括哪几个空间?64k程序存储空间:程序指令和程序中所需的常数表格64k数据存储空间:存储须要程序处理的数据或程序处理后的成果64kI/O存储空间:存储与外部存储器映像的外设接口TMS320C54x有几种状况和掌握存放器?它们的功效?状况存放器ST0 和状况存放器ST1: 0和1包括了各类工作前提和工作方法的状况处理器方法状况存放器PMST:包括了存储器设置装备摆设状况和掌握信息TMS320C54x的片表里设有哪些?以及它们的功效?通用I/O引脚:扩大外部存储器;准时器:用于周期性的产生中止和周期输出;时钟产生器:为C54X供给时钟旌旗灯号;主机接口:外部主机或主处理器可以经由过程HPI接口读写C54X的片内RAM,从而大大进步数据交流才能;串行口:这些串口可供给全双工,双向的通讯功效,可与编解码器,串行AD转换器和其他串行器件通讯,也可以用于微处理器之间的通讯.软件可编程等待状况产生器:它可以将外部总线周期扩大到14个机械周期,以使C54X与低速外部装备接口;可编程分区转换逻辑:它许可C54X在外部存储器分区之间切换时不须要外部为存储器插等待状况.TMS320C54x供给哪几种数据寻址方法?若何寻址的?立刻数寻址:指令中有一个固定的立刻数 LD #0,ARP绝对寻址:指令中有一个固定的地址(16位):数据存储器寻址dmad 程序存储器寻址pmad端口地址PA寻址,*(lk)寻址累加器寻址:按累加器的内容作为地址去拜访程序存储器中的一个单元READA Smem直接寻址:指令编码中含有的7位地址DP或SP一路合成数据存储器中操作数的现实地址间接寻址:经由过程帮助存放器寻址单操作数寻址和双操作数寻址存储器映射存放器MMR寻址:修正存储器映射存放器的值,而不影响当前数据页面指针DP和当前客栈指针SP的值客栈寻址:把数据压入或弹出体系客栈.在轮回寻址方法中,若何肯定轮回缓冲的肇端地址.若缓冲大小32,其肇端地址从哪开端?轮回寻址中,轮回缓冲区大小存放器用于肯定轮回缓冲区的大小.大小为R的轮回缓冲区必须从一个N位边界开端,XXXX XXXX XX00 0000开端双数据存储器操作数间接寻址应用哪几种类型,所用帮助存放器只能是那几个,其特色是?*ARx.*ARx-.*ARx+.*ARx+0% 只能应用AR2.AR3.AR4.AR5.在一个机械周期内经由过程两个16位数据总线读两个操作数,或者一次读一次写.汇编器和链接器若何对段进行治理?汇编器经由过程段位指令主动辨认各个段,并将段名雷同的语句汇编在一路.链接器:对汇编器产生的COFF目的文件中的各段作为输入端,当有多个文件进行链接时,将输入段组合起来,在可履行的COFF输出模板中树立各个输出端;链接器为输出段选择存储器地址.汇编程序中的伪指令有什么感化?个中段界说伪指令有哪些?初始化段和末始化段有何差别?对汇编器.链接器有重要的指导感化,包括段界说.前提汇编.文件引用.宏界说.text--存放程序代码.data---存放初始化了的数据.bss---存放未初始化的变量.sect ‘名称’---界说一个著名段,放初始化了的数据或程序代码.未初始化段重要用来在存储器中保留空间,没有现实内容.已初始化段包含可履行代码或已初始化数据,放在目的文件中,加载程序再放到C54x存储器中.链接敕令文件有什么感化?MEMORY和SECTIONS伪指令的感化?链接敕令文件用来为链接器供给链接信息,可将链接操作所需的信息放在一个文件中,在多次应用雷同的链接信息,便利挪用.链接器要肯定输出端应分派到存储器的地位,起首须要一个目的存储器的模子,MEMORY指令就是指定目的存储器的模子, SECTIONS伪指令的感化:解释若何将输入段组合成输出段;在可履行文件中界说输出段;指定输出段在存储器中存放的地位;许可对输出段从新定名.TMS320C54x CPU吸收到可屏障的硬件中止时,知足哪些前提才能响应中止?优先级最高中止,当同时有几个硬件请求中止时,C54x依据优先级进行响应;状况存放器ST1中的INTM位是0,表示允许可屏障中止;中止屏障存放器IMR中响应的位是1.TMS320C54x 的中止向量表是若何重界说的?DSP复位时,中止向量表的肇端地址固定为0FF80H,复位后,中止向量可从新被映像到程序存储器的任何一个128子页的地方(除保留区域外),中止向量地址由PMST中的中止向量指针IPTR(9位)和中止向量号(0~31)左移两位后构成.简述非延迟分支转移与延迟分支转移的不同.非延迟分支转移:在指令流水线中先消除分支指令后面已读入的一个双字指令或两个单字指令,然后再进行分支转移;延迟分支转移:跟在分支指令后的一个双字指令或两个单字指令先履行,然落后行分支转移. .简述TMS320C54X准时器构成及功效,并介绍初始化准时器步骤?准时器由三个存储器映象存放器构成:TIM,PRD,TCRTIM是准时器存放器,每计数一次主动减1;PRD是准时器周期存放器,当TIM减为0后,CPU主动将PRD的值装入TIM;TCR是准时器掌握存放器,包含准时器的掌握和状况位.初始化准时器的步骤有:将TCR中的TSS地位1,停滞准时器工作;装入PRD的值;从新装入TCR,以初始化TDDR和启动准时器;使TS S清0以接通CLKOUT旌旗灯号,使TRB置位以便TIM减到0后从新装入准时器时光常数.简述TMS320C54X时钟产生器的构成及功效.C54X 的时钟产生器包括一个内部振荡器和一个锁相环电路. 功效是为C54x供给时钟旌旗灯号.C54X支撑软件客栈,简述客栈的界说及初始化步骤.a)声明具有恰当长度的未初始化段; b) 将客栈指针指向栈底; c) 在链接敕令文件中将客栈段放入内部数据存储区.简述TMS320C54X使能准时器中止步骤.a) 对IFR中的TINT地位1,消除以前的准时器中止; b) 对IMR中的TINT地位1,凋谢准时中止;c) 使ST1中的INTM位清0,凋谢所有的中止.TMS320C54X芯片的流水线共有若干个操作阶段?每个阶段履行什么义务?完成一条指令都须要哪些操作周期?下述6个周期预取址P:在T1机械周期内,将PC中的内容加载程序地址总线PAB取指F:在T2机械周期内,从选中的程序存储器单元中,掏出指令字并加载到程序总线PB上译码D:在T3机械周期内,将PB的内容装进指令存放器,将指令字译成具体操作寻址A:在T4机械周期内,寻址操作数,数据1读地址加载数据地址总线DAB,数据2读地址加载数据地址总线CAB,并更新帮助存放器间接寻址方法和客栈指针.读数R:在T5周期内,数据1加载到数据总线DB,数据2加载到数据总线CB,若须要,数据3写地址加载数据地址总线EAB.履行X:在T6机械周期内,CPU按操作码请求履行指令,并将数据3加载到EB,写入指定存储单元,停滞本条指令.线性缓冲法:对于长度为N的FIR滤波器,在数据存储器中开拓一个N单元的缓冲区.存放最新的N个样本;滤波时从最老的样本开端,没读一个样本后,将此样本向下移位;读完最后一个样本后,输入最新样本至缓冲区的顶部.轮回缓冲法:对于N级FIR滤波器,在数据存储中开拓一个称为滑窗的具有N个单元的轮回缓冲区,滑窗中存放最新的N个输入样本值,每次输入新的样本时,新的样本将改为滑窗中最老的数据,其他数据则不须要移动系数对称FIR滤波器的C54x的实现步骤:1.在数据存储器中开拓两个轮回缓冲区:2并交运算:同时应用D总线和E总线,D总线用来履行加载或算术运算,E总线用来存放先前的成果.在不引起硬件资本冲突的情形下,C54x许可某些指令并行履行,以进步履行速度.并行加载------存储指定(乘法指令)...并行存储--------乘法指令(加/减指令).。

DSP原理及应用(李利)第二版课后习题答案.

DSP原理及应用(李利)第二版课后习题答案.

第1章1.简述DSP芯片的主要特点。

答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;硬件配置强。

2.请详细描述冯·诺曼依结构和哈佛结构,并比较它们的不同。

答案在P6第一自然段。

3.简述DSP系统的设计过程。

答案依图1-3答之。

4.在进行DSP系统设计时,如何选择合适的DSP芯片?答:芯片运算速度;芯片硬件资源;运算精度(字长);开发工具;芯片的功耗;其他因素(封装形式、环境要求、供货周期、生命周期等)。

5.TI公司的DSP产品目前有哪三大主流系列?各自应用领域是什么?答案在P8第二自然段。

第2章一、填空题1.TMS320C54x DSP中传送执行指令所需的地址需要用到PAB、CAB、DAB和EAB4条地址总线。

P132.DSP的基本结构是采用哈佛结构,即程序和数据是分开的。

3.TMS320C54x DSP采用改进的哈佛结构,围绕8条16位总线建立。

P134.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。

其中RAM又可以分为两种类型:双访问RAM,即DARAM和单访问RAM,即SARAM。

P24-2.4节5.TMS320C54xDSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K程序存储器空间、64K数据存储器空间和64KI/O 存储空间。

P23-2.4节6.TMS320C54x DSP具有2个40位的累加器。

7.溢出方式标志位OVM=1,运算溢出。

若为正溢出,则ACC中的值为007FFF FFFFH。

8.桶形移位器的移位数有三种表达方式:5位立即数;ST1中5位ASM域;暂存器T的低6位。

9.DSP可以处理双16位或双精度算术运算,当C16=0为双精度运算方式,当C16=1为双16位运算方式。

10.TMS320C54x系列DSP的CPU具有三个16位寄存器来作为CPU状态和控制寄存器,它们是:ST0、ST1和PMST。

DSP课后答案

DSP课后答案

1 .1 数字信号处理器与一般通用计算机和单片机的主要差别有哪些答:在通用的计算机上用软件实现该方法速度太慢, 适于算法仿真;在通用计算机系统上加上专用的加速处理机实现该方法专用性较强,应用受限制,且不便于系统的独立运行;用通用的单片机实现这种方式多用于一些不太复杂的数字信号处理,如简单的PID控制算法;用通用的可编程DSP芯片实现与单片机相比,DSP芯片具有更加适合于数字信号处理的软件及硬件资源,可用于复杂的数字信号处理算法;用专用的DSP芯片实现在一些特殊场合, 要求信号处理速度极高, 用通用的DSP 芯片很难实现,而专用的DSP 芯片可以将相应的信号处理算法在芯片内部用硬件实现,不需要编程。

1 .4 什么是冯·诺埃曼结构计算机, 什么是哈佛结构计算机, 二者的特点是什么答:冯.诺曼结构:将指令、数据存储在同一个存储器中,统一编址,译稿指令计数器提供的地址来区分是指令还是数据。

取指令和取数据都访问统一存储器,数据吞吐率低。

哈佛结构:程序和数据存储在不同的存储空间,程序存储空间和数据存储空间是两个相互独立的存储空间,每个存储空间独立编址,独立访问。

1 .8 DSP的工作电压越来越低,内核电压已低至1V,这样做有何意义为什么DSP内核工作电压和I/O工作电压不一样答:集成电路速度越来越快,随之而来,功耗越来越大,这样散热就是很大的问题.在芯片走线尺寸不变的情况下,内部阻抗也不变,降低工作电压会降低功耗,这样能再较高频率下芯片发热较少。

内核不容易受到外部干扰,所以电压可以做的较低,但IO容易受外部信号干扰,保持较高电压容易是器件工作稳定,这是功耗和稳定性的折中。

1 .10 定点DSP和浮点DSP有什么区别在具体应用中, 应如何选择答:在浮点DSP中,数据即可以表示成整数,也可以表示成浮点数。

浮点数在运算中,表示数的范围由于其指数可自动调节,因此可避免数的规格化和溢出等问题。

但浮点DSP 一般比定点DSP 复杂, 成本也较高。

tms320c55xdsp课后答案

tms320c55xdsp课后答案

第一章:1.简述典型实时数字信号处理系统组成部分。

答:包括:抗混叠滤波器、模数转换器ADC、数字信号处理器、数模转换器DAC和抗镜像滤波器。

2.简述X86处理器完成实时数字信号处理的优缺点。

答:利用X86处理器完成实时数字信号处理。

特点是处理器选择范围宽,主板及外设资源丰富,有多种操作系统可供选择,开发、调试较为方便:缺点是数字信号处理能力不强,硬件组成较为复杂,系统体积、重量较大,功耗较高,抗环境影响能力较弱。

3.简述数字信号处理器的主要特点。

答:(1)存储器的采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。

4.给出存储器的两种主要结构,并分析其区别。

答:存储器结构分为两大类:冯诺依曼结构的哈弗结构。

冯诺依曼结构的特点是只有一个存储器空间、一套地址总线:指令、数据都存放在这个存储器空间中,统一分配地址,所以处理器必须分时访问程序和数据空间。

哈佛结构程序存储器空间个数据存储器空间分开,具有多套地址、数据总线,哈佛结构是并行体系结构,程序和数据存于不同的存储空间,每个存储器空间独立编址、独立访问。

5.简述选择数字信号处理器所需要考虑的因素。

答:应考虑运算速度、算法格式和数据宽度、存储器类型、功耗和开发工具。

6.给出数字信号处理器的运算速度指标,并给出其具体含义。

答:常见的运算速度指标有如下几种:(1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns 为单位。

例如,运行在200MHZ的TMS320vc5510的指令周期为5ns。

(2)MIPS:每秒百万条指令数。

(3)MOPS:每秒百万次操作数。

(4)MFLOPS:每秒百万次浮点操作数。

(5)BOPS:每秒十亿次操作数。

(6)MAC时间:一次乘法累加操作花费的时间。

大部分DSP芯片可在一个周期内完成MAC 操作;(7)FFT执行时间:完成N点FFT所需的时间。

DSP课后习题答案

DSP课后习题答案

K_FIR_BFFR .set 80 K_FIR_INDEX .set 1 K_FRAME_SIZE .set 256 stack_len .set 100 stack .usect "STACK",stack_len FIR_DP .usect "fir_vars",0 d_filin .usect "fir_vars",1 d_filout .usect "fir_vars",1 fir_coff_table .usect "fir_coff",K_FIR_BFFR d_data_buffer .usect "fir_bfr",K_FIR_BFFR ; buffer size for the filter FIR_Dinbuf .usect "fir_dinbuf",K_FRAME_SIZE FIR_Doutbuf .usect "fir_doutbuf",K_FRAME_SIZE .asg AR0, FIR_INDEX_P .asg AR4,FIR_DATA_P .asg AR5,FIR_COFF_P .asg AR6,INBUF_P .asg AR7,OUTBUF_P .copy "FIRInput.inc" .copy "FIRCoef.inc" .text _c_int00: ssbx INTM ; INTM=1,禁止所有可屏蔽中断 ssbx FRCT ;-------------------------------------------------------------------stm #0, CLKMD ; 切换 CPU 内部 PLL 到分频模式 Clk_Status: ldm CLKMD, A and #01b, A bc Clk_Status, ANEQ ;检查是否已经切换到分频模式? stm #0x07ff,CLKMD ;设置 DSP 时钟 16.384MHZ ;-------------------------------------------------------------------nop stm #0x3FF2,PMST stm stm stm stm #0x7FFF,SWWSR #0xF800,BSCR #0x0000, IMR ; 禁止所有可屏蔽中断 #0xFFFF, IFR ; 清VDM 86H, AR4 运行以上程序后,(80H)、 (84H) 、*AR3 和 AR4 的值分别等于多少? 解:(80H)=50H,(84H)=50H,*AR3=50H,AR4=50H 2、已知,(80H)=20H、 (81H)=30H。 LD #0,DP LD 80H,16,B ADD 81H,B 运行以上程序,B 等于多少? 答: (B)=00 0000 0000H 3、阅读以下程序,分别写出运行结果。 .bss x,4 .data table:.word 4,8,16,32 …… STM #x,AR1 RPT #2 MVPD table,*AR1+ 解:数据表 table 中的常量 4 传送到以变量 x 的地址为地址的存储单元中;数据表 table 中 的常量 8 传送到以变量 x+1 的地址为地址的存储单元中;数据表 table 中的常量 16 传送到 以变量 x+2 的地址为地址的存储单元中; .bss x,4 .data table: .word 4,8,16,32 …… STM #x,AR1 RPT #2 MVPD table,*+AR2 解:数据表 table 中的常量 4 传送到以变量 x+1 的地址为地址的存储单元中;数据表 table 中的常量 8 传送到以变量 x+2 的地址为地址的存储单元中;数据表 table 中的常量 16 传送 到以变量 x+3 的地址为地址的存储单元中; 第四章 汇编语言程序的开发工具及 CCS 集成开发环境 1、软件开发环境有哪几种?在非集成开发环境中,软件开发常采用哪些部分? 答:可以在两种开发环境中进行 C54X 的开发:非集成的开发环境和集成的开发环境。在非 集成开发环境中,软件开发常采用:编辑、汇编、链接、调试等部分。 2、链接器对段是如何处理的? 答: 链接器将一个或多个 COFF 目标文件中的各种段作为链接器的输入段, 经过链接后在一 个可执行的 COFF 输出模块中建立各个输出段, 通过情况下是将不同目标文件中的同名段进 行合并,并为各个输出段分配进具体的存储器中。 3、链接器能完成什么工作?链接器命令文件中,MEMORY 命令和 SECTIONS 命令的任务是 什么? 答:链接器将各个目标文件合并起来,并完成如下工作: (1)将各个段配置到目标系统的存储器。

DSP习题答案

DSP习题答案

第一章F28x简介1. 什么是DSP,它有什么用处?答:DSP是数字信号处理器(Digital Signal Processor ),是特别适合于实现各种数字信号处理运算的微处理器。

主要应用场合:(1)数字信号处理运算,(2)通信,(3)网络控制及传输设备,(4)语音处理,(5)电机和机器人控制,(6)激光打印机、扫描仪和复印机,(7)自动测试诊断设备及智能仪器仪表、虚拟仪器,(8)图像处理,(9)军事,(10)自动控制等。

2. 写出以下缩写词的中英文全称DSP、MIPS、MOPS、MFLOPS、MACS、XINTF、JTAG、MSPS、UART 答:DSP :Digital Signal Processor,数字信号处理器。

MIPS:Millions of Instruction Per Second,即每秒执行的百万条指令MOPS:Millions of Operation Per Second,每秒执行的百万条操作MFLOPS:Millions of Float Operation Per Second,每秒执行的百万次浮点运算MACS:MACS是指DSP在1秒内完成乘-累加运算的次数XINTF:External Interface ,外部接口。

JTAG:Jiont Testable Action Group,联合测试行动组。

MSPS:Million Samples per Second,每秒采样的百万次数。

UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送器。

3. 什么是定点DSP芯片和浮点DSP芯片,各有什么优缺点?答:定点DSP芯片按照定点的数据格式进行工作,其数据长度通常为16位、24位、32位。

定点DSP的特点:体积小、成本低、功耗小、对存储器的要求不高;但数值表示范围较窄,必须使用定点定标的方法,并要防止结果的溢出。

DSP原理与应用教程张卫宁著课后习题答案

DSP原理与应用教程张卫宁著课后习题答案

DSP原理与应用教程张卫宁著课后习题答案第一章习题答案1.什么是数字信号处理?数字信号处理(Digital Signal Processing,DSP)是利用数字计算机及其相关技术,对信号进行采样、量化、编码、存储、处理、传输和重构的一种信号处理方法。

它将时间信号、图像信号等模拟信号通过采样技术转换为离散时间序列,并利用各种数学算法和数字信号处理器(DSP)对这些离散时间序列进行处理和分析,获得需要的信息和结果。

2.请简述DSP的应用领域。

DSP的应用领域非常广泛,包括但不限于以下几个方面: - 通信领域:DSP在调制解调、信道编解码、信号调理、数据压缩等方面具有重要应用。

- 多媒体领域:DSP在音频、视频、图像处理和合成、语音识别等方面发挥着重要作用。

- 测试与测量领域:DSP在仪器仪表、自动控制、模拟测试、数据采集与处理等方面应用广泛。

- 生物医学领域:DSP在医学影像处理、生物传感器、心电图分析、医疗诊断等方面有重要应用。

- 雷达与导航领域:DSP在雷达信号处理、导航定位、图像融合等方面具有广泛应用。

- 智能控制领域:DSP在机器人控制、自动驾驶、智能传感器等方面有关键作用。

3.什么是采样和量化?采样是指将连续时间模拟信号转换为离散时间数字信号的过程,即在一定时间间隔内对连续时间信号进行测量和离散化。

采样的频率称为采样率,通常以赫兹(Hz)为单位表示。

量化是指对采样后的模拟信号进行编码,将连续的模拟信号转换为离散的数字信号。

量化的过程中,将连续的模拟信号分成若干个量化电平,并用数字表示每个量化电平。

量化电平的个数称为量化位数。

4.什么是抽样定理?抽样定理又称为奈奎斯特定理(Nyquist定理),是数字信号处理中的基本理论之一。

它指出,如果一个信号的最高频率为f,那么采样频率f_s必须大于信号最高频率的两倍才能完全恢复原始信号。

数学表达式为: f_s > 2f5.什么是频域和时域?频域是指信号在频率上的表示,即将时间域信号转换为频率域信号的过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章1.简述典型实时数字信号处理系统组成部分。

答:包括:抗混叠滤波器(Anti-aliasing filter)、模数转换器ADC(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的TMS320VC5510的指令周期为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位的累加器:保留计算结果,减少对存储单元的访问;12条独立总线,其中包括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单元向DAGEN说明采用的寻址模式。

数据计算单元由移位器、算术逻辑电路、乘法累加器和寄存器组构成。

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.符合IEEE1149.1标准的测试/仿真接口的引脚有哪几个?答: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)=3400H。

MOV *AR3+ << #16, AC1执行上面指令后,AC1和AR3的值分别是多少?答:Before AfterAC1 00 0200 FC00 AC1 00 3400 0000AR3 0200 AR3 0201200 3400 200 34005.已知AC0=EC000000H,AC1=00000000H,AR1=0200H,(200)=3300H,TC2=1。

ADDSUBCC AR1, AC0, TC2, AC1执行上面指令后,AC1、AR1和AC0的值分别是多少?答:Before AfterAC0 00 EC00 0000 AC0 00 EC00 0000AC1 00 0000 0000 AC1 01 1F00 0000AR1 0200 AR1 0200200 3300 200 3300TC2 1 TC2 1SXMD 0 SXMD 0M40 0 M40 0ACOV1 0 ACOV1 1CARRY 0 CARRY 16.已知AC0=69000000H,AC1=00230000H,AR1=EF00H,AR2=0201H,CDP=A067H。

执行下面指令后,AMAR *AR2+:: MAC uns(*AR1), uns(*CDP), AC0 >> #16AC0、AR1、AR2和AC1的值分别是多少?答:Before AfterAC0 00 6900 0000 AC0 00 95C0 9200AC1 00 0023 0000 AC1 00 0023 0000*AR1 EF00 *AR1 EF00AR2 0201 AR2 0202*CDP A067 *CDP A067ACOV0 0 ACOV0 1ACOV1 0 ACOV1 0CARRY 0 CARRY 0M40 0 M40 0FRCT 0 FRCT 0SATD 0 SATD 07.已知PC=004042H,AC0=0000000001H,根据下表的情况B branch执行上面指令后,PC和AC0分别是多少?答:Before AfterPC 004042 PC 006047AC0 00 0000 0001 AC0 00 0000 0000第四章1.根据任务调度的方式不同,C55x处理器程序可以分为哪两类?并简述其优缺点。

答:一类是由程序自己完成任务调度,另一类是由嵌入式操作系统完成任务调度。

由程序自身完成任务调度程序运行效率高,对硬件中断响应快,程序运行稳定,适合于任务较为单一,实时性较强的应用;嵌入式操作系统完成任务调度,可以将应用分解为多个任务,简化了应用系统软件设计,更为重要的是良好的多任务设计有助于提高系统的稳定性和可靠性。

2.请利用指针将IO空间中地址从0x100到0x107中的值放置到数据空间*ptr指针当中。

答:ioport int *a;Int *ptrvoid foo (void){i = 0x100;a = &i;for(int j=0;j<=7;j++)ptr [j]=a[j];}3.在o3级优化情况下,利用中断读取0x100000地址,并将值存放到变量in_flag中。

相关文档
最新文档