Lecture 7 Flashcards
Two-level logic
Consists of literals connected to a level of AND gates connected to a level of OR gates
May use less HW
Contention
When a node is being driven to both 0 and 1 at the same time (X)
Actual voltage somewhere between 0 and Vdd
X: uses
By circuit simulators to indicate an uninitialized value (if you forget to specify the value of an input)
“Don’t care” values in truth tables (value of variable unimportant)
-in circuit (node has unknown/illegal value)
Z
Circuit node being driven neither HIGH nor LOW
Common ways to produce a floating node
Forgetting to connect a voltage to a circuit input
Falsely assuming that an unconnected input is the same as an input with the value of 0 (causes circuit to behave erratically as floating input changes from 0 to 1 randomly)
Touching the circuit may be enough to trigger the change by means of static electricity
Tristate buffer output states
HIGH (1), LOW (0), floating (Z)
Active high (E=1)
- When E TRUE - transferred input value to output
- When E FALSE - output allowed to float (Z)
Tristate buffer: active low
E=0
Y = Z
Bubble on input wire
Tristate buffer uses
May facilitate communication between a microprocessor, video controller, and an Ethernet controller as well as memory