Угадай DDI

Угадай DDI

Just code IT

Вопрос с подвохом: какой видеовывод на картинке?


Кажется, что это VGA. Но с точки зрения программирования контроллера дисплея, можно даже не пытаться угадать. К примеру, на одном из устройств на Gemini Lake от Intel есть VGA вывод. Это сразу вызывает подозрение, поскольку всем известно, что начиная с поколения Haswell, контроллеры дисплея в графическом устройстве идут только с поддержкой DDI — digital display interface. VGA явно не является цифровым, следовательно и непонятно, как вообще программировать такой выход.

Video BIOS Table сообщает, что у нас есть HDMI, DP, и eDP. Из них физически на устройстве действительно присутствуют HDMI и DisplayPort. Embedded DisplayPort же — это внутренний коннектор, для встраиваемых дисплеев вроде экрана на ноутбуке. Как работает VGA?

Загадку можно решить, вскрыв корпус устройства и внимательно осмотрев PCB. Можно заметить аппаратный конвертор из eDP в VGA (по типу Analogix ANX6211). Получается, что драйвер программирует embedded DisplayPort, IC конвертирует его в VGA, а монитор уже VGA и выводит.

Report Page