DSP笔试面考试试题大全

信号与系统

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 nclude

void 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 nclude

void 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、简单描述一个单片机系统的主要组成模块,并说明各模块之间的数据流流向和控制流

流向。简述单片机应用系统的设计原则。(仕兰微面试题目)

2、画出8031与2716(2K*8ROM)的连线图,要求采用三-八译码器,8031的P2.5,P 2.4和

P2.3参加译码,基本地址范围为3000H-3FFFH。该2716有没有重叠地址?根据是什么?若

有,则写出每片2716的重叠地址范围。(仕兰微面试题目)

转自铁血社区

3、用8051设计一个带一个8*16键盘加驱动八个数码管(共阳)的原理图。(仕兰微面试

题目)

4、PCI总线的含义是什么?PCI总线的主要特点是什么?(仕兰微面试题目)

5、中断的概念?简述中断的过程。(仕兰微面试题目)

6、如单片机中断几个/类型,编中断程序注意什么问题;(未知)

7、要用一个开环脉冲调速系统来控制直流电动机的转速,程序由8051完成。简单原理如

转自铁血社区

下:由P3.4输出脉冲的占空比来控制转速,占空比越大,转速越快;而占空比由K7-K0八

个开关来设置,直接与P1口相连(开关拨到下方时为"0",拨到上方时为"1",组成一个八

位二进制数N),要求占空比为N/256。(仕兰微面试题目)

下面程序用计数法来实现这一功能,请将空余部分添完整。

MOV P1,#0FFH

LOOP1 :MOV R4,#0FFH

转自铁血社区

--------

MOV R3,#00H

LOOP2 :MOV A,P1

--------

SUBB A,R3

JNZ SKP1

转自铁血社区

--------

SKP1:MOV C,70H

MOV P3.4,C

ACALL DELAY :此延时子程序略

--------

--------

转自铁血社区

AJMP LOOP1

8、单片机上电后没有运转,首先要检查什么?(东信笔试题)

9、What is PC Chipset? (扬智电子笔试)

芯片组(Chipset)是主板的核心组成部分,按照在主板上的排列位置的不同,通常分为

北桥芯片和南桥芯片。北桥芯片提供对CPU的类型和主频、内存的类型和最大容量、

ISA/PCI/AGP插槽、ECC纠错等支持。南桥芯片则提供对KBC(键盘控制器)、RTC (实时时

转自铁血社区

钟控制器)、USB(通用串行总线)、Ultra DMA/33(66)EIDE数据传输方式和ACPI (高级

能源管理)等的支持。其中北桥芯片起着主导性的作用,也称为主桥(Host Bridge)。

除了最通用的南北桥结构外,目前芯片组正向更高级的加速集线架构发展,Intel 的

8xx系列芯片组就是这类芯片组的代表,它将一些子系统如IDE接口、音效、MODE M和USB直

接接入主芯片,能够提供比PCI总线宽一倍的带宽,达到了266MB/s。

10、如果简历上还说做过cpu之类,就会问到诸如cpu如何工作,流水线之类的问题。

转自铁血社区

(未知)

11、计算机的基本组成部分及其各自的作用。(东信笔试题)

12、请画出微机接口电路中,典型的输入设备与微机接口逻辑示意图(数据接口、控制接

口、所存器/缓冲器)。(汉王笔试)

13、cache的主要部分什么的。(威盛VIA 2003.11.06 上海笔试试题)

14、同步异步传输的差异(未知)

转自铁血社区

15、串行通信与同步通信异同,特点,比较。(华为面试题)

16、RS232c高电平脉冲对应的TTL逻辑是?(负逻辑?) (华为面试题)

美国国家仪器DSP笔试题

1. 5khz的正弦波, 采样频率40khz, 取16个周期, 问一共多少个点(N)?

然后对采样数据做N点dft, 问dft后其中有非零值的点是哪些

2. 给出一个H(e^jw) = 1 - Z0 * e^(-jw), 其中Z0为不在单位圆上的零点

证明其群延迟为Re(Z0 * e^(-jw) / (Z0 * e^(-jw) - 1))

3. 给出一个m*n的矩阵A, 满足什么full rank然后证明一个方程的解是一条我看不懂的式子的最小值...ToT

4. 求扔两个色子得到7的概率...

扬智笔试

1.h(n)=-a*h(n-1)+b*δ(n)

