ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Digital Logic and Design
    PHYS4129
    Progress0 / 20 topics
    Topics
    1. Review of Number Systems: Binary, octal and hexadecimal number system their inter conversion2. Basic logic gates3. Different codes: BCD, ASCII, Gray etc.4. Parity in codes5. Boolean Algebra: Demorgan theorems6. Simplification of Boolean expression by Boolean postulates and theorem7. SOP and POS conversions8. K maps and their uses9. Don't care condition10. Combinational Logic Circuit: Logic circuits based on AND-OR, OR-AND, NAND, NOR Logic gates design11. Addition, subtraction, 2's compliments12. Half adder, full adder13. Half subtractor, full subtractor14. Encoder, decoder15. Multiplexer and demultiplexer16. Sequential Logic Circuit: Latches17. Flip-flops: S-R, J-K, T and D flip flops18. Master-slave flip-flops19. IC Logic Families: Basic characteristics (Propagation delay time, dissipation, noise margins etc.)20. Different logic based IC families: DTL, RTL, TTL, CMOS
    PHYS4129›Combinational Logic Circuit: Logic circuits based on AND-OR, OR-AND, NAND, NOR Logic gates design
    Digital Logic and DesignTopic 10 of 20

    Combinational Logic Circuit: Logic circuits based on AND-OR, OR-AND, NAND, NOR Logic gates design

    7 minread
    1,211words
    Intermediatelevel

    Combinational Logic Circuits: AND-OR, OR-AND, NAND, NOR Logic Gates Design

    Combinational logic circuits are circuits whose output is determined by the current inputs, with no memory or feedback involved. These circuits perform logical operations like AND, OR, NOT, and combinations of these. The basic idea is to combine various logic gates to create complex circuits that can solve specific tasks.

    In this explanation, we'll look at how to design combinational logic circuits based on different types of logic gates, such as AND-OR, OR-AND, NAND, and NOR logic gates.


    1. AND-OR Logic Circuit Design

    In an AND-OR logic circuit, the logic gates are combined in such a way that an AND gate's output is passed as an input to an OR gate (or vice versa). This is one of the simplest forms of combinational circuits.

    Basic Concept:

    • AND Gate: The output is 1 only if all the inputs are 1.
    • OR Gate: The output is 1 if at least one input is 1.

    Example: Design a Logic Circuit Using AND-OR Gates

    Suppose we have three variables: A, B, and C, and we want to design a circuit that gives the output as the sum of the products:

    Expression:

    F(A,B,C)=(A⋅B)+(B⋅C)F(A, B, C) = (A \cdot B) + (B \cdot C)F(A,B,C)=(A⋅B)+(B⋅C)
    • The first term (A AND B) will be passed to the OR gate.
    • The second term (B AND C) will also be passed to the OR gate.

    Steps for Designing:

    1. Use an AND gate to combine inputs A and B: Output = A·B.
    2. Use an AND gate to combine inputs B and C: Output = B·C.
    3. Use an OR gate to combine the two outputs from the AND gates.

    Thus, the circuit will have:

    • Two AND gates (one for A·B, one for B·C).
    • One OR gate to combine the two outputs.

    2. OR-AND Logic Circuit Design

    In OR-AND logic, the logic gates are arranged so that the outputs of OR gates are used as inputs to an AND gate.

    Basic Concept:

    • OR Gate: The output is 1 if at least one input is 1.
    • AND Gate: The output is 1 only if all the inputs are 1.

    Example: Design a Logic Circuit Using OR-AND Gates

    Consider the Boolean expression:

    F(A,B,C)=(A+B)⋅(B+C)F(A, B, C) = (A + B) \cdot (B + C)F(A,B,C)=(A+B)⋅(B+C)
    • The first term (A OR B) is passed to the AND gate.
    • The second term (B OR C) is passed to the AND gate.

    Steps for Designing:

    1. Use an OR gate to combine inputs A and B: Output = A + B.
    2. Use an OR gate to combine inputs B and C: Output = B + C.
    3. Use an AND gate to combine the two outputs from the OR gates.

    Thus, the circuit will have:

    • Two OR gates (one for A + B, one for B + C).
    • One AND gate to combine the two outputs.

    3. NAND Logic Gate Circuit Design

    The NAND gate is a combination of an AND gate followed by a NOT gate. The output of a NAND gate is the opposite of the AND gate. In other words, the output is 1 except when all the inputs are 1.

    Basic Concept:

    • NAND Gate: The output is 0 only if all inputs are 1.

    Example: Design a Logic Circuit Using NAND Gates

    Consider the Boolean expression:

    F(A,B,C)=A⋅B⋅C‾F(A, B, C) = \overline{A \cdot B \cdot C}F(A,B,C)=A⋅B⋅C

    This is the NAND operation on three variables.

    Steps for Designing:

    1. Use an AND gate to combine inputs A, B, and C: Output = A·B·C.
    2. Use a NOT gate to invert the output of the AND gate.

    Alternatively, the same function can be directly implemented with a NAND gate:

    • Use a single NAND gate to take inputs A, B, and C.

    This results in a simpler design since a NAND gate is a universal gate and can replace the combination of AND and NOT gates.


    4. NOR Logic Gate Circuit Design

    The NOR gate is a combination of an OR gate followed by a NOT gate. The output of a NOR gate is the opposite of the OR gate. In other words, the output is 1 only when all inputs are 0.

    Basic Concept:

    • NOR Gate: The output is 1 only if all inputs are 0.

    Example: Design a Logic Circuit Using NOR Gates

    Consider the Boolean expression:

    F(A,B,C)=A+B+C‾F(A, B, C) = \overline{A + B + C}F(A,B,C)=A+B+C​

    This is the NOR operation on three variables.

    Steps for Designing:

    1. Use an OR gate to combine inputs A, B, and C: Output = A + B + C.
    2. Use a NOT gate to invert the output of the OR gate.

    Alternatively, the same function can be directly implemented with a NOR gate:

    • Use a single NOR gate to take inputs A, B, and C.

    Again, the NOR gate can simplify the design since it is a universal gate.


    Summary of Circuit Designs

    • AND-OR Logic Circuit: You combine AND gates followed by OR gates. This type of circuit is used when the function involves a sum of products (SOP form).

    • OR-AND Logic Circuit: You combine OR gates followed by an AND gate. This type of circuit is used when the function involves a product of sums (POS form).

    • NAND Gate Logic Circuit: A NAND gate is a universal gate and can replace combinations of AND and NOT gates, simplifying designs.

    • NOR Gate Logic Circuit: A NOR gate is also a universal gate and can replace combinations of OR and NOT gates, making the design process easier and reducing the number of gates required.


    Advantages of Using NAND and NOR Gates

    1. Universality: Both NAND and NOR gates are universal gates, meaning you can use them to implement any Boolean function, including AND, OR, and NOT.

    2. Simplification: Using NAND or NOR gates often reduces the complexity of the circuit, as fewer gates may be needed to implement the desired function.

    3. Cost and Space Efficiency: Circuits based on NAND and NOR gates can be more compact, saving space on the chip and reducing manufacturing costs.


    Conclusion

    Combinational logic circuits using AND-OR, OR-AND, NAND, and NOR gates provide flexibility in designing logic functions. By choosing appropriate gate combinations, you can simplify designs, optimize space, and reduce the number of components required. The use of NAND and NOR gates, in particular, is powerful because they are universal and can be used to implement any logic function.

    Previous topic 9
    Don't care condition
    Next topic 11
    Addition, subtraction, 2's compliments

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time7 min
      Word count1,211
      Code examples0
      DifficultyIntermediate