HB嵌入式ARM系统设计作业

发布 2020-02-28 10:33:28 阅读 4429

(说明:除有关原理图、**图和程序**外其他答案部分必须为a4纸手写;严禁抄袭,抄袭者和被抄袭者均不计成绩;时间1周。)

一、 dsp部分(8小题,共计50分)

1. 说明dsp具有哪些主要特点,dsp的型号如何确定?(4分)

答:(1)dsp具有如下主要特点:

dsp普遍采用数据总线和程序总线分离的改进型哈佛结构即一条程序总线和多条数据总线;

dsp一般都采用多总线结构,可同时进行取指令和多个数据存取操作;

dsp采用多级流水线技术,可以多指令并行执行;

dsp采用结构特殊的专用硬件乘法-累加器,适合数字信号处理;

dsp内部有多个处理单元,特别适用于大量乘加操作的矩阵运算、滤波、fft、viterbi译码等;

dsp一般都具有特殊功能的指令,专用于数字信号的处理;

由于采用哈佛结构、流水线操作、专用的硬件乘法器、特殊的指令以及集成电路的优化设计,所以dsp具有极短的指令周期,运算速度快;

具有较高的运算精度,字长长达位,还有的累加器达到40位。

片上外设硬件配置丰富,具有较强的接口功能;

许多dsp芯片都支持多处理器的结构;

dsp一般都具有节电管理和低功耗结构,适用于便携式数字终端设备。

2)dsp型号的确定:

dsp应用领域很广,但没有一款能满足所有的应用需要,需要根据系统的特点、性能要求、成本、功耗以及技术开发周期等因素进行综合考虑,一般主要考虑以下几个方面的因素:1.系统特点、2.算法格式、3.系统精度、4.处理速度、5.功耗、6.性能**比、7.支持多处理器、8.系统开发的难易程度。

2. dsp应用系统的典型开发过程是怎样的?(4分)

答:一般开发过程如附件图d2-1:

3. 讨论一个能独立运行和调试的tms320vc5416最小系统应具备怎样的硬件条件?(4分)

答:一个能独立运行和调试的tms320vc5416最小系统应具备以下的基本硬件条件:

能为dsp提供i/o口与内核正常供电的供电电路;

能为dsp提供稳定与精确时钟的时钟电路;

dsp**调试需要的jtag**调试接口电路。

复位电路,可以软件复位,但一般都有硬件上电复位和手动复位相结合的电路;

dsp扩展必要的存储器(如eeprom/flash rom等)电路;

外加的辅助电路有:

工作模式选择电路、外部中断输入引脚与未用输入引脚的上拉保护电路及指示led的电路等。

4. 当tms320c54x的cpu接收到可屏蔽的硬件中断时,满足哪些条件中断才能被响应?(3分)

答:出现多个中断时,此中断的优先级最高;

intm=0 允许全局中断;

当intm=0时,imr中某位为1,则开放相应的中断。

5. tms320c54x指令系统的寻址方式各有哪些?各寻址方式举一例说明(6分)

答:各寻址方式如下图:

6. 请说明实现tms320vc5416处理器串行eeprom自举的硬件设计要求,以及如何利用ccs环境2次编程实现dsp串行eeprom自举。(6分)

答:(1)要实现tms320vc5416处理器的串行eeprom自举,dsp系统的硬件设计必须满足一定的要求:

a、需要将eeprom的spi接口与dsp的mcbsp2互联,同时,为避免dsp错误的进入其他自举方式,需将dsp的mcbsp2接口的bdx2引脚与其外部中断3引脚相连,从而保证dsp系统加电后,dsp片上bootloader进入串行eeprom自举方式,再者, dsp外部中断2输入引脚最好接上拉电阻以防止噪声或干扰的影响,具体的硬件原理图如图d4-2所示:

d4-2b、spi接口eeprom器件须满足如下几个条件:

其一,eeprom的一帧数据必须为32bit,且每帧格式分别为8bit指令、16bit地址、8bit数据,如附件图d6-1所示:

其二,eeprom须支持spi通信协议的0(0,0)工作模式;

其三,由于dsp片上bootloader只能寻址eeprom的64kb数据,所以eeprom的容量不要大于64kb。

2)利用ccs环境2次编程实现dsp串行eeprom自举的主要步骤如下:第1步,在ccs环境下编写用户dsp系统应用程序,**调试完毕后,生成。out程序**文件,这是ccs环境下的第1次编程;第2步,将ccs环境下生成的。

out文件通过程序**中间过渡转换(如图d6-2点画线框所示)最终生成。dat文件,这一步骤是由多个。exe批处理文件在dos环境下完成;第3步,再次在ccs环境下编程,将第2步生成的。

dat文件中的用户程序**通过dsp的mcbsp2接口移植到eeprom中。上述三步过程完成以后,系统可实现在没有**器与软件**环境的条件下,加电后独立运行。

7.请查阅相关资料,设计以ti公司tps73hd301芯片为基础tms320vc5416处理器双电源供电电路,并画出其电路原理图。(8分)

答:以ti公司tps73hd301芯片为基础的tms320vc5416处理器双电源供电电路,其电路原理图如附件图d7-1所示:

8.请先利用matlab软件设计一个fir带通滤波器,然后在ccs软件中建立名为的工程项目,接着以在matlab软件中设计的fir带通滤波器参数为基础,编写tms320vc5416处理器fir带通滤波器c语言实现程序,并以本章介绍的dsp软件**实例为参考,尝试利用ccs软件完成对该fir带通滤波器工程项目的dsp软件**,请给出matlab与c语言的主要程序**以及**运行结果图。(15分)

