← 2024 · 芯原 · 数字IC设计 笔试

推荐答案 测试一下

Which is the correct synchronization mechanism from fast to slow?

A. Handshake synchronizer B. 2-step synchronizer C. 3-step synchronizer D. Asynchronous FIFO
多选题 中等 2024秋招笔试真题Online Assessment芯原不定项

参考答案

正确答案为 A 和 D。 在跨时钟域同步中,从快时钟域到慢时钟域传输信号时,必须确保慢时钟能够正确捕获快时钟域的信号变化。 **A. Handshake synchronizer**:握手同步器通过请求-应答机制实现跨时钟域传输。发送方发出请求信号,接收方同步后给出应答,发送方等待应答后撤销请求。这种机制可以可靠地将快时钟域的信号传递到慢时钟域,因为应答信号保证了慢域已经捕获到请求。握手同步器适用于单比特或多比特控制信号。 **D. Asynchronous FIFO**:异步FIFO是处理快时钟域到慢时钟域多比特数据流的经典方案。它使用双端口存储和地址比较逻辑(如格雷码同步),能够可靠地处理读写时钟频率差异,避免数据丢失或重复。对于数据批量传输,异步FIFO是最常用且正确的方法。 **B. 2-step synchronizer** 和 **C. 3-step synchronizer**:这两者本质是双级或多级触发器同步器,仅适用于单比特信号的慢到快同步或同频同步。当信号从快域进入慢域时,如果快域脉冲宽度小于慢域时钟周期,慢域可能完全错过该脉冲,导致信号丢失。因此,直接使用这类同步器从快到慢是不正确的,除非预先对快域信号进行脉冲展宽处理。但题目未提及展宽,故不选。 **易错点**:考生常误认为双级同步器可以处理所有跨时钟域场景,但忽略其针对快至慢传输时的脉冲丢失问题。握手同步器虽然吞吐量较低,但可靠性高;异步FIFO则适合大数据量传输。

涉及知识点

  • 跨时钟域同步基本概念
  • 快时钟到慢时钟的脉冲丢失问题
  • 握手同步器的工作原理与应用
  • 异步FIFO的结构与同步机制
  • 多级触发器同步器的适用场景
← 上一题
登录后反馈错题
下一题 →