DSP笔试面试题大全
- 格式:doc
- 大小:80.00 KB
- 文档页数:19
dsp试卷及答案【篇一:dsp试题及答案1】xt>__________班姓名 ___________学号_______________(请考生注意:本试卷共 5 页,8道大题)tms320c54x系列,所有答案均以54系列为主,特此声明)一、单项选择题: (每小题2分,总计20分)1、以下各项哪项不属于dsp芯片的主要特点答:( b )(a)哈佛结构(b)事务型处理器(c)指令系统的流水线操作(d)多总线结构 2、哈佛结构与冯.诺依曼结构的区别在于答:( a )(a)不止一条数据总线(b)多个存储器(c)允许流水线操作(d)专用的硬件乘法器3、tms320c54x的中央处理器由以下哪项组成答:( a )(a)运算部件和控制部件(b)算术逻辑单元和累加器(c)累加器和乘法器(d)st1和sto4、以下各项哪项不属于选择dsp 芯片时考虑的因素答:( d )(a)运算速度(b)精度和动态范围(c)价格(d)外观6、若使cpl=1,dp=1,sp=0100h,执行直接寻址语句:add 30h,a 后,则得到16位的数据存储器实际地址为:答:( b )(a)00b0h (b)0130h(c)0031h(d)0030h7、双数据存储器操作数间接寻址所用辅助寄存器只能是以下哪项答:( c )(a)ar0 ar1 ar2 ar3(b)ar1 ar2 ar3 ar4 (c)ar2 ar3 ar4 ar5 (d)ar0 ar1 ar6 ar78、以下段定义伪指令中哪个属于未初始化段:答:( c )(a).text (b).data (c).usect (d).sect9、dsp中c语言设计具有兼容性和可移植的优点, c代码的程序入口地址符号为答:( a )(A)_c_int00 (b)start(c)reset (d)_c_int10、在ccs中编译c程序时,必须将运行时间支持库文件添加到工程中,该文件名为:答:( b)(A)rts.src (B)rts.lib (C)rtdx.lib (d)rtdx.h二、填空题:(总计15分)1.dsp应用系统的设计流程包括4个步骤:算法模拟阶段、____2.ti的三大主力dsp3. 对54系列dsp来说,一般地,有192k字可寻址存储空间,其中包括:4.用重复指令将程序存储区从地址单元0100h到0180h区间段的内容复制到数据存储区间从1000h开始的地址单元中。
第一章4、F2812和F2810的区别F2812有外部存储器接口TMS320F2810没有;TMS320F2812有128K的Flash TMS320F2810仅64K;F2812具有外部扩展接口XINTF,高达1MW的寻址空间,支持可编程的等待状态和读写选通时序,提供三个独立的片选信号,而F2810没有。
5、TMS320F281x系列DSP芯片有哪些外部接口?串行通信外设:一个高速同步串行外设接口(SPI),两个UART接口模块(SCI),增强的CAN2.0B接口模块,多通道缓冲串口(McBSP);其它外设:锁相环(PLL)控制的时钟倍频系数,看门狗定时模块,三个外部中断,3个32位CPU定时器,128位保护密码,高达56个通用I/O引脚。
思考题:1、TMS320F281x系列中的F2810、F2811、 F2812间有何区别?TMS320F2812有外部存储器接口,而TMS320F2811和TMS320F2810没有。
TMS320F2812和TMS320F2811有128K的Flash,而TMS320F2810仅64K。
2、与单片机相比,DSP有何特点?DSP器件具有较高的集成度。
DSP具有更快的CPU,更大容量的存储器,内置有波特率发生器和FIFO 缓冲器。
提供高速、同步串口和标准异步串口。
有的片内集成了A/D和采样/保持电路,可提供PWM输出。
DSP器件采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据。
内置高速的硬件乘法器,增强的多级流水线,使DSP器件具有高速的数据运算能力。
DSP器件比16位单片机单指令执行时间快8~10倍完成一次乘加运算快16~30倍。
DSP器件还提供了高度专业化的指令集,提高了FFT快速傅里叶变换和滤波器的运算速度。
此外,DSP器件提供JTAG接口,具有更先进的开发手段,批量生产测试更方便,开发工具可实现全空间透明仿真,不占用用户任何资源。
软件配有汇编/链接C编译器、C源码调试器。
DSP最应该懂得的问题1.5V/3.3V如何混接?TI DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。
在这些系统中,应注意:1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连接。
2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路,需要加缓冲,如74LVC245等,将5V信号变换成3.3V的信号。
3)仿真器的JTAG口的信号也必须为3.3V,否则有可能损坏DSP。
2.为什么要片内RAM大的DSP效率高?目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。
片内RAM 同片外存储器相比,有以下优点:1)片内RAM的速度较快,可以保证DSP无等待运行。
2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。
3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。
4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。
3.为什么DSP从5V发展成3.3V?超大规模集成电路的发展从1um,发展到目前的0.1um,芯片的电源电压也随之降低,功耗也随之降低。
DSP也同样从5V发展到目前的3.3V,核心电压发展到1V。
目前主流的DSP的外围均已发展为3.3V,5V的DSP的价格和功耗都价格,以逐渐被3.3V的DSP取代。
4如何选择DSP的电源芯片?TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA。
TMS320VC33:TPS73HD318PWP,5V变3.3V和1.8V,最大750mA。
TMS320VC54xx:TPS73HD318PWP,5V变3.3V和1.8V,最大750mA;TPS73HD301PWP,5V变3.3V和可调,最大750mA。
硬件工程师面试题集(DSP,嵌入式系统,电子线路,通讯,微电子,半导体)---Real_Yamedei下面是一些基本的数字电路知识问题,请简要回答之。
(1) 什么是Setup和Hold 时间?答:Setup/Hold Time用于测试芯片对输入信号和时钟信号之间的时间要求。
建立时间(Setup Time)是指触发器的时钟信号上升沿到来以前,数据能够保持稳定不变的时间。
输入数据信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间通常所说的SetupTime。
如不满足Setup Time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿到来时,数据才能被打入触发器。
保持时间(Hold Time)是指触发器的时钟信号上升沿到来以后,数据保持稳定不变的时间。
如果Hold Time不够,数据同样不能被打入触发器。
(2) 什么是竞争与冒险现象?怎样判断?如何消除?答:在组合逻辑电路中,由于门电路的输入信号经过的通路不尽相同,所产生的延时也就会不同,从而导致到达该门的时间不一致,我们把这种现象叫做竞争。
由于竞争而在电路输出端可能产生尖峰脉冲或毛刺的现象叫冒险。
如果布尔式中有相反的信号则可能产生竞争和冒险现象。
解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。
(3) 请画出用D触发器实现2倍分频的逻辑电路答:把D触发器的输出端加非门接到D端即可,如下图所示:(4) 什么是”线与”逻辑,要实现它,在硬件特性上有什么具体要求?答:线与逻辑是两个或多个输出信号相连可以实现与的功能。
在硬件上,要用0C门来实现(漏极或者集电极开路),为了防止因灌电流过大而烧坏0C门,应在0C门输出端接一上拉电阻(线或则是下拉电阻)。
(5) 什么是同步逻辑和异步逻辑?同步电路与异步电路有何区别?答:同步逻辑是时钟之间有固定的因果关系。
异步逻辑是各时钟之间没有固定的因果关系电路设计可分类为同步电路设计和异步电路设计。
DSP问答题第一章绪论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)。
2、简述DSP系统的设计步骤。
答:①明确设计任务,确定设计目标。
②算法模拟,确定性能指令。
③选择DSP芯片和外围芯片。
④设计实时的DSP芯片系统。
⑤硬件和软件调试。
⑥系统集成和测试。
3、什么是流水线技术?简述流水线的6个独立阶段并介绍其功能。
流水线技术指每条指令可通过片内多功能单元完成取指、译码、取操作数和执行等多个步骤,实现多条指令的并行执行,从而在不提高系统时钟频率的条件下减少每条指令的执行时间。
流水线操作是指各条指令以及其周期为单位,相差一个时间周期而连续并行工作的情况。
其原理是:将指令分成几个子操作,每个子操作由不同的操作阶段完成。
这样,每隔一个机器周期,每个操作阶段就可以进入一条新指令。
因此在同一个周期内,在不同操作阶段可处理多条指令,相当于并行执行了多条指令。
①程序预取指:将所要取指的地址放在程序地址总线上②取指:从程序总线上取指令字,并装入指令寄存器③指令译码:对IR中的内容译码,产生执行指令所需要的一系列控制信号④寻址:数据地址产生单元在数据地址总线上输出读操作数的地址⑤读:从数据总线和控制总线上读操作数⑥执行指令:从数据总线上写数据4、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成一条指令都需要哪些操作周期?在C54x的流水线中,一条指令分为预取指、取指、译码、寻址、读数和执行6个操作阶段。
硬件工程师面试题集(DSP,嵌入式系统,电子线路,通讯,微电子,半导体)-—-Real_Yamede1、下面是一些基本的数字电路知识问题,请简要回答之。
(1)什么是 Setup和 Hold 时间?答:Setup/Hold Time 用于测试芯片对输入信号和时钟信号之间的时间要求。
建立时间(Setup Time)是指触发器的时钟信号上升沿到来以前,数据能够保持稳定不变的时间.输入数据信号应提前时钟上升沿(如上升沿有效)T 时间到达芯片,这个T就是建立时间通常所说的 SetupTime.如不满足 Setup Time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿到来时,数据才能被打入触发器。
保持时间(Hold Time)是指触发器的时钟信号上升沿到来以后,数据保持稳定不变的时间。
如果 Hold Time 不够,数据同样不能被打入触发器.(2) 什么是竞争与冒险现象?怎样判断?如何消除?答:在组合逻辑电路中,由于门电路的输入信号经过的通路不尽相同,所产生的延时也就会不同,从而导致到达该门的时间不一致,我们把这种现象叫做竞争。
由于竞争而在电路输出端可能产生尖峰脉冲或毛刺的现象叫冒险。
如果布尔式中有相反的信号则可能产生竞争和冒险现象。
解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。
(3)请画出用 D 触发器实现 2 倍分频的逻辑电路答:把 D 触发器的输出端加非门接到 D 端即可,如下图所示:(4)什么是”线与"逻辑,要实现它,在硬件特性上有什么具体要求?答:线与逻辑是两个或多个输出信号相连可以实现与的功能。
在硬件上,要用 OC 门来实现(漏极或者集电极开路),为了防止因灌电流过大而烧坏 OC 门,应在 OC 门输出端接一上拉电阻(线或则是下拉电阻)。
(5)什么是同步逻辑和异步逻辑?同步电路与异步电路有何区别?答:同步逻辑是时钟之间有固定的因果关系。
异步逻辑是各时钟之间没有固定的因果关系.电路设计可分类为同步电路设计和异步电路设计。
1显示cos 初始值60°
答:这个主要通过ftoa函数来实现,具体方法已上传
2电子日历改年份月份顺序断电保存, 断电能计时
答:改年份月份顺序,通过在while(1)中改变几个变量的显示顺序就可以实现。
断电保存的暂时没了解,已经搞定的大神求共享。
3温度计显示到小数点后一位
答:通过在while(1)显示的个数就OK
4 AD采样率大于10khz 显示到小数点后一位
答:采样率这个安装以往几个程序跑就满足>10K的条件,显示到小数点后一位的同样在while(1)中修改,后面两位注释掉就OK
5 按键1控制模式(a增加亮度b降低亮度c增加频率d降低频率)按键2按一次加一或减一屏幕显示具体亮度等级和频率值
答:这个目前想到的方法就是,先通过if来判断是否有按键,假设PD2是控制模式的,就在if(!PIND.2)里面设置一个量a,然后a++;接着,列出四个子程序,判断当a=1时,通过判断if(!PIND.3)来执行“增加亮度”的指令。
以此类推就可以实现。
在这具体的四个子程序里面,最简单的方法就是通过delay不同的时间来达到控制闪烁和控制亮度的关系。
暂时没有试过闪烁的同时还控制亮度,两者只能取一。
PS:少部分人讨论结果,有错误敬请改正。
信号与系统1、电话的话音频率一般为300~3400HZ,若对其采样且使信号不失真,其最小的采样频率应为多大?若采用8KHZ的采样频率,并采用8bit 的PCM编码,则存储一秒钟的信号数据量有多大?(仕兰微面试题目)2、什么耐奎斯特定律,怎么由模拟信号转为数字信号。
(华为面试题)3、如果模拟信号的带宽为5khz,要用8K的采样率,怎么办?(lucent) 两路?4、信号与系统:在时域与频域关系。
(华为面试题)5、给出时域信号,求其直流分量。
(未知)6、给出一时域信号,要求(1)写出频率分量,(2)写出其傅立叶变换级数;(3)当波形经过低通滤波器滤掉高次谐波而只保留一次谐波时,画出滤波后的输出波形。
(未知)7、sketch 连续正弦信号和连续矩形波(都有图)的傅立叶变换。
(Infineon笔试试题)8、拉氏变换和傅立叶变换的表达式及联系。
(新太硬件面题)__________________________________________________________ ___________DSP、嵌入式、软件等1、请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析;如果没有,也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途。
(仕兰微面试题目)2、数字滤波器的分类和结构特点。
(仕兰微面试题目)3、IIR,FIR滤波器的异同。
(新太硬件面题)4、拉氏变换与Z变换公式等类似东西,随便翻翻书把如.h(n)=-a*h(n-1)+b*δ(n) a.求h(n)的z变换;b.问该系统是否为稳定系统;c.写出FIR数字滤波器的差分方程;(未知)5、DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图。
(信威dsp软件面试题)6、说说定点DSP和浮点DSP的定义(或者说出他们的区别)(信威dsp软件面试题)7、说说你对循环寻址和位反序寻址的理解.(信威dsp软件面试题)8、请写出【-8,7】的二进制补码,和二进制偏置码。
DSP 试题一、填空题(1分×30)1、是执行一条指令所需的时间,单位是nS 纳秒。
2、TMS320LF240xA 系列DSP 控制器内部的6套16位的总线分别为、、、。
3、外围设备通过连接到内部存储器接口。
4、中断按触发形式可分为两类,即软件中断和硬件中断。
软件中断由或( 指令请求;硬件中断由内部中断和外部中断组成,内部中断由( 触发;外部中断由( 触发。
5、TMS320LF2407A DSP 控制器的SARAM 即可用作又可被用作6、含有片内闪速存储器的器件中Flash 是被映射到2407A 来说,MC MP /引脚的状态决定Flash 是片内存储器被访问还是片外存储器被访问。
7、数字I/O模块有9个16位的控制寄存器,这些寄存器被存储器映射到空间。
8、TMS320LF2407A DSP控制器的数字输入/输出引脚有个。
9、TMS320LF2407A DSP控制器内部的ADC 模块是一个带有内置采样/保持的位模数转换内核。
10、SCI 波特率选择寄存器可连接在一起形成一个16位的波特率值,用BRR 表示,若CPU 频率为40MHZ ,SCI 的异步波特率为5kb/s,则BRR 为999( 。
11.汇编源程序中标号可选,若使用标号,则标号必须从以有注释,注释在第一列开始时前面需标上,但在其它列开始的注释前面只能标。
12.一般,COFF 目标文件中包含三个缺省的段:段和段。
13. 在直接寻址中,指令代码包含了数据存储器地址的低ST1中直接寻址编辑方式位CPL 时,与DP 相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL 时,加上SP 基地址形成数据存储器地址。
14. 指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执行之后,AC0的值是。
二、简答题(10分×4)1. 简要说明连续的自动排序模式和启动/停止方式的特点和不同。
1、请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析;如果没有,也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途.(仕兰微面试题目)2、数字滤波器的分类和结构特点.(仕兰微面试题目)3、IIR,FIR滤波器的异同.(新太硬件面题)4、DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图.(信威dsp软件面试题)6、说说定点DSP和浮点DSP的定义(或者说出他们的区别)(信威dsp软件面试题)7、说说你对循环寻址和位反序寻址的理解.(信威dsp软件面试题)8、请写出【-8,7】的二进制补码,和二进制偏置码.用Q15表示出0.5和-0.5.(信威dsp软件面试题)9、DSP的结构(哈佛结构);(未知)10、嵌入式处理器类型(如ARM),操作系统种类(Vxworks,ucos,winCE,linux),操作系统方面偏CS方向了,在CS篇里面讲了;(未知)11、请简要描述HUFFMAN编码的基本原理及其基本的实现方法.(仕兰微面试题目)12、A) (仕兰微面试题目)#i ncludevoid testf(int*p){*p+=1;}main(){int *n,m[2];n=m;m[0]=1;m[1]=8;testf(n);printf("Data value is %d ",*n);}------------------------------B)#i ncludevoid testf(int**p){*p+=1;}main(){int *n,m[2];n=m;m[0]=1;m[1]=8;testf(&n);printf(Data value is %d",*n);}下面的结果是程序A还是程序B的?Data value is 8那么另一段程序的结果是什么?16、那种排序方法最快? (华为面试题)17、写出两个排序算法,问哪个好?(威盛)18、编一个简单的求n!的程序 .(Infineon笔试试题)19、用一种编程语言写n!的算法.(威盛VIA 上海笔试试题)20、用C语言写一个递归算法求N!;(华为面试题)21、给一个C的函数,关于字符串和数组,找出错误;(华为面试题)22、防火墙是怎么实现的? (华为面试题)23、你对哪方面编程熟悉?(华为面试题)24、冒泡排序的原理.(新太硬件面题)25、操作系统的功能.(新太硬件面题)26、学过的计算机语言及开发的系统.(新太硬件面题)27、一个农夫发现围成正方形的围栏比长方形的节省4个木桩但是面积一样.羊的数目和正方形围栏的桩子的个数一样但是小于36,问有多少羊?(威盛)28、C语言实现统计某个cell在某.v文件调用的次数(这个题目真bt) (威盛VIA 上海笔试试题)29、用C语言写一段控制手机中马达振子的驱动程序.(威胜)30、用perl或TCL/Tk实现一段字符串识别和比较的程序.(未知)31、给出一个堆栈的结构,求中断后显示结果,主要是考堆栈压入返回地址存放在低端地址还是高端.(未知)32、一些DOS命令,如显示文件,拷贝,删除.(未知)33、设计一个类,使得该类任何形式的派生类无论怎么定义和实现,都无法产生任何对象实例.(IBM)34、What is pre-emption? (Intel)35、What is the state of a process if a resource is not available? (Intel)36、三个 float a,b,c;问值(a+b)+c==(b+a)+c, (a+b)+c==(a+c)+b.(Intel)37、把一个链表反向填空. (lucent)38、x^4+a*x^3+x^2+c*x+d 最少需要做几次乘法? (Dephi)____________________________________________________________________________主观题1、你认为你从事研发工作有哪些特点?(仕兰微面试题目)2、说出你的最大弱点及改进方法.(威盛VIA 上海笔试试题)3、说出你的理想.说出你想达到的目标. 题目是英文出的,要用英文回答.(威盛VIA上海笔试试题)4、我们将研发人员分为若干研究方向,对协议和算法理解(主要应用在网络通信、图象语音压缩方面)、电子系统方案的研究、用MCU、DSP编程实现电路功能、用ASIC设计技术设计电路(包括MCU、DSP本身)、电路功能模块设计(包括模拟电路和数字电路)、集成电路后端设计(主要是指综合及自动布局布线技术)、集成电路设计与工艺接口的研究.你希望从事哪方面的研究?(可以选择多个方向.另外,已经从事过相关研发的人员可以详细描述你的研发经历).(仕兰微面试题目)5、请谈谈对一个系统设计的总体思路.针对这个思路,你觉得应该具备哪些方面的知识?(仕兰微面试题目)6、设想你将设计完成一个电子电路方案.请简述用EDA软件(如PROTEL)进行设计(包括原理图和PCB图)到调试出样机的整个过程.在各环节应注意哪些问题?电源的稳定,电容的选取,以及布局的大小.(汉王笔试)电子类工程师笔试题(呵呵,网上zz的,比较乱就没有再归纳了)2007-10-17 23:06汉王笔试下面是一些基本的数字电路知识问题,请简要回答之。
信号与系统1、电话的话音频率一般为300~3400HZ,若对其采样且使信号不失真,其最小的采样频率应为多大?若采用8KHZ的采样频率,并采用8bit 的PCM编码,则存储一秒钟的信号数据量有多大?(仕兰微面试题目)2、什么耐奎斯特定律,怎么由模拟信号转为数字信号。
(华为面试题)3、如果模拟信号的带宽为5khz,要用8K的采样率,怎么办?(lucent) 两路?4、信号与系统:在时域与频域关系。
(华为面试题)5、给出时域信号,求其直流分量。
(未知)6、给出一时域信号,要求(1)写出频率分量,(2)写出其傅立叶变换级数;(3)当波形经过低通滤波器滤掉高次谐波而只保留一次谐波时,画出滤波后的输出波形。
(未知)7、sketch 连续正弦信号和连续矩形波(都有图)的傅立叶变换。
(Infineon笔试试题)8、拉氏变换和傅立叶变换的表达式及联系。
(新太硬件面题)__________________________________________________________ ___________DSP、嵌入式、软件等1、请用方框图描述一个你熟悉的实用数字信号处理系统,并做简要的分析;如果没有,也可以自己设计一个简单的数字信号处理系统,并描述其功能及用途。
(仕兰微面试题目)2、数字滤波器的分类和结构特点。
(仕兰微面试题目)3、IIR,FIR滤波器的异同。
(新太硬件面题)4、拉氏变换与Z变换公式等类似东西,随便翻翻书把如.h(n)=-a*h(n-1)+b*δ(n) a.求h(n)的z变换;b.问该系统是否为稳定系统;c.写出FIR数字滤波器的差分方程;(未知)5、DSP和通用处理器在结构上有什么不同,请简要画出你熟悉的一种DSP结构图。
(信威dsp软件面试题)6、说说定点DSP和浮点DSP的定义(或者说出他们的区别)(信威dsp软件面试题)7、说说你对循环寻址和位反序寻址的理解.(信威dsp软件面试题)8、请写出【-8,7】的二进制补码,和二进制偏置码。
用Q15表示出0.5和-0.5.(信威dsp软件面试题)9、DSP的结构(哈佛结构);(未知)10、嵌入式处理器类型(如ARM),操作系统种类(Vxworks,ucos,winCE,linux),操作系统方面偏CS方向了,在CS篇里面讲了;(未知)11、有一个LDO芯片将用于对手机供电,需要你对他进行评估,你将如何设计你的测试项目?12、某程序在一个嵌入式系统(200M CPU,50M SDRAM)中已经最优化了,换到零一个系统(300M CPU,50M SDRAM)中是否还需要优化?(Intel)13、请简要描述HUFFMAN编码的基本原理及其基本的实现方法。
(仕兰微面试题目)14、说出OSI七层网络协议中的四层(任意四层)。
(仕兰微面试题目)15、A)(仕兰微面试题目)#i ncludevoid testf(int*p){*p+=1;}main(){int *n,m[2];n=m;m[0]=1;m[1]=8;testf(n);printf("Data value is %d ",*n); }------------------------------B)#i ncludevoid testf(int**p){*p+=1;}main(){int *n,m[2];n=m;m[0]=1;m[1]=8;testf(&n);printf(Data value is %d",*n);}下面的结果是程序A还是程序B的?Data value is 8那么另一段程序的结果是什么?16、那种排序方法最快? (华为面试题)17、写出两个排序算法,问哪个好?(威盛)18、编一个简单的求n!的程序。
(Infineon笔试试题)19、用一种编程语言写n!的算法。
(威盛VIA 2003.11.06 上海笔试试题)20、用C语言写一个递归算法求N!;(华为面试题)21、给一个C的函数,关于字符串和数组,找出错误;(华为面试题)22、防火墙是怎么实现的?(华为面试题)23、你对哪方面编程熟悉?(华为面试题)24、冒泡排序的原理。
(新太硬件面题)25、操作系统的功能。
(新太硬件面题)26、学过的计算机语言及开发的系统。
(新太硬件面题)27、一个农夫发现围成正方形的围栏比长方形的节省4个木桩但是面积一样.羊的数目和正方形围栏的桩子的个数一样但是小于36,问有多少羊?(威盛)28、C语言实现统计某个cell在某.v文件调用的次数(这个题目真bt) (威盛VIA 2003.11.06 上海笔试试题)29、用C语言写一段控制手机中马达振子的驱动程序。
(威胜)30、用perl或TCL/Tk实现一段字符串识别和比较的程序。
(未知)31、给出一个堆栈的结构,求中断后显示结果,主要是考堆栈压入返回地址存放在低端地址还是高端。
(未知)32、一些DOS命令,如显示文件,拷贝,删除。
(未知)33、设计一个类,使得该类任何形式的派生类无论怎么定义和实现,都无法产生任何对象实例。
(IBM)34、What is pre-emption? (Intel)35、What is the state of a process if a resource is not available? (Intel)36、三个float a,b,c;问值(a+b)+c==(b+a)+c,(a+b)+c==(a+c)+b。
(Intel)37、把一个链表反向填空。
(lucent)38、x^4+a*x^3+x^2+c*x+d 最少需要做几次乘法?(Dephi)1:DSP与单片机的区别?答:与单片机相比,DSP具有以下特点:1:DSP采用改进的Harvard结构,程序与数据存储空间分开,各有独立的地址总线和数据总线,取指和读数可以同时进行,而单片机多数采用的是冯•罗依曼结构,所有的操作都必须经过累加器A,很容易造成瓶颈效应。
2:采用多级流水作业(pipeline),取址、译码、操作、执行同时进行;而一般单片机最多可以实行两级流水线作业。
3:DSP 具有独立的硬件乘法器,同时提供专门的乘加指令-MAC,并且在单周期内完成,而单片机乘法至少需要4个机器周期。
4:DSP具有具有循环寻址(Circular addressing),位倒序(bit-reversed)等特殊指令5:DSP具有独立的DMA总线和控制器6:DSP具有多处理器接口,这使得多个处理器可以以并行或串行工作以提高处理速度7:DSP具有JTAG(Joint Test Action Group)标准测试接口(IEEE 1149标准接口)综上所述,DSP是一种运算密集型器件,单片机则是一种事务密集型器件。
2:数据总线与地址总线最本质的区别?答:数据总线为双向,地址总线为单向。
两者最本质的区别是数据总线通过三态输出门来实现数据的双向传输。
3:CMOS与TTL的区别?答:1.功耗方面:CMOS功耗低(在0或1状态无电流,只有在状态转换过程中,电源才会消耗,即其功耗和门的转换频率成正比),可在宽电源电压范围内可靠工作。
低工作速度(<7MHz),比TTL的抗干扰能力强。
TTL的速度和功耗之比近似为一常数,则提高速度必须提高功耗。
另外其电源范围一般在4.5V~5.5V DC之间。
CMOS的电源电压范围为3V~12V DC(现在能到15V)2.CMOS的噪声容限是TTL的3倍以上,温度范围宽3.驱动能力方面(即扇出系数):TTL -》TTL:10个;TTL-》CMOS:>100个;CMOS-》CMOS:>100个;LSTTL-》TTL:5个;CMOS-》TTL:1个;CMOS LSTTL:1个4:MOSFET与三极管的区别?答:除了在工艺方面有区别外,MOSFET属于压控器件;三极管属于电流控器件;MOSFET器件开关速度快、驱动功率小、易于提高输入阻抗。
5:滤波器有哪几种?无源滤波器有哪几种?答:滤波器可以分为模拟滤波器、数字滤波器;模拟滤波器又分为有源滤波器和无源滤波器;其中有源滤波器分为带通滤波器、低通滤波器、高通滤波器和带阻滤波器。
无源滤波器有并联型无源LC滤波器、型滤波、T型滤波等形式。
6:为什么有三态门?有什么作用?答:在一些复杂的数字系统中,为了减少连线的数目,希望能在同一条导线上分时传递若干门电路的输出信号,此时就可以用三态门来实现。
其主要作用有时序匹配、缓冲驱动等。
7:用一句话概括什么是傅立叶变换?答:傅立叶变换是把时域数学模型变成频域数学模型进行分析。
拉普拉斯变换是把时域中的积分-微分方程变换成S域中的代数方程式。
8:隔离分哪几种?为什么要隔离?答:隔离有磁隔离、电隔离、光隔离等。
隔离的主要目的在于:1.保护电子、电气设备2.防止干扰9:在单片机开发系统中,晶振为什么要匹配电容?一般匹配多大的电容?答:匹配电容以构成皮尔斯振荡器,容量一般为33~56PF。
通常称为晶振的配谐电容,作用是增强振荡稳定性,可以适当改变其大小微调频率,12M晶振用22pF的配谐电容。
10:什么是EMI?EMI有什么样的后果?答:EMI是Electromagnetic Interference(电磁干扰)的缩写。
电子产品的电磁干扰发射或受到电磁干扰的侵害都是通过通过产品的外壳、交/直流电源端口、信号线、控制线以及地线而形成的。
按照EMI传播方式,可将其分为电磁辐射干扰和电磁传导干扰两类。
EMI不仅对电子元件的正常工作有影响,而且对人体有一定的危害。
解决(降低)电磁污染或者提高电子设备抗拒电磁污染能力的有效办法就是采用电磁兼容性设计(即EMC)。
11:RS232与RS485的区别?答:异步串行通讯接口分为三类:·RS-232C(RS-232A,RS-232B)·RS-449,RS-422,RS-423和RS-485 ·20mA电流环RS-232C是美国电子工业协会正式公布的串行总线标准,其特点是:·采用负逻辑,即:逻辑1:-5V~-15V;逻辑0:+5V~+15V;·传输距离短,一般在15米左右RS-485标准接口采用差模信号输出;·最大传输率为10Mbit/s,最远传输距离可达1200m ·采用点对点驱动方式,输出电平为,可检测到的输入信号电平可达200mV。
RS232C的最大距离说明:在15m条件下,码元畸变率小于4%情况下,为50英尺(15m),接口标准电气特性中规定负载电容小于2500PF,普通的非屏蔽多芯电缆每英尺的电容值为40-50PF,因而最大长度为50英尺,当驱动负载的电容小于2500PF时,码元畸变大于4%,大多数应用场合有99%用户按畸变10%~20%的范围来工作,可以超过15M,4%是保守的数字,美国DEC规定RS-232C传输畸变为10%,仍保守的,单片机、MCU、计算机原理1、简单描述一个单片机系统的主要组成模块,并说明各模块之间的数据流流向和控制流流向。