Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Design and draw a simple single-bit ALU that takes the following inputs: The ALU returns the following single output: To complete this task, you may

Design and draw a simple single-bit ALU that takes the following inputs:

image text in transcribed

The ALU returns the following single output:

image text in transcribed

To complete this task, you may use only the following components, in unlimited supply:

- AND, OR, and NOT gates, using the notation shown in lecture.

- 2-input multiplexers, which take a selector bit S0 and two single-bit input operands A and B, and return a single-bit output Z. They should be drawn using the symbol below:

image text in transcribed

***PLEASE INCLUDE truth table(s), and drawing(s) of the logic design, along with a short explanation of the design choices you made.

Input Name Input Description Which operation is to be performed, specified with a select input (ALUC). There are three possible operations: 1. AND, specified when ALUC = 101 2. NOR, specified when ALUC = 100 3. XOR, specified when ALUC = 001 Operation A (yes, we are ignoring the "add, sub", etc... operations for this exercise) The first data operand, specified with a single bit The second data operand, specified with a single bit Output Name Output Description JALUout The result of whatever operator was chosen, applied to the given operands. For example, if NOR was chosen, then the result should be !(Data_A | Data_B) Se A- 0 Z B 1 Input Name Input Description Which operation is to be performed, specified with a select input (ALUC). There are three possible operations: 1. AND, specified when ALUC = 101 2. NOR, specified when ALUC = 100 3. XOR, specified when ALUC = 001 Operation A (yes, we are ignoring the "add, sub", etc... operations for this exercise) The first data operand, specified with a single bit The second data operand, specified with a single bit Output Name Output Description JALUout The result of whatever operator was chosen, applied to the given operands. For example, if NOR was chosen, then the result should be !(Data_A | Data_B) Se A- 0 Z B 1

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Governing The Modern Corporation Capital Markets Corporate Control And Economic Performance

Authors: Roy C. Smith, Ingo Walter

1st Edition

0195171675,0199924015

More Books

Students also viewed these Finance questions

Question

4. What are an organizations functional areas?

Answered: 1 week ago