1、latch的缺点

①没有时钟端,不受系统同步时钟的控制,无法实现同步操作;和当前我们尽可能采用时序电路的设计思路不符。

②对输入电平敏感,受布线延迟影响较大,很难保证输出没有毛刺产生;

③latch对毛刺比较敏感,

④latch将静态时序分析变得极为复杂

2、latch的优点

①如果使用门电路来搭建latch和ff,则latch消耗的门资源比DFF少,在ASIC中使用latch可以节省资源,可以实现更高的集成度;而在FPGA中正好相反,因为FPGA中没有LATCH单元,但有DFF单元,要实现LATCH需要更多的资源才能实现。

②latch在极高端的电路中实现,比如Intel的CPU

③latch可以实现timing borrow:比如用clk连接到latch的使能端(假如高电平使能),这样需要的setup时间就是数据在时钟的下降沿到来之前需要的时间,但是如果是DFF需要的setup时间就是数据在时钟的上升沿到来之前需要的时间,这就说明如果数据是晚于控制信号的话,就只能用LATCH,这就是latch timing borrow,相当于借了一个高电平时间,也就是说latch借的时间也是有限的。

3、组合逻辑避免产生latch的常用方法

①if...else 完整,case完备

转载于:https://www.cnblogs.com/hfyfpga/p/5235012.html

latch和DFF的区别和联系相关推荐

  1. (47)FPGA面试题LATCH和DFF的区别

    1.1 FPGA面试题LATCH和DFF的区别 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题LATCH和DFF的区别: 5)结束语. 1.1.2 本节引 ...

  2. Latch的四种写法及为何要避免其产生,以及Latch与DFF的区别?

    参考来源: https://blog.csdn.net/llxxyy507/article/details/82811992 https://blog.csdn.net/tianyake_1/arti ...

  3. flipflop和latch以及register的区别

    关于硬件中常见的基本存储元件的定义.中英文对应的名字会模糊,今天特地查明具体定义. flip-flop:触发器,是时钟边沿触发,可存储1 bit data,是register的基本组成单位,结构图如下 ...

  4. Verilog十大基本功8 (flipflop和latch以及register的区别)

    Verilog十大基本功8 (flipflop和latch以及register的区别) 来自1:https://www.cnblogs.com/LNAmp/p/3295441.html 第一次接触La ...

  5. HDLBits 系列(14) Latch and Dff and Edge detect

    目录 D Latch DFF + GATE Mux + DFF MUX2 + DFF FSM JK 触发器 Edgedetect(边沿检测) 双边沿检测 D Latch Implement the f ...

  6. java barrier_Java - Latch和Barrier的区别

    之所以把Latch与Barrier放在一起比较是因为他们给人一种相似的感觉. 他们都是阻塞一些行为直至某个事件发生,但Latch是等待某个事件发生,而Barrier是等待线程. 先比较一下JCIP中对 ...

  7. Latch和DFF时序逻辑单元的理解?

    Latch是电平触发时序器件.Latch 的工作方式基于其内部的反馈回路和稳定性原理,以下是三种常见的 Latch 类型的工作方式: SR Latch: SR Latch 是一种基本的 Latch,由 ...

  8. latch和lock的区别

    Latch是Oracle提供的轻量级锁资源,用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,他只工作在内存中,我们可以不大准确的说,内存中资源的锁叫latch,数据库对象(表,索 ...

  9. 锁存器(latch)、触发器(flip-flop)、寄存器(register)的区别

    文章整理于网络: (一) 触发器:flipflop,锁存器:latch,寄存器:register锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,尽当锁存器处于使能状态 ...

最新文章

  1. [置顶] Android输入输出系统之TouchEvent流程
  2. Linux用户、群组管理
  3. 博客园 Facebook风格,您不妨一试^^
  4. JavaScript设计模式与开发实践 | 02 - this、call和apply
  5. oracle 关闭如何启动,ORACLE启动和关闭实例
  6. HTML5 Canvas 绘制六叶草
  7. Docker系列之烹饪披萨(二)
  8. 不想用收费版微软OFFICE和企业版金山WPS,猿大师办公助手支持哪个版本呢?
  9. 2020年中国网络安全产业白皮书分析解读
  10. 苹果清除感染 XCodeGhost 的应用
  11. 安全扫描工具 Netsparker
  12. 小学计算机键盘的初步认识教案,教学设计——小小键盘真神奇
  13. 室内设计数据手册pdf_室内设计制图讲座 PDF扫描版[25MB]
  14. unity c# 触摸屏物体识别桌算法
  15. 分享华为视频IVS1800功能测试记录,给想了解华为视频监控伙计们
  16. linux 彻底删除oracle,Linux下完美卸载Oracle
  17. android 时间大小排序,android collection.sort()根据时间排序list
  18. 分奖金(python)
  19. 机电信息杂志机电信息杂志社机电信息编辑部2022年第13期目录
  20. 让最小化安装的CentOS 6.8能够浏览网页

热门文章

  1. adum1201参考电路_采用ADuM1201的CAN总线隔离方法
  2. 尔雅答案 :创新创业 2018
  3. 技术能力 和专长领域 计算机,技术专长和领域专长对人机交互的影响分析
  4. hehe 今天今天偶然发现自己的博客可以使用了^_^请问那个.net的网页编辑器哪里可以找到阿?
  5. 1028 迪杰斯特拉算法
  6. Taro关闭页面时停止计时器
  7. 怎么批量给PDF加水印?
  8. 服务器管理器正在收集清单数据_数据仓库快速入门教程1简介
  9. SIMetrix教程-001.SIMetrix软件简介与安装
  10. 使用 Wireshark 进行计算机网络协议分析