Sept. 2005EE37E Adv. Digital Electronics Lesson 2 Advanced Aspects of Digital Logic.

Slides:



Advertisements
Similar presentations
Synchronous Counters with SSI Gates
Advertisements

IN2305-II Embedded Programming Lecture 2: Digital Logic.
Digital Logic Circuits (Part 2) Computer Architecture Computer Architecture.
Sequential circuit Digital electronics is classified into combinational logic and sequential logic. In combinational circuit outpus depends only on present.
Sequential Definitions  Use two level sensitive latches of opposite type to build one master-slave flipflop that changes state on a clock edge (when the.
Synchronous Digital Design Methodology and Guidelines
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
SEQUENTIAL LOGIC Digital Integrated Circuits© Prentice Hall 1995 Introduction.
Digital Integrated Circuits© Prentice Hall 1995 Timing ISSUES IN TIMING.
CSE 140L Lecture 4 Flip-Flops, Shifters and Counters Professor CK Cheng CSE Dept. UC San Diego.
Embedded Systems Hardware:
A. A. Jerraya Mark B. Josephs South Bank University, London System Timing.
ENEE 408C Lab Capstone Project: Digital System Design Fall 2005 Sequential Circuit Design.
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
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)
Chapter 7 -- Modular Sequential Logic. Serial-in, Serial-out Shift Register.
Sequential Logic Combination logic: outputs are based on a combination of present inputs only. Sequential logic: outputs depend on present and past inputs.
Synchronous Sequential Circuit Design Digital Clock Design.
Sequential Circuit Introduction to Counter
Sequential Circuit  It is a type of logic circuit whose output depends not only on the present value of its input signals but on the past history of its.
Introduction to Sequential Design. Types of Logic Circuits  Logic circuits can be: Combinational Logic Circuits-outputs depend only on current inputs.
Synchronous Sequential Circuit Design
Counters.
FAMU-FSU College of Engineering EEL 3705 / 3705L Digital Logic Design Fall 2006 Instructor: Dr. Michael Frank Module #8: Introduction to Sequential Logic.
Chapter 1_4 Part II Counters
Flip Flops. Clock Signal Sequential logic circuits have memory Output is a function of input and present state Sequential circuits are synchronized by.
Flip-Flop Applications
EE345: Introduction to Microcontrollers Register and Counters Prof. Ahmad Abu-El-Haija.
Sequential Circuits Chapter 4 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer,  S.
Sept EE24C Digital Electronics Project Design of a Digital Alarm Clock.
EE24C Digital Electronics Projects
Advanced FPGA Based System Design Lecture-9 & 10 VHDL Sequential Code By: Dr Imtiaz Hussain 1.
1.Overview of Course Objective 2.Details of course website, BLOG 3.Details of Syllabus 4.Recommended Books 5.Details of Lab Sessions 6.Introductory concepts.
ECE Advanced Digital Systems Design Lecture 12 – Timing Analysis Capt Michael Tanner Room 2F46A HQ U.S. Air Force Academy I n t e g r i.
Paper review: High Speed Dynamic Asynchronous Pipeline: Self Precharging Style Name : Chi-Chuan Chuang Date : 2013/03/20.
Introduction to Sequential Logic Design Finite State-Machine Design.
Counters Dr. Rebhi S. Baraka Logic Design (CSCI 2301) Department of Computer Science Faculty of Information Technology The Islamic University.
RTL Hardware Design by P. Chu Chapter Overview on sequential circuits 2. Synchronous circuits 3. Danger of synthesizing asynchronous circuit 4.
7-6 단일 레지스터에서 Microoperation Multiplexer-Based Transfer  Register 가 서로 다른 시간에 둘 이상의 source 에서 data 를 받을 경우 If (K1=1) then (R0 ←R1) else if (K2=1) then.
 Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences.
ECA1212 Introduction to Electrical & Electronics Engineering Chapter 9: Digital Electronics – Sequential Logic by Muhazam Mustapha, November 2011.
Synchronous Counters Synchronous digital counters have a common clock which results in all the flip-flops being triggered simultaneously. Consequently,
2017/4/24 1.
Computer Architecture and Organization Unit -1. Digital Logic Circuits – Logic Gates – Boolean Algebra – Map Simplification – Combinational Circuits –
Reading Assignment: Rabaey: Chapter 9
June 2005Computer Architecture, Background and MotivationSlide 1 Part I Background and Motivation.
Lecture 11: FPGA-Based System Design October 18, 2004 ECE 697F Reconfigurable Computing Lecture 11 FPGA-Based System Design.
TOPIC : Controllability and Observability
D Flip Flop. Also called: Delay FF Data FF D-type Latches ‘Delayed 1 Clock Pulse’
Sept. 2005EE37E Adv. Digital Electronics Lesson 4 Synchronous Design Architectures: Control Unit Design (part three)
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
Counters In digital logic and computing, a counter is a device which stores (and sometimes displays) the number of times a particular event or process.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
1 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers: parallel and.
Chapter 35 Sequential Logic Circuits. Objectives After completing this chapter, you will be able to: –Describe the function of a flip-flop –Identify the.
Supplement on Verilog FF circuit examples
Class Exercise 1B.
Digital Electronics Introduction
Introduction to Advanced Digital Design (14 Marks)
Logika Sekuensial Modular
EEL 3705 / 3705L Digital Logic Design
DR S. & S.S. GHANDHY ENGINEENRING COLLEGE
Clock Domain Crossing Keon Amini.
COE 202: Digital Logic Design Sequential Circuits Part 4
Some Information Instructor Details Main Book. Some Information Instructor Details Main Book.
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
Presentation transcript:

Sept. 2005EE37E Adv. Digital Electronics Lesson 2 Advanced Aspects of Digital Logic

Sept. 2005EE37E Adv. Digital Electronics Topics Fundamental Concepts Hazards FSM Design Timing, Clock issues, and Metastability Pipelining and Power Estimation

Sept. 2005EE37E Adv. Digital Electronics Fundamental Concepts We can classify digital logic circuits in three groups: –Pure Combinational circuits (i.e. mux, decoder, encoder, etc) –Pure sequential circuits (DFF, JKFF, D-Latch, ripple counter, shift register, etc) –Mixed combinational-sequential circuits also called sequential circuits (up/down counter, universal register, ram, FIFO, etc). On the most important aspect of sequential circuits lies in their mode of operation: –Synchronous (use of a clock) –Asynchronous (self-time operation) –Globally asynchronous Locally synchronous (combination of asynchronous and synchronous techniques)

Sept. 2005EE37E Adv. Digital Electronics The synchronous design paradigm A system is said to operate synchronously if all memory operations are triggered on a common grid which is defined by the status of a global signal referred to as clock. A property making synchronous systems easy to design and verify is, that all (local) timing issues are related to a common global clock and delay properties are only subject to one-sided constraints.

Sept. 2005EE37E Adv. Digital Electronics Asynchronous design techniques The concept of discrete time steps, which is the root of synchronous paradigm, is given up and has to be substituted by some other data- valid signaling schemes. Proponents of asynchronous design styles claim some major advantages: –Easing of global timing issues and no clock skew problems. – Lower power consumption – Automatic adaptation to properties (temperature, supply etc.) –Modularity of designs –Better technology migration potential. Almost 99% of digital circuits are synchronous. But we believe that this figure will change drastically in the years to come. This lesson and others to come will focus only on synchronous design methods. The GALS architecture is composed of modules that are synchronized to a local clock whereas interactions between those modules are based on an asynchronous protocol. Thus the global clock net is eliminated, which reduces power consumption.