新闻详情 您当前的位置:银通首页 > 新闻资讯 > 技术支持 > 关于异步fifo的快转慢的问题

关于异步fifo的快转慢的问题

发布时间:2022-01-01T19:27:43更新时间:2022-01-01T19:28:04 浏览量:313
[文章摘要]: 最近一位好朋友跟我提起一个线程同步fifo的问题,或者很有水准的。我贴在这儿给大家看一下:线程同步fifo务必将读写能力的pointer来做比较导致满和空数据信号,但是倘若fifo的2个时钟域的clk距离特别是在大,pointer在做跨时钟域转换的情形下就会产生问题。什么问题呢?慢...

  最近一位好朋友跟我提起一个线程同步fifo的问题,或者很有水准的。我贴在这儿给大家看一下:线程同步fifo务必将读写能力的pointer来做比较导致满和空数据信号,但是倘若fifo的2个时钟域的clk距离特别是在大,pointer在做跨时钟域转换的情形下就会产生问题。什么问题呢?慢时钟采快时钟会漏采数据信息。

  

  举例子:线程同步fifo,写时钟500M,读时钟100M,距离5倍。那么写时钟域的write_pointer就会以500M的工作频率提高,但是读时钟的read_pointer提高的工作频率是100M。如今要判断满和空,满是在写时钟域判断的,空是在学时钟域判断的。下边的图所表明:

  

  判断满的法子是拿write_pointer和做完CDC转换回家的read_pointer来做比较。CDC转换的法子是采用格雷码过二级flip-flop的同步控制器。由于read_pointer属于100M的工作频率,write时钟域有500M,归属于快采慢,CDC转换不易有什么问题。因此满的判断不易有哪些问题。

  

  判断空的法子是拿read_pointer和做完CDC转换回家的write_pointer做比较。CDC转换的方法也是采用格雷码过二级flip-flop的同步控制器。由于write_pointer的变化工作频率是500M,而read时钟域仅有100M的clk,属于慢采快,CDC的转换就会出问题。

  

  出什么问题?

  

  因为read时钟的工作频率过低,因而write_pointer做完CDC之后获得的将是零星的离散变量的抽样值,而不是连续的值,例如极有可能会抽样到格雷码的5->10->15,而不是连续的格雷码的5->6->7->8............

  

  那么该怎么解决这个问题?

  

  这个问题事实上没法解决,也无需解决。

  

  为什么没法解决?

  

  因为快时钟往慢时钟传数据信息,要想一个不漏,唯一的方法就是hold住(通常来讲,至少hold住目标时钟域2T)。把现如今数据信息牢牢地keep住,直到数据信息被取离开再传下一个。但是很明显write_pointer属于自增型的,只需fifo没有满,它都可以不断提高,并不会hold始终不变,因而一定会漏采。

  

  为什么无需解决?

  

  因为只需fifo够大,即使见到的write_pointer是离散变量的,也不会伤害到fifo判空。只需fifo判空不不正确,线程同步fifo的方式就没有问题,只不过效率高极有可能略微降低。

  

  举例子:

  当read时钟域抽样到write_pointer的值是5的情形下,真真正正的write_pointer的值极有可能要多少钱?极有可能早就是5,6,7,8,9这种了。但毫无疑问不容易比5小。

  

  为什么不大可能比5小?

  因为对于write_pointer而言,它从4变为5,这一沿变在跨CDC的情形下,仅有没有采着和采着二种极有可能,没采着得话,跨完时钟域得到4,采着了就获得5。毫无疑问不大可能得到比5大的值。

  

  也就是说,只需是格雷码跨CDC,跨过去的值只极有可能比真真正正值同样或者小,不大可能比真真正正值大!

  

  因而如果在read时钟域早就看到write_pointer等同于5了,那么真真正正的write_pointer必然不小于5。那么依据write_pointer等同于5来判断空,很有可能得到一个很传统式的空(还能够叫假空)!也就是说线程同步fifo原本也了解,读时钟域就判断出空,临时性停止读取数据。

  

  但是这并不会导致不正确,因为那样传统式的空判断,只是降低了读的效率高,并没有导致载入有误的数据信息或者找不到的数据信息。

  

  因而,即使抽样到的write_pointer是个离散值,但是由于线程同步fifo并不会有实际的行为不正确,因而也无需解决这个问题。

  

  欢迎大家关注我的微信公众号:半导学社。

  


