当前位置:文档之家› dsp与外扩展存储器的连接方法(精)

dsp与外扩展存储器的连接方法(精)

dsp与外扩展存储器的连接方法(精)
dsp与外扩展存储器的连接方法(精)

几种DSP与外接存储器的连接方法

俞斌贾雅琼

引言

存储器接口分为ROM接口和RAM接口两种。ROM包括EPROM和FLASH,而RAM主要是指SRAM。TMS320C5409具有32K字的片内RAM和16K字的掩膜ROM。但是在DSP 应用的很多场合,尤其是带信号存储的DSP应用来说,TMS320C5409的片内存储资源是远远不够用的。因此,设计一个TMS320C5409硬件系统一般应该包括其与EPROM/FLASH和SRAM的接口设计,以存放程序和数据。本文介绍TMS320C5409与存储器的接口设计方案。

2 DSP与SRAM的接口设计

除了内部32k字RAM和16K字ROM之外,TMS320C5409还可以扩展外部存储器。其中,数据总空间总共为64k字(0000H~FFFFH),I/O空间为64K字(0000H~FFFFH),程序空间为8M。8M的程序空间的寻址是通过额外的7根地址线(A16~A22)实现的,由XPC寄存器控制。根据程序和数据的空间配置,扩展的方法主要有3种。

2.1 分开的程序和数据空间配置

这种方案是采用外接一个128k×16位的RAM,将程序区和数据区分开,如图1所示。采用程序选通线接外部RAM的A16地址线实现,因此,程序区为RAM的前64k字(0000H~FFFFH),数据区为RAM的后64k字(10000H~1FFFFH)。对DSP而言,程序区和数据区的地址范围均为0000H~FFFFH。

采用这种配置方法需要注意:如果内部RAM设置为有效,则相同地址的外部RAM自动无效;当外部RAM不能全速运行时,需要根据速度设置插入等待状态(设置SWWSR)。

2.2 混合的程序和数据空间配置

这种方案是令OVLY=1,此时内部RAM既是数据区也是程序区。这样设置的优点是程序可以在内部全速运行,缺点是由于程序和数据是共用的,因此存储区就变小了。此外,在链接时必须将程序和数据分开,以避免重叠。

这种配置方法如图2所示。将和信号接至一与非门,形成PDS信号,这个信号不论是有效还

是有效都呈现有效(高电平),将这个信号经反向用作片选信号,就可以保证外部RAM既作为程序区也作为数据区。

图1 分开的数据和程序空间配置

图2 混合的数据和程序空间配置

2.3 优化的混合程序和数据空间配置

图3所示为一种优化的混合程序和数据区外接RAM的方法。这种配置方法省去了DSP的A15地址线,将RAM分成32k字长的块。采用这种方法后,可充分利用外接的RAM,不会因内部RAM和外部RAM的地址重叠而造成外部RAM的浪费。

图3 优化的混合数据和程序空间配置

由于外部扩展的空间很大,因此DSP程序区另外的地址空间也能访问到外部RAM。这种优化的外部RAM配置方法,使得在使用DSP的内部RAM的情况下,能够充分利用外部扩展RAM。

图4 DSP与FLASH的接口

3 DSP与FLASH的接口设计

图4为DSP与FLASH的一种接口配置。图中FLASH采用Silicon Storage 公司的新一代256K×16位CMOS FLASH Memory产品SST39VF400A作为DSP的外部数据存储器,地址总线和数据总线接至DSP的外部总线,接至DSP的。DSP上的XF引脚用于启动编程。当XF为低时,FLASH处于读状态;当XF为高时,FLASH可擦或编程。为了满足SST39VF400A的时序要求,XF与相“或”后接至,引脚与相“或”后接至。

4 FLASH的擦写

4.1 片外FLASH擦写原理

在实际应用中,选择的片外存储器通常是片外的RAM或FLASH Memory。但是,由于RAM中数据掉电即丢失,不适合长期保存数据,因此当需要保存到片外存储器的是一些无需频繁读/写但需要长期保存的数据时,如字模数据、端口地址等,通常选择使用片外的FLASH 扩展DSP芯片的存储器空间。但是,使用片外的FLASH必须要解决对其的擦写问题。

在实际应用中,对FLASH的擦写主要有两种方式:一是使用通用编程器对FLASH芯片进行擦写;二是直接由DSP对FLASH进行擦写。这里介绍一种利用存储器映射技术,通过对DSP芯片编程实现片外FLASH擦写的方法。

CCS5000 IDE是TI公司专为TMS320C5409设计的开发平台,该平台具有简单明了的图形用户界面和丰富的软件开发工具。利用GPIO0口可以生成合适的片外FLASH和片内RAM片选信号,从而实现片外FLASH和片内RAM访问的切换,在电路上可以将GPIO0信号与数据选择信号或程序选择信号相“或”实现。

4.2 片外FLASH擦写流程

编写FLASH擦写程序的流程图如图5所示。

图5 FLASH擦写程序流程图

(1)将character[180][32]设置为全局变量。

(2)将程序编译下载到DSP芯片中,打开工程目录中output文件夹中的.map文件,

找到character数组在RAM中存放的起始地址和长度。

(3)使用Save Memory命令将RAM中对应于character数组的地址段的数据以二进制形式保存在计算机上。

(4)打开FLASH擦写程序,修改数据在片内RAM中存储的起始地址和FLASH擦写的起始地址和数据长度,编译下载后,单步执行,直到擦写完FLASH,并将地址映射方式设置为映射到片内RAM处,数据便写到片外FLASH的相应地址中。

