SpracheEnglishDeutsch
Industrieelektronik

Assert

Englisch: assert

Ein Signal auf einer Leitung durch Anlegen einer Spannung oder eines elektrischen Stroms setzen.

Assert: eine Signalleitung in ihren aktiven Zustand versetzen

Ein Signal zu assertieren bedeutet, es in seinen aktiven oder wahren Zustand zu versetzen, indem die richtige Spannung oder der richtige Strom angelegt wird. In digitalen Schaltungen bedeutet das üblicherweise, eine Leitung auf logisch Eins zu bringen (normalerweise 5V, 3,3V oder 1,8V je nach Logikfamilie) oder bei aktiv-niedrigen Signalen gegen Masse zu ziehen. Der Begriff gilt gleichermaßen für analoge Steuersignale, bei denen Assertieren bedeuten kann, eine Leitung auf einen definierten Spannungsbereich zu setzen, der das Verhalten nachgelagerter Schaltungsteile auslöst.

Die umgekehrte Aktion, das Entfernen des Signals aus seinem aktiven Zustand, wird Deassertieren oder Negieren genannt. Auf den meisten modernen Bussen und Schnittstellen sind einzelne Signalleitungen entweder assertiert oder nicht. Ob Assertieren ein Hochfahren oder ein Herunterfahren bedeutet, hängt von der Signalpolarität ab: eine aktiv-hohe Reset-Leitung wird durch Hochfahren assertiert, eine aktiv-niedrige Interrupt-Leitung durch Herunterfahren gegen Masse. Gute Dokumentation macht diese Polarität immer explizit, um katastrophale Fehler bei der Integration zu vermeiden.

Im Mikrocontroller-Design und in der Firmware tritt Assertieren auf, wenn ein Treiberausgang oder ein Peripherie-Ausgang aktiviert wird und die Leitung aktiv auf ihre Zielspannung treibt. Eine Chip-Select-(CS-)Leitung wird assertiert, um die Kommunikation mit einem bestimmten Gerät auf einem gemeinsamen Bus zu ermöglichen. Ein Clock-Enable-Signal wird assertiert, um einen Takt in einen Teilkreis zu geben. Im normalen Betrieb werden Signale in sorgfältig zeitlich abgestimmten Folgen assertiert und deassertiert, die durch das Protokoll oder die Zustandsmaschinen-Logik vorgegeben sind.

Der Begriff stammt aus der Logik- und Hardware-Verifikation: eine Bedingung zu assertieren bedeutet, sie als wahr zu erklären und festzuhalten. In der Elektronik bekam er die zusätzliche Bedeutung, eine Leitung aktiv zu treiben, statt sie nur in einem passiven Zustand ruhen zu lassen. Das ist wichtig, weil passive Pullup- oder Pulldown-Widerstände eine Leitung in rauen Industrieumgebungen nicht zuverlässig assertieren können; aktive Treiber (Buffer, Transistoren) müssen die Arbeit leisten. Schwaches Assertieren (unzureichender Strom oder zu kleine Spannungsmarge) ist eine häufige Quelle intermittierender Busfehler.

Probleme entstehen, wenn mehrere Geräte versuchen, dieselbe Leitung gleichzeitig zu assertieren. Open-Drain- oder Open-Collector-Ausgänge werden verwendet, um Konflikte zu verhindern. Wenn zwei aktive Treiber eine Leitung in entgegengesetzte Richtungen drücken, fließt destruktiver Strom und Wärmeschäden können entstehen. Diagnosearbeiten an fehlerhaften digitalen Systemen konzentrieren sich häufig darauf, welche Signale wann richtig assertiert sind, da Timing-Fehler und fehlgeschlagene Assertions unter den schwierigsten Fehlern in integrierten Designs zu finden sind.

Mehr aus Industrial electronics

Alle ansehen

Get the Word of the Day

One industrial term every day, with the trade it belongs to and why it is worth knowing. No advertising.