Interfaccia MIPI

I. MIPI MIPI (Mobile Industry Processor Interface) è l'acronimo di Mobile Industry Processor Interface.
MIPI (Mobile Industry Processor Interface) è uno standard aperto per i processori di applicazioni mobili avviato dalla MIPI Alliance.

Le specifiche che sono state completate e sono nel piano sono le seguenti: Scrivi qui una descrizione dell'immagine
SECONDO, LA SPECIFICA MIPI DSI DI MIPI ALLIANCE
1, interpretazione del sostantivo
IL:DCS del DCS (DisplayCommandSet) è un insieme standardizzato di comandi per i moduli display in modalità di comando.
DSI, CSI (DisplaySerialDisplay, CameraSerialInterface)
DSI definisce un'interfaccia seriale ad alta velocità tra il processore e il modulo display.
CSI definisce un'interfaccia seriale ad alta velocità tra il processore e il modulo telecamera.
D-PHY: fornisce definizioni di livello fisico per DSI e CSI
2, struttura a strati DSI
DSI è diviso in quattro livelli, corrispondenti a D-PHY, DSI, specifica DCS, diagramma della struttura gerarchica come segue:
PHY definisce il mezzo di trasmissione, il circuito di ingresso/uscita e il meccanismo di clock e segnale.
Lane Management Layer: invia e raccogli il flusso di dati a ciascuna corsia.
Livello protocollo di basso livello: definisce il modo in cui i frame e le risoluzioni vengono inquadrati, il rilevamento degli errori e così via.
Livello applicazione: descrive la codifica di alto livello e l'analisi dei flussi di dati.

Scrivi qui una descrizione dell'immagine
3, comando e modalità video
Le periferiche compatibili con DSI supportano le modalità operative Command o Video, la cui modalità è determinata dall'architettura della periferica La modalità Command si riferisce all'invio di comandi e dati a un controller con una cache del display.L'host controlla indirettamente la periferica tramite comandi.
La modalità di comando utilizza un'interfaccia a due vie La modalità video si riferisce all'uso di flussi di immagini reali dall'host alla periferica.Questa modalità può essere trasmessa solo ad alta velocità.

Per ridurre la complessità e risparmiare sui costi, i sistemi solo video possono avere un solo percorso dati unidirezionale
Introduzione a D-PHY
1, D-PHY descrive un PHY sincrono, ad alta velocità, a bassa potenza ea basso costo.
Una configurazione PHY include
Una corsia dell'orologio
Una o più corsie dati
Di seguito è mostrata la configurazione PHY per due corsie
Scrivi qui una descrizione dell'immagine
Tre tipi di corsia principale
Corsia dell'orologio a senso unico
Corsia dati unidirezionale
Corsia dati bidirezionale
Modalità di trasmissione D-PHY
Modalità segnale a bassa potenza (bassa potenza) (per il controllo): 10 MHz (max)
Modalità segnale ad alta velocità (per trasmissione dati ad alta velocità): da 80 Mbps a 1 Gbps/Lane
Il protocollo di basso livello D-PHY specifica che l'unità minima di dati è un byte
Quando si inviano dati, deve essere basso davanti e alto dietro.
D-PHY per applicazioni mobili
DSI: Visualizza l'interfaccia seriale
Una corsia di clock, una o più corsie di dati
CSI: interfaccia seriale della fotocamera
2, Modulo corsia
PHY è costituito da D-PHY (Lane Module)
D-PHY può contenere:
Trasmettitore a bassa potenza (LP-TX)
Ricevitore a bassa potenza (LP-RX)
Trasmettitore ad alta velocità (HS-TX)
Ricevitore ad alta velocità (HS-RX)
Rivelatore competitivo a bassa potenza (LP-CD)
Tre tipi di corsia principale
Corsia dell'orologio a senso unico
Maestro: HS-TX, LP-TX
Slave: HS-RX, LP-RX
Corsia dati unidirezionale
Maestro: HS-TX, LP-TX
Slave: HS-RX, LP-RX
Corsia dati bidirezionale
Master, Slave: HS-TX, LP-TX, HS-RX, LP-RX, LP-CD
3, stato corsia e tensione
Stato corsia
LP-00, LP-01, LP-10, LP-11 (single-ended)
HS-0, HS-1 (differenza)
Tensione di corsia (tipica)
PL: 0-1,2V
Alta velocità: 100-300 mV (200 mV)
4, modalità operativa
Tre modalità operative per Data Lane
Modalità di fuga, modalità ad alta velocità, modalità di controllo
I possibili eventi dallo stato di arresto della modalità di controllo sono:
Richiesta modalità escape (LP-11-LP-10-LP-00-LP-01-LP-00)
Richiesta modalità ad alta velocità (LP-11-LP-01-LP-00)
Richiesta di turnaround (LP-11-LP-10-LP-00-LP-10-LP-00)
La modalità Escape è un'operazione speciale della corsia dati nello stato LP
In questa modalità è possibile inserire alcune funzioni aggiuntive: LPDT, ULPS, Trigger
Data Lane entra in modalità Escape tramite LP-11-LP-10-LP-00-LP-01-LP-00
Una volta in modalità Escape, il mittente deve inviare 1 comando a 8 bit in risposta all'azione richiesta
La modalità Escape utilizza la codifica Spaced-One Hot
Stato di alimentazione ultra-basso
In questo stato, le righe sono vuote (LP-00)
Lo stato di bassissimo consumo di Clock Lane
Clock Lane entra nello stato ULPS tramite LP-11-LP-10-LP-00
- Esci da questo stato tramite LP-10 , TWAKEUP , LP-11, il tempo minimo di TWAKEUP è 1ms
Trasmissione dati ad alta velocità
L'atto di inviare dati seriali ad alta velocità è chiamato trasferimento dati ad alta velocità o attivazione (burst)
Tutte le porte di Lanes iniziano in modo sincrono e l'ora di fine può variare.
L'orologio dovrebbe essere in modalità ad alta velocità
Il processo di trasferimento in ciascuna modalità operativa
Il processo di accesso alla modalità Escape: LP-11- LP-10- LP-00-LP-01-LP-01-LP-00-Entry Code-LPD (10 MHz)
Il processo di uscita dalla modalità Escape: LP-10-LP-11
Il processo di accesso alla modalità ad alta velocità: LP-11- LP-01-LP-00-SoT (00011101) – HSD (da 80 Mbps a 1 Gbps)
Il processo di uscita dalla modalità ad alta velocità: EoT-LP-11
Modalità di controllo – Processo di trasmissione BTA: LP-11, LP-10, LP-00, LP-10, LP-00
Modalità di controllo – Processo di ricezione BTA: LP-00, LP-10, LP-11