本文地址:/jishuzhichi/1199.html

热门文章

  • 江苏本地液压机多少钱

    江苏本地液压机多少钱

    江苏本地液压机多少钱 江苏本地液压机多少钱 100吨压力机一般在3万到3.5万之间,像天津二锻的应该贵一些。 空调液压机多少钱一个?我不知道自己的空调品牌,谁能告诉我? 多大的...

    2022-11-14
  • 630吨液压机重量多少

    630吨液压机重量多少

    630吨液压机重量多少 630吨液压机重量多少 台面1米6乘1米6多重 630吨液压机参数 630吨液压机参数如下: 数控液压机技术参数有出力(T),工作面尺寸(mm),鑫台铭油缸行程(mm),最大工...

    2022-11-02
  • 40吨液压机_40吨液压机自重多少

    40吨液压机_40吨液压机自重多少

    40吨液压机没散热器液压油温高什么问题 液压油的温度最好控制在30~60℃之间。此时油液的黏度、润滑性和耐磨性均处于最佳状态,系统传递效率最高。当油液温度超过60℃时,油液黏...

    2022-10-27
  • 液压机定期安全检查内容

    液压机定期安全检查内容

    定期安全检查是减少液压机故障次数、避免机器损坏和人身伤害事故的有效方法,是用户单位应形成的设备管理制度。深圳液压机用的焊接框架式液压机刚性好,前后敞开,但左右封闭...

    2022-08-16
  • 液压机和钻石哪个好

    液压机和钻石哪个好

    液压机和钻石哪个好 液压机和钻石哪个好 这个要看液压机的功率了,只要液压机的功率大于钻石所能承受的压力,钻石就会被压碎了。 液压机能不能压钻石 什么是钻石 1、钻石只是硬...

    2022-12-28
  • 单柱液压机平行度的调整及如何实现高速

    单柱液压机平行度的调整及如何实现高速

    单柱液压机,液压机的一种,是网站产品和关键词。 单柱液压机 机身为C型单臂式结构,采用埋弧焊焊接,焊接后通过振动处理,以保证机身的不变形程度。液压系统位于机身内,外型...

    2022-01-18
  • 铁锤和液压机哪个耐用

    铁锤和液压机哪个耐用

    铁锤和液压机哪个耐用 铁锤和液压机哪个耐用 液压锤,标称液压破碎锤,是用来敲碎岩石等的 。 液压凿岩机,相当于岩石钻机,是打孔放炮用的 。不是一类物品 。 优势 :1、通用性...

    2022-11-29
  • 液压机模具开发经验

    液压机模具开发经验

    液压机模具开发经验 液压机的模具在18世纪中期开始发展,到19世纪末形成了比较完整的基本类型。 南京液压机 当机器发现严重漏油或其它异常(如动作不可靠、噪声大、振动等)时应停...

    2022-10-14
  • 液压机的速度_液压机的速度怎么越来越慢

    液压机的速度_液压机的速度怎么越来越慢

    液压机速度如何调节? 液压机在工作过程中的速度控制一般有速度控制回路来控制,而速度控制回路包含调速回路和速度变换回路。下面简单介绍一下调速回路。 调节速度是指调节执行...

    2022-10-28
  • 液压机和罐子哪个好用

    液压机和罐子哪个好用

    液压机和罐子哪个好用 液压机和罐子哪个好用 不一定。看什么厂做的。水压的有做的很好的。油压也有做的很好的。 水压有水压的特点。不一定油压好。油压能适应的场合和水压能适...

    2023-01-09

