Design a combinational logic circuit

Assignment Help Computer Engineering
Reference no: EM131175449

The objective of this project is to reinforce your understanding of binary codes, combinational logic design, and logic simulation.

You must:

(i) design a combinational logic circuit that displays the hexadecimal value of a gray code input according to the specifications given below;

(ii) debug and test your design by simulating it using the Logisim simulator; and

(iii) document your work in a short report.

Design Specification

You are to design a combinational logic circuit that accepts a four-bit Balanced Gray code (X3 X2 X1 X0) as its input and creates a four-bit output (Y3 Y2 Y1 Y0) that uses standard binary encoding to represent the same hexadecimal value.

Simulation

After you create your design, use Logisim to simulate the code conversion circuit. You should test all 16 possible input combinations and verify that the correct values of Y3, Y2, Y1, and Y0 are produced and that the correct hexadecimal value is displayed.

You must document the design, simulation, and outcomes in a brief written report. Your report should contain the following items.

- At the top of the first page of your report, include: your name (as recorded by the university); your email address; and the assignment name (e.g., "ECE 5484, Project 1"). Do not include your Virginia Tech ID number or your social security number.

- The body of the report must contain the following sections. Use section numbers and headings to organize your report.

Section 1 - Objectives: Provide a brief summary of the design objectives and general approach to the design.

Section 2 - Truth Table: Provide a truth table with inputs X3, X2, X1, and X0 and outputs Y3, Y2, Y1, and Y0. Each row should also be labeled with the corresponding hexadecimal value. The inputs should be in standard truth table order, from "0000" down to "1111." Thus, the truth table will look similar to Table I above, but will be reordered.

Section 3 - Logic Expressions: Specify the Boolean logic expressions for Y3, Y2, Y1, and Y0. Show any work that led to the expressions. (You can just state the expression for Y0 given above, assuming you implement Y0 as shown in Figure 2.) The Boolean expressions shown in this section for the report should correspond exactly to what is shown in the circuit diagram of the next section.

Section 4 - Circuit Design: Include a schematic diagram of the logic circuit that you created using Logisim. Within Logisim, you can select Export Image from the File menu to produce an image file that can then be incorporated into your report. Uncheck the "Printer View" box when exporting the image from Logisim. Show the circuit with input X3X2X1X0 = 0100 (hexadecimal value 9) applied. For full credit, the Logisim schematic must be neat and easy to read. The four input pins and the four output signals should be labeled, as shown in Figure 2. The diagram should also be labeled with a title, your name, and the date.

Section 5 - Conclusions: Briefly discuss the outcome of your design and any problems or aspects that do not work properly; what you learned by doing this project; and any experiences that were particularly good or bad. Also, specify the approximate number of hours that you devoted to the project. (The number of hours is just for the instructor to assess the suitability of this project assignment.)

Reference no: EM131175449

Questions Cloud

What different types of dividends that a company can pay out : What are the different types of dividends that a company can pay out? Which type would you prefer? Explain why. When should a company pay dividends?
What is the present margin position of ravis accounut : Discuss the concept of pyramiding as it applies to this investment situation.-What is the present margin position (in percent) of Ravi's account?
Describe two different methods of pasting spreadsheets : Describe two different methods of pasting spreadsheets in a word doc file. Provide examples of each. Show row and column headings, the normal view and the formula view
What differences between basic and diluted earning per share : What are the differences between basic and diluted earnings per share? What are the differences between the numerator and the denominator in the basic and diluted earnings per share calculations?
Design a combinational logic circuit : Design a combinational logic circuit that displays the hexadecimal value of a gray code input according to the specifications.
Discuss the biological psychological and social factors : Brief Summary and Interpretation of Results: José's score on the Beck Depression Inventory (23) places him in the "severely depressed" range of this measure. On the Child Behavior Checklist (Parent Report Form), significant elevations were obtaine..
Show mechanisms within the cells are of zero deficiency : Show that, if the (common) mechanisms within the cells are of zero deficiency, and are weakly reversible, then the whole multicell reaction system is quasi thermodynamic.
Why is it important to keep paid-in capital separate : Why is it important to keep paid-in capital separate from earned capital? As an investor, is paid-in capital or earned capital more important? Explain why. As an investor, are basic or diluted earnings per share more important? Explain why.
Examine the consequences to a publically traded company : Evaluate the consequences to a publically traded company when there is a lack of quality within financial accounting and reporting, indicating how these consequences may be minimized.

Reviews

mai1175449

8/31/2016 8:06:35 AM

This is a topic Computer engineering which is a vast subject so i to want know that the assignment i will create carry how many pages and there is any limit of pages or not and second thing is that you sent me a assignment which have a description about binary codes, computational logic design,logic gates so my assignment will be like that i mean No. of pages and assignment pattern or something else .

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