组合与顺序逻辑
数字电子产品是现代技术进步的基础。数字设备是使用布尔逻辑原理创建的。基于输出的性质,布尔逻辑分为组合逻辑和顺序逻辑。每种类型的逻辑可用于实现当今使用的不同数字元素。
组合逻辑
在组合逻辑中,输出仅是当前输入的函数。输出独立于先前的输出;因此有时被称为时间独立逻辑。
组合逻辑用于在二进制输入信号和二进制数据上执行布尔操作。CPU的算术和逻辑单元在数据字符串上执行组合操作。还基于组合逻辑构建了半添加器,完整加法器,多路复用器,弹能,解码器和编码器。
顺序逻辑
顺序逻辑是布尔逻辑的形式,其中输出是当前输入和过去输出的函数。在大多数情况下,作为新输入,输出信号被反馈到电路中。顺序逻辑用于设计和构建有限状态机。顺序逻辑的基本实现是触发器。人字拖因此,旨在保留系统状态,因此被视为基本内存元素。
顺序逻辑进一步分为同步逻辑和异步逻辑。在同步逻辑,通过向电路中每个触发器提供的振荡信号循环重复逻辑操作。该信号通常称为时钟脉冲,激活了单个操作的逻辑电路。
同步逻辑的主要优点是它的简单性。同步逻辑的主要缺点是可用的时钟速度有限,并且每个触发器的时钟信号要求。结果,同步电路的速度是有限的,并且在将信号分配到每个触发器元件时会发生能量浪费。
在异步逻辑,所有的拖鞋在同一周期中均未计时。相反,每个单独的触发器都通过主时钟信号或另一个触发器的输出来计时。因此,异步逻辑电路的速度远高于同步电路。即使异步逻辑有效,但如果两个信号重叠,它们很难设计和实施和构成问题。
组合逻辑和顺序逻辑有什么区别?
•组合逻辑仅使用当前的输入来确定输出,而顺序逻辑则使用当前输入以及先前的输出来确定当前输入。
•组合逻辑用于实现基本布尔操作,而顺序逻辑用于创建内存元素。
•顺序逻辑使用从输出到输入的反馈,而组合逻辑不需要反馈。
发表评论