范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

浅谈数字电路设计中的异步FIFO(一)

  随着芯片技术的发展,人们总想在芯片里面实现更多的功能,添加不同的模块,所以导致设计的规模越来越大,在同一颗芯片内部,时钟网络也越来越复杂,往往有很多个时钟同时存在,并且需要在不同的工作模式下,进行时钟切换。这种多时钟域带来一个设计的难点,就是如何设计异步时钟之间的接口电路。
  我们都知道,信号在不同时钟域之间进行传输的时候,非常容易出现亚稳态(亚稳态的问题,今天先不细谈,可以简单的认为,亚稳态会导致寄存器采集到的数据错误)。
  根据信号的分类,单比特信号多比特信号,发送时钟域接收时钟域的快慢关系的不同,会有不同的解决亚问题的办法(后面会写文章详谈)。
  在这些方法中,异步FIFO(First In First Out)是解决这个问题一种简便、快捷的解决方案。使用异步FIFO可以在两个不同时钟域之间,方便地传输实时数据。所以异步FIFO在网络接口、图像处理等领域, 得到了非常广泛的应用。
  异步FIFO概念
  异步FIFO是一种可以实现异步读写操作,先进先出(First In First Out)的电路,通常被使用在数据传输接口的部分,用来存储、缓冲数据,解决在两个异步时钟之间的数据传输问题。
  在异步电路中,因为两个时钟之间的周期和相位之间,完全相互独立,所以在数据发送,采集过程中,有很大的概率,会发生数据丢失或者过采样问题(发送时钟域为快时钟,接受时钟域为慢时钟,出现丢失数据情况,发送时钟域为慢时钟,接受时钟域为快时钟,出现数据过采样情况)。异步FIFO设计
  FIFO的存储介质为一块双端口RAM,可以同时进行读写操作。在写时钟域部分,由写地址控制逻辑,产生写地址和写控制信号;在读时钟域部分,由读地址控制逻辑,产生读地址和读控制信号;在空/满标志位控制部分,通过比较读写地址,产生空/满标志位。
  设计异步FIFO有两个难点:如何同步异步信号,抑制亚稳态的发生。如何正确地设计空、满标志位的控制电路。
  抑制亚稳态的发生
  理论上讲,亚稳态是不可能完全消除的,只能通过技术手段,将发生的概率降低到可接受的范围之内。一般通过以下两种方式,来达到降低亚稳态发生概率的目的。写地址/读地址用格雷码进行编码。因为格雷码具有,每次只变化一比特的特点,所以在数据变化过程中,可以有效地降低亚稳态的产生概率。 采用触发器来同步异步输入信。一般我们认为使用两级触发器,就可以将出现亚稳态的概率,降低到一个可以接受的程度(有研究证明,再采用更多级数的触发器,降低概率有限)。小结
  今天我们聊了异步FIFO的概念,和在进行FIFO设计中要注意的第一个问题。第二个空满标志位的产生问题,因为比较复杂且比较关键,所以后面会再写一篇文章详细介绍。

