编辑
2025-01-03
电路
0
请注意,本文编写于 124 天前,最后修改于 124 天前,其中某些信息可能已经过时。

目录

一位数值比较器
多位数值比较器

一位数值比较器

一位数值比较器比较两个一位二进制数的大小,自然1比0大,如果它们相等,则输出为相等

它的真值表如下

image.png

进而得到逻辑表达式

FA>B=ABˉ,FA<B=AˉB,FA=B=AˉBˉ+ABF_{A>B}=A\bar{B},\quad F_{A<B}=\bar{A}B,\quad F_{A=B}=\bar{A}\bar{B}+AB

由此给出逻辑图

多位数值比较器

较为简单的情形是两位数,先将两位数分别比较,然后最终的结果遵循

  • 两个比较器都输出相等,那么相等
  • 高位A>BA>B或是高位相等,低位A>BA>BA>BA>B
  • 高位A<BA<B或是高位相等,低位A<BA<BA<BA<B

这样就能给出逻辑图

用这种方式就能构造更多位的数值比较器,只不过电路的复杂度会上升,因为需要用到更多位的与门非门

一个简单的办法是利用串联的方式扩展,如下图

image.png

不过这样比较慢,因为每一级都需要等待上一级完成比较才能给出结果。另一种方式是并联,就像这样

image.png

当一级比较器给出等于的结果时,大于和小于信号都为0,就相等了

本文作者:GBwater

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!