Explain the working of a 2-bit digital comparator, Computer Engineering

Assignment Help:

Explain the working of a 2-bit digital comparator with the help of Truth Table.

Ans.

Digital comparator is a combinational circuit which compares two numbers, A and B; and evaluates their relative magnitudes. The outcome of the comparison is given by three binary variables which indicate whether A = B or A > B or A < B.

Comparators can be implemented for comparing multi-bit numbers. Figure (a) demonstrates the block diagram of an n-bit comparator. This acquires two n-bit numbers A and B as inputs and the outputs are A = B, A > B and A < B. Depending on the relative magnitude of the two numbers, one of the outputs will be HIGH. Table no6.2 provides the truth table of a 2-bit comparator.

1920_block diagram of n bit compartor.png

Fig.(a)block diagram of n bit compartor

(I) If the magnitude of the inputs A and B are equal (that is, A = B): see two numbers, A and B as inputs along with two digits each that is, A1, A0 and B1, B0. The two numbers are equivalent if all pairs of significant digits are equal that is, if A1 = 0, A0 = 0, B1 = 0, B0 = 0, then A1 = B1 and A0 = B0. For illustration if A1 = 0, A0 = 0, B1 = 0, B0 = 0, then pairs of significant digits that is, A1 = B1 = 0 and A0 = B0 =0.  Output for this combination turns into 1 for A = B and 0 for A < B and A > B. It is specified in the Truth Table.

 (II) If the magnitude of the input A is greater than or less than B (that is, A > B or A < B): To find out if A is greater than or less than B, we inspect the relative magnitude of pairs of significant digits starting from the most significant position. If the two digits are equivalent, we compare the subsequent lower significant pair of digits. The comparison of these continues till a pair of unequal digits is reached.

(i)If the input A is greater than B (that is, A > B):  If the consequent digit of A is 1 and that of B is 0, we terminate that A > B.  For illustration if A1 = 0, A0 = 1, B1 = 0, B0 = 0, then pairs of significant digits are A1 = B1 =0, and A0 (that is, digit 1) > B0 (that is, digit 0). It is illustrated in the Truth Table.

(ii) If the input A is less than B (that is, A < B): If the consequent digit of A is 0 and B is 1, we determine that A < B.  For illustration if A1 = 0, A0 = 0, B1 = 0, B0 = 1, then pairs of significant digits are A1 = B1 =0, and A0 (that is, digit 0) < B0 (that is, digit 1). It is illustrated in the Truth Table.

 

Inputs

 

 

 

Outputs

 

A0

B1

B0

A > B

A = B

A < B

0

0

0

0

1

0

0

0

1

0

0

1

0

1

0

0

0

1

0

1

1

0

0

1

1

0

0

1

0

0

1

0

1

0

1

0

1

1

0

0

0

1

1

1

1

0

0

1

0

0

0

1

0

0

0

0

1

1

0

0

0

1

0

0

1

0

0

1

1

0

0

1

1

0

0

1

0

0

1

0

1

1

0

0

1

1

0

1

0

0

1

1

1

0

1

0

 

Table no.2 Truth Table of a 2-Bit Comparator


Related Discussions:- Explain the working of a 2-bit digital comparator

Explain about the object identity of object oriented, Explain about the Obj...

Explain about the Object Identity of object oriented analysis Object identity is a feature of an object that differentiates the objects from all other objects in the applicati

Expalin johnson counter, Write short note on the Johnson counter. Ans:...

Write short note on the Johnson counter. Ans:  Johnson Counter: It is a synchronous counter, where all flip-flops are clocked concurrently and the clock pulses drive the

How physical addressing is performed in wan, How physical addressing is per...

How physical addressing is performed in WAN?  WAN networks operate as similar to a LAN. All WAN technology describes the specific frame format a computer uses while sending an

What is direct addressing mode, Computer Organization and Architecture ...

Computer Organization and Architecture 1. Draw the block diagram of von Neumann Architecture and describe about its parts in brief. 2. Draw block diagram of Intel 8085 CPU o

Basic elements of assembly language, Basic elements of  Assembly language:...

Basic elements of  Assembly language: Any Assembly language which consists 3 types of instruction statements that are used to define the program operations: Data secti

What is the draw back of access-3 code, Q. What is the draw back of Access-...

Q. What is the draw back of Access-3 Code? Give suggestion to over come this drawback.

Shared memory model, In the shared-memory programming model, tasks share a ...

In the shared-memory programming model, tasks share a common address space, which they read and write asynchronously. Several mechanisms such as locks / semaphores may be used to c

Speed up factor, Remember, the value of α is between 0 and 1. Now, let us p...

Remember, the value of α is between 0 and 1. Now, let us put some values of α and compute the speed up factor for increasing values of number of processors.  We get that the S(N) k

Explain high level data link control, Explain High Level Data Link Control....

Explain High Level Data Link Control. HDLC - it is High Level Data Link Control: Protocol Overall explanation: Layer 2 of the OSI model is the data link layer. One of the

Compare electromechanical and electronic switching system, Compare electrom...

Compare electromechanical switching system with electronic switching system. Comparison of electromechanical switching system with electronic switching systemgiven below:

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd