亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

更大的 5 和 6 变量卡诺图

较大的卡诺图减少了较大的逻辑设计。多大才够大?这取决于输入的数量,扇入 , 到正在考虑的逻辑电路。大型可编程逻辑公司之一给出了答案。

从其客户设计库中提取的 Altera 自己的数据支持异质性的价值。通过检查逻辑锥,将它们映射到基于 LUT 的节点并按照每个节点上最好的输入数量对它们进行排序,Altera 发现扇入的分布在 2 到 6 个输入之间几乎是平坦的,并且有一个很好的峰值五点钟。

对于大多数设计,答案是不超过六个输入,对于平均逻辑设计不超过五个输入。五变量卡诺图如下。

五变量K-map

五变量 K-map 的旧版本,即格雷码图或反射图,如上所示。地图的顶部(以及 6 变量地图的侧面)以完整的格雷码编号。格雷码反映了代码的中间。此样式映射可在较旧的文本中找到。较新的首选样式如下。

K-map 的叠加版本

如上所示,卡诺图的覆盖版本只是两个(6 变量映射为四个)相同的图,除了顶部 3 位地址的最高有效位。

如果我们查看地图的顶部,我们会看到编号与之前的格雷码地图不同。如果我们忽略 3 位数字的最高有效位,序列 00, 01, 11, 10 位于叠加地图的两个子地图的标题处。八个三位数的序列不是格雷码。虽然最低有效两位中的四位的顺序是。

让我们使用我们的 5 变量卡诺图。设计一个具有 5 位二进制输入(A、B、C、D、E)的电路,其中 A 是 MSB(最高有效位)。它必须为输入数据中检测到的任何素数产生一个输出逻辑高。

我们在较旧的格雷码(反射)图上展示了上述解决方案以供参考。质数是 (1,2,3,5,7,11,13,17,19,23,29,31)。绘制 1 在每个对应的单元格中。然后,继续对单元格进行分组。写出简化结果。

请注意,4 电池组 A'B'E 由镜像线两侧的两对电池组成。 2 细胞组 AB'DE 也是如此。通过在镜像线周围反射,它是一组 2 个单元格。使用这个版本的K-map时,在地图的另一半寻找镜像。

输出 =A'B'E + B'C'E + A'C'DE + A'CD'E + ABCE + AB'DE + A'B'C'D

下面我们展示的是更常见的5变量图,叠加图。

如果我们比较两个地图中的模式,地图右半部分的一些单元格会四处移动,因为地图顶部的寻址不同。我们还需要采用不同的方法来发现地图两半之间的共性。

将地图的一半覆盖在另一半之上。从上图到下图的任何重叠都是一个潜在的组。下图显示 AB'DE 组由两个堆叠的单元格组成。 A'B'E 组由两对堆叠的细胞组成。

对于 A'B'E 4 细胞组 ABCDE =00xx1 为组。即 A,B,E 是相同的 001 分别为组。而且,CD=xx 也就是说,它有所不同,CD=xx 没有共同点 对于 4 细胞组。由于 ABCDE =00xx1 , 4 个细胞组被 A'B'XXE =A'B'E 覆盖 .

上面的 5 变量叠加图显示为堆叠式。

以下是六变量卡诺图的示例。我们在脑海中堆叠了四个子图以查看对应于 Out =C'F' 的 4 个单元格组

幅度比较器(用于说明 6 变量 K 映射)比较两个二进制数,指示它们在三个相应的输出上是否相等、大于或小于彼此。三位幅度比较器有两个输入 A2A1A0 和 B2B1B0 集成电路幅度比较器 (7485) 实际上有四个输入,但是,下面的卡诺图需要保持在合理的大小。我们只会解决A>B 输出。

6 变量 K-map

下面的 6 变量卡诺图有助于简化 3 位幅度比较器的逻辑。这是一种覆盖类型的地图。地图上下左右的二进制地址码不是完整的3位格雷码。

虽然四个子图的2位地址码是格雷码。通过将四个子地图相互堆叠来查找冗余表达式(如上所示)。可能存在所有四个地图共有的单元格,尽管在下面的示例中没有。它确实具有成对子图所共有的单元格。

上面的 A>B 输出是下面地图上的 ABC>XYZ。

哪里有ABC 大于 XYZ , 1 被绘制。在第一行 ABC=000 不能大于 XYZ 的任何值 .没有1 s 在这一行。在第二行中,ABC=001 , 只有第一个单元格 ABCXYZ=001000ABC 大于XYZ .单个 1 在第二行的第一个单元格中输入。第四行,ABC=010 , 有一对 1 s。第三行,ABC=011 有三个 1 s。因此,地图充满了 1 s 在 ABC 的任何单元格中 大于 XXZ .

在对单元格进行分组时,如果可能,请使用相邻的子图形成组。除了一组 16 个细胞外,所有细胞都涉及来自成对子图的细胞。查找以下组:

16 细胞组,AX’ 占据所有右下子图;不过,我们没有在上图中圈出它。

一组 8 个单元格由上方子图中的一组 4 个单元格组成,覆盖左下方图中的相似组。第二组8个细胞由右侧子图中相似的4个细胞组覆盖在左下图中的同一组4个细胞上。

四组 4 单元格显示在上面的卡诺图上,并带有相关的乘积项。连同两组 8 个单元格和一组 16 个单元格的乘积项一起,显示了最终的乘积总和减少,所有七个项。

计算 1 s在地图中,一共有16+6+6=28个。在 K-map 逻辑归约之前,我们的 SOP 输出中有 28 个乘积项,每个都有 6 个输入。卡诺图产生了四个或更少输入的七个乘积项。这就是卡诺图的全部意义!

接线图未显示。但是,以下是使用 4 个 TTL 逻辑系列部件的 ABC>XYZ 的 3 位幅度比较器的部件清单:

评论:


工业技术

  1. 卡诺图简介
  2. 使维恩图看起来像卡诺图
  3. 更大的 4 变量卡诺图
  4. 带有示例的 Python map() 函数
  5. AI 现在可以检测和绘制世界上的非正式聚居地
  6. BigStitcher:组织的 Google 地图
  7. AI 现在可以在没有地图的情况下在陌生环境中导航
  8. Java 9 - 集合工厂方法
  9. 精密加工越来越大
  10. WL 3.4394 等级 3.4394 T7451
  11. WL 3.4394 等级 3.4394 T7452
  12. WL 3.4394 等级 3.4394 T74