1 / 13

ENGIN 112 Intro to Electrical and Computer Engineering Lecture 12 Circuit Analysis Procedure

ENGIN 112 Intro to Electrical and Computer Engineering Lecture 12 Circuit Analysis Procedure. Overview. Important concept – analyze digital circuits Given a circuit Create a truth table Create a minimized circuit Approaches Boolean expression approach Truth table approach

misha
Download Presentation

ENGIN 112 Intro to Electrical and Computer Engineering Lecture 12 Circuit Analysis Procedure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ENGIN 112Intro to Electrical and Computer EngineeringLecture 12Circuit Analysis Procedure

  2. Overview • Important concept – analyze digital circuits • Given a circuit • Create a truth table • Create a minimized circuit • Approaches • Boolean expression approach • Truth table approach • Leads to minimized hardware • Provides insights on how to design hardware • Tie in with K-maps (next time)

  3. A B C Out A B C’ The Problem • How can we convert from a circuit drawing to an equation or truth table? • Two approaches • Create intermediate equations • Create intermediate truth tables

  4. A B R C Out T S A B C’ Label Gate Outputs • Label all gate outputs that are a function of input variables. • Label gates that are a function of input variables and previously labeled gates. • Repeat process until all outputs are labelled.

  5. A B R C Out T S A B C’ Approach 1: Create Intermediate Equations • Step 1: Create an equation for each gate output based on its input. • R = ABC • S = A + B • T = C’S • Out = R + T

  6. A B R C Out T S A B C’ Approach 1: Substitute in subexpressions • Step 2: Form a relationship based on input variables (A, B, C) • R = ABC • S = A + B • T = C’S = C’(A + B) • Out = R+T = ABC + C’(A+B)

  7. A B A B C’ C’ Approach 1: Substitute in subexpressions • Step 3: Expand equation to SOP final result • Out = ABC + C’(A+B) = ABC + AC’ + BC’ C Out

  8. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 A B R 0 0 0 0 0 0 0 1 S 0 0 1 1 1 1 1 1 R C Out T S A B C’ Approach 2: Truth Table • Step 1: Determine outputs for functions of input variables.

  9. A B C’ 1 0 1 0 1 0 1 0 R 0 0 0 0 0 0 0 1 S 0 0 1 1 1 1 1 1 T 0 0 1 0 1 0 1 0 R C Out T S A B C’ Approach 2: Truth Table • Step 2: Determine outputs for functions of intermediate variables. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 T = S * C’

  10. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 A B Out 0 0 1 0 1 0 1 1 R 0 0 0 0 0 0 0 1 S 0 0 1 1 1 1 1 1 T 0 0 1 0 1 0 1 0 R C Out T S A B C’ Approach 2: Truth Table • Step 3: Determine outputs for function. R + T = Out

  11. More Difficult Example • Step 3: Note labels on interior nodes

  12. F2 0 0 0 1 0 1 1 1 F’2 1 1 1 0 1 0 0 0 T1 0 1 1 1 1 1 1 1 T2 0 0 0 0 0 0 0 1 T3 0 1 1 0 1 0 0 0 F1 0 1 1 0 1 0 0 1 More Difficult Example: Truth Table • Remember to determine intermediate variables starting from the inputs. • When all inputs determined for a gate, determine output. • The truth table can be reduced using K-maps. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1

  13. Summary • Important to be able to convert circuits into truth table and equation form • WHY? ---- leads to minimized sum of product representation • Two approaches illustrated • Approach 1: Create an equation with circuit output dependent on circuit inputs • Approach 2: Create a truth table which shows relationship between circuit inputs and circuit outputs • Both results can then be minimized using K-maps. • Next time: develop a minimized SOP representation from a high level description

More Related