前端设计跨异步处理手段

简单描述下笔者所了解的单bit和多bit信号跨时钟域处理的常见手段。

单bit信号跨时钟域处理手段

  • 电平信号:可以直接打拍处理;
  • 脉冲信号(原始脉宽需保持至少2个DST时钟宽度):可以直接打拍处理,对同步后脉宽不能依赖;
  • 脉冲信号(无原始脉宽要求):在SRC侧展宽成电平信号后,同步至DST侧,在DST侧取沿产生1拍脉冲;

多bit信号跨时钟域处理手段

  • 变化符合Gray码:可以直接打拍处理;
  • 带Qualifier信号:可以采用DMUX处理方式;
  • 异步FIFO处理;
  • 常用或私有握手协议;
  • 静态配置或上报信号:可以不用处理,由流程保证;

你可能感兴趣的:(SOC,verilog,systemverilog)