Digital systems and microprocessors, Computer Engineering

Assignment Help:

Your logic function for this assignment is to be derived from your own student number. The number 1224583 will be used as an example as to how you should derive your function and examples are given in brackets for this number. You should however use YOUR OWN NUMBER. If you do not then you will be awarded zero marks

Take your student number (1224583), and add your date of birth, using 2 digits for the day, 2 for the month and the last 2 digits of the year. If your birthday is 21st January 1993, then the number you should add, is 210193, giving you 1434776. If you do not wish to use your own birthday date, use a friend's. Place the different digits in ascending order (1, 3, 4, 6, 7). 

Add 5 to each of the individual digits of your ascending set (6, 8, 9, 11, 12,) and include any new numbers, starting from the highest    in your set of ascending numbers until you have a set of eight numbers. In this example you need three more numbers (9, 11, 12) to give the set              (1, 3, 4, 6, 7, 9, 11, 12,).

YOU need a set of EIGHT ascending numbers in the range 0 to 15. If your set still contains LESS than eight numbers, add 2 to the individual digits of your original ascending set, look for new digits, and continue until you have a set of eight numbers. This is the set of terms in the 1st canonical form of your function. In this example, the resulting 4-variabled function would be

                         F  =  f(ABCD)  = ∑(1, 3, 4, 6, 7,  9, 11, 12)

 

1. Write down the shorthand 1st canonical form equation of your own personal function derived as above.

2 Obtain the full 1st canonical form Boolean equation of your function in AND/OR/NOT form and draw its gate-level circuit diagram.

3 Obtain the shorthand equation of the 2nd canonical form of your function.

4 Obtain the full 2nd canonical form Boolean equation of your function in AND/OR/NOT form and draw its gate-level circuit diagram.

5 Enter your function on a fully labelled K-Map.

6 Obtain the minimal 1st canonical form (AND/OR/NOT)  of your function and draw its circuit diagram. (NOTE.  If at this point your personal function simplifies to a single variable or a single gate function, contact me and I will give you a more challenging function.)

7. Obtain the minimal 2nd canonical form (AND/OR/NOT) of your function and draw its circuit diagram.

8 . Use truth table equivalence to show that your minimal 1st and 2nd canonical forms do perform the same function.

9. Obtain the minimal NAND version of your function and draw its circuit diagram.

10. Obtain the minimal NOR version of your function and draw its circuit diagram.

11. Select at random, 4 terms NOT included in your original 1st canonical form shorthand equation in Question 1, to be don't care states. (NOTE: Once these don't cares have been defined they remain don't care inputs for questions 12, 13 and 14  of this assignment).  Obtain the minimal 1st canonical form (AND/OR/NOT)  using the original terms and, where appropriate, the don't care conditions. Draw the circuit diagram.

12. Obtain the minimal 2nd canonical form (AND/OR/NOT) using the original terms and where appropriate, the don't care conditions. Draw the circuit diagram.


Related Discussions:- Digital systems and microprocessors

What are the principles of transport layer, Q. What are the principles of t...

Q. What are the principles of transport layer? Transport layer: This layer is the first end-to-end layer. Header of transport layer includes information which helps send the

Define the difference between union and structure, Define the difference be...

Define the difference between union and structure The main difference between union and structure is the storage allocation. In Union , for each variable the compiler allocates

Determine about the logical shift, Logical shift A logical shift operat...

Logical shift A logical shift operation transfers 0 through serial input. We apply symbols shl and shr for logical shift left and shift right microoperations, examples:. R1

Arrays of any size, Modify your program so that the line "int numStones = u...

Modify your program so that the line "int numStones = ui.readStones();" in the Game constructor is considered. Depending on the value of numStones read from the user, you should cr

What is e-brokerage, What is e-brokerage? E-brokerage is an investment ...

What is e-brokerage? E-brokerage is an investment house that permits you to buy and sell stocks and get investment information from its Web site.

Give brief description about arithmetic processing unit, Give brief descrip...

Give brief description about arithmetic processing unit To execute the arithmetic operations there is a separate section known as arithmetic processing unit in CPU. The arithme

print the sum of the numbers in the file, Make a file which kepts on every...

Make a file which kepts on every line a letter, a space, and a real number.  For example, it may look like this: e 5.4 f 3.3 c 2.2 f 1.1 c 2.2 Write a script that uses textscan to

What is cursor, What is Cursor? Cursor is a database object used by app...

What is Cursor? Cursor is a database object used by applications to manipulate data in a set on a row-by- row basis, instead of the typical SQL commands that operate on all the

What do you meant by an expert system, (a) What do you meant by an Expert S...

(a) What do you meant by an Expert System (ES) and explain briefly the essential differences between a Decision Support system and ES. (b) What are decision tables and what are

Multiple assign statements targeting the same wire, What logic is inferred ...

What logic is inferred when there are multiple assign statements targeting the same wire? It's illegal to specify multiple assign statements to the same wire in a synthesizable

Write Your Message!

Captcha
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