Digital Comparatoron 24/2/2012 & Updated on 9/8/2018
We want, G = 1 (logically 1) when A > B. B = 1 (logically 1) when A = B. And L = 1 (logically 1) when A < B. If we successfully design this logic circuit, it will confidently compare two single bit binary numbers A, B and gives high state at respective output terminal according to the comparison conditions of A and B.
Now from above table, we get, This circuit can be realized as,
As the above can only compare two single bit binary numbers, it is called single bit digital comparator. The binary number system normally does not use single binary numbers instead it uses multi bit binary numbers which are normally 4 bits and above. So, let us design a 4 bit digital comparator to get more clear idea of comparator. Suppose, there are two 4 bit binary numbers, Let us compare those two numbers Condition (1), when A1 > B1 i.e. A1 = 1 and B1 = 0, ⇒ A > B or G = 1. Condition (2), when A1 = B1 and A2 > B2 i.e. A2 = 1 and B2 = 0 ⇒ A >B or G = 1.
Condition (3), when A1 = B1 and A2 = B2 and A3 > B3 i.e. A3 = 1 and B3 = 0 ⇒ A >B or G = 1. Condition (4), when A1 = B1, A2 = B2, A3 = B3 and A4 > B4 i.e. A4 = 1 and B4 = 0 ⇒ A > B or G = 1. Hence, G = 1 if either of the above equations is true, Similarly, Now, Again when, The logic circuit can be drawn from the above equations (i), (ii) and (iii). This is 4bit digital comparator.