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

Importance of artificial intelligence, Businesses are interested in AI bec...

Businesses are interested in AI because of the characteristics it offers that no other systems type offers. That is AI ability to: a. Preserve Intelligence and Knowledge: C

Describe collective communications, Q. Collective Communications? A num...

Q. Collective Communications? A number of message-passing systems allow communication involving more than two processors. Such type of communication can be known as collective

What is hybrid olap, When a database developer uses Hybrid OLAP it seperate...

When a database developer uses Hybrid OLAP it seperates the data among relational and specialized storage. In some certain modifications a HOLAP database may store vast amounts of

Explain the recording mode for web vuser script, We use VuGen to make a Vus...

We use VuGen to make a Vuser script by recording a user performing typical business processes on a customer application. VuGen makes the script by recording the activity among the

What is the meaning of aliasing, a. What is the meaning of aliasing? What a...

a. What is the meaning of aliasing? What are its drawbacks? Describe a method to remove aliasing, using post filtering. b. How can you copy a Pixmap from one place to another

Build a tv remote control, Communication by devices, such as the HC11 proce...

Communication by devices, such as the HC11 processor, is a key and vital part of most systems that are used in military, commercial, and academic settings.  In fact, most of these

Call the masm procedure, Assignment:  write a C program and a MASM procedur...

Assignment:  write a C program and a MASM procedure.  The C program calls the MASM procedure to perform letter case conversion. Text sections covered:  12.1 to 12.3.1 Write a

Example of prolog, Example of Prolog: We can say that this is also tru...

Example of Prolog: We can say that this is also true if there are four even numbers. Now we have our first rule: • If there are three or four even numbered cards, such play

Project, write a programme to simulate a train station to automate

write a programme to simulate a train station to automate

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