More Digital Logic. t p output. Low-to-high and high-to-low transitions could have different t p. V in (t)

Similar documents
Physical Limitations of Logic Gates Week 10a

Chapter 2: Logical levels, timing and delay

Learning Objectives: Practice designing and simulating digital circuits including flip flops Experience state machine design procedure

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 17

EECS 141: FALL 00 MIDTERM 2

Phys1112: DC and RC circuits

Topic Astable Circuits. Recall that an astable circuit has two unstable states;

INDEX. Transient analysis 1 Initial Conditions 1

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is

i L = VT L (16.34) 918a i D v OUT i L v C V - S 1 FIGURE A switched power supply circuit with diode and a switch.

Matlab and Python programming: how to get started

CSE Computer Architecture I

EECE251. Circuit Analysis I. Set 4: Capacitors, Inductors, and First-Order Linear Circuits

Laplace transfom: t-translation rule , Haynes Miller and Jeremy Orloff

RC, RL and RLC circuits

Sequential Logic. Digital Integrated Circuits A Design Perspective. Latch versus Register. Naming Conventions. Designing Sequential Logic Circuits

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010

CHAPTER 12 DIRECT CURRENT CIRCUITS

Continuous Time Linear Time Invariant (LTI) Systems. Dr. Ali Hussein Muqaibel. Introduction

1 Review of Zero-Sum Games

Lab 10: RC, RL, and RLC Circuits

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

Explaining Total Factor Productivity. Ulrich Kohli University of Geneva December 2015

Spring Ammar Abu-Hudrouss Islamic University Gaza

Timed Circuits. Asynchronous Circuit Design. Timing Relationships. A Simple Example. Timed States. Timing Sequences. ({r 6 },t6 = 1.

LabQuest 24. Capacitors

Chapter 2. First Order Scalar Equations

6.01: Introduction to EECS I Lecture 8 March 29, 2011

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles

Lecture 1 Overview. course mechanics. outline & topics. what is a linear dynamical system? why study linear systems? some examples

10. State Space Methods

Random Walk with Anti-Correlated Steps

Single and Double Pendulum Models

KINEMATICS IN ONE DIMENSION

Reading from Young & Freedman: For this topic, read sections 25.4 & 25.5, the introduction to chapter 26 and sections 26.1 to 26.2 & 26.4.

6.003 Homework #9 Solutions

EE 330 Lecture 41. Digital Circuits. Propagation Delay With Multiple Levels of Logic Optimally driving large capacitive loads

EECE 301 Signals & Systems Prof. Mark Fowler

EE 330 Lecture 41. Digital Circuits. Propagation Delay With Multiple Levels of Logic Overdrive

04. Kinetics of a second order reaction

Direct Current Circuits. February 19, 2014 Physics for Scientists & Engineers 2, Chapter 26 1

HW6: MRI Imaging Pulse Sequences (7 Problems for 100 pts)

Inventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions

The problem with linear regulators

Chapter 7 Response of First-order RL and RC Circuits

IB Physics Kinematics Worksheet

Guest Lectures for Dr. MacFarlane s EE3350 Part Deux

Outline. Chapter 2: DC & Transient Response. Introduction to CMOS VLSI. DC Response. Transient Response Delay Estimation

E β t log (C t ) + M t M t 1. = Y t + B t 1 P t. B t 0 (3) v t = P tc t M t Question 1. Find the FOC s for an optimum in the agent s problem.

CMU-Q Lecture 3: Search algorithms: Informed. Teacher: Gianni A. Di Caro

Estimation of Poses with Particle Filters

Vehicle Arrival Models : Headway

Viterbi Algorithm: Background

EE 330 Lecture 40. Digital Circuits. Propagation Delay With Multiple Levels of Logic Overdrive

Physics 127b: Statistical Mechanics. Fokker-Planck Equation. Time Evolution

EE 315 Notes. Gürdal Arslan CLASS 1. (Sections ) What is a signal?

LAPLACE TRANSFORM AND TRANSFER FUNCTION

8. Basic RL and RC Circuits

Asymptotic Equipartition Property - Seminar 3, part 1

Deep Learning: Theory, Techniques & Applications - Recurrent Neural Networks -

4.5 Constant Acceleration

Linear Circuit Elements

System Processes input signal (excitation) and produces output signal (response)

h[n] is the impulse response of the discrete-time system:

15. Vector Valued Functions

FITTING EQUATIONS TO DATA

Lecture 20: Riccati Equations and Least Squares Feedback Control

Homework-8(1) P8.3-1, 3, 8, 10, 17, 21, 24, 28,29 P8.4-1, 2, 5

dv 7. Voltage-current relationship can be obtained by integrating both sides of i = C :

MA 366 Review - Test # 1

Failure of the work-hamiltonian connection for free energy calculations. Abstract

2.4 Cuk converter example

Math Week 14 April 16-20: sections first order systems of linear differential equations; 7.4 mass-spring systems.

Lab #2: Kinematics in 1-Dimension

) were both constant and we brought them from under the integral.

5.2. The Natural Logarithm. Solution

Two Coupled Oscillators / Normal Modes

Notes on Kalman Filtering

Linear Time-invariant systems, Convolution, and Cross-correlation

10/10/2011. Signals and Systems EE235. Today s menu. Chicken

Assignment 6. Tyler Shendruk December 6, 2010

3.6 Derivatives as Rates of Change

Final Spring 2007

6/27/2012. Signals and Systems EE235. Chicken. Today s menu. Why did the chicken cross the Möbius Strip? To get to the other er um

Today: Graphing. Note: I hope this joke will be funnier (or at least make you roll your eyes and say ugh ) after class. v (miles per hour ) Time

Section 7.4 Modeling Changing Amplitude and Midline

