Download presentation
Presentation is loading. Please wait.
Published byNicholas Paul Modified over 9 years ago
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
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.