La Display Serial Interface (DSI) es una especificación de la Mobile Industry Processor Interface (MIPI) Alliance destinada a reducir el costo de los controladores de pantalla en un dispositivo móvil . Por lo general, está dirigido a tecnologías de pantalla LCD y similares. Define un bus serie y un protocolo de comunicación entre el host, la fuente de los datos de la imagen y el dispositivo que es el destino.
Historia
Diseño
En la capa física , DSI especifica un bus serie punto a punto de señalización diferencial de alta velocidad [ cuantificar ] . Este autobús incluye un carril de reloj de alta velocidad y uno o más carriles de datos. Cada carril se transmite por dos cables (debido a la señalización diferencial). Todos los carriles viajan desde el host DSI al dispositivo DSI, excepto el primer carril de datos (carril 0), que es capaz de realizar una operación de cambio de sentido de bus (BTA) que le permite invertir la dirección de transmisión. Cuando se usa más de un carril, se usan en paralelo para transmitir datos, con cada bit secuencial en la secuencia viajando en el siguiente carril. Es decir, si se utilizan 4 carriles, se transmiten 4 bits simultáneamente, uno en cada carril. El enlace funciona en modo de baja potencia (LP) o en modo de alta velocidad (HS). En el modo de bajo consumo, el reloj de alta velocidad está desactivado y la información del reloj de la señal está incrustada en los datos . En este modo, la velocidad de datos es insuficiente para controlar una pantalla, pero se puede utilizar para enviar información de configuración y comandos. El modo de alta velocidad habilita el reloj de alta velocidad (en frecuencias desde decenas de megahercios hasta más de un gigahercio) que actúa como reloj de bits para las líneas de datos. Las velocidades del reloj varían según los requisitos de la pantalla. El modo de alta velocidad todavía está diseñado para reducir el uso de energía debido a su señalización de bajo voltaje y capacidad de transferencia en paralelo.
El protocolo de comunicación describe dos conjuntos de instrucciones. El conjunto de comandos de pantalla (DCS) es un conjunto de comandos comunes para controlar el dispositivo de pantalla, y su formato está especificado por el estándar DSI. Define registros que se pueden direccionar y cuál es su funcionamiento. Incluye comandos básicos como dormir, habilitar e invertir la pantalla. El conjunto de comandos del fabricante (MCS) es un espacio de comando específico del dispositivo cuya definición depende del fabricante del dispositivo. A menudo incluye comandos necesarios para programar la memoria no volátil , establecer registros de dispositivos específicos (como la corrección de gamma ) o realizar otras acciones que no se describen en el estándar DSI. El formato de paquete de ambos conjuntos está especificado por el estándar DSI. Hay paquetes cortos y largos, el paquete corto tiene 4 bytes de longitud; El paquete largo puede tener cualquier longitud hasta 2 16 bytes. Los paquetes se componen de un DataID, recuento de palabras, código de corrección de errores (ECC), carga útil y suma de comprobación (CRC). Los comandos que requieren la lectura de datos del dispositivo desencadenan un evento BTA, que permite que el dispositivo responda con los datos solicitados. Un dispositivo no puede iniciar una transferencia; solo puede responder a las solicitudes del host.
Los datos de imagen en el bus se intercalan con señales para intervalos de supresión horizontal y vertical (porches). Los datos se muestran en la pantalla en tiempo real y el dispositivo no los almacena. Esto permite la fabricación de dispositivos de visualización más sencillos sin memoria intermedia de trama. Sin embargo, también significa que el dispositivo debe actualizarse continuamente (a una velocidad de 30 o 60 fotogramas por segundo) o perderá la imagen. Los datos de imagen solo se envían en modo HS. En el modo HS, los comandos se transmiten durante el intervalo de supresión vertical.
Ver también
- FPD-Link
- Controlador KMS: controlador de dispositivo para controladores de pantalla en el kernel de Linux
- Señalización diferencial de baja tensión - Bus serie
- eDP - Displayport integrado
- HDMI : interfaz multimedia de alta definición
Referencias
- Especificaciones de la interfaz de pantalla : MIPI Alliance