推荐答案
测试一下
题目
以下关于异步处理正确的是
A 信号经过两级触发器即可完成异步信号的传递‘
B 只要信号传递的两端时钟频率不相等, 即认为是异步信号
C 异步复位信号需要经过同步处理后再使用是安全的
D 异步 FIFO 中使用格雷码传递异步计数器可以保证每一拍传递的数据都是准确的
参考答案与知识点
参考答案
C 正确。A错误:两级触发器同步仅能大幅降低亚稳态概率,但不能保证所有异步信号(尤其是多比特信号)正确传递,且对于要求连续同步的信号仍可能失效。B错误:异步信号的定义不仅与频率是否相等有关,关键在于两时钟域间是否存在固定的相位关系,即使频率相同但相位任意且无固定关系也属于异步信号。C正确:异步复位信号直接使用可能导致复位释放时产生亚稳态,通常需要将异步复位信号同步至目标时钟域后再进行复位操作,以确保复位释放时刻满足建立保持时间。D错误:异步FIFO中格雷码用于传递读写指针计数,格雷码相邻计数只有一位变化,结合两级同步器可有效避免多比特传输出错,但同步器本身存在采样延迟和可能的丢失问题(如快速计数时可能跳过多拍),因此不能保证每一拍数据都准确,只能说在功能上保证正确性。
涉及知识点
- 异步信号同步方法
- 两级触发器同步原理
- 亚稳态与可靠性
- 异步复位同步处理
- 格雷码与异步FIFO
- 时钟域与同步时钟定义