Presentation is loading. Please wait.

Presentation is loading. Please wait.

Timing Diagrams Shows signal state (1 or 0) as a function of time Dependent variable (horizontal axis) used for time Independent variable (vertical axis)

Similar presentations


Presentation on theme: "Timing Diagrams Shows signal state (1 or 0) as a function of time Dependent variable (horizontal axis) used for time Independent variable (vertical axis)"— Presentation transcript:

1 Timing Diagrams Shows signal state (1 or 0) as a function of time Dependent variable (horizontal axis) used for time Independent variable (vertical axis) used for signal state NAND gateExample Timing Diagram

2 Device Models Model: An arbitrarily defined set of characteristics used to describe the operation of a device. inverter Idealized modelModel with gate delays t pLH t pHL

3 Propagation Delays Present in all digital devices Prop delays vary based on –device type –device family –device operating conditions Rising signal delays (t pLH ) and falling signal delay times (t pHL ) are usually different for a given device

4 Timing Diagram Annotation Draw reader’s attention to important conditions in circuit Help them find the “trees” instead of getting overwhelmed with the “forest”

5 Timing Diagram Annotation arrows show simple cause and effect relationship a more complex circuit Draw reader’s attention to important conditions in circuit All timing diagrams should be annotated!

6 Did we mention that… ……All timing diagrams should be annotated!?

7 Circuit Simulation Allows for testing a design before actual circuit implementation Simulation represents a “best guess” of how the circuit will operate Accuracy of simulation compared to actual circuit based on quality of models used B 2 Spice A/D Lite used for Experiment 4 Available for FREE: http://www.beigebag.com/adv4_lite.htm

8

9 Glitches Unwanted momentary error conditions in circuit

10 Glitches Glitches have many causes –cross talk –EMI (Electro-Magnetic Interference) –switching noise –Logic hazards in circuit design Experiment 4 glitches caused by device propagation delays in circuit elements

11 Glitches: Experiment 4 Caused by static logic hazards –change in single input variable causes unexpected change in output Only Input A changes 1  0 1 1 F(A,B,C) = F(1,1,1) = 1 “Static” – F stays @ 1 A BC 00011110 00110 10011 F(A,B,C) = F(0,1,1) = 1

12 Glitches: Experiment 4 “Logic Hazard Cover Term” A BC 00011110 00110 10011 Glitches prevented by including additional cover terms in K-map Example shown in Experiment 4:

13 Experiment 4 Procedure Overview B2 Spice A/D Lite tutorial (DONE!!?) Ring Oscillator analysis Static-1 logic hazard detection & removal Static-0 logic hazard detection & removal

14 Ring Oscillator Include output ports for every gate output …so you can observe how the circuit operates

15 How Do You Choose What Values (1/0) to Apply to Your Inputs To Provoke a Possible Glitch?? How many inputs should change simultaneously to induce a glitch? How can we determine which input signal levels may cause a glitch? Which direction should you change your one input signal? 1  0 or 0  1?

16 For Next Week: Note which Logic Analyzer Model is at your station (HP 1651A or HP 1663) Review the tutorial: “An Intuitive Description of the Logic Analyzer” Read Experiment #5 to prepare for using the Logic Analyzer and the Xilinx Tools –Be sure to download and review the correct Experiment #5 version for YOUR particular model of Logic Analyzer There are 2 different versions – one for each LA model.


Download ppt "Timing Diagrams Shows signal state (1 or 0) as a function of time Dependent variable (horizontal axis) used for time Independent variable (vertical axis)"

Similar presentations


Ads by Google