a.求h(n)的z变换

b.问该系统是否为稳定系统

c.写出FIR数字滤波器的差分方程

2.写出下面模拟信号所需的最小采样带宽

a.模拟信号的频率范围是0-4khz

b.模拟信号的频率范围是2-4khz

3.名词解释

a.量化误差

b.直方图

c.白平衡

d.MMX

4.写出下面几种格式中用到的压缩技术

a.JPEG

b.MPEG2

c.MP3

题目比较少,顺序可能不太一样,也不太记得了。

一、填空

1.一个放大电路空载时候的输出电压是12v,加了3k的负载之后输出为9v,那么该电路的输出电阻是__欧姆。

2.2ASK为二进制振幅键控,那么2DPSK为_____.

3.组合逻辑输出用做时钟容易产生____

4.用VHDL的编写的进程最后一句是____

5.8086里面的的寄存器是____位的

6.一个128kB的RAM的起始地址为40000H,那么它的结束地址是____

7~12不记得了

二、单选

1.一个数据选择器实现F=A+B的功能,A为高位,那么数据端D0 D1 D2 D3的数据是什么

2.x86是什么编址方式

3.码元长0.1us,2.5秒产生一个误码,其误码率是多少

4.问8KHz和10KHz的正弦波经过混频器之后,能产生下面那些频率的信号:-1k,

1k,18k,2k

5-12 不记得了

三、多选

1.ASIC、PAL、GAL、FPGA、CPLD中那些是可编程逻辑器件

2.常用的滤波器有哪几种?A 低通B 高通C全通D带通

3.关于RISC和CISC的区别

4.关于电压负反馈对阻抗的影响

5.那些门需要上拉?OC门、OE门、OD门、以上都要

6.避免竞争冒险的是:采用同步时序电路,采用异步时序电路,修改状态转移表,增加延时逻辑。

7.8051的P3脚复用功能有哪些

8.总线的功能有哪些?驱动,仲裁,隔离,滤波,监视

9.ROM和RAM的区别

10-12 不记得了

四、分析题

展讯通信DSP工程师笔试题目

dsp部分

主要是概念,哈佛结构与冯诺依曼结构的区别,用16位定点小数表示0.7,FIR与IIR的区别,仙农抽样定理及过采样等,dsp调试时要注意什么问题

c部分

偶不会c语言,只记得题,呵呵

写出双向链表的插入删除操作

什么叫little endian,big endian

real time os和通用os有什么区别

还有有关静态变量,中断服务程序,task之间的参数传递方法等

通信部分

画出通信框图,解释什么时信源编码和信道编码,各有什么作用

多址接入都有哪些方式

高斯白噪声的特点

发生概率小的事件,所含信息量大还是小

1 说说进程与线程的区别

2 说说将一个C代码编译成可执行代码要经过哪些步骤

3 说说实际内存4MB和虚拟内存1G的地址线各是多少根,寻址的时候的我们寻址的是虚拟内存还是物理内存

然后就是问的单片机的什么指令寄存器,执行一个32BIT的命令,在8BIT机中,指针跳多少啊和跳转指令,中断操作,将引起什么跳转

然后就是问的PV操作,死锁的原因,进行同步与互斥这方面的

然后就是关于HDMI接口(根据那个英文短文意思的翻译)的英文填空

然后就是一个递归排序,将a[]中K数据交换顺序

大概题目是

int Ver(a[],k)

{

int t;

if( )

{

Ver( );

t=a[0];

a[0]=a[k-1];

a[k-1]=t;

}

}

大家自己想着填吧

接着还是个填空题,主要考strlen的用法,具体题目有点想不起了

然后一个英文题目是关于编写一个宏MIN,输出较小的一个数

然后问了MIN(*p++,b)的执行过程

接下来就是两个算法的题目,可惜本人能力不行,没做出来,

1,输入一个文件,统计里面的数字个数,

2,一个16X16数组,顺时钟旋转90度,然后输出结果

1、c51的指针有几位?数据存贮类型有几类?

2、选择运放的标准?带宽,开环放大倍数,共模抑制比,输入输出阻抗电源,噪声系数,是否是rail-to-rail

3、一般你采用那种放大电路?有什么优点?为什么采用?反向放大或者差动放大输入阻抗大,能够检测小信号