天玑9000的性能到底如何?体验红米K50Pro一周之后,说说真实感受要说目前比较有热度的国产手机,红米K50必然是其中之一了,凭借着天玑9000120W快充一亿像素等颇具噱头的配置,吸引了诸多消费者的足以,笔者也是第一时间购买了真机。相信大家都很期手机销量暴跌,原因何在?根据CINNOResearch统计数据显示,2月中国市场智能手机销量约2,348万部,同比下滑了20。5,环比下滑24。0,同比环比双双出现收缩。近日,手机销量大幅下滑成为很多人讨周末又来,教你如何挑选一块合适的固态硬盘咱们先说说为何要选一款固态,我们先不说硬盘,打个比方硬盘本身是一个水库,用途就是存水,主控相当于水坝上的各种闸口控制水流入或流出(控制数据读写),而水的流速(固态读写速度)则是由闸java的原子类到底是啥?ABA,CAS又是些什么?1)解决并发不是用锁就能解决吗,那SDK干嘛还要搞个原子类出来?锁虽然能解决,但是加锁解锁始终还是对性能是有影响的,并且使用不当可能会造成死锁之类的问题。2)原子类是怎样使用的,比抓牢汽车产业发展新机遇作者刘瑾近日,全球汽车信息平台MarkLines发布了2021年全球纯电动汽车销量数据,前20名中有12家中国汽车企业。中国车企正成为国际新能源汽车舞台的重要力量。智能化和电动化变红米性价比新机量产,天玑81005600mAh,还有120W高快充国产所有子品牌中,Redmi目前已经成为了国内最具竞争力的子品牌智能手机厂商,确实实至名归。卢伟冰接手红米后,每一款Redmi新机都卖得很好,市场口碑也很不错,红米旗下的机型也为小手机45年不换成常态?上月我国手机销量猛跌20前两天,一则00后四年没换手机的消息引发网友热议。报道称,现在的年轻人再也不像过去那样有着换机焦虑了。多位消费者表示,目前市面上的手机不仅越卖越贵,而且还没有变革式创新,都是一些小深夜用它后邻居再没有拍门了!AuralexGRAMMA系列炮垫没有被邻居拍过门的发烧经历是不完整的,尤其是沉迷于家庭影院的玩家,被邻居投诉的概率更大!而这次笔者发现了一款可以为烧友和邻居解忧愁的秘密武器美国AuralexAcoustics低音OPPOWatchFree标准版手表到手234大家注意啦!OPPOWatchFree标准版智能手表现在到手只需249元,叠加满149减15的优惠券,到手只需234元。这款手表采用1。64英寸的AMOLED屏,呈现1670万种颜iPhone微信又迎来大更新!终于解决了消息通知延迟问题微信大版本更新在昨日晚上,iOS版本微信又迎来了一次功能性大更新,作为一款拥有巨大用户体量的应用,微信每次更新都会过多过少的影响到我们。现在我们就来看看本次微信v8。0。20版本更数据科学竞赛数据开放精准招聘新抓手来源人民网随着大数据云计算和人工智能等新一代信息技术的快速发展,数据已成为数字时代的基础性战略资源和革命性关键要素。政府企业人才协同配合才能打通数据要素流通渠道创新数据应用方式激活
比亚迪汉DMi上市,比亚迪真的飘了吗?说到比亚迪这个品牌,几年前是瞧不起的,国人们更喜欢的是大众,丰田,别克等合资车。直到现在新能源市场火爆后,很多人还是对比亚迪存在些刻板印象,比如刚上市的汉DMi,同等价位有人买特斯美团团购业务正在迎来前所未有的挑战最近一段时间,比较想吃自助烤肉,就让朋友们推荐了一家烤肉店,店铺价格是139元,美团上面的价格只需要99元,感觉非常划算。从菜品的样式上来看,也相对比较丰盛。到店之后,下意识地问了破防了,天玑1200AMOLED高刷屏6400万主摄,为OPPOK10系列让路OPPO手机大家再数字不过了,线下旗舰店遍布各地,早期的OPPO主打线下市场,手机的性能有所欠缺,但凭借出色的宣传能力,优秀的拍照效果,依然占领了不少市场。不过随着性价比手机的崛起买红米K50还是一加Ace?客观分析各自的优缺点后,终于明白了一加Ace发布之后,不少消费者都喊出了真香的口号,因为它率先将150W快充手机做到了2500元以内,成为目前2500元以内充电功率最高的5G手机,配合天玑8100Max芯片性价比确6500mAh新机来临,1999买到12256G,首批现货很足关于手机的续航配置大家是怎么看的呢?其实这得把安卓和iPhone分开看!比较有意思,iPhone的续航很差,但大家确实喜欢买,主要是因为iPhone的性能流畅度等太优秀,直接可以让荣耀Magic4至臻版评测至臻态度,造就顶级拍照出品搜狐科技编辑林国振什么是真正意义上的顶级旗舰手机?相信这个问题无论是对于手机厂商还是消费者而言,都是一个值得去思考的问题。但相信所有人在最终肯定会达成一个共识,那就是真正意义上动力电池厂商疯狂扩产,要么是王者,要么是一地鸡毛碳中和需要世界各国人民寻求能源变革,我国是碳中和的真实践行者和支持者。石油,不但是不可再生资源,而且我国大量依赖进口,战略重要性不言而喻。基于以上背景,中国乃至世界各国都大力发展新Java8特性Optional类源码阅读Optional类隶属于java。util包中Optional类是一个可以为null的容器对象,它的出现很好的解决空指针异常。简而言之,这个类的出现,相当于Java8提供了一个封装2022年互联网经历寒冬裁员反垄断后还值得去吗?从事招聘行业好些年了,老陈本来以为19年是最难的一年,但是没想到年底迎来了新冠疫情,想想之前,互联网金融是来钱最快的香饽饽,地产公司入局,互联网公司纷纷入局,貌似互联网金融成为了每python编程魔术方法一介绍首先,你一定用过魔术方法,也一定见过魔术方法。以下划线开头的方法,比如newinitlenadd这些被统称为魔术方法。二举例详解给整数和字符串做加法print(12)prin使用MySQL导入数据时出现乱码的两种解决方法使用MySQL导入数据时出现乱码的两种解决方法如下1添加defaultcharacterset先检查一下,目标数据编码。56云分享Displayvariablecharacter使