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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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