4、DSP、8086和51的区别?DSP数字信号处理器,一般采用多总线结构(即哈佛结构)主要应用于大量浮点或定点运算场合特别是数字信号处理8086是intel推出的第一款通用微处理器,采用冯诺伊曼传统计算机结构51是intel推出的第一款单片机,主要应用于控制

5、RS232、RS485的区别?

6、有关DSP的内核?

7、51的片外程序存储器、数据存储器如何访问?有什么区别?一个用movc,一个用movx

8、了解硬件描述语言VHDL的程度?(问题有深有浅?)

9、8086复位后的状态?各存储器的状态? 查一下微机原理书吧,应该有答案的

10、有关汇编语言的诺干问题?

1: 每个嵌入式系统都有只读存储器eprom之类的,请问rom中有些什么,如何布局

2: 请描叙bootloader的主要功能和执行流程

3: 简要分析嵌入式系统的体系结构

4: 列出linux文件系统的目录结构

5: 将变量a进行移位操作,首先设置a的第3位为1,然后清除a的第3位

6: void GetMemory(char *p)

{

p = (char *)malloc(100);

}

void Test(void)

{

char *str = NULL;

GetMemory(str);

strcpy(str, "hello world";

printf(str);

}

请问运行Test函数会有什么样的结果?

答:

char *GetMemory(void)

{

char p[] = "hello world";

return p;

}

void Test(void)

{

char *str = NULL;

str = GetMemory();

printf(str);

}

请问运行Test函数会有什么样的结果? 答:

Void GetMemory2(char **p, int num) {

*p = (char *)malloc(num);

}

void Test(void)

{

char *str = NULL;

GetMemory(&str, 100);

strcpy(str, "hello";

printf(str);

}

请问运行Test函数会有什么样的结果? 答:

void Test(void)

{

char *str = (char *) malloc(100); strcpy(str, “hello”);

free(str);

if(str != NULL)

{

strcpy(str, “world”);

printf(str);

}

}

请问运行Test函数会有什么样的结果?

答:

2005年11月8日19点南京)

一选择

13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理

有关于

1.微分电路

2.CISC,RISC

3.数据链路层

二填空

10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理

有关于

1.TIC6000 DSP

2.二极管

3.RISC

4.IIR

三简答

1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5)

h(t)=u(t)-u(t-2)

问: (1),x(t)是周期的吗?

(2),x(t)*h(t)是周期的吗?

(3),两个非周期的信号卷积后可周期吗?

2.简述分组交换的特点和不足

四分析设计

1.波形变换题目

从正弦波->方波->锯齿波->方波,设计电路

2.74161计数器组成计数电路,分析几进制的

3.用D触发器构成2分频电路

4.判断MCS-51单片机的指令正确还是错误,并指出错误原因

(1) MUL R0,R1

(2) MOV A,@R7

(3) MOV A,#3000H

(4) MOVC @A+DPTR,A

(5) LJMP #1000H ()

5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,

p1.0的输出频率

MOV TMOD,#01H

SETB TR0

LOOP:MOV TH0,#0B1H

MOV TL0,#0E0H

LOOP1:JNB TF0,LOOP1

CLR TR0

CPL P1.0

扬智

因我申请的系统应用工程师,说明的是免笔试的,后来又说需要从其他职位的题目中任选5道题目。我做过的大概如下,

1 比较FIR和IIR滤波器,至少写3点。

2 一个audio系统,DSP从一音频ADC读取数据,AD是48k采样,问如何提高AD 芯片性

能或降低ADC成本?至少写3点。

3 C中的volatile意义,举例说明。

4 如下程序片断除bug。

int *f()

{

int i;

int data[100];

for(i=1;i<=100;i++)

{

data[i]=1;

}

return data;

}

5 给一序列Xa(n)的频谱,对Xa(n)每两点之间插0得序列Xb(n),画Xb(n)的频谱,对

对Xa(n)每两点之间插此点前一点Xa(n)的值(不在是插0了)得序列Xc(n),求从Xa

(n)得到Xc(n)的滤波器的频率响应。

6 解释组合逻辑和时序逻辑FSM

7 What is SoC?Explain in detail.

8 解释setup hold time 和skew.

9 一32bit整型数,统计其从右数起连0个数和统计其从左数起连0的个数。

希望没记错,做过的同学可以补充。

相关主题
相关文档
最新文档