答:1:首先利用matlab软件设计一个fir带通滤波器,并进行**:

1)首先确定所要设计的fir带通滤波器参数设置如下:

滤波器通带带宽为10hz,其中上下两个通带截止频率分别为10hz和 20hz,其中采样频率为100hz,采用fir窗函数设计法,选择kaiser窗(最优化窗),阶数指定为40阶。

2)利用matlab2012b apps中的filter design & analysis tool工具输入第(1)步中确定的fir带通滤波器参数,参数设置如附件图d8-12所示:

3)按照图d8-12所示输入参数,并单击工具条中“filter coefficients”按钮,可以得到如图d8-13所示滤波器系数:

4)按照图d8-13所得滤波器系数,编写matlab 2012b**程序,具体**如附件**图d8-141;d8-142:

5)在(4)**中,输入信号x(n)由5hz、15hz、25hz三个频点的正弦波信号合成,其中,15hz为有用信号,而5hz和25hz信号为噪声,则将此合成波信号经过滤波器滤波后的输出信号y(n)时域图及有用信号滤波前后的时域图如附件图d8-151所示。图d8-152为滤波器输入信号与输出信号的幅度谱图。

2:利用ccs软件完成对设计的fir带通滤波器进行dsp软件**:

(1)双击ccs软件(v3.3版本)“setup ccstudio v3.3”图标桌面快捷方式(如果无法打开,请进入兼容模式win xp sp3运行),并完成dsp软件**的相关设置。

dsp软件**的相关配置如附件图d8-21所示。

2)双击ccs软件(v3.3版本)“ccstudio v3.3”图标桌面快捷方式(如果无法打开,请进入兼容模式win xp sp3运行),并建立fir软件工程项目。

建好后的软件工程项目名为fir,如附件图d8-22所示,包括三个文件,分别是:文件、文件、文件。其中是主程序文件,完成dsp初始化和输入信号的fir滤波运算;为中断矢量文件,为链接命令文件。

3)完成fir软件工程项目三个程序文件:的**编写分别如附件图d8-2311、d8-2312、d8-2313;d8-2321、d8-2322、d8-2323;d8-2331、d8-2332;

(4) 编译并装载文件,运行程序,图像化显示运行结果。

fir带通滤波器输入信号完整时域波形图如附件图d8-241所示;

fir带通滤波器输入信号0~99点的时域波形图如附件图d8-242所示;

fir带通滤波器输出信号时域完整的波形图如附件图d8-243所示;

fir带通滤波器输出信号0~99点时域波形图如图d8-244所示;

fir带通滤波器输入信号幅频特性波形图如图d8-245所示;

fir带通滤波器输出信号幅频特性波形图如图d8-246所示;

二、arm部分(6小题,共计50分)

1. 嵌入式应用系统开发过程包括那些?其中操作系统的移植是必要的吗?为什么?(8分)

答:嵌入式应用系统的开发过程如附件图a1-1;

有必要,因为当今,嵌入式应用越来越广,单片机的种类,品牌,型号繁多,当嵌入式操作系统移植后,只需要做一些修改就可以使其运行在不同的硬件平台上,为使更好的分配系统资源的功能,更快的开发新产品,很有必要针对特定的硬件平台和实际应用移植操作系统。

2. 电子系统设计实现过程的一般流程是什么?每个步骤包含那些内容?(8分)

答:一:系统硬件的设计与实现。

按照需要确定模拟还是数字电路还是模数混合来实现系统功能;

确定项目是纯硬件完成还是软硬结合来完成系统功能;

选择合适的集成电路、微处理器、总线、分立元件、机电元件;

存储器、输入输出方式、i/o口、传感器、变送器、执行结构的接口设计。

二:系统软件的设计与实现。

硬件驱动程序设计、功能模块设计、软件抗干扰设计;

三:系统的调试与运行。

硬件系统的功能**;

软件系统的功能**;

软硬件的**联合调试;

系统运行调试。

四:系统的综合测试。

系统的功能测试,分为硬件测试和软件测试;

1)硬件测试:功能实现,技术指标达标。

2)软件测试:操作的方便性、容错性,模块功能,运行速度。

系统参数及技术指标测试;

系统的容错性测试;

系统的可靠性测试;

系统的电气安全性测试;

系统的emc测试;

系统的机械特性测试。

3.电子系统的可靠性设计的主要措施有那些?(6分)

嵌入式ARM嵌入式系统设计

摘要 本系统设计了基于arm系统的嵌入式硬件平台,其中主要介绍了系统母版的具体电路实现,其硬件电路已经通过了信号完整性分析。中国 网 关键词 arm 嵌入式系统 中图分类号 tp368.1 文献标识码 a 文章编号 1007 9416 2012 12 0104 01 1 序言 本系统是设计一款基于a...

ARM嵌入式系统

arm 嵌入式系统 bootloader 引言 对于 pc 机,其开机后的初始化处理器配置 硬件初始化等操作是由 bios basic input output system 完成的,但对于嵌入式系统来说,出于经济性 方面的考虑一般不配置 bios,因此我们必须自行编写完成这些工作的程序,这就是所需...

嵌入式系统设计arm复习

1.什么是嵌入式系统?其特点有些什么?答 嵌入式系统是 以应用为中心 以计算机技术为基础 软件硬件可裁剪 功能 可靠性 成本 体积 功耗严格要求的专用计算机系统。特点 1 软硬件一体化,集计算机技术 微电子技术 行业技术于一体 2 需要操作系统支持,小,执行速度快 3 专用紧凑,用途固定,成本敏感 ...