Display Serial Interface

Das Display Serial Interface (DSI) ist eine Spezifikation der Mobile Industry Processor Interface (MIPI) Alliance, die die Kosten für Display-Controller in einem mobilen Gerät reduziert. Es ist allgemein auf LCD und ähnliche Display-Technologien ausgerichtet. Er definiert einen seriellen Bus und ein Kommunikationsprotokoll zwischen dem Host (Quelle der Bilddaten) und dem Gerät (Ziel der Bilddaten).
Design
Auf der physikalischen Schicht bezeichnet DSI einen schnellen differentiellen Signalisierungs-Punkt-zu-Punkt-seriellen Bus. Dieser Bus enthält eine Hochgeschwindigkeits-Taktspur und eine oder mehrere Datenspuren. Alle Spuren reisen vom DSI-Host zum DSI-Gerät, mit Ausnahme der ersten Datenspur (Spur 0), die in der Lage ist, einen Bus-Turnaround-Betrieb (BTA) zu betreiben, der es ermöglicht, die Übertragungsrichtung umzukehren. Wenn mehr als eine Spur verwendet wird, werden sie parallel zum Senden von Daten verwendet, wobei jedes sequentielle Byte in dem Strom auf der nächsten Spur fährt. Das heißt, wenn 4 Bahnen verwendet werden, werden gleichzeitig 4 Bits übertragen, eines auf jeder Spur. Der Link arbeitet entweder im Low-Power-Modus (LP) oder im High-Speed-Modus (HS). Im Niedrigleistungsmodus wird der Hochgeschwindigkeitstakt deaktiviert, und Signaltaktinformationen werden in die Daten eingebettet. In diesem Modus ist die Datenrate unzureichend, um eine Anzeige zu steuern, ist aber für das Senden von Konfigurationsinformationen und Befehlen verwendbar. Der Hochgeschwindigkeitsmodus ermöglicht den Hochgeschwindigkeitstakt (bei Frequenzen von zehn Megahertz bis über ein Gigahertz), der als Bittakt für die Datenspuren fungiert. Die Taktgeschwindigkeiten variieren je nach den Anforderungen der Anzeige. Der Hochgeschwindigkeitsmodus ist noch entworfen, um den Stromverbrauch aufgrund seiner Niederspannungssignalisierung und seiner parallelen Übertragungsfähigkeit zu reduzieren.
Das Kommunikationsprotokoll beschreibt zwei Befehlssätze. Das Display Command Set (DCS) ist ein Satz von allgemeinen Befehlen für die Steuerung des Anzeigegeräts, und ihr Format wird durch den DSI-Standard spezifiziert. Es definiert Register, die adressiert werden können und was ihre Operation ist. Es enthält grundlegende Befehle wie schlafen, aktivieren und invertieren Anzeige. Der Hersteller Command Set (MCS) ist ein gerätespezifischer Befehlsbereich, dessen Definition dem Gerätehersteller entspricht. Es enthält häufig Befehle, die erforderlich sind, um nichtflüchtigen Speicher zu programmieren, bestimmte Vorrichtungsregister (wie beispielsweise Gamma-Korrektur) zu setzen oder andere Aktionen auszuführen, die nicht im DSI-Standard beschrieben sind. Das Paketformat beider Sätze wird durch den DSI-Standard festgelegt. Es gibt kurze und lange Pakete, kurzes Paket ist 4 Bytes lang; Long Packet kann bis zu 216 Byte lang sein. Pakete bestehen aus einer DataID, Word Count, Error Correction Code (ECC), Payload und Checksum (CRC). Befehle, die das Lesen von Daten vom Gerät zurückfordern, lösen ein BTA-Ereignis aus, das es dem Gerät ermöglicht, die angeforderten Daten zu beantworten. Ein Gerät kann keine Übertragung auslösen; Es kann nur auf Host-Anfragen antworten.
Bilddaten auf dem Bus werden mit Signalen für horizontale und vertikale Austastintervalle (Veranden) verschachtelt. Die Daten werden in Echtzeit auf das Display gezeichnet und nicht vom Gerät gespeichert. Dies ermöglicht die Herstellung von einfacheren Anzeigevorrichtungen ohne Rahmenpufferspeicher. Es bedeutet jedoch auch, dass das Gerät kontinuierlich aufgefrischt werden muss (mit einer Geschwindigkeit von 30 oder 60 Bildern pro Sekunde), oder es verliert das Bild. Bilddaten werden nur im HS-Modus gesendet. Im HS-Modus werden Befehle während des Vertikalaustastintervalls übe
Weblinks
- mipi.org – Display Interface Specifications – Pressemitteilung der MIPI Alliance