数字芯片面试逻辑思维真题(含详细落地答案).docxVIP

  • 0
  • 0
  • 约3.24千字
  • 约 5页
  • 2026-09-08 发布于河北
  • 举报

数字芯片面试逻辑思维真题(含详细落地答案).docx

数字芯片面试逻辑思维真题(含详细落地答案)

一、基础逻辑推理(新手必问)

1.组合逻辑和时序逻辑的核心区别是什么?工程上怎么快速区分?

参考答案:

核心区别就两点:有没有记忆功能、是否依赖时钟。

组合逻辑:没有存储单元,无记忆,输出只由当前时刻的输入决定,和之前的状态、时钟都没关系。典型电路:与或非门、多路选择器、译码器、加法器。

时序逻辑:有寄存器、触发器等存储单元,有记忆功能,输出不仅看当前输入,还依赖上一个状态,必须依靠时钟触发才能更新状态。典型电路:计数器、移位寄存器、状态机。

工程快速判断技巧:代码里不写时钟、不写复位、无状态保存就是组合逻辑;有时钟沿触发、存在状态更新、变量寄存就是时序逻辑。

2.为什么组合逻辑一定会产生毛刺?时序逻辑可以规避毛刺的核心原理是什么?

参考答案:

毛刺的本质是:信号路径延迟不一致。组合逻辑里,多个输入信号经过不同门电路、不同走线延迟,不会同时到达输出端,信号跳转瞬间就会出现短暂的错误电平,也就是毛刺。而且组合逻辑没有采样约束,毛刺会直接输出,影响后级电路。

时序逻辑能规避毛刺,是因为触发器只在时钟有效沿采样信号。只要我们保证建立时间、保持时间满足要求,时钟沿到来的瞬间,输入信号已经稳定,中间过程的短暂毛刺不会被采样寄存,最终输出的就是稳定的信号。

工程总结:组合逻辑看实时变化,全程透明;时序逻辑只抓时钟瞬间,过滤中间抖动。

二、时序逻

文档评论(0)

1亿VIP精品文档

相关文档