Hazards Flashcards
Welche Voraussetzungen für das Auftreten von Logik-Hazards gibt es?
Ein Logik Hazard kann in einem Verknüpfungsnetz auftreten, wenn am einzelnen Netzeingang ein Signalwechsel auftritt. Es gibt drei Bedingungen für ein Logik-Hazard:
- Die vom Netzeingang kommenden Signalwelle verzweigt sich im Verknüpfungsnetz
- Die Signale laufen an einem Gatter anschließend wieder zusammen
- Auf benutzten Signalpfaden treten insgesamt Laufzeitunterschiede auf
Wie entstehen Funktions-Hazards
Ein Funktions-Hazard entsteht, wenn an mehreren Netzeingängen gleichzeitig Signaländerungen auftreten. Sie stellen also eine Eigenschaft der Boolschen Funktion und damit zusammengehörigen digitale Schaltungen dar
Wie entstehen dynamische Hazards?
Dynamische Hazard-Impulse entstehen aufgrund statischer Hazards, die unmittelbar vor Wechsel eines Ausgangssignals auftreten. Das ist z.B. gegeben, wenn auf Basis von Logik- oder Funktions-Hazards ein statischer Hazard-Impuls existiert
Welche Maßnahmen kann man ergreifen um die jeweiligen Hazards zu vermeiden?
- Logik-Hazards: durch Änderung der Schaltungsstruktur können Logik-Hazards immer beseitigt werden, eine Schaltungstechnische Realisierung aller Primimplikanten ist zur Vermeidung von Logik-Hazards ausreichend
- Funktions-Hazards: den verantwortlichen Mehrkomponenten-Übergang in Folge von Einzelkomponentenübergängen zerlegen (welche frei von Logik-Hazards sind)
- Dynamische Hazards: indem man ursächliche Logik-Hazards beseitigt erübrigen sich weitere Maßnahmen
Welche Nachteile haben die Maßnahmen zur Vermeidung von Hazards?
Die Maßnahmen zur Vermeidung von Hazards erhöhen zum einen den Ressourcenbedarf.
Außerdem wird die Schaltung deutlich langsamer, da eine erhöhte Treiberleistung notwendig ist.
Es wird zudem Verlustleistung entstehen, da zusätzliche Übergänge nötig sind.