汉王 硬件工程师 面经(社招)
- DAC和ADC的实现各有哪些方法?
- A/D电路组成、工作原理。
- 实际工作所需要的一些技术知识(面试容易问到)。如电路的低功耗,稳定,高速如何做到,调运放,布版图注意的地方等等,一般会针对简历上你所写做过的东西具体问,肯定会问得很细(所以别把什么都写上,精通之类的词也别用太多了),这个东西各个人就 不一样了,不好说什么了。
- 设计一个自动售货机系统,卖soda水的,只能投进三种硬币,要正确的找回钱数。(1)画出fsm(有限状态机);(2)用verilog编程,语法要符合fpga设计的要求。
- 设计一个自动饮料售卖机,饮料10分钱,硬币有5分和10分两种,并考虑找零:(1)画出fsm(有限状态机);(2)用verilog编程,语法要符合fpga设计的要求;(3)设计工程中可使用的工具及设计大致过程。
- 画出可以检测10010串的状态图,并verilog实现之。
- 用FSM实现101101的序列检测模块。a为输入端,b为输出端,如果a连续输入为1101则b输出为1,否则为0。例如a:0001100110110100100110 b: 0000000000100100000000,请画出state machine;请用RTL描述其state machine。
- 如果简历上还说做过cpu之类,就会问到诸如cpu如何工作,流水线之类的问题。
- 计算机的基本组成部分及其各自的作用。
- 请画出微机接口电路中,典型的输入设备与微机接口逻辑示意图(数据接口、控制接口、所存器/缓冲器)。