当前位置: 首页 > news >正文

数电基本概念复习(常见面试题)

竞争与冒险:输入信号路径不同导致输出出现尖峰毛刺。解决方法:加滤波电容、修改逻辑(增加冗余项)、选通法(利用STB信号避开毛刺)

时序逻辑电路
  • 特点:输出不仅取决于当前输入,还取决于过去的状态(有记忆,依赖时钟沿)。

  • 锁存器与触发器

    • 锁存器:电平敏感(如SR锁存器、D锁存器)。慎用:易产生毛刺、时序难收敛。

    • 触发器:边沿敏感(上升沿/下降沿)。常用:D触发器(数据锁存、分频)、JK触发器(T触发器)。

  • 同步与异步

    • 同步:所有触发器共用同一时钟(主流设计,时序易分析)。

    • 异步:各触发器时钟源不同(有风险,仅特定场景如分频、异步复位)。

  • 典型电路

    • 寄存器:N个D触发器构成。

    • 计数器:二进制、十进制、环形、扭环形(Johnson)。

    • 分频器:偶数分频(计数器)、奇数分频(双边沿或计数+组合)、半整数分频。

  • 状态机

    • Moore型:输出仅取决于当前状态(更稳定)。

    • Mealy型:输出取决于当前状态和输入(响应快,但有毛刺风险)。

    • 编码方式:二进制编码(节省触发器)、独热码(节省组合逻辑,速度快,适合FPGA)、格雷码(节省功耗)。

5. 存储器
  • RAM:SRAM(速度快,贵,用作Cache)、DRAM(需刷新,容量大,用作内存)。

  • ROM:掩膜ROM、PROM、EPROM、EEPROM、Flash。

  • FIFO:同步FIFO(同时钟)、异步FIFO(跨时钟,需格雷码处理读写指针)。

6. ADC/DAC
  • ADC:逐次逼近型(SAR,中速中等精度)、双积分型(慢,精度高)、Flash型(极快,分辨率低)、Sigma-Delta(高精度,慢)。

  • 关键参数:分辨率(bit数)、采样率(SPS)、量化误差(±1/2 LSB)。

  • DAC:权电阻型、R-2R梯形(常用)。

7. 常见接口协议
  • SPI:四线(SCLK, MOSI, MISO, SS),全双工,主从模式。

  • I2C:两线(SDA, SCL),半双工,带地址,需上拉电阻。

  • UART:异步串行,需约定波特率(起始位+数据+校验+停止位)。

  • LVDS:差分信号,高速(几百Mbps至几Gbps)。


二、 经典面试题及解析(附回答思路)

1. 基础概念类

Q1:解释一下建立时间(Setup Time)和保持时间(Hold Time)。

    • 建立时间:时钟有效沿到来之前,数据必须保持稳定的最小时间。

    • 保持时间:时钟有效沿到来之后,数据必须保持稳定的最小时间。

    • 违例后果:亚稳态(Metastability),即寄存器输出不定态,可能传播导致系统崩溃。

    • 解决方法:降低时钟频率、优化组合逻辑路径(插入流水线)、使用更快触发器。

Q2:同步复位和异步复位有什么区别?

    • 同步复位:复位信号仅当时钟沿到来时生效。优点:抗毛刺好,利于时序分析;缺点:需要时钟才能复位。

    • 异步复位:复位信号立即生效(不管时钟)。优点:响应快,少资源;缺点:易受毛刺干扰,复位释放若在时钟沿附近易导致亚稳态。

    • 常用做法:异步复位、同步释放(用两级触发器同步异步复位信号)。

Q3:解释亚稳态,如何避免?

  • :触发器建立/保持时间不满足时,输出会进入一个介于0和1之间的不稳定状态。避免方法

    1. 两级触发器同步(处理单bit跨时钟域)。

    2. 使用FIFO或握手(多bit跨时钟域)。

    3. 减小组合逻辑延迟。

    4. 使用更快(更低亚稳态时间常数)的触发器。

2. 电路设计类

Q4:用D触发器实现一个2分频电路(或4分频)。

  • :将D触发器的反相输出端(Q非)接到输入端D,时钟输入端接输入时钟。这样Q端输出就是输入时钟的2分频。要4分频则级联两个这样的2分频器。(面试时最好能画出电路图。)

Q5:用二选一MUX(数据选择器)实现一个异或门。

  • :异或逻辑为 Y = A⊕B = A·B非 + A非·B。用二选一实现:MUX的S端接A,0输入接B,1输入接B非。即Y = (A==0) ? B : ~B

