SlideShare a Scribd company logo
1 of 3
Download to read offline
Find all hazards in this circuit. Redesign the circuit as a three-level NOR circuit that is free of
all hazards Show how four 2-to-1 and one 4-to-1 multiplexers could be connected to form an 8-
to-1 MUX with three control inputs
Solution
1 University of Wisconsin - Madison ECE/Comp Sci 352 Digital Systems Fundamentals Charles
R. Kime Section 2 – Fall 2001 Chapter 2 – Combinational Logic Circuits – Part 7 Charles Kime
& Thomas Kaminski © 2001 Prentice Hall, Inc Logic and Computer Design Fundamentals Logic
and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 2 NAND and
NOR Implementation We found that we could implement general Boolean equations with these
three primitives: • AND • OR • NOT In this section we will find that either of two gates, the
NAND gate or the NOR gate can be used to implement arbitrary logic functions. We use the
Positive Logic Convention (where all signals are active high) and a small circle to on a symbol to
represent NOT or invert. 2 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc
Chapter 2-Part 7 3 NAND Gates The basic positive logic NAND gate is denoted by the
following symbol: • AND-Invert (NAND) NAND comes from NOT AND, I. e., the AND
function with a NOT applied. We call this symbol for a NAND gate an AND-Invert. The small
circle represents the invert function. If we apply DeMorgan's Law we get: X Y Z X YZ = X +
Y + Z F(X, Y,Z) = X Y Z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc
Chapter 2-Part 7 4 NAND Gates (Cont.) Applying DeMorgan's Law gives: • Invert-OR
(NAND) We call this symbol for a NAND gate the Invert - OR since all inputs are inverted,
followed by the OR function. Both symbols represent the NAND gate - it is sometimes more
logically descriptive to use one form over the other. A NAND gate with one input degenerates to
an inverter. X Y Z F(X, Y,Z) = X + Y + Z 3 Logic and Computer Design Fundamentals © 2001
Prentice Hall, Inc Chapter 2-Part 7 5 NAND Function Implementation NAND gates can
implement a simplified Sum-ofProducts form. Constructing two level NAND-NAND gate
circuit: The first level is two 2-input NAND gates using ANDInvert. The second level is one 2-
input NAND gate using Invert-OR. Using the NAND relationship, we have: G(A,B,C,D) = AB
CD = AB + CD = A B + CD A B C D G(A,B,C,D) = AB + CD Logic and Computer Design
Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 6 NAND Implementation (Cont.) In
the implementation, note that the bubbles are on opposite ends of the same line. Thus, they can
be combined and deleted: A B C D G(A,B,C,D) This form of the implementation is the Sum-of-
Products form. 4 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter
2-Part 7 7 NAND Implementation (Cont.) In the implementation, the bubbles are on opposite
ends of the same line. By , they can be combined and deleted: A sum-of-products (SOP) form
results To implement an equation like: F(A,B,C) = A + BC, the NAND for A degenerates to a
NOT since there is only one input A B C D G(A,B,C,D) X = X Logic and Computer Design
Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 8 Degenerate AND Term The
degenerate NAND becomes an inverter: To implement the complement of F using NAND gates,
add an inverter to the output: A B C F(A,B,C) A B C F'(A,B,C) 5 Logic and Computer Design
Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 9 NAND-NAND Example Implement:
x z w 0132 4576 12 13 15 14 8 9 11 10 1111 1 1 1 1 1 0 0 000 0 0 y F’ (w,x,y,z) x y z w 0132
4576 12 13 15 14 8 9 11 10 1111 1 1 1 1 1 0 0 000 0 0 F(w,x,y,z) F(w, x, y, z) = y z + w x + x y
+ w z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 10
Summary: Two-Level NAND Circuits Find minimum literal SOP form for F and F Select SOP
form with smallest literal count Convert selected form to NAND circuit using AND-invert
(inverters for single literal AND terms) and invert-OR symbols If SOP form for F used, add
inverter to circuit output. 6 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc
Chapter 2-Part 7 11 NOR Gates The basic positive logic NOR gate (Not-OR) is denoted by the
following symbol: OR-Invert (NOR) This is called the OR-Invert, since it is logically an OR
function followed by an invert. By DeMorgan's Law we have the following Invert-AND symbol
for a NOR gate: X Y Z Invert-AND A single-input NOR gate is an inverter, too. X Y Z F(X,Y,Z)
= X+Y+Z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7
12 NOR Gates The basic positive logic NOR gate is denoted by the following symbol: • OR-
Invert (NOR) NOR comes from NOT OR, I. e., the OR function with a NOT applied. We call
this symbol for a NOR gate an OR-Invert. The small circle represents the invert function. If we
apply DeMorgan's Law we get: X +Y+Z = X Y Z X Y Z F(X,Y,Z) = X+Y+Z 7 Logic and
Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 13 NOR Gates
(Cont.) Applying DeMorgan's Law gives: • Invert-AND (NOR) We call this symbol for a NOR
gate the InvertAND since all inputs are inverted, followed by the AND function. Both symbols
represent the NOR gate - it is sometimes more logically descriptive to use one form over the
other. A NOR gate with one input degenerates to an inverter. F(X,Y,Z) = X Y Z X Y Z Logic
and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 14
(A+B)+(C+D) NOR Function Implementation NAND gates can implement a simplified Sum-
ofProducts form. Constructing two-level NOR-NOR circuit: The first level is two 2-input NOR
gates using ORInvert. The second level is one 2-input NOR gate using Invert-AND. Using the
NOR relationship, we have: G(A,B,C, D) = = = (A+B) (C+D) G(A,B,C,D) = ( ) A + B ( ) C + D
A B C D (A+B) (C+D) 8 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc
Chapter 2-Part 7 15 Useful Transformations From Involution (i.e. (A')' = A) and DeMorgan's
Law, we get the following useful equivalences: (A•B) = ((A•B)')' (A'+B')' (A+B) =
((A+B)')' (A'•B')' (A•B)' (A'+B') (A+B)' (A'•B') These simple transformations can be
used to manipulate a two level network. Logic and Computer Design Fundamentals © 2001
Prentice Hall, Inc Chapter 2-Part 7 16 Graphical Transformations The relations from the
previous slide lead to the following transformations: Recall that two bubbles in series can be
removed from the circuit (A •B) = ((A•B)')' (A'+B')' (A+B) = ((A+B)')' (A'•B')' (A •B)'
(A'+B') (A+B)' (A'•B') 9 Logic and Computer Design Fundamentals © 2001 Prentice Hall,
Inc Chapter 2-Part 7 17 General Two-level Implementations We need to consider whether the
form of a two-level implementation is to be: 1. SOP (AND-OR) or 2. POS (OR-AND).
Complemented output functions (i.e. AND-NOR or ORNAND) can be handled by
complementing the function. Given a function F expressed as a Karnaugh Map, we can use the
same general procedures we have used before to minimize the function and express it in SOP or
POS form. Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part
7 18 General Implementations (Cont.) Given a two level implementation desired, use the
previous transfromations to get it into one of the below forms. Then follow the steps to transform
the function to the desired form: For Type: Use: AND-OR (SOP Form) Circle 1's in the K-Map
and minimize (Also use for NAND-NAND) AND-NOR (SOP complemented) Circle 0's in the
K-Map and minimize OR-AND (POS Form) Circle 0's in the K-Map and minimize SOP. Use
DeMorgan's to transform to POS. (Also use for NOR-NOR) OR-NAND (POS complemented)
Circle 1's in the K-Map and minimize SOP. Use DeMorgan's to transform to POS. 10 Logic
and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 19
Implementation Example 1 Implement the function in NOR-OR. A B C 1 1 1 1 1 0 0 0 We can
remove the "Inverter" and replace it with the complement of the input variable Logic and
Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 20 Implementation
Example 2 A B 1 1 1 1 1 0 0 0 Implement the function in AND-NOR. 11 Logic and Computer
Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 21 Multi-level NAND
Implementations Add inverters in two-level implementation into the cost picture Attempt to
“combine” inverters to reduce the term count Attempt to reduce literal + term count by factoring
expression into POSOP or SOPOS Logic and Computer Design Fundamentals © 2001 Prentice
Hall, Inc Chapter 2-Part 7 22 Multi-level NAND Example 1 F = A B’ + A C’ + B A’ + B C’ = A
A’ + A B’ + A C’ + B A’ + B B’ + B C’ = A (A’ + B’ + C’) + B (A’ + B’ + C’) F A C B 7 inputs
and 4 gates 15 inputs and 8 gates* * Counting inverters (NOTS) as 1 input and 1 gate 12 Logic
and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 23 Multilevel
NAND Example 2 F = AB + AD’ + BC + CD’

More Related Content

Similar to Find all hazards in this circuit. Redesign the circuit as a three-le.pdf

Combinational logic circuits design and implementation
Combinational logic circuits design and implementationCombinational logic circuits design and implementation
Combinational logic circuits design and implementationssuserca5764
 
PWM Step-down Converter(NJM2309)
PWM Step-down Converter(NJM2309)PWM Step-down Converter(NJM2309)
PWM Step-down Converter(NJM2309)Tsuyoshi Horigome
 
Bt0064 logic design1
Bt0064 logic design1Bt0064 logic design1
Bt0064 logic design1Techglyphs
 
Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAAzhar Syed
 
Combinational logic circuits
Combinational logic circuitsCombinational logic circuits
Combinational logic circuitsAswiniT3
 
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...VLSICS Design
 
NAND and NOR implementation and Other two level implementation
NAND and NOR implementation and  Other two level implementationNAND and NOR implementation and  Other two level implementation
NAND and NOR implementation and Other two level implementationMuhammad Akhtar
 
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...VIT-AP University
 
EMBEDDED SYSTEMS 4&5
EMBEDDED SYSTEMS 4&5EMBEDDED SYSTEMS 4&5
EMBEDDED SYSTEMS 4&5PRADEEP
 
A review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationA review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationDebraj Maji
 
Introduction to Deep Neural Network
Introduction to Deep Neural NetworkIntroduction to Deep Neural Network
Introduction to Deep Neural NetworkLiwei Ren任力偉
 
Write your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller modelsWrite your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller modelsTsuyoshi Horigome
 

Similar to Find all hazards in this circuit. Redesign the circuit as a three-le.pdf (20)

VLSI & E-CAD Lab Manual
VLSI & E-CAD Lab ManualVLSI & E-CAD Lab Manual
VLSI & E-CAD Lab Manual
 
Unit 07
Unit 07Unit 07
Unit 07
 
C046051216
C046051216C046051216
C046051216
 
Combinational logic circuits design and implementation
Combinational logic circuits design and implementationCombinational logic circuits design and implementation
Combinational logic circuits design and implementation
 
PWM Step-down Converter(NJM2309)
PWM Step-down Converter(NJM2309)PWM Step-down Converter(NJM2309)
PWM Step-down Converter(NJM2309)
 
9525.ppt
9525.ppt9525.ppt
9525.ppt
 
Bt0064 logic design1
Bt0064 logic design1Bt0064 logic design1
Bt0064 logic design1
 
Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGA
 
Combinational logic circuits
Combinational logic circuitsCombinational logic circuits
Combinational logic circuits
 
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
 
Combinational logic
Combinational logicCombinational logic
Combinational logic
 
NAND and NOR implementation and Other two level implementation
NAND and NOR implementation and  Other two level implementationNAND and NOR implementation and  Other two level implementation
NAND and NOR implementation and Other two level implementation
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
 
C0421013019
C0421013019C0421013019
C0421013019
 
Session1
Session1Session1
Session1
 
EMBEDDED SYSTEMS 4&5
EMBEDDED SYSTEMS 4&5EMBEDDED SYSTEMS 4&5
EMBEDDED SYSTEMS 4&5
 
A review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationA review on reversible logic gates and their implementation
A review on reversible logic gates and their implementation
 
Introduction to Deep Neural Network
Introduction to Deep Neural NetworkIntroduction to Deep Neural Network
Introduction to Deep Neural Network
 
Write your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller modelsWrite your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller models
 

More from Arrowdeepak

Firefly luciferase is a commonly used reporter gene. The gene origina.pdf
Firefly luciferase is a commonly used reporter gene. The gene origina.pdfFirefly luciferase is a commonly used reporter gene. The gene origina.pdf
Firefly luciferase is a commonly used reporter gene. The gene origina.pdfArrowdeepak
 
Fergie has the choice between investing in State of New York bond at.pdf
Fergie has the choice between investing in State of New York bond at.pdfFergie has the choice between investing in State of New York bond at.pdf
Fergie has the choice between investing in State of New York bond at.pdfArrowdeepak
 
Explain the “life” of a secreted protein molecule - trace the pathwa.pdf
Explain the “life” of a secreted protein molecule - trace the pathwa.pdfExplain the “life” of a secreted protein molecule - trace the pathwa.pdf
Explain the “life” of a secreted protein molecule - trace the pathwa.pdfArrowdeepak
 
7. Using to Table 1 to assist you, explain the rational for the diver.pdf
7. Using to Table 1 to assist you, explain the rational for the diver.pdf7. Using to Table 1 to assist you, explain the rational for the diver.pdf
7. Using to Table 1 to assist you, explain the rational for the diver.pdfArrowdeepak
 
A. list two vertebrae that spinal nerve t12 travels between .pdf
A. list two vertebrae that spinal nerve t12 travels between .pdfA. list two vertebrae that spinal nerve t12 travels between .pdf
A. list two vertebrae that spinal nerve t12 travels between .pdfArrowdeepak
 
Do people from different cultures experience emotions differently O.pdf
Do people from different cultures experience emotions differently O.pdfDo people from different cultures experience emotions differently O.pdf
Do people from different cultures experience emotions differently O.pdfArrowdeepak
 
Describe the basic elements found in robot controllers. (Choose all t.pdf
Describe the basic elements found in robot controllers. (Choose all t.pdfDescribe the basic elements found in robot controllers. (Choose all t.pdf
Describe the basic elements found in robot controllers. (Choose all t.pdfArrowdeepak
 
Consider the following probability distribution The Normal distribut.pdf
Consider the following probability distribution  The Normal distribut.pdfConsider the following probability distribution  The Normal distribut.pdf
Consider the following probability distribution The Normal distribut.pdfArrowdeepak
 
1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf
1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf
1. Please explain 1. What is cosolidation of a soi 2. What are the .pdfArrowdeepak
 
What type of gametes did Sutton predict Mendel (parental, recombin.pdf
What type of gametes did Sutton predict Mendel (parental, recombin.pdfWhat type of gametes did Sutton predict Mendel (parental, recombin.pdf
What type of gametes did Sutton predict Mendel (parental, recombin.pdfArrowdeepak
 
With reference to Barth (2014), discuss how the author assessed the .pdf
With reference to Barth (2014), discuss how the author assessed the .pdfWith reference to Barth (2014), discuss how the author assessed the .pdf
With reference to Barth (2014), discuss how the author assessed the .pdfArrowdeepak
 
1. Peter Grant - the evolutionary biologist who has studied finches .pdf
1. Peter Grant - the evolutionary biologist who has studied finches .pdf1. Peter Grant - the evolutionary biologist who has studied finches .pdf
1. Peter Grant - the evolutionary biologist who has studied finches .pdfArrowdeepak
 
COMMUTER PASSES Five different types of monthly commuter passes are o.pdf
COMMUTER PASSES Five different types of monthly commuter passes are o.pdfCOMMUTER PASSES Five different types of monthly commuter passes are o.pdf
COMMUTER PASSES Five different types of monthly commuter passes are o.pdfArrowdeepak
 
If a researcher rejects a null hypothesis when that hypothesis is ac.pdf
If a researcher rejects a null hypothesis when that hypothesis is ac.pdfIf a researcher rejects a null hypothesis when that hypothesis is ac.pdf
If a researcher rejects a null hypothesis when that hypothesis is ac.pdfArrowdeepak
 
Write an algorithm that reads a list of integers from the keyboard, .pdf
Write an algorithm that reads a list of integers from the keyboard, .pdfWrite an algorithm that reads a list of integers from the keyboard, .pdf
Write an algorithm that reads a list of integers from the keyboard, .pdfArrowdeepak
 
Which of the following values of r allows a perfect prediction of sc.pdf
Which of the following values of r allows a perfect prediction of sc.pdfWhich of the following values of r allows a perfect prediction of sc.pdf
Which of the following values of r allows a perfect prediction of sc.pdfArrowdeepak
 
Which of the following is a way in which meiosis differs from mitosi.pdf
Which of the following is a way in which meiosis differs from mitosi.pdfWhich of the following is a way in which meiosis differs from mitosi.pdf
Which of the following is a way in which meiosis differs from mitosi.pdfArrowdeepak
 
What is the inheritance of the following pedigree X-linked recessiv.pdf
What is the inheritance of the following pedigree  X-linked recessiv.pdfWhat is the inheritance of the following pedigree  X-linked recessiv.pdf
What is the inheritance of the following pedigree X-linked recessiv.pdfArrowdeepak
 
What is the profitability index for an investment with the following.pdf
What is the profitability index for an investment with the following.pdfWhat is the profitability index for an investment with the following.pdf
What is the profitability index for an investment with the following.pdfArrowdeepak
 
What are the characteristics of each microscope 1.compound2.s.pdf
What are the characteristics of each microscope 1.compound2.s.pdfWhat are the characteristics of each microscope 1.compound2.s.pdf
What are the characteristics of each microscope 1.compound2.s.pdfArrowdeepak
 

More from Arrowdeepak (20)

Firefly luciferase is a commonly used reporter gene. The gene origina.pdf
Firefly luciferase is a commonly used reporter gene. The gene origina.pdfFirefly luciferase is a commonly used reporter gene. The gene origina.pdf
Firefly luciferase is a commonly used reporter gene. The gene origina.pdf
 
Fergie has the choice between investing in State of New York bond at.pdf
Fergie has the choice between investing in State of New York bond at.pdfFergie has the choice between investing in State of New York bond at.pdf
Fergie has the choice between investing in State of New York bond at.pdf
 
Explain the “life” of a secreted protein molecule - trace the pathwa.pdf
Explain the “life” of a secreted protein molecule - trace the pathwa.pdfExplain the “life” of a secreted protein molecule - trace the pathwa.pdf
Explain the “life” of a secreted protein molecule - trace the pathwa.pdf
 
7. Using to Table 1 to assist you, explain the rational for the diver.pdf
7. Using to Table 1 to assist you, explain the rational for the diver.pdf7. Using to Table 1 to assist you, explain the rational for the diver.pdf
7. Using to Table 1 to assist you, explain the rational for the diver.pdf
 
A. list two vertebrae that spinal nerve t12 travels between .pdf
A. list two vertebrae that spinal nerve t12 travels between .pdfA. list two vertebrae that spinal nerve t12 travels between .pdf
A. list two vertebrae that spinal nerve t12 travels between .pdf
 
Do people from different cultures experience emotions differently O.pdf
Do people from different cultures experience emotions differently O.pdfDo people from different cultures experience emotions differently O.pdf
Do people from different cultures experience emotions differently O.pdf
 
Describe the basic elements found in robot controllers. (Choose all t.pdf
Describe the basic elements found in robot controllers. (Choose all t.pdfDescribe the basic elements found in robot controllers. (Choose all t.pdf
Describe the basic elements found in robot controllers. (Choose all t.pdf
 
Consider the following probability distribution The Normal distribut.pdf
Consider the following probability distribution  The Normal distribut.pdfConsider the following probability distribution  The Normal distribut.pdf
Consider the following probability distribution The Normal distribut.pdf
 
1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf
1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf
1. Please explain 1. What is cosolidation of a soi 2. What are the .pdf
 
What type of gametes did Sutton predict Mendel (parental, recombin.pdf
What type of gametes did Sutton predict Mendel (parental, recombin.pdfWhat type of gametes did Sutton predict Mendel (parental, recombin.pdf
What type of gametes did Sutton predict Mendel (parental, recombin.pdf
 
With reference to Barth (2014), discuss how the author assessed the .pdf
With reference to Barth (2014), discuss how the author assessed the .pdfWith reference to Barth (2014), discuss how the author assessed the .pdf
With reference to Barth (2014), discuss how the author assessed the .pdf
 
1. Peter Grant - the evolutionary biologist who has studied finches .pdf
1. Peter Grant - the evolutionary biologist who has studied finches .pdf1. Peter Grant - the evolutionary biologist who has studied finches .pdf
1. Peter Grant - the evolutionary biologist who has studied finches .pdf
 
COMMUTER PASSES Five different types of monthly commuter passes are o.pdf
COMMUTER PASSES Five different types of monthly commuter passes are o.pdfCOMMUTER PASSES Five different types of monthly commuter passes are o.pdf
COMMUTER PASSES Five different types of monthly commuter passes are o.pdf
 
If a researcher rejects a null hypothesis when that hypothesis is ac.pdf
If a researcher rejects a null hypothesis when that hypothesis is ac.pdfIf a researcher rejects a null hypothesis when that hypothesis is ac.pdf
If a researcher rejects a null hypothesis when that hypothesis is ac.pdf
 
Write an algorithm that reads a list of integers from the keyboard, .pdf
Write an algorithm that reads a list of integers from the keyboard, .pdfWrite an algorithm that reads a list of integers from the keyboard, .pdf
Write an algorithm that reads a list of integers from the keyboard, .pdf
 
Which of the following values of r allows a perfect prediction of sc.pdf
Which of the following values of r allows a perfect prediction of sc.pdfWhich of the following values of r allows a perfect prediction of sc.pdf
Which of the following values of r allows a perfect prediction of sc.pdf
 
Which of the following is a way in which meiosis differs from mitosi.pdf
Which of the following is a way in which meiosis differs from mitosi.pdfWhich of the following is a way in which meiosis differs from mitosi.pdf
Which of the following is a way in which meiosis differs from mitosi.pdf
 
What is the inheritance of the following pedigree X-linked recessiv.pdf
What is the inheritance of the following pedigree  X-linked recessiv.pdfWhat is the inheritance of the following pedigree  X-linked recessiv.pdf
What is the inheritance of the following pedigree X-linked recessiv.pdf
 
What is the profitability index for an investment with the following.pdf
What is the profitability index for an investment with the following.pdfWhat is the profitability index for an investment with the following.pdf
What is the profitability index for an investment with the following.pdf
 
What are the characteristics of each microscope 1.compound2.s.pdf
What are the characteristics of each microscope 1.compound2.s.pdfWhat are the characteristics of each microscope 1.compound2.s.pdf
What are the characteristics of each microscope 1.compound2.s.pdf
 

Recently uploaded

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Find all hazards in this circuit. Redesign the circuit as a three-le.pdf

  • 1. Find all hazards in this circuit. Redesign the circuit as a three-level NOR circuit that is free of all hazards Show how four 2-to-1 and one 4-to-1 multiplexers could be connected to form an 8- to-1 MUX with three control inputs Solution 1 University of Wisconsin - Madison ECE/Comp Sci 352 Digital Systems Fundamentals Charles R. Kime Section 2 – Fall 2001 Chapter 2 – Combinational Logic Circuits – Part 7 Charles Kime & Thomas Kaminski © 2001 Prentice Hall, Inc Logic and Computer Design Fundamentals Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 2 NAND and NOR Implementation We found that we could implement general Boolean equations with these three primitives: • AND • OR • NOT In this section we will find that either of two gates, the NAND gate or the NOR gate can be used to implement arbitrary logic functions. We use the Positive Logic Convention (where all signals are active high) and a small circle to on a symbol to represent NOT or invert. 2 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 3 NAND Gates The basic positive logic NAND gate is denoted by the following symbol: • AND-Invert (NAND) NAND comes from NOT AND, I. e., the AND function with a NOT applied. We call this symbol for a NAND gate an AND-Invert. The small circle represents the invert function. If we apply DeMorgan's Law we get: X Y Z X YZ = X + Y + Z F(X, Y,Z) = X Y Z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 4 NAND Gates (Cont.) Applying DeMorgan's Law gives: • Invert-OR (NAND) We call this symbol for a NAND gate the Invert - OR since all inputs are inverted, followed by the OR function. Both symbols represent the NAND gate - it is sometimes more logically descriptive to use one form over the other. A NAND gate with one input degenerates to an inverter. X Y Z F(X, Y,Z) = X + Y + Z 3 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 5 NAND Function Implementation NAND gates can implement a simplified Sum-ofProducts form. Constructing two level NAND-NAND gate circuit: The first level is two 2-input NAND gates using ANDInvert. The second level is one 2- input NAND gate using Invert-OR. Using the NAND relationship, we have: G(A,B,C,D) = AB CD = AB + CD = A B + CD A B C D G(A,B,C,D) = AB + CD Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 6 NAND Implementation (Cont.) In the implementation, note that the bubbles are on opposite ends of the same line. Thus, they can be combined and deleted: A B C D G(A,B,C,D) This form of the implementation is the Sum-of- Products form. 4 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 7 NAND Implementation (Cont.) In the implementation, the bubbles are on opposite ends of the same line. By , they can be combined and deleted: A sum-of-products (SOP) form
  • 2. results To implement an equation like: F(A,B,C) = A + BC, the NAND for A degenerates to a NOT since there is only one input A B C D G(A,B,C,D) X = X Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 8 Degenerate AND Term The degenerate NAND becomes an inverter: To implement the complement of F using NAND gates, add an inverter to the output: A B C F(A,B,C) A B C F'(A,B,C) 5 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 9 NAND-NAND Example Implement: x z w 0132 4576 12 13 15 14 8 9 11 10 1111 1 1 1 1 1 0 0 000 0 0 y F’ (w,x,y,z) x y z w 0132 4576 12 13 15 14 8 9 11 10 1111 1 1 1 1 1 0 0 000 0 0 F(w,x,y,z) F(w, x, y, z) = y z + w x + x y + w z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 10 Summary: Two-Level NAND Circuits Find minimum literal SOP form for F and F Select SOP form with smallest literal count Convert selected form to NAND circuit using AND-invert (inverters for single literal AND terms) and invert-OR symbols If SOP form for F used, add inverter to circuit output. 6 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 11 NOR Gates The basic positive logic NOR gate (Not-OR) is denoted by the following symbol: OR-Invert (NOR) This is called the OR-Invert, since it is logically an OR function followed by an invert. By DeMorgan's Law we have the following Invert-AND symbol for a NOR gate: X Y Z Invert-AND A single-input NOR gate is an inverter, too. X Y Z F(X,Y,Z) = X+Y+Z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 12 NOR Gates The basic positive logic NOR gate is denoted by the following symbol: • OR- Invert (NOR) NOR comes from NOT OR, I. e., the OR function with a NOT applied. We call this symbol for a NOR gate an OR-Invert. The small circle represents the invert function. If we apply DeMorgan's Law we get: X +Y+Z = X Y Z X Y Z F(X,Y,Z) = X+Y+Z 7 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 13 NOR Gates (Cont.) Applying DeMorgan's Law gives: • Invert-AND (NOR) We call this symbol for a NOR gate the InvertAND since all inputs are inverted, followed by the AND function. Both symbols represent the NOR gate - it is sometimes more logically descriptive to use one form over the other. A NOR gate with one input degenerates to an inverter. F(X,Y,Z) = X Y Z X Y Z Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 14 (A+B)+(C+D) NOR Function Implementation NAND gates can implement a simplified Sum- ofProducts form. Constructing two-level NOR-NOR circuit: The first level is two 2-input NOR gates using ORInvert. The second level is one 2-input NOR gate using Invert-AND. Using the NOR relationship, we have: G(A,B,C, D) = = = (A+B) (C+D) G(A,B,C,D) = ( ) A + B ( ) C + D A B C D (A+B) (C+D) 8 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 15 Useful Transformations From Involution (i.e. (A')' = A) and DeMorgan's Law, we get the following useful equivalences: (A•B) = ((A•B)')' (A'+B')' (A+B) = ((A+B)')' (A'•B')' (A•B)' (A'+B') (A+B)' (A'•B') These simple transformations can be
  • 3. used to manipulate a two level network. Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 16 Graphical Transformations The relations from the previous slide lead to the following transformations: Recall that two bubbles in series can be removed from the circuit (A •B) = ((A•B)')' (A'+B')' (A+B) = ((A+B)')' (A'•B')' (A •B)' (A'+B') (A+B)' (A'•B') 9 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 17 General Two-level Implementations We need to consider whether the form of a two-level implementation is to be: 1. SOP (AND-OR) or 2. POS (OR-AND). Complemented output functions (i.e. AND-NOR or ORNAND) can be handled by complementing the function. Given a function F expressed as a Karnaugh Map, we can use the same general procedures we have used before to minimize the function and express it in SOP or POS form. Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 18 General Implementations (Cont.) Given a two level implementation desired, use the previous transfromations to get it into one of the below forms. Then follow the steps to transform the function to the desired form: For Type: Use: AND-OR (SOP Form) Circle 1's in the K-Map and minimize (Also use for NAND-NAND) AND-NOR (SOP complemented) Circle 0's in the K-Map and minimize OR-AND (POS Form) Circle 0's in the K-Map and minimize SOP. Use DeMorgan's to transform to POS. (Also use for NOR-NOR) OR-NAND (POS complemented) Circle 1's in the K-Map and minimize SOP. Use DeMorgan's to transform to POS. 10 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 19 Implementation Example 1 Implement the function in NOR-OR. A B C 1 1 1 1 1 0 0 0 We can remove the "Inverter" and replace it with the complement of the input variable Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 20 Implementation Example 2 A B 1 1 1 1 1 0 0 0 Implement the function in AND-NOR. 11 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 21 Multi-level NAND Implementations Add inverters in two-level implementation into the cost picture Attempt to “combine” inverters to reduce the term count Attempt to reduce literal + term count by factoring expression into POSOP or SOPOS Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 22 Multi-level NAND Example 1 F = A B’ + A C’ + B A’ + B C’ = A A’ + A B’ + A C’ + B A’ + B B’ + B C’ = A (A’ + B’ + C’) + B (A’ + B’ + C’) F A C B 7 inputs and 4 gates 15 inputs and 8 gates* * Counting inverters (NOTS) as 1 input and 1 gate 12 Logic and Computer Design Fundamentals © 2001 Prentice Hall, Inc Chapter 2-Part 7 23 Multilevel NAND Example 2 F = AB + AD’ + BC + CD’