我是靠谱客的博主 简单路人,最近开发中收集的这篇文章主要介绍(3)异步FIFO设计及仿真验证(上),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

思考1:同步和异步的定义及区别么? 

        当两个时钟信号间的相位差是固定的时候,则称为同步时钟;当两个时钟信号间的相位差无法固定的时候,则称为异步时钟。

思考2:为什么要异步FIFO?

        前面我们使用同步时钟设计了FIFO,读写操作都是受控与同一个时钟clk,但在实际IC设计中,不同信号间的传输是受控于不同的时钟信号的。所以对于跨时钟域的信号传输则要进行“同步”处理。

思考3:单bit怎么做同步处理?

        对于单bit信号的同步操作——采用“同步器”操作,由2~3级FF组成(2到3级的触发器,作delay效果),它第一级采集到的数据无法确定是0或是1,但输出肯定是有定值了,第二级触发器再采的时候肯定可以采集到一个确定的值。

图1 电路结构图

最后

以上就是简单路人为你收集整理的(3)异步FIFO设计及仿真验证(上)的全部内容,希望文章能够帮你解决(3)异步FIFO设计及仿真验证(上)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部