Question

In: Computer Science

F = (AB' +A'B)(C+ D') Implement F with AND-OR gates (denoted as F1) Implement F with...

F = (AB' +A'B)(C+ D') Implement F with AND-OR gates (denoted as F1)

Implement F with multi-level NAND gate circuit (denoted as F2)

Implement F with multi-level NOR gate circuit (denoted as F3)

Verify F1 = F2 = F3 (using Verilog Structural level modeling)

Solutions

Expert Solution

Given F = (AB' +A'B)(C+ D')

F = AB'(C+ D') +A'B(C+ D')

F = (AB'C+ AB'D') +(A'BC+ A'BD')

F = AB'C + A'BC + AB'D' + A'BD'

Simplified Circuit: Given F = AB'C + A'BC + AB'D' + A'BD'

Explanation:
Negation(¬) of any logical Identity P is Nothing but Opposite Truth Value for P. i.e If P is T then (¬P) is F
And gate is used to find the Product of Two literals P AND Gate Q Output is PQ
OR gate is used to find the Sum of Two literals P OR Gate Q Output is P+Q

2) Given F = AB'C + A'BC + AB'D' + A'BD'

[F']' = [(AB'C + A'BC + AB'D' + A'BD')']'  { We know that (P')'= P }

F = [(AB'C)'(A'BC)'(AB'D' )'(A'BD')']'  { We know that (P+Q)'= P' Q' }

F = [(AB'C)'(A'BC)'(AB'D' )'(A'BD')']'

Simplified Circuit:Given F = [(AB'C)'(A'BC)'(AB'D' )'(A'BD')']'

Explanation:
NAND gate is used to find the Product of Two literals P NAND Gate Q Output is (PQ)'

3) Given F = AB'C + A'BC + AB'D' + A'BD'

[F']' = [(AB'C + A'BC + AB'D' + A'BD')']'  { We know that (P')'= P }

F = [(AB'C)'(A'BC)'(AB'D' )'(A'BD')']'  { We know that (P+Q)'= P' Q' }

F = [(AB'C)'(A'BC)'(AB'D' )'(A'BD')']'

F = [(A'+B+C')(A+B'+C')(A'+B+D)(A+B'+D)]' { We know that (PQ)'= P' + Q' }

F = [(A'+B+C')'+(A+B'+C')'+(A'+B+D)'+(A+B'+D)'] { We know that (PQ)'= P' + Q' }

[F']' = {[(A'+B+C')'+(A+B'+C')'+(A'+B+D)'+(A+B'+D)']'}'  { We know that (P')'= P }

F = {[(A'+B+C')'+(A+B'+C')'+(A'+B+D)'+(A+B'+D)']'}'

Explanation:
NOR gate is used to find the Sum of Two literals P NOR Gate Q Output is (P+Q)'


Related Solutions

1. Q(A,B,C,D) = ABC'+ A'BC+C'D'+AB'+B'C a) Implement the previous function using logic gates. b) implement the...
1. Q(A,B,C,D) = ABC'+ A'BC+C'D'+AB'+B'C a) Implement the previous function using logic gates. b) implement the same function using a 16 input multiplexer (74150) only. (Hint: draw the truth table for Q) 2. Implement the following logic function using 3-to-8 decoder (74138) and any necessary gates. (Hint: Express Q in minterms.    Q=AB'C+A'C'+BC'
Implement the following function using a binary decoder and as few NAND gates as possible. F=...
Implement the following function using a binary decoder and as few NAND gates as possible. F= A’B’C’D’ + A’B’C D’ + A’BCD’ + AB’CD’ + ABC’D’ + ABCD’ a) Draw the truth table for the function. (8 Pts) b) Implement the function using only one 74x138 decoder and as few NAND gates as possible. Clearly name all the signals in accordance with the documentation standards. (12 Pts) b) Implement the function using only one 74x138 decoder and as few NAND...
Minimize the function with K-Map- F(A,B,C,D)= ПM(0,2,4,5,6,7,9,12).d(3,14)    Design full adder with 4:1 MUX gates
Minimize the function with K-Map- F(A,B,C,D)= ПM(0,2,4,5,6,7,9,12).d(3,14)    Design full adder with 4:1 MUX gates
Assume that: float a, b, c, d, f; and variables b, c, d, f are initialized....
Assume that: float a, b, c, d, f; and variables b, c, d, f are initialized. Write a line of c++ code that calculates the formula below and stores the result to the variable a:
Implement the following logic function as embedded logic inside a positive TSPC register. F= ab +...
Implement the following logic function as embedded logic inside a positive TSPC register. F= ab + bcd + ad
Write assembly code to implement the expression A = (B + C - D) x (D...
Write assembly code to implement the expression A = (B + C - D) x (D + E x F) on three-, two-, one-, and zero-address machines (do not change the values of the operands). Refer to Chapter 5 Slides 25-28 for the syntax.
Compute each of the following: a. F1+F2+F3+F4+F5 b. F1+2+3+4 c. F3xF4 d. F3X4 Given that FN...
Compute each of the following: a. F1+F2+F3+F4+F5 b. F1+2+3+4 c. F3xF4 d. F3X4 Given that FN represents the Nth Fibonacci number, and that F31 =1,346, 269 and F33 = 3,524,578, find the following: a. F32 b. F34 25. Solve the quadratic equation using the quadratic formula: 3x^2-2x-11=0
Q1. a. Given a schema R (A, B, C, D, E, F) and a set F...
Q1. a. Given a schema R (A, B, C, D, E, F) and a set F of functional dependencies {A → B, A → D, CD → E, CD → F, C → F, C → E, BD → E}, find the closure of the set of functional dependencies ?+ b. Given a schema R = CSJDPQV and a set FDs of functional dependencies FDs = {C → CSJDPQV, SD → P, JP → C, J → S} 1. Find...
In Unity with C#, I need to implement a dice simulator in my character generator(D&D). I...
In Unity with C#, I need to implement a dice simulator in my character generator(D&D). I have 6 sides of UI images(2D). With my code, I am able to roll and get the number in my console text(randomly). But, I need help for rolling 5 dices, not the 1 dice. Also, I need to add all the three highest rolls with 5 dices and get a result in my display. Ex) 1. Players must roll 5d6 and add the three...
Problem 4. Assume F is of bounded variation and continuous. Prove that F = F1 −...
Problem 4. Assume F is of bounded variation and continuous. Prove that F = F1 − F2, where both F1 and F2 are monotonic and continuous.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT