Casi todos los teléfonos inteligentes en el mercado parecen usar una pantalla LCD distinta como su pantalla, aunque la mayoría usa un procesador ARM con una GPU de una de relativamente (en comparación con las pantallas) una pequeña cantidad de compañías (PowerVR de Imagination, Mali, Adreno de Qualcomm, etc.). Cuando una empresa va a diseñar un teléfono inteligente, asumo que su elección de LCD no está restringida por su elección de SoC (y, por lo tanto, GPU).
Entonces, una vez que hayan elegido su SoC, ¿cómo conectan su LCD y GPU? ¿Hay un protocolo estándar? No usan HDMI debajo del capó, ¿y qué es? Si quisieran tomar, por ejemplo, esta pantalla (elegida sin ninguna razón en particular) y utilizar este controlador (basado únicamente en la recomendación de la pantalla mencionada anteriormente), ¿dónde comenzarían? ¿Es la ingeniería una interfaz una tarea difícil en sí misma?
He visto algunas interfaces diferentes mencionadas al investigar esto antes, por ejemplo:
- SPI: esto no es lo suficientemente rápido para manejar 1080p @ 60, que muchos teléfonos inteligentes ofrecen
- i80: esto no proporciona 8 bits por color por lo que puedo decir, pero además no puedo encontrar una descripción "estándar" de esta interfaz
- varias interfaces rgb paralelas que no están muy bien documentadas.
Siento que esta brecha en mi comprensión en parte proviene de hojas de datos incompletas, hojas de datos chinas que no puedo entender o hojas de datos detrás de los paywalls. ¿Cómo puedo obtener más comprensión sobre este tema? ¿O necesito estar "en el negocio" para comenzar?
Se agradece cualquier consejo u orientación para una mayor comprensión.