Design a basic alu that operates two bit binary numbers

Assignment Help Computer Engineering
Reference no: EM131449770

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:

1723_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: EM131449770

Questions Cloud

Write the paper on poor physical or mental health : Homelessness is a condition of people without a permanent dwelling,such as a house or apartment - poor physical or mental health
Define strategic incentive : Discussed a players "strategic incentive" to alter his first-period actions in order to change his own second-period incentives and thus alter the second-period
List two skus that were purchased most frequently together : List SKU which was purchased the most. List two SKUs that were purchased most frequently together. List three SKUs that were purchased most frequently together.
Demonstrate your findings to chief human resource officer : Develop a persuasive closing summary that describes why the factors you identified are important.
Design a basic alu that operates two bit binary numbers : 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.
Describe the three-player extensive-form game : Consider the nonequilibrium situation where player 1 expects player 3 to play R, player 2 expects player 3 to play L, and consequently players.
Explain sequence of operations that you use to solve problem : Explain: 1) The sequence of operations that you use to solve the problem, and 2) Why this sequence of operations correctly solves the problem.
Importance of indexes for unstructured data warehouses : Define the importance of indexes for unstructured data warehouses. Provide an example of unstructured data and the indexes that you would define to manage.
Explain the essential skills that would make a person good : Describe two (2) financial career options that an individual with a finance education might pursue and explain the value that such a position adds to a company.

Reviews

len1449770

4/3/2017 8:44:39 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