Draw a truth table for a 4-bit clz circuit

Assignment Help Other Engineering
Reference no: EM131100548

E15: Fundamentals of Digital Systems - Fall 2015 - HOMEWORK 4

1. Consider this 4-bit ripple carry adder/subtractor circuit, which is comprised by four full adders along with four XOR gates.

2239_Figure.png

The inputs are as follows: A3:0 and B3:0 are the two 4-bit operands, in two's complement binary. When the Op input is equal to zero, the circuit performs addition (as we showed in class); however, we will now show that the circuit performs subtraction when Op is equal to one.

a. What happens to each Bi when Op = 1? Use the XOR truth table to help you determine this.

b. Imagine that each of the bits of A are equal to zero, and imagine that B3 = 0 (that is, the two's complement number B is non-negative). In this case, what is the relationship between the number B and the number S?

c. Use your answer above to explain how the overall effect of the circuit is to subtract B from A when Op = 1.

2. Download the binary arithmetic and delay.zip file from the course website. Then modify the four_bit_rca_nodelay.v file to create a new file named four_bit_adder_subtractor.v which implements the circuit depicted above. Verify that your circuit works by compiling the adder_subtractor_test.v test-bench, running the simulation, and comparing the output of your circuit to the expected output in a waveform viewer.

Note: you should select the "signed" radix/format in your waveform viewer to make sure the numbers are displayed correctly.

3. Construct a 16 x 1 multiplexer using two 8 x 1 multiplexers and one 2 x 1 multiplexer.

4. Some arithmetic logic unit's implement a count leading zeros (CLZ) function that takes an unsigned 2n-bit number as input, and outputs the number of consecutive 0's from the MSB until the first 1.

a. Draw a truth table for a 4-bit CLZ circuit. You can use X's in the input rows to cover multiple values.

b. Which of the combinational logic modules we have discussed in class would be best to implement the CLZ function? Draw a block diagram labeling the module you used (you may also need a few extra gates outside the module, depending how you solve this).

c. Why is the output of the CLZ function said to be undefined when the input is all zero bits?

5. Construct a combinational circuit to rotate bits. Your circuit should have six inputs (x3, x2, x1, x0, s1, s0), and four outputs (y3, y2, y1, y0). The purpose of the circuit is to output the bits of x rotated to the right s times, as shown in this truth table:

s1

s0

y3

y2

y1

y0

0

0

x3

x2

x1

x0

0

1

x0

x3

x2

x1

1

0

x1

x0

x3

x2

1

1

x2

x1

x0

x3

Rather than using individual gates, you should use only the combinational logic modules we discussed in class this week.

Attachment:- binary arithmetic and delay.zip

Reference no: EM131100548

Questions Cloud

How long, to the nearest year, will it take her to repay : While Mary Corns was a student at the University of Tennessee, she borrowed $12,000 in student loans at an annual interest rate of 9 percent. If Mary repays $1,500 per year, how long, to the nearest year, will it take her to repay the loan?
Estimate the attenuation distance of light in water : Use this result to estimate the attenuation distance of light in water
Use the northwest corner rule to obtain : The Childfair Company has three plants producing child push chairs that are to be shipped to four distribution centers. Plants 1, 2, and 3 produce 12, 17, and 11 shipments per month, respectively Each distribution center needs to receive 10 shipme..
Preparing a cultural brief for upcoming trip : Assume that you have been tasked with preparing a cultural brief for an upcoming trip that will put you and your travel companions in touch with three different societal clusters. Choose three clusters other than the one in which you currently ope..
Draw a truth table for a 4-bit clz circuit : Some arithmetic logic unit's implement a count leading zeros (CLZ) function that takes an unsigned 2n-bit number as input, and outputs the number of consecutive 0's from the MSB until the first 1. Draw a truth table for a 4-bit CLZ circuit
Provide summary of the research and critique the information : Review and select a research article on family influence on children's learning and/or social adjustment that interests you. In a two- to four- page paper (excluding the title and reference pages), provide a summary of the research and critique th..
Transportation simplex method to solve the northern airplane : Interactively apply the transportation simplex method to solve the Northern Airplane Co. production scheduling problem as it is formulated in Table 8.9.
Discuss the major limitations of e-commerce : Discuss the major limitations of e-commerce. Which of these limitations are likely to disappear? Why?
The three possible sources of energy to meet : The Energetic Company needs to make plans for the energy systems for a new building. The energy needs in the building fall into three categories: (1) electricity, (2) heating water, and (3) heating space in the building.

Reviews

Write a Review

Other Engineering Questions & Answers

  Characterization technology for nanomaterials

Calculate the reciprocal lattice of the body-centred cubic and Show that the reciprocal of the face-centred cubic (fcc) structure is itself a bcc structure.

  Calculate the gasoline savings

How much gasoline do vehicles with the following fuel efficiencies consume in one year? Calculate the gasoline savings, in gallons per year, created by the following two options. Show all your work, and draw boxes around your answers.

  Design and modelling of adsorption chromatography

Design and modelling of adsorption chromatography based on isotherm data

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Growth chracteristics of the organism

To examine the relationship between fermenter design and operating conditions, oxygen transfer capability and microbial growth.

  Block diagram, system performance and responses

Questions based on Block Diagram, System Performance and Responses.

  Explain the difference in a technical performance measure

good understanding of Mil-Std-499 and Mil-Std-499A

  Electrode impedances

How did this procedure affect the signal observed from the electrode and the electrode impedances?

  Write a report on environmental companies

Write a report on environmental companies

  Scanning electron microscopy

Prepare a schematic diagram below of the major parts of the SEM

  Design a pumping and piping system

creating the pumping and piping system to supply cool water to the condenser

  A repulsive potential energy should be a positive one

Using the data provided on the webvista site in the file marked vdw.txt, try to develop a mathematical equation for the vdW potential we discussed in class, U(x), that best fits the data

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