下面是2015年中兴硬件笔试题目,供相关求职者参考。
一.选择判断题:
1.ChipScope 是哪个FPGA厂家的在线调试技术(Xilinx,Altera的是SignalTap)
2.FPGA设计中既可以用于静态验证又可以用于动态仿真的是(断言,类似于C语言里的asse,静态验证类似于程序在编译阶段就能发现错误,动态仿真是仿真阶段发现错误)
3.WCDMA 的码片速率是:3.84Mcps(居然蒙对了)
4.下面对ARM寄存器的描述错误的是(A,PC指向当前执行指令的下两条指令PC+8)
5. 单片机最小系统板的硬件调试顺序(好像是选B,检查焊接->检查电源是否短路->程序是否能正确烧写->复位电平->时钟电路是否起振->调试外围电路)
6.高速PCB设计中应尽量保证地平面的(完整性)
7.源端端接与末端端接的作用(末端端接消除一次反射,源端端接消除第二次反射)
8.信号完整性包括(反射.地弹.振铃.串扰)
9.重新上电后不需要重新配置的是(Altera 的MAXII,是CPLD)
10.根据信息量选择最佳DSP速率(200MIPS)
11.cpu向外围芯片寄存器A写入0x8F,读出 0x0F,不可能的原因是(个人认为“寄存器最高位不可读”选项是错误的,不可读的话读出来应该是1,个人感觉)
12.LCD的种类包括(反射型,全透型和半透型 )。
13. 大小为128的RAM可能是(128是bit还是byte?)
14.EMC的三要素包括(干扰源.耦合路径.敏感设备)
15.6层板比较好的层叠是(信号-地-信号-电源-地-信号)
16.C语言中用到CPU寄存器的变量有(函数参数.函数返回值)
17.戴维南定理包括(节点电压法和回路电流法)
18.阻抗匹配方式(源端串联匹配.终端并联匹配.RC匹配.二极管匹配)
19.51单片机的总线包括(数据总线.地址总线.控制总线)
20.两个16位有符号数相乘,结果最少用多少位数来保存?
21.16位有符号数进行4次乘加,结果最少用多少位数来保存?(没看懂)
22.setup time的概念
23.ARM存储保护机制
二.问答题
1.FPGA 选型时要考虑哪些方面?(容量.速度.片内资源.功耗.成本.配置方式.开发工具等等)
2.什么是竞争冒险?怎么产生的?如何消除?
在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。产生毛刺叫冒险。如果布尔式中有相反的信号则可能产生竞争和冒险现象。解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。
3.EMC从哪些方面设计?
a.结构,屏蔽与接地b. 电缆.连接器与接口电路c.滤波与抑制d.旁路和去耦e.PCB设计f.器件.软件4.用模拟电路设计加法器三.设计题1.C5000系列DSP的最小系统框图并说明硬件调试流程(用来地址解码的CPLD.flash,sdram,电源,复位,时钟,jtag)
2.用HDL写4.5分频电路。源程序如下: LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL; USE IEEE.STD_LOGIC_ARITH.ALL;
ENTITY DIVISION_4_5 IS
PORT(CLK : IN STD_LOGIC;
Q : BUFFER STD_LOGIC); END
ARCHITECTURE behav OF DIVISION_4_5 IS
CONSTANT PRESET:STD_LOGIC_VECTOR(2 DOWNTO 0):="101"; SIGNAL COUNT:STD_LOGIC_VECTOR(2 DOWNTO 0); SIGNAL P1,P2:STD_LOGIC; BEGIN
P1<=CLK XOR P2;
PROCESS(P1) BEGIN
IF RISING_EDGE(P1) THEN IF(COUNT="000") THEN
COUNT<=PRESET-1; Q<='1';
ELSE
COUNT<=COUNT-1; Q<='0'; END IF; END IF;
END PROCESS MODN_COUNTER;
PROCESS(Q) BEGIN
IF RISING_EDGE (Q)THEN P2<=NOT P2; END IF; END PROCESS END behav;