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

  Create an interface

Create an interface that allows Alexander and Elizabeth to view the flowers in their pack. On this interface we should have an add button that adds new flowers

  What input is required to get a zero volt output

What input is required to get a zero volt output? What binary output is produced by an input of 3.04 volts? Suppose the output is found to be 1F4h. What is the possible input voltage?

  Discuss applications of multirate digital signal processing

Discuss the applications of Multirate Digital Signal processing or Explain the need of Multirate Signal Processing with suitable Example

  Provide a description of what functionality the screen

Within the Discussion Board area, write 400 words that respond to the following questions with your thoughts, ideas, and comments. This will be the foundation for future discussions by your classmates. Be substantive and clear, and use examples to..

  What factor must the width of all transistors be increased

For the sense amplifier of Fig. 16.20, show that the time required for the bit lines to reach 0.9VDD and 0.1VDD is given by td = (CB/Gm ) ln (0.8VDD/?V ) , where ?V is the initial difference voltage between the two bit ines.

  Construct the circuit with multisim

Complete the chart by adjusting the values of frequency and measuring Ic and Vc using the Agilent Multi-meter and then from these values calculating the value of Xc in the last column.

  Construct the duobinary coder output-corresponding

The binary data stream 001101001 is applied to the input of a duobinary system. (a) Construct the duobinary coder output and corresponding receiver output, without a precoder.

  Takeoff and landing performance

What is the rule of thumb increase in takeoff distance and rotation speed in percentage and what is the climb gradient (%) and climb angle (deg)?

  Installation of fm radio

Installation of FM radio, At this time working at (xxxplace)  I did budget requisition for equipment needed for radio installation.

  Derive expressions for the threshold voltages vtl and vth

Consider the bistable circuit of Fig. with the op amp's positive input terminal connected to a positive-voltage source V through a resistor R3. Derive expressions for the threshold voltages VTL and VTH in terms of the op amp's saturation levels L+..

  What is the propagation delay for the inverter

Two such inverters are connected in tandem and driven by an ideal input having zero rise and fall times. Calculate the time taken for the output voltage to complete its excursion for (a) a rising input and (b) a falling input. What is the propagat..

  Find flap retraction speed

Find Maximum Takeoff Weightfor the given conditions.Assume takeoff is at Max Recommended Takeoff weight accounting for Density altitude -

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