这一种通过地址映射方式的方法可适用于多种场合,针对多个FLASH芯片使用多个GPIO端口进行地址的扩展,即可实现对其进行擦写操作;若将部分擦写程序放置到片外FLASH中并作相应设置,即可实现系统得自举运行。

5 Bootload的设计

BootLoader是嵌入式系统加电后在操作系统内核运行之前运行的第一段代码。BootLoader 用于初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Boot Loader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的Boot Loader几乎是不可能的。BootLoader一般它只在系统启动时非常短的时间内运行。对于嵌入式系统来说,这是至关重要的一步。

TMS320C54x内部具有16K×16位的掩模ROM,其内部具有Bootloader程序,工作在微计算机方式下可以启动ROM中的引导程序,将用户程序从EPROM(FLASH)、串行口、I/O口或HPI口引导到内部RAM或外部的高速SRAM中全速运行。 TMS320C5409硬件复位后采样引脚如果为低,则DSP从FF80H开始执行片内的引导程序,FF80H包含一条跳转到Bootloader程序的语句,Bootloader程序将用户程序下载到RAM中运行。在硬件复位期间,如果TMS320C5409的为高电平,则从片外的0FF80H开始执行程序。选择过程如图6所示。

图6 自举加载方式的选择过程

6 结束语

实践证明,在DSP的使用中,以上介绍的DSP与其外围存储器的接口设计是切实可行的。

15个经典面试问题回答思路

15个经典面试问题回答思路 面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 思路: 1、况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2、简单地罗列家庭人口。 3、宜强调温馨和睦的家庭氛围。 4、宜强调父母对自己教育的重视。 5、宜强调各位家庭成员的良好状况。 6、宜强调家庭成员对自己工作的支持。 7、宜强调自己对家庭的责任感。 问题三:“你有什么业余爱好?”

思路: 1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。 2、最好不要说自己没有业余爱好。 3、不要说自己有那些庸俗的、令人感觉不好的爱好。 4、最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。 5、最好能有一些户外的业余爱好来“点缀”你的形象。 问题四:你为何想进我们公司或者选择这个行业? 错:公司的培训机会很多,我想来好好学习。 分析:你是来学习的?那我干嘛花钱雇你?正确的回答是,不要只谈希望公司给你提供多少福利、培训,而应让对方觉得你能为公司创造价值。 问题五:“你的座右铭是什么?” 思路: 1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。 2、不宜说那些医引起不好联想的座右铭。 3、不宜说那些太抽象的座右铭。 4、不宜说太长的座右铭。 5、座右铭最好能反映出自己某种优秀品质。 6、参考答案——“只为成功找方法,不为失败找借口” 问题六:“谈谈你的缺点” 思路: 1、不宜说自己没缺点。

DSP Builder的功能和流程

电子131 XXX XXXXXX 1、说明DSP Builder 的主要功能 DSP Builder 是Altera 公司提供的一种DSP 系统设计工具,是Matlab/Simulink 设计工具和QuartusII 设计工具之间的一个桥梁,把Matlab/Simulink 中的DSP系统设计转化为HDL文件,在QuartusII 工具中实现到具体的器件中。产生于Matlab\DSP Builder\Quartus II 流程的DSP 模块或其他功能模块可以成为单片FPGA 电路系统中的一个组成部分,担任某个局部电路的功能;通过Matlab\DSP Builder ,可以直接为Nios II 嵌入式处理器设计各类加速器,成为Nios II 系统的一个接口设备,与整个片内嵌入式系统融为一体。DSP Builder 是一个系统级(或算法级)设计工具,它架构在多个软件工具之上,并把系统级和RTL 级两个设计领域的设计工具连接起来,最大程度地发挥了两种工具的优势。 2、说明DSP Builder 的设计流程 Simulink 模型仿真 综合 (Quartus II, LeonardoSpectrum, Synplify) ATOM Netlist产生 Quartus II HDL仿真(ModelSim) 综合(Quartus II,LeonardoSpectrum,Synplify)Quartus II 生成编程文件 (.pof,.sof) 下载至硬件 自动流程 手动流程mdl转成 vhdl Matlab Simulink 建立模型 第一步是在Matlab 的Simulink 环境中建立一个mdl 模型文件,调用Altera DSP Builder 和其它Simulink 库中的图形模块(Block),构成设计框图(或称Simulink 设计模型)。 第二步是利用Simulink 强大的图形化仿真、分析功能,分析此设计模型的正确性,完成模型仿真。在这两步中,与一般的Matlab Simulink 建模过程几乎没有什么区别,所不同的是设计模型库采用Altera DSP Builder 的Simulink 库。 第三步是DSP Builder 设计实现的关键一步,通过SignalCompiler 把Simulink 的模型文件(后缀为.mdl)转化成通用的硬件描述语言VHDL 文件(后缀为.vhd)。由于EDA 工具软件(诸如Quartus II 、ModelSim)不能直接处理Matlab 的.mdl 文件,这就需要一个转换过程。转换获得的HDL 文件是基于RTL 级(寄存器传输级)的VHDL 描述。 再接下来的几个步骤是对以上设计产生的VHDL 的RTL 代码和仿真文件进行综合、编译适配以及仿真。为了针对不同用户的设计目的和设计要求,DSP Builder 提供了两种不同的设计流程,主要可以分为自动流程和手动流程。 如果采用DSP Builder 的自动流程,几乎可以忽略硬件的具体实现过程,DSP Builder

