I. MIPI MIPI (Interfaz de procesador de la industria móvil) es un acrónimo de Interfaz de procesador de la industria móvil.
MIPI (Interfaz de procesador de la industria móvil) es un estándar abierto para procesadores de aplicaciones móviles iniciado por MIPI Alliance.
Las especificaciones que se han completado y están en el plan son las siguientes: Escriba una descripción de la imagen aquí
SEGUNDO, ESPECIFICACIÓN MIPI DSI DE MIPI ALLIANCE
1, interpretación del sustantivo
ElCS del DCS (DisplayCommandSet) es un conjunto estandarizado de comandos para módulos de visualización en modo comando.
DSI, CSI (DisplaySerialDisplay, CameraSerialInterface)
DSI define una interfaz serial de alta velocidad entre el procesador y el módulo de visualización.
CSI define una interfaz serial de alta velocidad entre el procesador y el módulo de la cámara.
D-PHY: proporciona definiciones de capa física para DSI y CSI
2, estructura en capas DSI
DSI se divide en cuatro capas, correspondientes a la especificación D-PHY, DSI, DCS, diagrama de estructura jerárquica de la siguiente manera:
PHY define el medio de transmisión, el circuito de entrada/salida y el mecanismo de reloj y señal.
Capa de gestión de carriles: envíe y recopile el flujo de datos a cada carril.
Capa de protocolo de bajo nivel: define cómo se enmarcan los fotogramas y las resoluciones, la detección de errores, etc.
Capa de aplicación: describe los flujos de datos de análisis y codificación de alto nivel.
Escriba una descripción de la imagen aquí
3, modo de comando y video
Los periféricos compatibles con DSI admiten los modos de operación Comando o Video, cuyo modo está determinado por la arquitectura periférica. El modo Comando se refiere al envío de comandos y datos a un controlador con una memoria caché de pantalla.El host controla indirectamente el periférico a través de comandos.
El modo de comando usa una interfaz bidireccional. El modo de video se refiere al uso de flujos de imágenes reales desde el host al periférico.Este modo solo se puede transmitir a altas velocidades.
Para reducir la complejidad y ahorrar costos, los sistemas solo de video pueden tener solo una ruta de datos unidireccional
Introducción a D-PHY
1, D-PHY describe un PHY sincrónico, de alta velocidad, bajo consumo y bajo costo.
Una configuración PHY incluye
un carril de reloj
Uno o más carriles de datos
La configuración PHY para dos carriles se muestra a continuación
Escriba una descripción de la imagen aquí
Tres tipos de carriles principales
Carril de reloj unidireccional
Carril de datos unidireccional
Carril de datos bidireccional
Modo de transmisión D-PHY
Modo de señal de baja potencia (baja potencia) (para control): 10 MHz (máx.)
Modo de señal de alta velocidad (para transmisión de datos de alta velocidad): 80Mbps a 1Gbps/Lane
El protocolo de bajo nivel D-PHY especifica que la unidad mínima de datos es un byte
Al enviar datos, debe ser bajo por delante y alto por detrás.
D-PHY para aplicaciones móviles
DSI: interfaz serie de pantalla
Un carril de reloj, uno o más carriles de datos
CSI: interfaz serie de la cámara
2, módulo de carril
PHY consta de D-PHY (módulo de carril)
D-PHY puede contener:
Transmisor de baja potencia (LP-TX)
Receptor de baja potencia (LP-RX)
Transmisor de alta velocidad (HS-TX)
Receptor de alta velocidad (HS-RX)
Detector competitivo de baja potencia (LP-CD)
Tres tipos de carriles principales
Carril de reloj unidireccional
Máster: HS-TX, LP-TX
Esclavo: HS-RX, LP-RX
Carril de datos unidireccional
Máster: HS-TX, LP-TX
Esclavo: HS-RX, LP-RX
Carril de datos bidireccional
Maestro, Esclavo: HS-TX, LP-TX, HS-RX, LP-RX, LP-CD
3, estado y voltaje del carril
Estado del carril
LP-00, LP-01, LP-10, LP-11 (terminal simple)
HS-0, HS-1 (diferencia)
Voltaje de carril (típico)
LP: 0-1.2V
SA: 100-300mV (200mV)
4, modo de funcionamiento
Tres modos de funcionamiento para Data Lane
Modo de escape, modo de alta velocidad, modo de control
Los posibles eventos del estado de parada del modo de control son:
Solicitud de modo de escape (LP-11-LP-10-LP-00-LP-01-LP-00)
Solicitud de modo de alta velocidad (LP-11-LP-01-LP-00)
Solicitud de respuesta (LP-11-LP-10-LP-00-LP-10-LP-00)
El modo de escape es una operación especial de datos Lane en el estado LP
En este modo, puede ingresar algunas funciones adicionales: LPDT, ULPS, Trigger
Data Lane ingresa al modo Escape a través de LP-11-LP-10-LP-00-LP-01-LP-00
Una vez en modo Escape, el remitente debe enviar 1 comando de 8 bits en respuesta a la acción solicitada
El modo de escape usa Spaced-One-Encoding Hot
Estado de energía ultra baja
En este estado, las líneas están vacías (LP-00)
El estado de ultra bajo consumo de Clock Lane
Clock Lane ingresa al estado ULPS a través de LP-11-LP-10-LP-00
- Salga de este estado a través de LP-10, TWAKEUP, LP-11, el tiempo mínimo de TWAKEUP es de 1 ms
Transmisión de datos de alta velocidad
El acto de enviar datos en serie a alta velocidad se denomina transferencia o activación (ráfaga) de datos a alta velocidad.
Todas las puertas de los carriles se inician sincrónicamente y la hora de finalización puede variar.
El reloj debe estar en modo de alta velocidad.
El proceso de transferencia en cada modo de operación
El proceso de ingreso al modo Escape: LP-11- LP-10- LP-00-LP-01-LP-01-LP-00-Entry Code-LPD (10MHz)
El proceso de salir del modo Escape: LP-10-LP-11
El proceso de ingreso al modo de alta velocidad: LP-11- LP-01-LP-00-SoT (00011101) – HSD (80Mbps a 1Gbps)
El proceso de salir del modo de alta velocidad: EoT-LP-11
Modo de control – Proceso de transmisión BTA: LP-11, LP-10, LP-00, LP-10, LP-00
Modo de control - Proceso de recepción BTA: LP-00, LP-10, LP-11
Diagrama de transición de estado
Escriba una descripción de la imagen aquí
Introducción a DSI
1, DSI es una interfaz extensible Lane, 1 carril de reloj/1-4 carril de datos
Los periféricos compatibles con DSI admiten 1 o 2 modos básicos de funcionamiento:
Modo de comando (similar a la interfaz MPU)
Modo de video (similar a la interfaz RGB): los datos deben transferirse en modo de alta velocidad para admitir la transferencia de datos en 3 formatos
Modo de pulso síncrono sin ráfagas
Modo de evento síncrono sin ráfagas
Modo de ráfaga
Modo de transmisión:
Modo de señal de alta velocidad (modo de señalización de alta velocidad)
Modo de señal de baja potencia (modo de señalización de baja potencia): solo el carril de datos 0 (el reloj es diferente o proviene de DP, DN).
Tipo de marco
Tramas cortas: 4 bytes (fijo)
Tramas largas: 6 a 65541 bytes (variable)
Dos ejemplos de transmisión de datos de alta velocidad Lane
Escriba una descripción de la imagen aquí
2, estructura de marco corto
Encabezado de trama (4 bytes)
Identificación de datos (DI) 1 byte
Datos de trama: 2 bytes (longitud fijada en 2 bytes)
Detección de errores (ECC) 1 byte
Tamaño del marco
La longitud está fijada en 4 bytes.
3, estructura de marco largo
Encabezado de trama (4 bytes)
Identificación de datos (DI) 1 byte
Recuento de datos: 2 bytes (número de datos rellenados)
Detección de errores (ECC) 1 byte
Relleno de datos (0 a 65535 bytes)
Longitud s.WC?bytes
Fin de trama: suma de comprobación (2 bytes)
Tamaño del marco:
4 s (0 a 65535) y 2 s 6 a 65541 bytes
4, tipo de datos de marco Aquí están las descripciones de las cinco, instancia de medición de señal MIPI DSI 1, mapa de medición de señal MIPI DSI 2 en modo de bajo consumo, modo de transmisión MIPI D-PHY y DSI y modo de operación...Modo de transmisión D-PHY y DSI, modo de señal de baja potencia (baja potencia) (para control): 10MHz (máx.) - Modo de señal de alta velocidad (para transmisión de datos de alta velocidad): 80Mbps a 1Gbps/Lane - Modo D-PHY de operación – Modo de escape, modo de alta velocidad (ráfaga), modo de control, modo de operación DSI, modo de comando (similar a la interfaz MPU) – Modo de video (similar a la interfaz RGB) – Los datos deben transmitirse en modo de alta velocidad 3, pequeñas conclusiones: el modo de transmisión y el modo de operación son conceptos diferentes...El modo de transmisión de alta velocidad se debe utilizar en el modo de funcionamiento del modo de vídeo.Sin embargo, el modo de modo de comando generalmente se usa para leer y escribir registros cuando se inicializan los módulos LCD, porque los datos no son propensos a errores y son fáciles de medir a bajas velocidades.El modo de video también puede enviar instrucciones usando alta velocidad y el modo de comando también puede usar el modo de operación de alta velocidad, pero no es necesario hacerlo.
Hora de publicación: 08-ago-2019