数值比较器
一、一位数值比较器
如下图所示为其中一种实现方法:

二、多位数值比较器
Y(A>B)=A3B3′+(A3⨀B3)A2B2′+(A3⨀B3)(A2⨀B2)A1B1′+(A3⨀B3)(A2⨀B2)(A1⨀B1)A0B0′+(A3⨀B3)(A2⨀B2)(A1⨀B1)(A0⨀B0)I(A>B)
- 简单的中国话理解:A>B只能是最高位A3>B3;或者最高位相等,第二位A2>B2;或者最高位和第二位都相等,第三位A1>B1;或者前面三位都相等,最后一位A0>B0;或者这些位全部相等,来自低位的进位信号为I(A>B)
同理可以得到Y(A<B)。
当然,也可以使用代入定理,因为上述已经有Y(A>B),而且显然Y(A=B)相对好算
(Y(A=B)=(A3⨀B3)(A2⨀B2)(A1⨀B1)(A0⨀B0)I(A=B))
那么也就很好得出Y(A<B)=(Y(A=B)+Y(A>B))′
以上实现:4位数值比较器74HC85

Harbin Institute of Technology, Shenzhen 计算机科学与技术 本科在读