Asynchronous Flashcards
What is activity controled by?
The input variables
What changes the internal state?
a change in the input
When is a state unstable?
If it has no sling
What indicates a stable state in a flow table?
circle round it, shows it can be detected by oscilloscope
Why do problems arise with the logic in feedback paths?
different time delays within different parts of the logic. Cause a glitch which will make the machine jump to another stable but unwanted state
Do all the bits change at the same time?
- Nope, it is very unlikely that all three bits will change at the same time
- during the transition period, other codes will be formed which will correspond to other, unexpected states.
What is a zero-hot code?
000000
What is a one-hot code?
000001
What is a two-hot code?
000011
Why would you reduce the number of implicants?
Most devices have a limited number of OR gates
What happens if all the inputs change at the same time?
The machine will fail
What are the three race hazards?
1) Static
2) Dynamic
3) Essential
What is a static race hazard?
- Caused when the signal and its complement are combined together
- results n the machine jumping to an unexpected state
- SOLUTION is to include all prime implicants
What is a dynamic race hazard?
- Caused by and interaction between gates.
- result in multiple transitions when only one was intended
- SOLUTION don’t use more than two levels of gating
What is an essential race hazard?
- Caused when an input has two transitions and one is less than the total feedback propagation
- Result means the sorter input will probably be ignored
- SOLUTION extending the input signal duration, delay lines