Q6:画出CMOS反相器的电路结构,解释其工作原理。

  • :上方PMOS管源极接VDD,下方NMOS管源极接GND,两管栅极相连作为输入,漏极相连作为输出。

    • 输入为高(VDD):NMOS导通,PMOS截止,输出拉低至GND。

    • 输入为低(GND):PMOS导通,NMOS截止,输出上拉至VDD。

3. 编程/工具类(针对FPGA/IC)

Q7:Verilog中阻塞赋值(=)和非阻塞赋值(<=)的区别?

    • 阻塞赋值:顺序执行,语句结束立即完成赋值。用于组合逻辑always @(*))。

    • 非阻塞赋值:并行执行,先计算RHS,在块结束时统一赋值。用于时序逻辑always @(posedge clk))。

    • 混用后果:仿真时出现竞争冒险;综合时可能产生不应有的锁存器或逻辑错误。

Q8:FPGA内部基本单元是什么?

  • 查找表(LUT,通常4/6输入,实现组合逻辑)和触发器(FF,实现时序逻辑),通常二者组成一个逻辑片逻辑单元。此外还有块RAM、DSP切片(乘法器累加器)、PLL(锁相环,用于时钟管理)、IOB(输入输出块)。

4. 故障排查类

Q9:如果在实际电路中观察到时钟信号边缘有明显的过冲(Overshoot),可能是什么原因?如何解决?

  • :通常是阻抗不匹配导致的信号反射。解决方法:串联终端电阻(靠近源端,22Ω/33Ω)匹配传输线阻抗;或减小驱动电流(如FPGA可降低输出驱动强度)。

Q10:一个计数器按预期计数,但偶尔会跳过一个数(如从5跳到7),可能是什么问题?

  • :可能是组合逻辑输出的毛刺被时钟错误采样。常见于格雷码转二进制电路,或异步计数器中。解决办法:改用同步计数器设计;或对可能产生毛刺的路径做格雷码编码


http://www.jsqmd.com/news/892071/

相关文章:

  • 618有什么值得入手的东西?十件可闭眼入的好物清单分享!狠狠码住
  • 打破时间反演对称性不靠强光也不靠强磁——《Nature Communications》报道一种可集成的太赫兹手性腔
  • 中科蓝汛AB580x高中低EQ增益调试分析
  • 从SQLyog连接失败到MySQL 8.0身份认证机制深度解析
  • 哈尔滨卖翡翠还在踩坑?7家实测帮你锁定靠谱渠道 - 奢侈品回收测评
  • 图卷积与流形学习增强的宽学习系统在高光谱图像分类中的应用
  • 三菱A系列老旧PLC通过以太网桥接器实现MES系统无缝对接与数据互通
  • 2026年八大高口碑美容预约小程序推荐榜单,解锁便捷美容新体验
  • 基于FPGA可重构架构的HEVC分数像素插值近似计算硬件加速设计
  • 西门子TIA Portal V18保姆级安装教程:从注册账号到激活授权,一次搞定所有坑
  • python pip ValueError: Invalid IPv6 URL
  • Wireshark蓝牙抓包
  • 3分钟掌握:如何在Blender中无缝处理3D打印文件
  • OpenClaw越火,企业软件老炮越吃香|爱分析访谈
  • Lovable直接操作软件如何让新手3秒完成专业级操作?揭秘隐藏的渐进式引导协议v3.2
  • Cadence OrCAD Capture 层次化电路设计实战:用NetGroup信号线束高效管理多路SPI/I2C
  • 跨境电商商品图成本居高不下?AI套图让单张成本降至0.8元
  • 1.4t6
  • kafka为什么分区不能那么多
  • 利用taotoken为ubuntu上的claude code提供稳定可靠的api后备支持
  • Linux 上生成 AppStoreInfo.plist,App Store 上架 iOS
  • 从平面Gerber到3D仿真模型:HFSS 3D Layout导入PCB文件的完整避坑与材料分配指南
  • 面试问项目的QPS是多少,该怎么回答
  • 胶囊网络与知识图谱融合:实现精准图像描述生成的工程实践
  • Laravel 中间件与装饰器模式的关系与区别?
  • 有效提升品牌AI搜索推荐率|2026支持试用的GEO服务商
  • 从摩尔定律到韬定律:华为给半导体产业的一份新答卷
  • 深圳除甲醛服务第三方调研报告:基于行业标准与实测数据的客观分析 - 环保除醛知识库
  • iPhone17首次降价就杀疯了!销量直逼3000万台
  • 2026年5月北京钻石回收店推荐:正规靠谱商家指南与收的顶实测 - 奢侈品回收测评