I/O
Abkürzung für Input/Output (Eingabe/Ausgabe).
Ein- und Ausgabe: die Datenleitungen zwischen Geräten und Systemen
Ein- und Ausgabe bezeichnen die physikalischen und logischen Pfade, über die ein Gerät oder System Daten mit der Außenwelt austauscht. Eine Eingabe führt Signale oder Informationen in ein Gerät; eine Ausgabe führt sie wieder hinaus. Ein- und Ausgabe sind die Brücke zwischen einem Prozessor und allem, das er steuert oder überwacht: Sensoren, Aktoren, Displays, Netzwerke, Speicher und andere Maschinen.
Ein- und Ausgabe nehmen je nach Anwendung viele Formen an. Digitale Ein- und Ausgabe schaltet Spannungen an und aus, um binäre Logik zu übertragen, typischerweise bei 3,3 V oder 5 V in Logikschaltungen. Analoge Ein- und Ausgabe erhält einen kontinuierlichen Spannungs- oder Strombereich, wesentlich für die Messung von Temperatur, Druck oder Position. Serielle Ein- und Ausgabe überträgt Daten als Strom entlang eines einzelnen Drahts oder Drahtpaars, nach Protokollen wie RS-232, RS-485 oder CAN-Bus. Parallele Ein- und Ausgabe überträgt mehrere Bits gleichzeitig über separate Leiter, schneller, aber mit mehr Drähten und Anschlüssen.
In realen Systemen sind Engpässe bei Ein- und Ausgabe oft ein größeres Hindernis für die Leistung als die reine Prozessorgeschwindigkeit. Ein Mikrocontroller, der Daten von einem Sensor mit 1 kHz einliest, verbringt den größten Teil seiner Zeit wartend. Netzwerk-Ein- und Ausgabe im Millisekunden-Bereich dominiert Industrieprotokolle wie Modbus oder Ethernet/IP. Die Speicher-Ein- und Ausgabe-Bandbreite bestimmt, wie schnell ein Prozessor Befehle und Daten abrufen kann; moderne CPUs benötigen Gigabit pro Sekunde Speicherdurchsatz, um nicht zu stottern.
Häufige Ausfallarten und Konstruktionskompromisse
Rauscheinspeisung ist der Hauptfeind zuverlässiger Ein- und Ausgabe. Lange Kabelstrecken fangen elektromagnetische Störungen auf; abgeschirmte Twisted Pairs in Hochstrom-Umgebungen verfälschen Logikpegel. Impedanzfehlanpassung bei hochfrequenten Signalen verursacht Reflexionen und Klingeln. Industrielle Systeme nutzen Differentialsignalisierung (CAN, RS-485), um Gleichtaktstörungen abzuwehren. Pull-up- und Pull-down-Widerstände, optische Isolation und Ferritkerne sind bewährte Gegenmaßnahmen.
Der Begriff Ein- und Ausgabe bleibt erhalten, weil er konzeptionell unterschiedliche Probleme unter einen Begriff fasst: Signalaufbereitung, Timing, elektrische Belastung, Protokollkonformität und physikalische Konnektivität zählen alle als Ein- und Ausgabe-Fragen. Ein Elektroingenieur, der einen Sensoreingang auslegt, muss gleichzeitig 16-Bit-ADC-Auflösung, Einschwingzeit, Filterung, Masseisolation und den Kabelweg handhaben. Ein Systemintegrator, der einen Netzwerk-Timeout debuggt, löst ein Ein- und Ausgabe-Problem, auch wenn sich dabei keine Elektronen klassischerweise durch Drähte bewegen.