网上有一套资料Clifford E. Cummings论文合集,还不错。
以下是临时想到的
- 亚稳态就是时序违反的后果,异步信号肯定有时序违反可能。
- 单bit 源时钟域打一拍,目的时钟域打两拍或者更多拍
- 多bit fifo方法,原理是格雷码指针判断空满,深入了解,可以分析一下源目的时钟分别是快或慢的情况。架构简单,设计review快,质量可靠。
- 所有异步处理机制,都多想一下。源目的时钟分别是快或慢的情况下,相应同步机制是否靠谱。别出现丢失和多采情况。
- 握手实现同步,不是一拍完成的,所以很影响数据传输效率。
- dmux机制(数据利用控制信号有效的同步方法),同步条件要求高,不适合很多场景,新手不建议使用。
芯片规模大,投资大,重点是稳定可靠。设计多用成熟设计,多用公司已有量产过的成熟设计。