Comments 8
Хорошая работа!
Некогда сам подключал LVDS панель к спартану-3.
Скрытый текст

А в двух словах можно там как всё работает? А то у меня лежит лишний дисплей от ноутбука, который не жалко совсем.
Думаю, похоже на ваш HDMI, но есть особенности.
LVDS - это не только дифф. сигнал с малым размахом, это ещё формат передачи данных.
Основная трудность, с которой я столкнулся - уговорить не очень быструю ПЛИС отдавать биты с частотой около 400 МГц. Я решил это, используя три уровня мультиплексоров 2-в-1 с триггерами после каждого уровня.
Проект затевался для проверки сопрояжения ПЛИС+LVDS, поэтому фреймбуфера (памяти) там не было, картинка формировалась логикой "на лету".
PS: есть страничка на несколько тысяч даташитов на LCD панели, возможно пригодится.
За реализацию TMDS отдельное спасибо) непонятно конечно почему понижение частоты в 2 раза сработало. Посмотреть бы в статусе монитора какой он формат распознал.
P.S. заглянул в схематик платы, а они там GMII пустили от физичского уровня ethernet, добрые однако!) я обычно встречал RGMII либо RMII.
Про частоту, я так понимаю, благодаря тому, что пиксель клок передаётся явно, восстановить картинку можно при любом разрешении. Я пару раз ошибался с цифрами, так он мне что-то вроде 200x768 отобразил (отцентровал). Просто скалер без проверок: Что вижу то и на экран пускаю. При пониженной в 2 раза частоте, вместо 60 просто 30 FPS:

Программист embedded лезет в FPGA (часть 3, чего не может ардуинка)