ECE543 Intro to Digital Systems Lecture 36 Propagation Delay in Counter Designs II 04/26/2013.

Slides:



Advertisements
Similar presentations
COUNTERS Counters with Inputs Kinds of Counters Asynchronous vs
Advertisements

CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Flip-Flops, Registers, Counters, and a Simple Processor
Digital Logic Chapter 5 Presented by Prof Tim Johnson
Sequential Logic Latches and Flip-Flops. Sequential Logic Circuits The output of sequential logic circuits depends on the past history of the state of.
Flip-Flops and Related Devices Wen-Hung Liao, Ph.D.
K-Maps, Timing Sequential Circuits: Latches & Flip-Flops Lecture 4 Digital Design and Computer Architecture Harris & Harris Morgan Kaufmann / Elsevier,
Chapter 6 –Selected Design Topics Part 2 – Propagation Delay and Timing Logic and Computer Design Fundamentals.
1 Lecture 28 Timing Analysis. 2 Overview °Circuits do not respond instantaneously to input changes °Predictable delay in transferring inputs to outputs.
Assume array size is 256 (mult: 4ns, add: 2ns)
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
ENGIN112 L28: Timing Analysis November 7, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 28 Timing Analysis.
Flip-Flops and Related Devices Wen-Hung Liao, Ph.D. 4/10/2002.
Counters and Registers
CSE 140L Lecture 4 Flip-Flops, Shifters and Counters Professor CK Cheng CSE Dept. UC San Diego.
ENGIN112 L27: Counters November 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 27 Counters.
Flip-Flops and Related Devices
ECE 331 – Digital System Design Counters (Lecture #18)
C.S. Choy1 SEQUENTIAL LOGIC A circuit’s output depends on its previous state (condition) in addition to its current inputs The state of the circuit is.
Digital Logic Design Lecture 24. Announcements Homework 8 due today Exam 3 on Tuesday, 11/25. – Topics for exam are up on the course webpage.
Asynchronous and Synchronous Counters
Synchronous Sequential Circuit Design Digital Clock Design.
CS 151 Digital Systems Design Lecture 28 Timing Analysis.
CS 140L Lecture 4 Professor CK Cheng 10/22/02. 1)F-F 2)Shift register 3)Counter (Asynchronous) 4)Counter (Synchronous)
What is shift register? A shift register is a digital memory circuit found in calculators, computers, and data-processing systems. Bits (binary digits)
Lecture 21 Overview Counters Sequential logic design.
Design of Counters ..
A presentation on Counters
Electronics Technology
Synchronous Sequential Circuit Design
Asynchronous Counters
Chapter 7 Counters and Registers
Principles & Applications
ECE 301 – Digital Electronics Counters (Lecture #16)
Electronics Technology
Introduction to Sequential Logic Design Flip-flops.
CS1104 – Computer Organization Aaron Tan Tuck Choy School of Computing National University.
CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Introduction to Chapter 7
Introduction to Sequential Logic Design Flip-flops.
Counters Dr. Rebhi S. Baraka Logic Design (CSCI 2301) Department of Computer Science Faculty of Information Technology The Islamic University.
Princess Sumaya Univ. Computer Engineering Dept. Chapter 6:
Counters By Taweesak Reungpeerakul
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 17 Dr. Shi Dept. of Electrical and Computer Engineering.
Counters - I. Outline  Introduction: Counters  Asynchronous (Ripple) Counters  Asynchronous Counters with MOD number < 2 n  Asynchronous Down Counters.
 Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences.
Sequential Design Basics. Lecture 2 topics  A review of devices that hold state A review of Latches A review of Flip-Flops 8/22/2012 – ECE 3561 Lect.
Synchronous Counters Synchronous digital counters have a common clock which results in all the flip-flops being triggered simultaneously. Consequently,
BR 8/991 DFFs are most common Most programmable logic families only have DFFs DFF is fastest, simplest (fewest transistors) of FFs Other FF types (T, JK)
1 COMP541 Sequential Circuits Montek Singh Feb 1, 2007.
Counters and Registers Synchronous Counters. 7-7 Synchronous Down and Up/Down Counters  In the previous lecture, we’ve learned how synchronous counters.
COUNTERS Why do we need counters?
Counters.
CEC 220 Digital Circuit Design Mealy and Moore State Machines Friday, March 27 CEC 220 Digital Circuit Design Slide 1 of 16.
OUT IN LS Gnd +5 Figure 1: (a) Logic Level Measurement (Measure voltage at OUT node). (b) Power Supply Wiring.
Unit 1 – Counters and Registers Mr. Grimming. Introduction FFs and logic gates are combined to form various counters and registers. Unit Goals Goals:
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.
Dept. of Electrical Engineering
Ch.5 Flip Flops and Related Devices
Digital Logic & Design Dr. Waseem Ikram Lecture No. 26.
Date: 01/12/2014 Asynchronous (Ripple) Counters Patel Siddhi P rd SEM Computer Science and Engneering B.M.C.E.T Subject Name: Digital Electronics.
CS1104 – Computer Organization Aaron Tan Tuck Choy School of Computing National University.
Flip-Flops and Related Devices
Asynchronous Counters with SSI Gates
Sequential Logic Counters and Registers
Principles & Applications
Counters and Registers
Counters and Registers
CHAPTER 4 COUNTER.
Counters.
Presentation transcript:

ECE543 Intro to Digital Systems Lecture 36 Propagation Delay in Counter Designs II 04/26/2013

Announcement Postpone homework 9 to 4/29 (Monday) Homework # , 9-1, 9-3, 9-5, 9-8, 9-16 Due May 3 rd (Friday) Final Exam May 13 (Monday), 6-8pm Kingsbury N343 Overview classes May 3 rd and May 6 th ECE543-Intro to Digital Systems 2

Outline Overview Propagation delay Timing diagram for counter design Synchronous counter Asynchronous counter Clock period and frequency Computational block design ECE543-Intro to Digital Systems 3

ECE543-Intro to Digital Systems 4 Flip-Flop Timing Considerations - Parameters Important timing parameters: Setup and hold times Propagation delay Maximum clocking frequency

MOD-16 CLK A B C FF t pd AB AND t pd FF t pd T CLK, min T CLK T CLK >= AND t pd + FF t pd

MOD-6 Counter State transition diagram for the MOD-6 counter Circle  state; arrow  state change Clear a MOD-8 counter when a count of six (110) occurs ECE543-Intro to Digital Systems 6

MOD-6 Counter B output contains a spike or glitch Caused by the momentary occurrence of the 110 state MOD-6 counter produced by clearing a MOD-8 counter when a count of six (110) occurs. ECE543-Intro to Digital Systems 7

CLK A B FF t pd C BC NAND t pd FF t pd ECE543-Intro to Digital Systems

CLK A B FF t pd C BC NAND t pd CLR t pd ECE543-Intro to Digital Systems

CLK A B FF t pd C BC NAND t pd CLR t pd NAND t pd ECE543-Intro to Digital Systems

MOD-6 Counter B output contains a spike or glitch Caused by the momentary occurrence of the 110 state MOD-6 counter produced by clearing a MOD-8 counter when a count of six (110) occurs. ECE543-Intro to Digital Systems 11

CLK A B FF t pd C BC ECE543-Intro to Digital Systems T CLK ’

ECE543-Intro to Digital Systems 13 Asynchronous (Ripple) Counter Diagram Waveform An asynchronous counter—state is not changed in exact synchronism with the clock. MSBLSB

ECE543-Intro to Digital Systems 14 Propagation Delay in Ripple Counters 50ns

Homework 7-5 Four-bit ripple counter with frequency f=20MHz (i.e. T=50ns), t pd =20ns= ECE543-Intro to Digital Systems 15 A CLK B C D

Homework 7-5 Four-bit ripple counter with frequency f=20MHz (i.e. T=50ns), t pd =20ns. ECE543-Intro to Digital Systems 16 A CLK B C D

Propagation Delay Synchronous counter Critical Path = FF t pd + sum of Logic gate t pd s The fastest frequency = 1/ Critical Path Asynchronous (Ripple) counter Critical Path = X * FF t pd (X, # of FFs used) The fastest frequency = 1/ Critical Path ECE543-Intro to Digital Systems 17