推荐答案
测试一下
题目
关于异步fifo说法正确的是____________
A.异步fifo的reset信号,可以经过时钟同步后直接使用
B.读写指针需要通过格雷码做过域处理
C.使用中,读写clock可以是同步的
D.地址格雷码过域时,信号延迟必须小于1个源时钟的周期
参考答案与知识点
参考答案
正确答案:A、B、C。
解析:
A选项:异步FIFO的复位信号通常需要同步到各自的时钟域,常见的做法是采用异步复位同步释放或通过同步器同步后直接使用,因此说法正确。
B选项:读写指针跨时钟域时,使用格雷码编码可以确保每次只有一位变化,从而降低亚稳态概率并简化同步电路,这是异步FIFO设计的标准做法,正确。
C选项:异步FIFO本质上是为不同时钟域设计的,但也可以工作于同步时钟(同频同相或不同频但有固定相位关系),此时退化同步FIFO的功能,因此读写时钟可以是同步的,正确。
D选项:格雷码跨时钟域时,由于每次仅变化一位,目的时钟域采样时只需要满足建立/保持时间,无需限制延迟小于一个源时钟周期;即使延迟多个周期,只要变化不重叠,采样值依然正确,故“必须小于1个源时钟周期”错误。
因此,A、B、C正确,D错误。
涉及知识点
- 异步FIFO结构
- 格雷码跨时钟域原理
- 复位同步方法
- 异步FIFO的时钟关系