FPGA之时序电路的理解

时间:2025-06-17  作者: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. 纯组合逻辑只能由当前输入决定当前输出,而不能实现带反馈的逻辑,如下图所示,这样的话,你的电路就会陷入死循环而无法使用。

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

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

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

猜您喜欢


在选择笔芯时,了解其参数非常重要。笔芯的直径通常有0.5mm、0.7mm和1.0mm等不同规格,适合不同的书写需求。细笔芯适合精细书写,而粗笔芯则适合涂鸦和快速...
2025-03-07 00:00:00

「104」可不是贴片电阻的型号,而是它阻值的一种表示方法。在电子领域,这种三位数的标记法非常常见,也叫数字编码法。那么,104究竟代表多少欧姆呢?其实很简单,「...
2024-11-26 11:29:51



1 I/O口时序约束前面讲解了时序约束的理论知识FPGA时序约束理论篇,本章讲解时序约束实际使用。I/O口时序约束是FPGA中最基本的约束,也是不可缺少的约...
2023-08-14 18:22:00

V/F和F/V转换芯片应用于多个领域,主要用于信号处理和数据转换。在工业自动化中,这些芯片用于将模拟信号转换为数字信号,便于监控和控制系统的实时性能。例如,在温...
2012-06-12 00:00:00

立创服务主要可以分为以下几类:设计服务是立创的重要组成部分,包括电路设计、PCB布局与布线等。专业的设计团队能够根据客户需求,提供高效、可靠的电路解决方案,确保...
2024-11-19 00:00:00

现代工业与科技迅猛发展的背景下,各种技术参数与产品规格逐渐成为行业内的重要标识。其中,“PM_19.65X7.05MM_TM”这一术语引起了众多专业人士的关注。...
2025-02-21 12:11:07

电子元件的世界中,封装类型的选择对电路设计和性能有着很重要的影响。SOIC16_300MIL是广泛应用于集成电路的封装格式,因其优良的性能和设计灵活性而受到工程...
2025-02-21 12:28:50