Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value.

Slides:



Advertisements
Similar presentations
Computer Science 210 Computer Organization Introduction to Logic Circuits.
Advertisements

INTRODUCTION LOGICAL OPERATIONS TRUTH TABLE AND RULES.
1 Combinational Logic Design&Analysis. 2 Introduction We have learned all the prerequisite material: – Truth tables and Boolean expressions describe functions.
TOPIC : Finite State Machine(FSM) and Flow Tables UNIT 1 : Modeling Module 1.4 : Modeling Sequential circuits.
التصميم المنطقي Second Course
Computer Architecture CS 215
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
Advanced Topics in Algorithms and Data Structures Page 1 Parallel merging through partitioning The partitioning strategy consists of: Breaking up the given.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
Sequential Circuits Problems(I) Prof. Sin-Min Lee Department of Mathematics and Computer Science Algorithm = Logic + Control.
Copyright © Cengage Learning. All rights reserved. CHAPTER 2 THE LOGIC OF COMPOUND STATEMENTS THE LOGIC OF COMPOUND STATEMENTS.
TOPIC : BILBO BIST Architectures UNIT 5 : BIST and BIST Architectures Module 5.2 BIST.
ECE 301 – Digital Electronics Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #17)
ECE 331 – Digital Systems Design Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #19)
FSM How Finite State Machine is used to design a circuit.
Lecture 10 Topics: Sequential circuits Basic concepts Clocks
Chapter 5 - Part Sequential Circuit Design Design Procedure  Specification  Formulation - Obtain a state diagram or state table  State Assignment.
Combinational Logic Design CS341 Digital Logic and Computer Organization F2003.
Circuit, State Diagram, State Table
TOPIC : Introduction to Functional Modeling UNIT 1: Modeling Digital Circuits Module 1 : Functional Modeling.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
Chapter 2: Fundamentals of Digital Electronics Dr Mohamed Menacer Taibah University
+ CS 325: CS Hardware and Software Organization and Architecture Combinational Circuits 1.
Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1.
Module 9.  Digital logic circuits can be categorized based on the nature of their inputs either: Combinational logic circuit It consists of logic gates.
Boolean Algebra and Computer Logic Mathematical Structures for Computer Science Chapter 7.1 – 7.2 Copyright © 2006 W.H. Freeman & Co.MSCS Slides Boolean.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /05/2013 Lecture 4: Basics of Logic Design Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
TOPIC : Introduction to Compression Techniques UNIT 5 : BIST and BIST Architectures Module 5.4 Compression Techniques.
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
1.8 Binary Storage and Registers
Linear Algebra. Circuits The circuits in computers and other input devices have inputs, each of which is either a 0 or 1, the output is also 0s and 1s.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits II.
Introduction to Sequential Logic Design Bistable elements.
EE 1001 Digital Topics Introduction to Electrical Engineering Dr. Chris Carroll MWAH ccarroll.
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
Designing Combinational Logic Circuits
Higher Computing Science 2016 Prelim Revision. Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines,
TOPIC : Test Techniques for some complex circuits UNIT 4 : Design For Testability Module 4.2: DFT Techniques.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Combinational Logic Logic gates. and, or, not Derived gates. nand, nor, xor John F. Wakerly – Digital Design. 4 th edition. Chapter 4.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
Materials on the Exam Introduction Data Representation in Computer Systems Boolean Algebra Digital Logic MARIE: An Introduction to a Simple Computer Until.
Sequential Logic Circuit Design Eng.Maha Alqubali.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
Lecture 1 Gunjeet kaur Dronacharya group of institutions.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Digital Logic Design Ch1-1. Digital Logic Design Ch1-2 Introduction to digital logic (logic gates, flip-flops, circuits) Definition of Digital Logic 
TOPIC : State Tables UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
Computer Architecture & Operations I
Computer Architecture & Operations I
Morgan Kaufmann Publishers
Combinational Logic Logic gates. and, or, not Derived gates.
Computer Science 210 Computer Organization
Solving Linear Inequalities in One Unknown
CSCI-100 Introduction to Computing
Computer Architecture CST 250
REGISTER TRANSFER LANGUAGE AND DESIGN OF CONTROL UNIT
Computer Science 210 Computer Organization
Introduction to Algorithms
Logic Gates Dr.Halimah Alshehri.
Combinational Circuits
Binary Logic.
Binary Adder/Subtractor
Copyright © Cengage Learning. All rights reserved.
Agenda Lecture Content: Combinatorial Circuits Boolean Algebras
Presentation transcript:

Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value

Introduction In any sequential circuit, the output response to any input depends on its initial state. The initial states of memory elements is unpredictable. To process the unknown initial state, simulation algorithms use a separate value, denoted by ‘u’. U  unknown logic value

Contd … It is processed along with the binary logic values. Now the Boolean operations will be on 3-valued logic. The value represents one in the logic set {0,1}. Now, ◦ 0  {0} ◦ 1  {1} ◦ U  {0,1}

Examples AND (0,U) = AND ({0}, {0,1}) = {AND(0,0), AND(0,1)} = {0,0} = {0} = 0 OR (0,u) = OR ({0}, {0,1}) = {OR(0,0), OR(0,1)} = {0,1} = U NOT (U) = NOT ({0,1} = {NOT(0), NOT(1)} = {1,0} = {0,1} = U

Loss of information with 3-valued logic It was shown that NOT(U) = U Similar is the case with the complimentary outputs of a flip-flop whose state is U. The output is actually ‘1’ but is computed to U by the rules of 3-valued logic.

Contd … When we have only one state variable, use of complimentary unknown values U, U with these rules U + U = 1, U.U = 0, would solve the problem. Problem with use of U and U with above rules

Solution to 3-valued logic problem Use several distinct unknown signals U 1, U 2, …U k One for each state variable Rules U i. U i = 0 U i + U i = 1 But this technique is complex, since some lines would be represented by large Boolean expressions of U i