DSP第三章

第三章 DSP芯片开发工具的 特点及应用
§3.1 DSP开发环境 §3.2 通用目标文件格式COFF §3.3 编程工具特点及应用 §3.4 调试工具的特点及应用
XCHL
《DSP原理及应用》讲稿
1

宏源程序 文件
C语音 源文件 汇编语音 源文件
§3.1 DSP 开发环境
汇 编 语 音 开 发 流 程
归档器 宏文件库
C编译器 汇编语音 源文件 建库应 用程序 实时 支持库 Computer 调试工具
汇编器
归档器
COFF通用 目标文件
目标 文件库 十六进制 转换程序 EPROM中 的十六进制 代码程序 绝对 列表器
链接器 可执行的单个 COFF文件
交叉引用 TMS320C2XX 芯片 列表器 返回本章首页
2
XCHL
《DSP原理及应用》讲稿

§3.2 通用目标文件格式COFF
COFF文件格式是基于段(section)的概念建立的,即程序被分 解成各种段的组合体:如文本段、数据段等。这种文件格式便于 实现模块化程序设计,即程序员设计时只需基于代码段和数据段 等概念进行,不需关注每条命令或每个数据的具体目标地址。至 于它们的最终将处于存储器的哪个位置,将由链接器来安排。
? ? ? ? ? ?
段的概念及分类 段的创立 段的组合及其在存储器中的映象 程序重定位 COFF文件内的符号 COFF文件的装载
?
《DSP原理及应用》讲稿
返回本章首页
XCHL
3

50个经典面试问答(求职的人必看)

一位是有40多年人力资源经验的职场专家,现任美国管理优势公司副总裁,韦恩·福特博士 一位是美国职场专家丽兹·赖安,她是Yahoo网站和《商业周刊》专栏作家,有25年人力资源工作的经验,曾任世界500强企业的副总裁。 这些问题要事先准备 1.介绍一下你自己 2.你对我们公司有什么了解 3.你为什么要为我们工作 4.你的同事如何评价你 5.最近一年,你做了哪些事情来提高自己 6.你对公司的价值 7.说一个你曾经提过的建议 8.谈谈你在压力下工作的能力 9.你有什么问题要问 1.介绍一下你自己 面试最常见问题。你需要事先准备好一段陈述,注意别让人发觉你事先排练过。除非面试官有特别要求,否则你的回答应围绕应聘职位展开。你可以谈谈与职位相关的、做过的事情或职业。 2.你对我们公司有什么了解 你在面试前就要了解你应聘的公司,知道它目前的情况以及未来趋势等等。 3.你为什么要为我们工作 这个问题需要一些思考,并基于你事先对该公司的了解。在这个问题上,诚实至关重要,而且你是否诚实很容易被面试官察觉。你可以谈谈长期职业规划。 4.你的同事如何评价你

你要准备一两个同事的评价。你跟面试官说:“我在史密斯公司的同事吉尔,总说我是她见过的最勤奋的人。”这句话的功效,跟吉尔与面试官当面说相同。5.最近一年,你做了哪些事情来提高自己 回答尽量与面试职位相关。自我完善的范围很广,你要事先准备一些例子。 6.你对公司的价值 这是你强调自己长处的机会,当然,这些长处要跟面试职位相关,事先准备和思考这个问题。 7.说一个你曾经提过的建议 事先准备一个好的建议,它要被采纳并获得成功。如果该建议与面试的工作相关,会大大加分。 8.谈谈你在压力下工作的能力 你可以说你曾经在各种压力下获得了成功,提供一个与面试职位相关的例子。 9.你有什么问题要问 准备好几个问题,比如“我会被公司安排在哪里”“什么时候我可以开始为公司效劳”。 这些问题有陷阱: 10.你希望薪水多少 11.你是否辞退过别人 12.你对同事哪些行为无法容忍 13.谈谈你与领导之间存在的问题 14.你是否有盲点 10.你希望薪水多少

MULTLAB DSPbuilder硬件模块设计