Diagramma delle transizioni di stato

Scrivi qui una descrizione dell'immagine
Introduzione al DSI
1, DSI è un'interfaccia estensibile Lane, 1 clock Lane/1-4 dati Lane Lane
Le periferiche compatibili con DSI supportano 1 o 2 modalità operative di base:
Modalità di comando (simile all'interfaccia MPU)
Modalità video (simile all'interfaccia RGB): i dati devono essere trasferiti in modalità ad alta velocità per supportare il trasferimento dei dati in 3 formati
Modalità a impulsi sincroni non burst
Modalità evento sincrono non burst
Modalità burst
Modalità di trasmissione:
Modalità segnale ad alta velocità (modalità segnalazione ad alta velocità)
Modalità di segnale a bassa potenza (modalità di segnalazione a bassa potenza) - solo corsia dati 0 (l'orologio è diverso o proviene da DP, DN).
Tipo di telaio
Frame brevi: 4 byte (fissi)
Frame lunghi: da 6 a 65541 byte (variabile)
Due esempi di trasmissione di corsia dati ad alta velocità
Scrivi qui una descrizione dell'immagine
2, struttura a telaio corto
Intestazione frame (4 byte)
Identificazione dati (DI) 1 byte
Dati frame - 2 byte (lunghezza fissa a 2 byte)
Rilevamento errori (ECC) 1 byte
Dimensione della cornice
La lunghezza è fissata a 4 byte
3, struttura a telaio lungo
Intestazione frame (4 byte)
Identificazione dati (DI) 1 byte
Conteggio dati - 2 byte (numero di dati riempiti)
Rilevamento errori (ECC) 1 byte
Riempimento dati (da 0 a 65535 byte)
Lunghezza s.WC?byte
Fine del frame: checksum (2 byte)
Dimensione della cornice:
4 s (da 0 a 65535) e 2 s da 6 a 65541 byte
4, tipo di dati frame Ecco le descrizioni delle immagini dei cinque, istanza di misurazione del segnale MIPI DSI 1, mappa di misurazione del segnale MIPI DSI 2 in modalità a basso consumo, modalità di trasmissione MIPI D-PHY e DSI e modalità operativa...Modalità di trasmissione D-PHY e DSI, modalità segnale a bassa potenza (Low-Power) (per controllo): 10 MHz (max) – Modalità segnale ad alta velocità (per trasmissione dati ad alta velocità): da 80 Mbps a 1 Gbps/Lane – Modalità D-PHY di funzionamento – Escape mode, High-Speed ​​(Burst) mode, Control mode , DSI mode of operation , Command Mode (simile all'interfaccia MPU) – Video Mode (simile all'interfaccia rGB) – I dati devono essere trasmessi in modalità ad alta velocità 3, piccole conclusioni - La modalità di trasmissione e la modalità operativa sono concetti diversi...La modalità di trasmissione ad alta velocità deve essere utilizzata nella modalità operativa Modalità video.Tuttavia, la modalità Command Mode viene solitamente utilizzata per leggere e scrivere registri quando i moduli LCD vengono inizializzati, poiché i dati non sono soggetti a errori e sono facili da misurare a basse velocità.La modalità video può anche inviare istruzioni utilizzando l'alta velocità e la modalità di comando può anche utilizzare la modalità operativa ad alta velocità, ma non è necessario farlo.


Tempo di pubblicazione: agosto-08-2019
Chat on-line di WhatsApp!