FPGA之时序电路的理解

时间:2025-11-01  作者:Diven  阅读:0

一。 概述

FPGA之时序电路的理解

时序逻辑示意图,如下图所示。数据从一个寄存器出来,经过组合逻辑到达下一个寄存器

在学习数字电路的过程中,我们都知道时序逻辑,但是大家对时序逻辑真的了解吗?

(1)纯组合逻辑电路的缺点在哪?

(3)纯组合逻辑电路完成不了什么功能?

(2)为什么需要时钟和寄存器呢?

带着这三个疑问我们来认识一下时序逻辑电路。

二。 同步时序逻辑电路的作用

1. 时序逻辑电路对于组合逻辑的毛刺具有容忍度,从而改善电路的时序特性。同时电路的更新由时钟控制。

比如,在组合逻辑中当各路信号的路径长度不一样时那么组合逻辑的输出就会出现毛刺。如下图所示。F0和F1到达最后一个或门的路径长度不一样,那么在F端就会出现毛刺。

图片来自书籍《Verilog HDL高级数字设计》

毛刺信号如下图影印部分所示,由于C经过一个非门才到达下面的与门,故F1相对于F0有延迟,那么在F端就会造成毛刺,这个毛刺就是有短暂的时间输出为0。

图片来自书籍《Verilog HDL高级数字设计》

但是利用时序电路,数据A,B,C的触发是在时钟沿,输出信号F也是在时钟沿去采,而这个时钟沿到来的时间是在F输出稳定之后,故对电路的毛刺具有容忍度。如下图,可以看到最后寄存器的输出O就不存在毛刺。

这个特性使得在时序逻辑电路里面,电路的输出被采集到寄存器里面,并送往下一级电路的时候都是确定的而且是准确的,从而整体电路都是随着时钟沿在更新。

2. 纯组合逻辑只能由当前输入决定当前输出,而不能实现带反馈的逻辑,如下图所示,这样的话,你的电路就会陷入死循环而无法使用。

比如做一个计数器,如果我们用如下的组合逻辑的方式描述就会出问题。

而这种带反馈的逻辑,必须要通过寄存器把输出暂存起来,再由时钟沿去控制数据的反馈更新,这样电路才有意义。

故计数器的正确描述方式如下。

猜您喜欢

反相器是基本的数字电路元件,其主要功能是将输入信号的逻辑状态进行反转。在数字电路中,反相器通常用于实现逻辑“非”运算。当输入为高电平(逻辑1)时,反相器输出低电...
2011-04-25 00:00:00

在汽车维修行业中,汽修工具的选择非常重要。除了常见的扳手和螺丝刀,其汽修工具同样具有显著的优势。专业的诊断工具能够快速识别车辆故障,节省了大量检测时间,提高了工...
2015-06-14 00:00:00

现代电子设备中,连接器的选择对设备的性能和可靠性非常重要。CONN_6X2MM_TM作为高效的连接器,因其独特的设计和优良的性能,应用于各种电子产品中。本文将对...
2025-04-26 13:30:04

贴片电阻 103 是一种应用于电子电路中的小型表面贴装电阻器。体积小巧,性能稳定,是现代电子产品中很重要的元件。 103 代表其阻值,即 10 * 10^3 欧...
2024-11-29 10:25:30

贴片排阻作为电子元器件中的重要组成部分,其性能和应用范围受到关注。Uniohnm(厚声)作为国内知名的电子元器件品牌,其生产的贴片排阻以高品质和优异性能在市场上...
2012-07-30 03:32:30

贴片电阻,作为电子电路中很重要的元件,种类繁多,各有千秋。根据不同的特性和应用场景,大致可以分为以下几类:按材质分,常见的有厚膜电阻和薄膜电阻。厚膜电阻成本低,...
2024-11-29 10:26:25

现代工业与科技的快速发展中,各类产品规格和型号层出不穷。PM_53.8X28.8MM_TM便是其中重要的产品型号。本文将对PM_53.8X28.8MM_TM进行...
2025-04-22 01:01:17

科技飞速发展的今天,数据传输和设备连接变得越来越重要。USB接口作为使用的连接标准,不断演化以适应更高的数据传输需求。其中,USB5-MICROB_8X6.6M...
2025-04-24 15:01:46

贴片电阻1202上的「1202」并非直接代表阻值,而是表示其阻值代码。 1202 对应的是 12000 欧姆,也就是 12 kΩ。具体解码方法是:前两位数字「1...
2024-11-26 11:29:46

现代电子设备中,连接器的选择非常重要。而TERMINAL_10.16X12.65MM作为高效的连接器,因其独特的设计和优越的性能受到关注。本文将对TERMINA...
2025-04-20 04:31:14