第六章Matlab/Dsp builder硬件模块设计 Matlab是国内强大的数学分析工具,广泛用于科学计算和工程计算,还可以进行复杂的数字信号处理系统的建模、参数估计及性能分析。Simulink是Matlab的一个组成部分,用于图形化建模仿真。DSP Builder是Altera公司推出的一个面向DSP开发的系统级工具,它构架在多个软件工具之上,并把系统级(算法级建模)和RTL级(硬件实现)两个设计领域的设计工具连接起来放在Matlab/Simulink平台上,而将QuartrsⅡ作为底层设计工具置于后台,从而最大程度地发挥了这三种工具的优势。DSP Builder作为Simulink中的一个工具箱,使得用FPGA设计DSP系统完全可以通过Simulink的图形化界面进行,只要简单地进行DSP Builder工具箱中的模块调用即可。Matlab/DSP Builder尤其适用于一些在Quartus Ⅱ上不方便完成或不能完成的设计项目(如涉及算法类及模拟信号处理与生产方面的系统处理)。DSP Builder还可以自动完成大部分的设计过程和仿真,直到把设计文件下载到FPGA 中。 DSP Builder提供了Quartus? II软件和MATLAB/Simulink工具之间的接口。其具有如下特性: 1.用于连接Mathwork的MATLAB(信号处理工具箱和滤波器设计工具箱),Simulink环境和Altera? 的Quartus II设计软件环境。 2.支持Altera 的DSP核,这些核均可以从Altera的网站上下载(例如:FIR Compiler、Reed-Solomon Compiler等等)。 3.可以利用Altera的DSP开发板来快速的实现设计的原型。 4.支持SignalTap? II逻辑分析仪(一种嵌入式的信号分析仪,它可以探测到DSP开发板上Altera器件内部的信号,并把数据引入到MATLAB的工作区以便于进行可视化的分析)。 5.包括了用户可以创建的定制的逻辑,用于配合SOPC Builder和Nios? II嵌入式处理器设计。 6.包括了PLL块,用于多时钟设计。 7.包括了状态机块。 8.针对DSP系统的算法和实现,支持统一的表示方法。 9.根据MATLAB和Simulink的测试矢量,可以自动生成VHDL测试激励或Quartus II 矢量文件(.vec)。 10.自动调用VHDL综合器和Quartus II编译器。 11.仿真可以设定为比特或周期精度。 12.提供多种的定点运算和逻辑操作,用于配合使用Simulink 软件。 13.支持多种Altera 的器件: Stratix、Stratix II 和 Stratix GX 器件; Cyclone 和 Cyclone II 器件; APEXII、APEX 20KC 和 APEX 20KE 器件; Mercury器件; ACEX? 1K 器件; FLEX? 10K 和 FLEX 6000 器件。 利用Matlab和DSP Builder进行模块设计也是SOPC技术的一个组成部分。这是由于利用Matlab/DSP Builder/QuartrsⅡ可完成纯硬件的DSP算法模型及实现,从而构成嵌入式系统外围接口的协处理模块,再进一步构成软件程序中的精简指令,DSP模块或其他功能模块可以成为单片FPGA电路系统中的一个组成部分,而且通过Matlab/DSP Builder,可以直接为Nios嵌入式处理器设计各类加速器,并以指令的形式加入到Nios的指令系统,从而成为

dsp复习要点1

