最近学习流水线以及状态机,总遇到注入加入寄存器可以分割组合逻辑,从而提高电路的运行频率的说法;还有流水线可以提高速度的说法,刚开始很是疑惑,觉得流水线的方法,输出与输入之间的延时更大了,怎么会提高频率呢?

现在才明白是latency与delay的区别,按照自己的理解整理一下。

latency:

  1. 输入数据与该数据经过处理后的结果输出之间的延时,是时钟延迟
  2. 一般以时钟为单位,指的是相对于某个时钟起始位置的1个或多个时钟后数据才有效
  3. 决定信号处理的响应速度 

delay:

  1. 时序器件之间的逻辑延时,主要指器件延时、布线延时
  2. 是绝对的时间,指的是相对于时钟边沿的某个时间后数据才有效
  3. 决定电路的时钟频率,即运行频率 

举个简单的例子:

数据din经过一个与门and、一个三态门tri,到达触发器d的输入端d,d在时钟clk的作用下,输出q。

那么din到d之间的时间就是delay,决定了电路的运行频率,即clk的大小,delay越小,clk可以取得越高;反之,delay越大,clk就会受限制。

q与d之间的时间就是latency,此处是一个clk周期的时间。

【FPGA——基础篇】latency与delay概念的区别相关推荐

  1. 【FPGA基础篇】底层结构组成

    文章目录 前言 CPU和DSP.FPGA.ASIC对比 FPGA和CPLD比较 FPGA基础 IOB--输入输出单元 CLB--可编程逻辑模块 LUT--查找表 MUX--选择器(复用器) Carry ...

  2. WF4.0 基础篇 (十四) Delay 与WF4中的线程

    本节主要介绍WF的实例是单线程运行的,Delay并不是Thread.Sleep,Parallel是单线程运行的,WorkflowApplication与WorkflowInvoker在调用流程上的区别 ...

  3. Java 基础篇:多线程基本概念

    目录 前言 一 .基本概念 1.1 程序 - 进程 - 线程 1.2 线程调度 1.3 同步与异步 1.4 并发与并行 二.多线程的创建和启动 2.1 Thread 类 2.2 创建线程的两种方式 2 ...

  4. 【FPGA——基础篇】同步FIFO与异步FIFO——Verilog实现

    FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据, 其 ...

  5. 【FPGA——基础篇】如何理解时序电路

    一.概述 时序逻辑示意图,如下图所示.数据从一个寄存器出来,经过组合逻辑到达下一个寄存器. 在学习数字电路的过程中,我们都知道时序逻辑,但是大家对时序逻辑真的了解吗? (1)纯组合逻辑电路的缺点在哪? ...

  6. 学习笔记|latency 和 delay 的使用区别

    delay和latency都有延迟的意义,在FPGA中二者又有具体的区别. latency出现在时序逻辑电路中,表示数据从输入到输出有效经过的时间,通常以时钟周期为单位. delay出现在组合逻辑电路 ...

  7. FPGA时钟篇(三) MRCC和SRCC的区别

    我们前面的两篇文章讲了7系列的时钟结构和clock region内部具体组成,这篇文章我们来讨论下MRCC和SRCC的区别.只有7系列的FPGA中才有MRCC和SRCC的说法,到了UltraScale ...

  8. 【JAVA基础篇】抽象类和接口的区别

    抽象类和接口是定义抽象概念的两种方式,正是由于抽象类和接口,才赋予了Java强大的面向对象的能力.在讨论他们的不同点之前,我们先来了解抽象类和接口. 抽象类 在面向对象的领域一切事物都是对象.对象都是 ...

  9. FPGA基础知识,应用,ASIC、ASSP区别(四)

    一.ASIC与ASSP区别? 专用应用集成电路( ASIC) 是一种由电子组件组成的集成电路,例如 :晶体管.电容器.电阻器等,这些组件被植入到晶元上 :晶元由硅或其他半导体材料组成,并可按照特定用途 ...

最新文章

  1. 牛客OI周赛10-提高组:B-Taeyeon的困惑(值域线段树)
  2. iview Table列表中增加字体图标
  3. c 中头文件和源文件的区别是什么
  4. denison php,Parker / Denison丹尼逊柱塞泵首相系列相关说明
  5. 求一份100行左右的C语言程序,求4个C语言程序 每个100行左右 大一水平的
  6. struts json序列化遇上replaceAll就出问题
  7. 关于maven pom
  8. **Java有哪些悲观锁的实现_Redis 分布式锁的正确实现方式(Java 版)
  9. Julia: map,reduce,mapreduce
  10. mes系统和plc通讯案例_「MES系统 | 应用案例」奥松电子云MES系统项目启动大会顺利召开...
  11. CityEngine建模全流程解析与分享【系列文章之一】
  12. winrar的破解激活
  13. crmeb多商户二开crmeb类库二开文档services服务类【5】
  14. 一道简单的百度笔试题
  15. python预测身高 青少年编程电子学会python编程等级考试一级真题解析2021-12
  16. pytthon问题 pytcharm Automatic upload failed: could not resolve file “sftp://10.xx.xx.xx 【已解决】
  17. 阿里云国际版云服务器自助诊断系统-Unirech
  18. Python Web异常处理
  19. 前端:时间( ISO)标准时间转换为时间戳
  20. 永信至诚打造企业安全人才提升方案 补齐企业安全短板

热门文章

  1. PHP里的多线程(pthreads)
  2. POJ2186 Popular Cows【Tarjan】【强连通分量】
  3. 记录一下开发邮件模板兼容outlook客户端以及其他主流邮箱客户端所引发的无数问题,头发要薅没了
  4. 如何将照片变漫画效果?分享两个照片变漫画小技巧
  5. 我的世界服务器怎么修改小标题,我的世界标题指令
  6. mysql数据库中间件_Mysql 数据库中间件
  7. ProGuard混淆Java项目的核心代码
  8. javaweb开发设计Service层
  9. 图像亮度、对比度计算
  10. java 学生简易登录,注册管理系统