|
HDMI receiver, Прием данных по hdmi от видеокарты |
|
|
|
Jul 11 2018, 07:10
|
Местный
  
Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312

|
Добрый день! Поделитесь опытом, кто работал с hdmi на ПЛИС. Сделал свой HDMI передатчик на 720p 74.25 MHz. Подключаю к монитору, наблюдаю кадры, которые формирую с заданным разрешением. Сделал свой HDMI приемник на 720p 74.25 MHz. На вход подключил выход своего передатчика. Chipscope вылавливаю данные, которые отправляю.
Подаю на вход приемника выход видеокарты компьютера, при этом разрешение экрана задаю 720p. Выловить данные не могу (даже пиксельклока нет).
Вопрос: видеокарта генерирует пиксельклок постоянной частоты (максимальной), независимо от выставляемого разрешения экрана?
В качестве источника видеосигнала могу использовать HDMI transmiter с MAX 10 Development kit. HDMI выполнен на микросхеме ADV7513. Кто нибудь запускал данную микросхему? Генерирую видеоданные параллельной шиной (hsync, vsync, de, rgb[23:0]) но видео сигнала на выходе HDMI нет. Там еще I2C интерфейс для конфигурирования контрольных регистров. Может есть у кого готовый паттерн по I2C для запуска микросхемы? Интересует 480p или 720p для RGB.
|
|
|
|
|
 |
Ответов
|
Jul 11 2018, 12:39
|
Местный
  
Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312

|
Цитата(aaarrr @ Jul 11 2018, 14:44)  Ваш HDMI-приемник должен содержать EEPROM (или эмулятор) с корректной информацией EDID. В противном случае карта ничего выдавать и не станет. То есть помимо TMDS с десериализатором в приемнике должен быть реализован I2C слейв, через который видеокарта вычитывает информацию о мониторе? После этого карта генерирует соответствующий пиксельклок и параллельные видеоданные.
|
|
|
|
|
Jul 11 2018, 12:47
|

В поисках себя...
   
Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140

|
Цитата(Alexey_Rostov @ Jul 11 2018, 15:39)  То есть помимо TMDS с десериализатором в приемнике должен быть реализован I2C слейв, через который видеокарта вычитывает информацию о мониторе? После этого карта генерирует соответствующий пиксельклок и параллельные видеоданные. 1. С какой FPGA вы работаете ? 2. Как согласовали FPGA с CML (физ. уровень TMDS) ? 3. Как происходит синхронизация с источником сигнала ? Т.е как определяете середину бита и находите первый бит в посылке ?
|
|
|
|
|
Jul 11 2018, 13:17
|
Местный
  
Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312

|
Цитата(Flip-fl0p @ Jul 11 2018, 15:47)  1. С какой FPGA вы работаете ? 2. Как согласовали FPGA с CML (физ. уровень TMDS) ? 3. Как происходит синхронизация с источником сигнала ? Т.е как определяете середину бита и находите первый бит в посылке ? 1. Работаю со Spartan 6. 2. LVDS буфер (вообще использую готовую приставку HDMI https://embeddedmicro.com/products/hdmi-shield)3. Для синхронизации во входных сериализованных данных вылавливаю Video Guardband (два пикселя длительноситью) Цитата(Volkov @ Jul 11 2018, 15:57)  Да. Погуглите эту тему, z давно не работал уже с HDMI. EDID можно прочитать с монитора. Замкнул i2c монитора и видеокарты, побежал клок и сигналы с карты. Rom для EDID с i2c слейвом придется все равно реализовывать. На гитхабе есть вот такой проект https://github.com/tmatsuya/i2c_edid/blob/m.../rtl/i2c_edid.v
|
|
|
|
Сообщений в этой теме
Alexey_Rostov HDMI receiver Jul 11 2018, 07:10 Volkov Цитата(Alexey_Rostov @ Jul 11 2018, 10:10... Jul 11 2018, 10:33 Alexey_Rostov Цитата(Volkov @ Jul 11 2018, 13:33) EDID ... Jul 11 2018, 10:50    aaarrr Цитата(Alexey_Rostov @ Jul 11 2018, 16:17... Jul 11 2018, 13:28     Alexey_Rostov Цитата(aaarrr @ Jul 11 2018, 16:28) Тогда... Jul 11 2018, 13:52      aaarrr Цитата(Alexey_Rostov @ Jul 11 2018, 16:52... Jul 11 2018, 14:14       Alexey_Rostov Цитата(aaarrr @ Jul 11 2018, 17:14) Это с... Jul 11 2018, 20:09  aaarrr Цитата(Alexey_Rostov @ Jul 11 2018, 15:39... Jul 11 2018, 12:53   AVR Цитата(aaarrr @ Jul 11 2018, 15:53) Как в... Jul 11 2018, 13:02    lembrix Цитата(AVR @ Jul 11 2018, 16:02) Как подк... Jul 12 2018, 08:31  Volkov Цитата(Alexey_Rostov @ Jul 11 2018, 15:39... Jul 11 2018, 12:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|