第一章绪论 1.数字信号处理算法一般的实现方法有哪些?(详见课本 P2) 2.简述数字信号处理器的主要特点; 答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水; (3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。 3.举例请给出数字信号处理器的运算速度指标; 答:常见的运算速度指标有如下几种: (1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。例如,运行在200MHz的TMS320VC5510的指令周 期为5ns。 (2)MIPS:每秒百万条指令数。 (3)MAC时间:一次乘法累加操作花费的时间。大部分DSP芯片可在一个指令周期内完成MAC操作; (4)FFT执行时间:完成N点FFT所需的时间。FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。 4. 简述哈佛结构的概念。 解:哈佛结构试验种将程序指令存储器和数据存储器分开的存储器结构。 哈佛机构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的 存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器 独立编址,独立访问。 5. DSP与单片机,DSP与嵌入式处理器的主要区别是什么? 解:DSP运算能力强,擅长很多的重复数据运算,而MCU则适合不同信息 源的多种数据的处理诊断和运算,侧重于控制,速度并不如DSP。一般来说 MCU偏重于控制,DSP侧重于运算,MCU区别于DSP的最大特点在于它的通

用性,反应在指令集和寻址模式中。通常我们将的单片机和嵌入式芯片一般属于MCU,单片机8位和16位居多,ARM以32位居多。 6.TMS320C54x型DSP采用结构对程序存储器和数据存储器进行控制 7. DSP处理器按数据格式分为两类,分别是和 8. 从数据总线的宽度来说,TMS320C54x型DSP是位的DSP处理器 9.目前市场上DSP生产厂商位居榜首的是( D ) (5) A Motorola B ADI C Zilog D TI 第二章TMS320C54x的硬件结构 10. TMS320C54x DSP 芯片的存储器结构如何?(详见课本 P9) TMS320C54x 存储器由3 个独立的可选择空间组成:程序空间、数据空间和I/O 空间。程序存储器空间包括程序指令和程序中所需要的常数表格;数据存储器空间用于存储需要程序处理的数据或程序处理后的结果;I/O 空间用于与外部存储器映象的外设接口,也可以用于扩展外部数据存储空间。 C54x存储器空间通常可以分为3个可单独选择的空间: 64K程序空间、64K数据空间和64K I/O 空间。CPU状态寄存器的MP/MC、OVLY和 DROM位影响实际存储器的配置。 所有TMS320C54x 芯片都包括随机访问存储器(RAM)和只读存储器(ROM)。RAM可分成若干块,每一个块可以在一个机器周期内读两次或读一

DspBuilder中文教程2

第10章 DSP Builder 设计深入 应用Matlab/DSP Builder 可以对多种类型的电子线路模块或系统进行建模、分析和硬件实现,且更擅长于一些较复杂的功能系统,及偏向于高速算法方面的模块的设计和实现,还能利用HDL Import 模块将HDL 文本设计转变成为DSP Builder 元件。 本章将给出一些DSP 及数字通信领域中实用模块的设计实例,以及基于Matlab/DSP Builder 平台的IP 核的应用。 10.1 FIR 数字滤波器设计 FIR (Finite Impulse Response :有限冲激响应)滤波器在数字通信系统中,被大量用于以实现各种功能,如低通滤波、通带选择、抗混叠、抽取和内插等。 在DSP Builder 的实际应用中,FIR 滤波器是最为常用的模块之一。DSP Builder 的FIR 滤波器设计方式有多种,作为示例,本节介绍基于模块的FIR 与基于IP 的FIR 设计方法。 10.1.1 FIR 滤波器原理 对于一个FIR 滤波器系统,它的冲激响应总是有限长的,其系统函数可以记为: ∑=?=M k k k z b z H 0)( 10-1 最基本的FIR 滤波器可用下式表示: ∑?=?=1 0)()()(L i i h i n x n y 10-2 其中()x n 是输入采样序列,()h n 是滤波器系数,L 是滤波器的阶数,)(n y 表示滤波器的输出序列。也可以用卷积来表示输出序列)(n y 与)(n x 、)(n h 的关系。 )()()(n h n x n y ?= 10-3 图10-1中显示了一个典型的直接I 型3阶FIR 滤波器,其输出序列)(n y 满足下列等式:

面试的十三个经典问题---答案

面试的13个经典问题及参考答案 选自《挑战500强面试官》 面试按其操作方式可分为结构化面试和非结构化面试两种。结构化面试是指面试时按照预先确定的程序和题目来进行,组织严密、层次分明、评价标准明确,面试官会根据事先拟好的提纲逐项向面试者提问。而在非结构化面试中,面试官可以自由决定提问的内容和方式,谈话层次交错,有很大的偶然性和不确定性。结构化面试涉及的问题,一般是常规性问题,比较容易准备;而非结构化面试的则往往是随机的,需要应聘者临场发挥多一些。 下面列出的是一些最常见的面试题,以及对这些题的分析和参考回答,希望能够起到抛砖引玉的作用(对答案的点评汇集了众多人力资源经理的智慧)。 1. 做一个简短的自我介绍好吗? 这是在面试中出现频率最高的问题。通过这个问题,面试官可以在很短的时间内考察你的表达能力、性格特征和自我表现能力。自我介绍实际上就是一个自我推销广告,你应该把面试官当成你的"客户",投其所好,将自己适合应聘职位的一面淋漓尽致地表现出来。 错误回答: 有的求职者喜欢把简历上的内容背诵一遍,其实这种做法是完全错误的,因为如果是一模一样的内容,面试官是没有兴趣再听一遍的。等到他(她)打断你的背诵,要你重来一遍时,面试已经失败一半了。另外,自我介绍要短小精悍。有些应聘者把准备的所有内容都一股脑地说出来,长篇大论,滔滔不绝,殊不知面试官已经在偷偷看表了。这样的自我介绍,即使感情丰富语言生动,也会让你的表达能力和沟通能力大打折扣。 正确的做法是,在介绍完自己的姓名、毕业院校和专业后,应该充分表达你对这个职位的理解和渴求,同时要让面试官看到你的自信心。 2.为什么来应聘我们公司? 这是面试官非常关心的问题,主要考察应聘者对公司的兴趣及求职动机,所以你应该正面地、积极地阐述你对加入该公司的热切期盼。首先你可以提及该公司在业界的良好业绩和口碑,另外说明该公司的待遇、福利预计培训等发展机会对于你来说很有吸引力,同时加盟该公司完全契合自己的职业发展规划。总之,你在回答这一问题时表现出对公司的了解越清晰、深入,对方对你的印象就越深刻,评分也就越高。 错误回答: "公司的福利待遇很好啊。" --只想得到,人家会认为你不想付出。 "其实我也不是特别了解贵公司,是和同学一起来试试运气的。" --如果这样回答,面试官就会告诉你:很遗憾,你的运气不是太好。 3.你做得最成功的一件事是什么? 这是外企面试中问得很多的问题之一。这个问题主要是想引导你描述自己在个人学业或者社会实践中的成功经历,从而考察你的领导才能以及分析、解决问题的能力;同时也可以考察你的价值观。 面试前,你应该充分准备几个自己经过拼搏取得成功的例子,在表述时要尽量贴近该公司的价值观。比如应聘销售类职位,可以陈述"经过千辛万苦推销出某些产品"的经历和心得;应聘管理培训职位,可以陈述作为学生会主席是如何策划、组织、协调某一大型学生活动的经历。 错误回答: "我成功的例子有很多,例如……例如……" --一大堆成功案例的堆积,会让人觉得你在炫耀成绩;陈述不分主次,也说明你对"成功"没有一个成熟的看法和明确的标准。 "我大学最成功的事情是追到了现在的女朋友。" --这可能是句大实话,但你的成功案例会让面试官觉得你胸无大志。 4.能谈谈你自己的缺点吗? "你性格上有什么弱点?""你的缺点是什么?"这类问题在面试中屡见不鲜,相当多的求职者就是栽在了

50个经典面试问答

在英文网络世界中,一个名为《50个经典面试问答》帖子极其火爆:18日下午记者用谷歌搜索此帖,显示有988万条记录;在2006年8月19日转载此帖的一个博客,至2009年4月16日最新一个回复“对我明天的面试非常有帮助”,970多天共获得1164个回帖,平均每天有1.2个回复盛赞它的内容。 -这些问题要事先准备 1.介绍一下你自己 面试最常见问题。你需要事先准备好一段陈述,注意别让人发觉你事先排练过。除非面试官有特别要求,否则你的回答应围绕应聘职位展开。你可以谈谈与职位相关的、做过的事情或职业。 2.你对我们公司有什么了解 你在面试前就要了解你应聘的公司,知道它目前的情况以及未来趋势等等。 3.你为什么要为我们工作 这个问题需要一些思考,并基于你事先对该公司的了解。在这个问题上,诚实至关重要,而且你是否诚实很容易被面试官察觉。你可以谈谈长期职业规划。 4.你的同事如何评价你 你要准备一两个同事的评价。你跟面试官说:“我在史密斯公司的同事吉尔,总说我是她见过的最勤奋的人。”这句话的功效,跟吉尔与面试官当面说相同。 5.最近一年,你做了哪些事情来提高自己 回答尽量与面试职位相关。自我完善的范围很广,你要事先准备一些例子。 6.你对公司的价值 这是你强调自己长处的机会,当然,这些长处要跟面试职位相关,事先准备和思考这个问题。 7.说一个你曾经提过的建议

事先准备一个好的建议,它要被采纳并获得成功。如果该建议与面试的工作相关,会大大加分。 8.谈谈你在压力下工作的能力 你可以说你曾经在各种压力下获得了成功,提供一个与面试职位相关的例子。 9.你有什么问题要问 准备好几个问题,比如“我会被公司安排在哪里”“什么时候我可以开始为公司效劳”。 10.你希望薪水多少 重量级问题!如果你先回答,有可能就输了,所以,不要回答。你可以说:“这个问题太难回答了”“你能告诉我薪水范围吗”,大部分情况下,面试官会卸下面具,告诉你答案。如果没有,那可能与具体职位相关,他们会给你一个范围。 11.你是否辞退过别人 严肃问题!不要轻视辞退问题,也不要让面试官感觉你喜欢辞退人。你该说,只有认为辞退别人是正确、应该做的事情时,才会这样做。如果前提是公司利益和个人利益冲突,你是保护公司利益才这么做的。注意,辞退和临时解雇、裁员是不同的。 12.你对同事哪些行为无法容忍 圈套问题!努力思考,然后回答同事没有什么行为让你无法容忍。简短地表达自己好像跟人相处得都很好,是很好的回答。 13.谈谈你与领导之间存在的问题 最大陷阱!这是测试你是否会说领导坏话。如果你讲了你与前领导存在的问题,面试可能马上砸了。保持积极态度,不要记恨与领导有关的问题。 14.你是否有盲点 狡诈问题!如果你知道自己的盲点,那就不叫盲点。不要泄露任何个人的信息,让面试官自己寻找你的缺点,不要告诉他们。

基于DSPBuilder数字信号处理课程设计

上海电力学院基于DSP Builder数字信号处 理课程设计 实验名称:AM调制FM调制及DDS信号 专业:通信工程 姓名: 班级: 学号: 一、设计目的 通过本次课程设计,巩固已学数字电路与逻辑设计的理论知识,掌握数字信号处理方法,引导学生从功能设计转向系统设计,掌握由现场可编程逻辑器件实现数字信号处理的方法,掌握现场可编程逻辑器件的应用设计,从而拓宽数字技术及处理的知识和设计能力,提高学生动手能力,培养学生分析问题与解决问题的能力。 二、设计内容 本设计利用FPGA开发软件QuartusII,DSP BUILDER,MATLAB,设计实现各类波形信号的发生电路,如AM调制、FM调制、DDS控制等,进行引脚锁定、全编译通过后,完成FPGA器件Cyclone II的配置工作,并在Matlab Simulink中使用Scope显示仿真结果,在DE2开发板上下载并通过七段数码管,显示波形情况。 三、设计要求 1.独立完成AM调制、FM调制、DDS控制电路的设计、译码显示电路的设计。 2.熟悉QuartusII,DSP BUILDER,MATLAB环境下系统开发设计流程。 3.在DE2上验证设计结果,并认真写出设计报告。

四、设计原理及步骤 (一).AM 调制的设计 AM 幅度调制函数信号可以用式)m 1(am dr ?+?=F F F 来表述,其中,dr F 、am F 、F 分别是被调制的载波信号,需要被调制的信号和调制后AM 的输出信号,它们都是有符号数,m 是调制度,10<

dsp复习详解

三、TMS320C54X的指令系统 TMS320C5000指令系统TMS320C54x的指令集 TMS320C54x的指令集有近两百条指令,按功能分为如下几类: ?算术运算指令?逻辑运算指令?程序控制指令?装入和存储指令 一、算术运算指令 算术运算指令可分为如下几类: ?加法指令?减法指令?乘法指令?乘加指令?乘减指令?双数/双精度指令?特殊操作指令定点DSP中数据表示方法 当它表示一个整数时,其最低位(D0)表示1,D1位表示2的1次方,次高位(D14)表示2的14方。 如果表示一个有符号数时,最高位(D15)为符号位,0表示正数,1表示负数。例如,7FFFH 表示最大的正数32767(十进制),而0FFFFH表示最大的负数-1(负数用2的补码方式显示)。实现16位定点加法 ‘C54X中提供了多条用于加法的指令,如ADD,ADDC,ADDM和ADDS。其中ADDS用于无符号数的加法运算,ADDC用于带进位的加法运算(如32位扩展精度加法),而ADDM专用于长立即数的加法。 1、加法指令 使用ADD完成加法 LD temp1, A ;将变量temp1装入寄存器A ADD temp2, A ;将变量temp2与寄存器A相加 ;结果放入A中 STL A, temp3 ;将结果(低16位)存入变量 ;temp3中。 注意:这里完成计算temp3=temp1+temp2,我们没有特意考虑temp1和temp2是整数还是小数,在加法和下面的减法中整数运算和定点的小数运算都是一样的。

利用ADDS实现32位数据装入: LD #0,DP ; 设置数据页指针LD 60H,16,A ; 将60H的内容装到A的高16位ADDS 61H, A ;将61H的内容加到A的低16位DLD 60H,B ; 直接装入32位到B寄存器 2、减法指令 TMS320C54x汇编指令集:符号与缩写:

面试经典问答双语版

□...面试经典问答双语版 1、问:为什么在这个行业里你能做得特别出色? 答:我是一个做酥皮点心的师傅,所以我对甜点比较了解并能帮助开发新产品。新的防腐剂 终于能够除掉生面团上面的不同条纹了,这意味着我们能比以前投资更多的产品了。 ----表明因你的天性好奇、热爱读书等原因,你是如何跟踪新产品的。你有没有足够的兴趣 进行额外的研究并把适当的精力运用到你的工作上?给予具体的回答。 Q: Why would you be particularly good at this business? A: I was a pastry chef, so I understand dessert products well and can help you with new product development. Recent preservatives have come a long way toward eliminating texture difference in pastry dough. This means we can investigate many more products than before. 问:你是如何关注当前时势的? 答:我仔细研读《华尔街日报》、《时代周刊》、《慈善机构投资者》和几家共同基金时事 通讯。我还有一大群分析家朋友。 通过描绘一些符合你目标的出版物或贸易团体来证明你对该企业或职业领域的兴趣。 Q: How do you stay current? A: I pore over the Wall Street Journal, the Times, Institutional Investor, and several mutual fund newsletters. And I have a number of friends who are analysts. 2、问:为什么你认为你对该行业会保持长久的兴趣? 答:撇开晋升的机会不说,该行业的技术变化得如此快,所以这里有广阔的就业机会。我尤 其对多方面应用多媒体作为培训手段感兴趣。 ----你对该行业的发展前景有什么期望或设想?它使你不需晋升就可以获得发展吗?这家企 业里什么使你最受鼓舞?你可以提供什么证据来证明你的兴趣来源于你极度的好奇--可能回 到几年前的时间去找这个证据--而不是目前这些你可能放弃的一时兴致? Q: Why do you think this industry would sustain your interest over the long haul? A: The technology in the industry is changing so rapidly that I see lots of room for job enhancement regardless of promotions. I am particularly interested in the many applications for multimedia as a training tool.

面试30问经典回答

面试30问经典回答 1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2、你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上。 乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。我相信我能成功。 3、说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。企业喜欢聪明的求职者。 4、你对加班的看法? 回答提示:实际上好多公司问这个问题,并不证明一定要加班。只是想测试你是否愿意为公司奉献。 回答样本:如果是工作需要我会义不容辞加班。我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班 5、你对薪资的要求? 回答提示:如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱。他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。 回答样本一:“我对工资没有硬性要求。我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多 回答样本二:我受过系统的软件编程的训练,不需要进行大量的培训。而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。 回答样本三:如果你必须自己说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。 9、如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办? 回答提示:一段时间发现工作不适合我,有两种情况:

C8051F02X外部存储器接口和IO端口配置

https://www.doczj.com/doc/cb15123114.html,/news/html/70/show1598.htm 摘要:介绍美国Cygnal公司生产的C8051F02X系列单片机的外部存储器接口、I/O 端口配置方法和有关注意的问题;在此基础上列举两个关于EMIF、I/O的配置应用。 关键词:C8051F02X EMIF I/O 交叉开关 美国Cygnal公司C8051F02X系列单片机是集成在一起芯片上的混合信号系统级单片机。该单片机具有32/64位数字I/O端口(引脚)、25MIPS高速流水线式8051微控制器内核、64KB在系统可编程Flash存储器、64KB地址的外部存储器接口、4352(4096+256)B片内RAM、各自独立的SPI、SMBUS/I2C和两个UART串行接口等特点。其最突出的优点就是,通过设置交叉开关寄存器控制片内数字资源映射到外部I/O引脚,这就允许用户根据自己的特定应用,选择通用I/O端口和所需要数字资源。当然,在设置数字交叉开关寄存器时,应该首先考虑EMIF的配置问题。其配置不同,将导致单片机通过不同的端口(低或高)访问片外存储器和存储器映像的I/O部件,以及数字交叉开关是否分配外部设备给P0.7(WR)、P0.6(RD)、P0.5(ALE)引脚。(如图EMIF设置为多路器模式。) 1 EMIF和I/O配置方法 1.1 外部存储器接口(EMIF)配置 C8051F02X系列MCU有4KB的RAM可以只映射在片内,也可以映射在64KB外部数据存储器地址空间,还可以同时映射到片内和片外(4KB地址以内在片内存储器空间访问,4KB以上经过EMIF访问)三种方式。对于后两种存储器工作模式,需通过外部存储器接口使用MOVX和DPTR或MOVX和R0(R1)指令访问外部数据存储器和存储器映像的I/O设备。但是对于高8位地址,必须由外部存储器接口寄存器(EMI0CN)提供;而EMIF可将外部数据存储器接口映射到低端口(P0~P3)(F020/2/3系列)或高端口(P4~P7)(F020/2系列),以及配置为复用模式或非复用模式等。配置外部存储器接口的步骤下: *设置EMIF为低端口或高端口; *设置EMIF为复用模式或非复用模式;

十个面试经典问题的经典回答

在面试过程中,应聘者对面试官所提出问题的回答,往往是决定此应聘者去留的重要依据。如果你真的“老老实实”地应对面试官的发问,而忽略了面试的规律和回答问题的思维方式,恐怕会直接影响你在面试官心中留下的印象。即使你足够优秀,但在表达上欠了火候,这显然非常划不来。所以,学会分析面试官发问的真正目的,并且做出合理及全面的回答,这的确可以成为通过面试的重要砝码。 问题一:“请你自我介绍一下” 这个问题是面试过程中最普遍的“开场白”,很多人在介绍自己时习惯“背简历”,虽然这并不是错误的做法,但如果你参加的是群体面试,像白开水一样的自我介绍显然会使你淹没在茫茫面试者中。不如把个人介绍的内容进行重新组合,或者花些心思在叙述中增添亮点,就可以给面试官留下“与众不同”的印象。 回答问题要点: 1、涉及到简历内容的自我介绍,内容一定要与个人简历相一致。 2、表述方式上尽量口语化。 3、要切中要害,不谈无关、无用的内容。 4、条理要清晰,层次要分明。 5、事先最好以文字的形式写好背熟。 问题二:“你为什么选择我们公司?” 有些面试者在回答这个问题的时候,多是从个人角度展开话题,比如“希望有更好的发展空间”、“希望得到锻炼的机会”、“希望有能得到更好的待遇”等等。但事实上,面试官是想知道你的面试动机和公司招聘岗位的目的是否一致。也就是说,面试官更关注你来到公司后能给公司带来什么,而并非公司能给你带来什么。 回答问题要点: 1、面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。 2、建议从行业、企业和岗位这三个角度来回答。 问题三:“你能为我们做什么?” 这个问题与上面的问题可以归属同一个类型,只不过问得更为直接。作为应聘者,之前做好“功课”是必须的,比如了解公司的概况、产品、服务,以及你所应聘的岗位要求,然后充分结合所应聘公司的要求展开话题即可。 回答问题要点: 1、基本原则上“投其所好”。 2、招聘单位一般会录用这样的应聘者:基本符合条件、对这份共组感兴趣、有足够的信心。 3、回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作

DSPBuilder用户指南(中文)

6.0 用户指南 1.关于 特性 ?支持以下特性: 把 (信号处理工具箱和滤波设计工具箱)和软件与公司的软件连接。 ?支持以下器件系列: ●?和器件 ●和器件 ●?, 20和 20器件 ●?器件 ●?1K器件 ● 10K?和?6000器件 ?使用开发板快速建立样机。 ?支持?逻辑分析仪,探测来自上器件嵌入式信号分析仪和把数据转入到工作空间,以利 用可视化分析。 ?在库中支持的转入模块: ●或设计授权转入 ●转入在工程文件中的 ?回路中的硬件模块()能够使硬件在( )中加速二次模拟。 ?在中的包括了你能用于建立一些定制逻辑的模块,这些定制逻辑和以及其它的设 计一起工作。 ●低级和辅接口模块 ●和捆绑模块 ●全部模块是用户可以配置的 ●分离的模块可用来支持端口 ●将接口拖拉进设计模块中,你能建立任何的元件 ●根据中的仿真,你能验证接口,用生成的和文件把你的设计输出 到 ?包括状态机模块。 ?支持系统算法和执行的统一表示。 ?自动生成或测试平台或者自动地从和测试向量中自动生成向量文件()。 ?自动启动编译。 ?使能用位及周期精确设计仿真。 ?提供和软件一起使用的各种定点算法和逻辑运算。 ?生成信号名的自动传播。 ?使用工作空间或已标记的子系统变量,你能说明模块参数对话框中的大部分值。

一般描述 在可编程逻辑器件()的数字信号处理()系统设计中,需要高级算法与硬件描述语言()开发工具。 集成了这些工具,把的和系统级设计工具的算法开发、仿真和验证能力与和设计流程(包括软件)组合在一起。 借助于你在友好的算法环境中生成的设计硬件表示,缩短了设计周期,你能把已存在的函数和模块与模块以及?函数组合在一起,把系统级设计和执行算法开发连接在一起。在这种方法中,允许系统、算法和硬件设计人员共享一个共同的开发平台。 你能使用中的块在中建立一个模拟系统的硬件执行。包含位和周期精确的块,这些块又包括许多基本操作,如算法或存储函数以及对关键设计特性优势的运用,如嵌入式,块或嵌入式存储器。 你能使用在模型中的函数去生成一体化函数。除此之外,你还能在执行部分设计的过程中体验到更快的硬件模拟性能和更丰富的仪器使用环境。 信号编译器可读取模型文件(),使用和函数生成和文件及脚本,以便进行合成,硬件执行和仿真。 1.2.1具有可编程逻辑的高速 可编程逻辑提供在专用数字信号处理器上的性能优点。 可编程逻辑能够被看作为元件陈列,其中每一个能够被配置为复杂处理器例行程序。 这些处理器例行程序则能够以串联连接在一起(以同样的方法,数字信号处理器能够执行他们),或他们能够并联连接。 在并行情况下,他们提供标准数字信号处理器同时执行上百条指令操作的性能。 有益于这种改进性能的算法包括具有正向误差校正(),调制/解调和加密。 设计流程 当使用时,在软件上生成的设计模型来启动。在你已生成你的模型后,你能为综合和编译输出文件,或生成或仿真文件。 设计流程包括下列步骤: 1.使用软件生成由与组合的模型。 2.使用模块分析你的设计。 3.在中,使用监视结果的模块仿真模型。 4.运行设置仿真和综合。 5.执行仿真。支持带有脚本软件的自动化流程。你也能使用在其他仿真工具中的手动仿真生成的或。 6.使用由模块生成的输出文件来执行综合。对于带有脚本的,或软件,支持自动化综合流程。作为选择的,你能使用其它的综合工具,手工综合文件。 7.在软件中编译你的设计。 8.下载到一个硬件开发板上并测试。 图形1-1展示了使用设计的系统级设计流程。

相关主题
文本预览
相关文档 最新文档