Design a basic arithmetic logic unit

Assignment Help Computer Engineering
Reference no: EM131449411

Computer Architecture Assignment -

Design a basic Arithmetic/Logic Unit (ALU) that operates on two 2-bit binary numbers a and b and generates a third 2-bit number s.

The function of the ALU is determined by a 3-bit binary code f:

2041_Figure.png

aΘ is the least significant bit of a, a1 is the most significant bit. For operations which do not use the carry input, it should be ignored. For operations which do not generate a carry (the first two), the carry output should be zero. If a carry occurs as a result of an addition, or a borrow occurs as a result of a subtraction, then cout should be 1.

Starting with the file alu2017.lgf (available on stream) add your design and test it using the switches labelled: aΘ, a1, bΘ, b1, fΘ, f1, f2 and cin and the lights labelled sΘ, s1 and cout. Do NOT change or add anything inside the box in alu2016.lgf or use the "test" connection; if you do, you WILL lose marks. You may only use basic gates (AND, OR, NOT, XOR, NOR, NAND) with any number of inputs. You must use the connections from the alu2016.lgf file. To do this, use the 'to' or 'from' devices in the catalogue. These allow you to make connections without drawing wires, simply click to assign a name to a connection and it will be connected to all other 'to' or 'from' devices with the same name. Your connections must be called a0,a1,b0,b1,cin,f0,f1,f2,cout,s0 and s1 so that they will connect to the test circuit. Do not add any switches to your design, you must be able to test your design by changing the switches on the left inside the box. Make sure the blue bars at the bottom of the log screen are not red before you submit your assignment.

Reference no: EM131449411

Questions Cloud

Result of adult deaths : If the average adult produces @20,000 of output per year, how much global output is lost as a result of adult deaths from secondhand smoke?
University admission process : Calculate the cycle time of activities 1 and 2 documents arrive to University Admissions and checking for completeness of the documents.
Do a failure mode effect criticality analysis : Do a failure mode effect criticality analysis for any new model of smart phone from Samsung - develop a "House of Quality" matrix and "Quality Plan"
An investor enters into a long oil futures contract : An investor enters into a long oil futures contract when the futures price is $18.75 per barrel.
Design a basic arithmetic logic unit : 159.233 Computer Architecture Assignment. Design a basic Arithmetic/Logic Unit (ALU) that operates on two 2-bit binary numbers a and b
Review the video of bigger than enron : The LP4 seminar is to watch the video "bigger than Enron" that can be found on the LP4 learning activities.
Sell to hedge the future purchase : How many contracts should GD buy or sell to hedge the future purchase
What ways were roles of african american men different : examine narratives I have provided answering this question: in what ways were roles of African American men significantly different from women before Civil War?
Describe three unique features of the pubmed database : Choose between Boolean operators and "limits" when conducting systematic reviews. Describe three unique features of the PubMed database.

Reviews

len1449411

4/3/2017 6:14:19 AM

Your assignment will be judged on accuracy and neatness. Submit your alu.lgf file electronically from stream. Make sure your name and id are displayed in your design. This is an individual assignment, marks will be deducted if your submission is similar to others.

Write a Review

Computer Engineering Questions & Answers

  Why it professionals to consider project cost management

Why is it important for the IT professionals to consider project cost management? What might be the result if IT professionals were to overlook this aspect of their projects.

  How does the home agent accomplish this interception

Describe the major difference between a stack and a queue - Using the stack algorithm for computing Post fix expressions, trace the algorithm on the Post fix expression below, showing the stack at the end of each iteration of the loop.

  Write down a html script that plays a "guess the number"

The program selects the number to be guessed by selecting a random integer in the range of 1 to 1000. The script displays prompt "Guess a number between 1 and 1000" next to a text field.

  What is the correct total time and what is critical path

Forest Point Construction At Forest Point Construction, your boss says that he can estimate the total project time based on his personal experience.

  Create a implementation file containing the member function

Create a specification file containing the declaration of the VerifyDate class. Create a implementation file containing the member function definitions for VerifyDate.

  What is a work breakdown structure

What is  a work breakdown structure

  Define the concept of normalization

In your own words, define the concept of normalization. What does normalization accomplish? What are the advantages of normalization? In general, how do you go about normalizing a relation.

  Program that prints to screen results of dividing 23 by 5

create a program, using C++ that prints to screen the results of dividing 23 by 5, where 23 and 5 are ints. Provide the results of what was printed to screen via comments in the program ; need in hardcopy.

  Amazon kindle changed the number of print books

Has popularity of the Amazon Kindle changed number of print books Kindle users buy.

  Implementing the code

Write down a program which utilizes a structure named MovieData in order to store the following information about the movieInvolve a constructor which allows all four of these member data values to be specified at the time a MovieData variable is g..

  What are tools available in market in the field of big data

What are the tools available in the market in the field of big data? Why considering Had0op? Searching for good institution and getting trained? How to apply job and passing through the procedure of job interview?

  How the style attribute is replacing some elements

The style attribute is replacing many elements in the always-evolving HTML world. Many features that were implemented using elements in older versions of HTML are now implemented using the style attribute.

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