ScholarQuill logoScholarQuillUniversity Notes
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
Study Tools
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
Contact
ScholarQuill logo
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
ScholarQuill logoScholarQuillUniversity Notes
Study PortalPHYS4129Combinational Logic De…
Ctrl + K
Login
Explore
Search
Semester
Papers
CGPA
    PHYS4129

    Digital Logic and Design

    Progress0 / 20 done
    Topics20
    1Binary, octal and hexadecimal number system their inter conversion2Basic logic gates
    3BCD, ASCII, Gray etc.4Parity in codes
    5Demorgan theorems6Simplification of Boolean expression by Boolean postulates and theorem7SOP and POS conversions8K maps and their uses9Don't care condition
    10Logic circuits based on AND-OR, OR-AND, NAND, NOR Logic gates design11Addition, subtraction, 2's compliments12Half adder, full adder13Half subtractor, full subtractor14Encoder, decoder15Multiplexer and demultiplexer
    16Latches
    17S-R, J-K, T and D flip flops18Master-slave flip-flops
    19Basic characteristics (Propagation delay time, dissipation, noise margins etc.)
    20DTL, RTL, TTL, CMOS
    7 min read
    Topic 10 of 20
    Topic Study Note Illustration
    10

    Combinational Logic Circuit: Logic circuits based on 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,...

    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 view and download past papers

    Click on Show Past Papers to load available exam papers.

    Reading Progress
    0%
    7mremaining
    1.2kwords
    Intermediatelevel
    On This Page

    No headings found

    Study Toolkit

    Subject Portal

    Digital Logic and Design