dv i= C. dt 1. Assuming the passive sign convention, (a) i = 0 (dc) (b) (220)( 9)(16.2) t t Engineering Circuit Analysis 8 th Edition

PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD

Removing Useless Productions of a Context Free Grammar through Petri Net

Physics for Scientists & Engineers 2

STATE-SPACE MODELLING. A mass balance across the tank gives:

(b) (a) (d) (c) (e) Figure 10-N1. (f) Solution:

The average rate of change between two points on a function is d t

Mathcad Lecture #8 In-class Worksheet Curve Fitting and Interpolation

Sensors, Signals and Noise

Kinematics Vocabulary. Kinematics and One Dimensional Motion. Position. Coordinate System in One Dimension. Kinema means movement 8.

non-linear oscillators

V AK (t) I T (t) I TRM. V AK( full area) (t) t t 1 Axial turn-on. Switching losses for Phase Control and Bi- Directionally Controlled Thyristors

Lectures 29 and 30 BIQUADRATICS AND STATE SPACE OP AMP REALIZATIONS. I. Introduction

Biol. 356 Lab 8. Mortality, Recruitment, and Migration Rates

Transcription:

EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 More igial Logic Gae delay and signal propagaion Clocked circui elemens (flip-flop) Wriing a word o memory Simplifying digial circuis: Karnaugh maps EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 PROPGTION ELY The propagaion delay p is defined as: p = ime when oupu is halfway beween iniial and final value - ime when inpu is halfway beween iniial and final value. V in () V IN () V OUT () p p oupu Low-o-high and high-o-low ransiions could have differen p.

EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 PROPGTION ELY To ge an approximae idea of he effecs of delay, we make he ransiions look insananeous (hough hey are exponenial). F Logic Sae Inpu Oupu F p EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 PROPGTION ELY C Inpus have differen delays, bu we ascribe a single worscase delay p o every gae How many gae delays for shores pah? NSWER : 2 How many gae delays for longes pah? NSWER : 3

EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 TIMING IGRMS ifferen delays hrough differen pahs can creae false oupu: Circui compues using parially updaed signals. C Logic sae,,c Noe becomes valid one gae delay afer swiches ( ) Noe ha C becomes valid wo gae delays afer &C swich, because he inver funcion akes one delay and he NN funcion a second. ( C) ( + ) p p p 2 p 2 p The final OR gae creaes one more delay. p 2 p 3 p EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 SYNCHRONOUS LOGIC We have now seen ha a circui can produce nonsensical oupu due o differing delay pahs in he circui. Presumably, he oupu of a logic circui migh serve as he inpu of a second logic circui. How do we preven he second circui from using and passing on his false informaion? nswer: Include gaekeeper componens ha pass on daa only when enough ime has passed o guaranee validiy Clocked (Synchronous) componens: flip-flops

EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 SYNCHRONOUS CIRCUIT V IN V OUT Flip Flop V IN2 Logic Circui Q Logic Circui 2 V OUT2 Clock Signal CK The Flip Flop is a synchronous (clocked) sequenial (memory) circui. he insan he clock signal CK rises from logic o logic, he oupu Q is se equal o he inpu. all oher imes, he oupu Q remains he same. The flip flop prevens Logic Circui 2 from receiving a new inpu value, unil he clock ransiion allows he daa o pass hrough. EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 FLIP FLOP CIRCUIT IGRM CK Q We may cover digial circuis wih feedback laer in he course.

EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 MKING MEMORIES 3 Q 3 2 Q 2 Q Q CK CK CK CK Wrie Clock In order o wrie o memory, he Wrie inpu mus be. Signal Noe we can only wrie o all four cells a once! To change only bi, e. g., change 2 o, se 3 = Q3 2 = = Q = Q To change bi on Calo board using sofware inerface, use biwise OR wih a mask: Q = Q (where Q is defined as Q 3 Q 2 Q Q ) How do you se one bi o logic using he Calo inerface? EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 CRETING ETTER CIRCUIT Wha makes a beer digial circui? Fas and low cos = beer. Fewer sages Fewer oal number of individual gaes Fewer ypes of gaes Fewer inpus on each gae (muli-inpu gaes are slower) In general, simplifying a digial circui o minimize he number of gaes is compuaionally inracable (uses very large amoun of ime and space, worse han NP-hard) The mehod of Karnaugh maps reduces he number of inpus per gae. I is ineresing o sudy he compuaional effor needed o analyze and simplify digial circuis. Some ineresing resuls (for hose who know abou complexiy, maybe discussed a end of semeser): The problem of deciding wheher here is a combinaion of inpus o a digial circui ha will generae an oupu of is in a special class of problems called NP-complee. If you are smar enough o figure ou a way o solve his problem in polynomial ime, hen he world will be able o solve all sors of hard problems in polynomial ime and you will win a Fields Medal. The number of gaes in a circui is mahemaically relaed o he ime complexiy of he problem i decides. If you can find an NP problem ha canno be decided wih a circui ha has polynomial number of gaes, hen you have proved ha some NP problems canno be decided in polynomial ime and you win a Fields Medal.

EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 KRNUGH MPS To find a simpler sum-of-producs expression,. Wrie he ruh able of your circui ino a special able. C C 2 Inpus 3 Inpus 4 Inpus 2. For each, circle he bigges 2m by 2n block ha includes ha. 3. Wrie he produc ha corresponds o ha block. This mehod simplifies circuis o smaller sum-of-producs (Ns and ORs). Could you use hese maps o simplify wih XOR? EECS 4 Spring 23 Lecure 2 EECS 4 Spring 23 Lecure 2 EXMPLE: ER C S S Simplificaion for S : C Inpu Oupu Use he Karnaugh map mehod o simplify S. Is here a simpler circui for S?