浅谈数字电路设计中的异步FIFO(二)空满标志位的产生
异步FIFO是一种可以实现异步读写操作,先进先出(First In First Out)的电路,通常被使用在数据传输接口的部分,用来存储、缓冲数据,解决在两个异步时钟之间的数据传输问题。
前面的文章我们了解到设计异步FIFO有两个难点:如何同步异步信号,抑制亚稳态的发生;如何正确地设计空、满标志位的控制电路。并且解决了第一个问题,今天我们来聊一聊第二个问题,空、满标志位的设计。
空满标志位产生原则
FIFO空满标志位的产生部分是FIFO的核心。这一部分逻辑的高效与否,直接决定了FIFO的性能。
一般情况之下,FIFO空满标志位的产生原则是:写满情况下,不能溢出;读空情况下,不能多读。
进一步解释一下这个原则,即在任何情况下,不能出现FIFO的读、写地址,指向同一个地址,进行操作的情况。
当出现读、写地址之间相差一个(阈值自己可以设置)或者位置相同的情况,并且还在进行写操作时,FIFO的满标志位,应该拉高,表示此时FIFO已满,不能再继续接受数据,外部电路应该停止继续发送数据。此时外部电路应该根据实际情况,对数据进行保持、或丢弃等操作。同理,当空标志位拉高,则表示FIFO已空,外部电路不能再继续读数据。
FIFO的设计方法
下面我们给出集中常用的设计方法,不同的设计方法,有对应的优缺点,我们需要根据自己的实际需要,进行选择。通过比较读、写地址产生空满标志
通过上面的描述,可以知道,最直接的方式就是通过比较读、写地址,来产生空满标志位。过程分为以下两步:计算出当前FIFO读、写地址的差值;比较差值和预设值,如果两者相等,则将空 、满标志位置位。
这种方法的优点是,逻辑简单,设计方便。但是因为要计算FIFO读写地址的差值,所以如果减法器的位宽较大,则可能要产生一个很大的组合逻辑,这大概率会降低FIFO的速度。只对比读写地址是否相等
为了解决上面方法中的问题,我们通常只关心读写地址是否相等,来避免减法器的引入。
当读写地址相等时,对应有空或者满两种状态。所以我们需要增加一个区间来区分当前状态时空或者满。将地址空间划分成不同的部分,以此来说明当前读写地址所处的位置。
这种方法,可以提升FIFO的运行速度,但是与此同时,因为读写地址只有相等或者不相等两种状态,所以可能会影响FIFO空满标志位判断的准确性。对delay后的地址进行比较
上面两种方法,都有一定的使用风险,下面给出一种设计建议。
之前的方法是直接对比当前FIFO的读写地址,现在我们先将地址进行延时,然后再进行比较。进行这样设计的考虑,主要是对地址进行delay之后,本质上是,留出了一个(或多个)地址的余量(余量的大小和延时的多少相关)。通过组合比较当前地址,经过一级Dealy(或者多级delay)的信号组合,可以产生可靠的空满标志位。
小结
今天我们比较了集中常用的FIFO空满标志位的产生方法,实际上,在不同的应用中,根据对FIFO需求的不同(有的需要可靠性高,有的需要速度快),会有不同的设计方法。
如何解决开机时无信号的问题?最近,一些用户遇到了计算机打开时无信号,指示灯始终为橙色,主机运行正常且风扇仍在旋转的情况。这里发生了什么?我们应该如何解决这个问题?今天,我将告诉您如何解决计算机开机时无信号的问
电脑显示器无信号显示屏就是无法显示的原因尽管计算机不大,但它使我们难以理解。昨晚使用计算机时,显示屏仍然正常,但是今天我只听到启动声音,但显示屏无法显示。是什么原因?接下来,我将为您分析一下计算机启动显示不亮的原因。1检
数字信号想在芯片内部传输,竟然也要过这两大难关在之前的文章中,我们介绍了,在综合过程中,综合工具(例如DesignCompiler)需要知道单元模块的很多特征信息才能开始工作,例如输入信号的驱动能力,单元模块自己的负载大小,信
路由器经常掉线怎么办路由器WIFI信号不稳定解决方法路由器配置好之后WiFi信号差掉线不稳定怎么办?如何解决?情况一WiFi和有线连接全部掉线请确认宽带运营商的网络是否稳定。请尝试用单台电脑直接拨号上网,网路仍然出现掉线的情况,则说
WiFi信号满格却不能上网或网速很慢,该怎么办?现在的我们在打游戏看电视剧刷视频都需要用到WiFi。现在的这个时代,WiFi已经遍布各地,人们现在在外吃饭,有人会问,你们这有WiFi吗?大家都愿意到有WiFi的地方,因为连着Wi
医保新规落地?今年起个人账户或全面取消,账户余额怎么办?生老病死是每一个人都无法逃脱的自然现象,尽管这是大自然定下的铁律,但人们依然可以通过现代医疗手段来延缓这一现象的到来。只不过医疗虽好,要享受医疗带来的健康我们同样要付出巨大的经济代
绿色通透的石头与玉石的区别绿色石头它跟玉石不是一个品种,简单说就是绿色天然石头有可能属于宝石类翡翠属于玉石的一个种类,两种的矿物成分也不一样,接下来我就分享一下这两种之间的区别!绿宝石绿色石头它是一种非常古
为什么医院越大越爆满健康热力计划从改革开放以后国内经济得到了飞跃试发展。中国人民在党和政府正确的领导下无论是农村还是城市都得到了见证。勤劳赶拼实干的中国人民都得到了改革开放带来的实惠和充满希望的生活!
自己看成人网站就无人知?别再天真了,很有可能落入4大陷阱随着科技越来越发达,网络也在不断发展,现在越来越多的网站正充斥着我们的生活。而信息传播的媒介,也有电脑逐步升级到了手机上面,这极大的方便了我们的日常生活,但是在网络快速发展的同时,
第七次裁员潮来袭,这两个行业或将受影响,变局来了?就业压力大,找不到工作,这是目前很多人都在关注的一个问题,对于大多数人来说,有一份稳定的工作,薪资和工作内容强度相符合具有完善的社会保障制度便是他们的愿景。在今年,国内开始了大范围
我的老千生涯21天图文打卡挑战我的老千生涯这部小说实在是太棒了,从一个学生在学校的小江湖然后步入社会进入入门江湖,从一个胆小怕事的学生,一步一步从学生蜕变走向功成的道路,被安排步入社会江湖,从