最新资讯

  • 冷挤压成型液压机优缺点对比

    冷挤压成型液压机优缺点对比

    冷挤压成型 液压机 是目前工业制造中常用的一种设备。它采用了液压系统来产生高压力和高速度压制材料,用以形成高质量的成品。本文将会全面比较 冷挤压成型液压机 的优缺点。 优点 精度高:冷 ...

    2024-04-30
  • 300吨yh0612cc银河备用通道结构分析及优势

    300吨yh0612cc银河备用通道结构分析及优势

    300吨四柱 液压机 结构分析及优势 摘要 在现代工业生产中,液压机作为一种广泛应用的设备,有着非常重要的作用。本文将介绍一种300吨 yh0612cc银河备用通道 的结构分析及其优势。介绍液压机的基本原理,然 ...

    2024-04-27
  • 液压机应用案例分析

    液压机应用案例分析

    液压机 应用案例分析 液压机是以液体为工作介质,利用液压传动的机械。在各行各业中广泛应用,其作用包括但不限于压力、锻造、成型、破碎等方面。液压机应用案例举不胜举,下面将深入分析几 ...

    2024-04-27
  • 液压机的工作原理及应用领域

    液压机的工作原理及应用领域

    液压机 的工作原理及应用领域 液压机是利用水或油液来进行工作的一种机械设备,也是各行各业中不可或缺的工具之一。在机械制造,航空航天,能源矿产等领域都有被广泛的应用。下面我们来详细 ...

    2024-04-27
  • yh0612cc银河备用通道的优势与应用

    yh0612cc银河备用通道的优势与应用

    四柱 液压机 的优势与应用 yh0612cc银河备用通道 是一种常见的压力加工设备,结构简单,使用方便,因此在工业领域得到广泛应用。本文将从四个方面介绍yh0612cc银河备用通道的优势与应用。 一、优势 稳定性强 四柱液 ...

    2024-04-22
  • 弓形液压机的特点与优势揭秘

    弓形液压机的特点与优势揭秘

    弓形 液压机 是一种广泛用于冷冲压、锻造、拉伸、压铸、粉末冶金等行业的装备。本文将从 弓形液压机 的定义、特点以及优势进行详细的介绍。 弓形液压机的定义 所谓弓形液压机,是一种使用液压 ...

    2024-04-22
  • 315吨yh0612cc银河备用通道实力对比

    315吨yh0612cc银河备用通道实力对比

    315吨四柱 液压机 实力对比 液压机是用液体传递压力和控制运动的机器,是工业生产中常用的机械之一。在液压机中, yh0612cc银河备用通道 是一种应用比较广泛的机型,主要用于压制金属材料、硅橡胶、塑料 ...

    2024-04-19
  • 真空热压机工作原理详解

    真空热压机工作原理详解

    真空 热压机 工作原理详解 真空热压机 是一种利用机械力和热力对物质进行高温高压加热成型的设备。它被广泛应用于电子元器件、光电子学、航天航空、粉末冶金、陶瓷及其它高温材料的制备过程中 ...

    2024-04-19
  • 卧式液压机操作规范分享

    卧式液压机操作规范分享

    卧式 液压机 操作规范分享 卧式液压机 作为一种常用的机械设备,是用液压油做介质,通过控制执行机构的运动来完成加工操作,具有操作方便、动作灵活、能耗低等特点。如果使用不当,则有可能对 ...

    2024-04-18
  • 液压机制造厂家背景调查报告

    液压机制造厂家背景调查报告

    液压机 制造厂家背景调查报告 液压机是一种机械传动的重要组成部分,被广泛应用于机械加工、汽车工业和航空等领域。随着技术的发展和需求的不断增长,液压机在市场上的需求越来越大。而 液压 ...

    2024-04-18
  • 液压机制造厂家排行榜发布

    液压机制造厂家排行榜发布

    液压机 制造厂家排行榜发布 液压机是一种利用液体传递能量进行动力传输和控制的机器。液压技术的广泛使用,使得液压机制造市场也愈来愈大。随着液压机械市场的不断发展, 液压机制造厂家 的竞 ...

    2024-04-17
  • 节能环保:液压机工艺创新

    节能环保:液压机工艺创新

    节能环保: 液压机 工艺创新 液压机是一种重要的机械设备,广泛应用于压力加工、塑性加工、粉末冶金、轧制等工业领域。传统的液压机设备存在着大量的能源浪费和环境污染问题,急需进行节能环 ...

    2024-04-16
  • 液压机故障处理与维护方法

    液压机故障处理与维护方法

    液压机 是一种高效率、高精度、高稳定性的机器设备,现在广泛应用于各种工业领域。无论液压机多么先进,也难免会出现故障。这篇文章将详细介绍液压机故障处理与维护方法,希望可以为广大液压 ...

    2024-04-15


电话:0769-22253115 23113616

地址:东莞市东城区温塘砖窰工业区四横路116号

版权所有@yh0612cc银河备用通道 - yh0612cc银河新版网站 1996-2016,保留一切权利。粤ICP备13027619号