电子工程学生
我秋招时也被CDC题目虐过,分享点经验。除了课本上的两级同步,笔试里常考:1. 多bit数据跨时钟域——要么用异步FIFO(常考深度计算和格雷码转换),要么用握手协议(会问握手信号时序)。2. 脉冲同步——需要把脉冲展宽到足够被慢时钟采到,再同步回去,这个流程容易画错。3. 异步复位同步释放——这是CDC和复位交叉的高频点,电路图和时序要会画。易错点:很多人写“两级同步能消除亚稳态”,这是错的,只能说大幅减少概率;还有人在多bit同步时,以为每个bit单独用两级DFF就行,实际上必须整体处理,否则可能采样到中间态。建议答题时,先区分场景(单bit、多bit、连续流、偶尔传输),再选方案,最后强调设计权衡(比如握手延迟大但可靠)。
