← vivo提前批芯片设计岗(20.06.07)

推荐答案 测试一下

假设一个2bit计数器(计数范围0-6),工作在38M时钟域下,要把此计数器的值传递到另一个异步100M时钟域,以下不正确的是

A 使用异步FIFO B 锁存+握手信号 C 使用格雷码 D 使用DMUX电路
单选题 中等 笔试真题单选

参考答案

正确答案是D。本题考察异步时钟域下多比特信号的同步方法。计数器为2bit,但计数范围0-6,实际需要3bit表示,但题目假设为2bit,可能为简化或笔误,核心是处理多比特跨时钟域问题。选项A:异步FIFO是常用的跨时钟域数据传递方案,可以安全传输多比特数据,正确。选项B:锁存+握手信号通过握手协议确保数据稳定传递,适用于变化较慢的多比特信号,正确。选项C:格雷码相邻值只有1bit变化,可将多比特信号转为格雷码后同步,再解码回二进制,消除多比特同时变化带来的亚稳态风险,正确。选项D:DMUX电路(双触发器同步器)通常用于单比特信号的跨时钟域同步,若直接对多比特每个比特使用DMUX,各比特同步延迟不同,可能导致在接收时钟沿采样到非法组合值,因此不正确。故答案为D。

涉及知识点

  • 跨时钟域同步基本概念
  • 多比特信号同步方法
  • 格雷码的特性与应用
  • 异步FIFO原理
  • 握手协议
  • 双触发器同步器局限性
← 上一题
登录后反馈错题
下一题 →