从网上看到了一系列十分不错的数字IC笔试面试必考点文章,特地搬运分享给各位论坛的坛友,共同学习,共同进步。来源于:新芯设计公众号



引言
一、组合逻辑电路的分析方法
二、组合逻辑电路的设计方法
引言
  根据逻辑功能的不同特点,可以将数字电路分成两大类,一类称为组合逻辑电路(简称组合电路),另一类称为时序逻辑电路(简称时序电路)。
  组合逻辑电路指的是在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入(而且是瞬时变化),与电路原来的状态无关,它类似于电阻性电路,加法器、编码器、译码器、选择器、分配器等等都属于此类。
  时序逻辑电路指的是在逻辑功能上的特点是有效时刻的输出不仅取决于当时的输入信号,而且还取决于电路原来的状态,或者说,还与以前的输入有关(具有反馈功能和记忆功能),它主要由存储电路和组合电路两部分组成;它类似于含储能元件的电感或电容的电路,触发器、锁存器、计数器、寄存器、存储器等等都属于时序电路的典型器件。组合逻辑电路和时序逻辑电路的分析和设计方法也不一样。

一、组合逻辑电路的分析方法
  分析一个组合逻辑电路,就是要通过分析找出组合电路的逻辑功能来:从电路的输入到输出,逐级写出逻辑函数式;(Optional)用公式化简法或卡诺图化简法,化简逻辑函数式,以使逻辑关系简单明了;将(最简化之后的)逻辑函数式转换为真值表的形式,从而一目了然地得出电路的逻辑功能。

二、组合逻辑电路的设计方法
  根据给出的实际逻辑问题,求出实现这一逻辑功能的最简单逻辑电路,这就是设计组合逻辑电路时要完成的工作。这里说的“最简”,是指电路所用的器件数最少,器件的种类最少,而且器件之间的连线最少,这在芯片设计中也称之为优化 Optimization。
进行逻辑的抽象:首先是分析事件的因果关系,确定输入变量和输出变量,然后定义逻辑状态的含义(逻辑状态赋值),以二值逻辑的 0 和 1 两种状态分别代表输入变量和输出变量的两种不同状态;列出逻辑真值表:根据给定的输入输出关系(逻辑状态之间的映射关系)列出逻辑真值表;写出逻辑函数式:真值表、逻辑函数式;选定器件的类型:Optional。
  分析和设计方法互为逆过程,从逻辑电路、逻辑函数、真值表、逻辑功能这个过程前进或倒退。