电子说
1
异步电路的界定
异步电路不能根据时钟是否同源来界定,时钟之间没有确定的相位关系是唯一准则。 比如同一个时钟源如果经过pll分出33MHZ和50MHZ 的两个时钟,他们的相位关系会时钟变化的变化,那么他们驱动的电路也属于异步电路。
2
跨时钟域处理不当的危害和解决方案
1. 亚稳态 :
异步系统交互时会出现亚稳态,如果直接使用亚稳态信号,或者因处理不当导致其传播,会使整个系统结果不可预期。合理的异步电路同步器设计可以有效降低亚稳态出现的概率,但其是不可能被完全消除的。而亚稳态出现的概率和器件工艺,时钟频率,信号频率和同步器结构都有关系。
解决方案:
2. 毛刺 :
异步系统交互时如果上游模块有信号毛刺,不当的处理会使其传播并被下游异步模块采样,可能会导致下游功能错误。同步系统内有setup检查保证毛刺在被采样前有足够的时间的消除,而异步电路只能靠设计保证毛刺不被传播和误采样。
解决方案:
3. 漏采、误采 :
异步系统交互时如果处理不当,可能会造成下游对传播信号漏采样或者误采样。
解决方案:
4. 再汇集 :
有相互关系的上游信号经过了异步处理之后到达另一个时钟域的时间是不可预期的,那么他们再次汇聚的时候会出现与预期功能不一致的错误。这又被称为再收敛(reconverge)错误。
解决方案:
5. 异步复位 :
如果处理不当或者没有做好相应时序检查,复位功能会有问题。
解决方案:
3
异步电路跨时钟域的设计检查
全部0条评论
快来发表一下你的评论吧 !