|
Видеокарта на ПЛИС |
|
|
|
Oct 22 2008, 06:30
|
Участник
Группа: Участник
Сообщений: 26
Регистрация: 8-11-05
Пользователь №: 10 572
|
Здравствуйте. Возникла задача разработать видеокарту на ПЛИС. Требования разрешение 800 x 600, количество цветов допустимо 16 битное, но крайне желательно 32 битное. Планирую использовать Xilinx Spartan3 или 3e. Подскажите, возможно ли такое? Может где уже есть готовые примеры структуры и кода (Verilog)?
|
|
|
|
|
Oct 22 2008, 08:24
|
Злополезный
Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188
|
Цитата(chel @ Oct 22 2008, 10:30) Планирую использовать Xilinx Spartan3 или 3e. А почему не Spartan-3A ? Вы не указали какой выходной стандарт вы будете использовать... и если Вы планируете использовать DVI, то полагаю, что Spartan-3A может оказаться более подходящим, т.к. его IOBUF поддерживает TMDS (используемый в DVI).
|
|
|
|
|
Oct 22 2008, 08:51
|
Участник
Группа: Участник
Сообщений: 26
Регистрация: 8-11-05
Пользователь №: 10 572
|
Цитата(Boris_TS @ Oct 22 2008, 12:24) А почему не Spartan-3A ? Вы не указали какой выходной стандарт вы будете использовать... и если Вы планируете использовать DVI, то полагаю, что Spartan-3A может оказаться более подходящим, т.к. его IOBUF поддерживает TMDS (используемый в DVI). ммм. Да может и Spartan-3A. Но есть проблема с bga корпусами, мы не можем с ними работать, вернее не так работать, как изготовлять эти платы. А заказать же их можно только за рубежом? Наши, то не делают? А у Spartan-3A есть только tq144 ног же может не хватить, правда я ещё не обдумывал. А стандарт планировал SVGA. Цитата(Postoroniy_V @ Oct 22 2008, 11:03) ага, спасибо. Скачал, но пока не разбирался. Цитата(slog @ Oct 22 2008, 12:44) И куда эта видеокарта втыкаться должна? В PCI-express или в ISA? Да, вообще планируется подключить его к какому-нибудь ARM-у. Меня интересует, сможет ли Spartan обеспечить нужную скорость работы? Нужно ещё будет реализовать умножение для альфа канала.
|
|
|
|
|
Oct 23 2008, 10:56
|
Местный
Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284
|
Цитата(chel @ Oct 22 2008, 12:51) А заказать же их можно только за рубежом? Наши, то не делают? А разве есть проблема в заказе печатных плат за рубежом ? Сделают быстрее, дешевле и лучше.
|
|
|
|
|
Oct 23 2008, 13:23
|
Участник
Группа: Свой
Сообщений: 42
Регистрация: 24-12-04
Пользователь №: 1 658
|
Печатные платы под BGA вполне можно делать в РФ - например Электроконнект в Новосибирске, мы там делаем прототипы, качество вполне приемлемое.
Справится по скорости S3 или нет - зависит от поставленной задачи. Если простое преобразование - вполне справится. Если нужны каке-то DSP преобразования - сказать трудно.
Я делал преобразователь TTL в LVDS для связи ARM с ЖК-панелью на S3E, проблем со скоростью не было.
|
|
|
|
|
Nov 5 2008, 07:39
|
Гуру
Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359
|
Цитата Если бы делали под альтеру, то надо было бы посмотреть Cyclone 3 NIOS II Starter Kit - отладочная плата под встраиваемый процессор, содержит ЖК-экран 640 на 480 и выход D-SUB для монитора. В комплекте есть CD со схемами, с текcтами HDL и C (правда тексты несколько ограничены, и насколько помню нет ничего для работы с внешним монитором). Содержимое CD можно скачать на сайте альтеры (если нет, то могу выслать). Плата прикольная, ЖК - 800Х480. У меня такая быть. Из недостатков: передача на микросхему преобразователя в аналоговый сигнал для компьютерного монитора - с временным уплотнением, по шине 10 бит. Из-за этого нереально получить высокое разрешение на выходе, просто частоты уже будут запредельные. И еще плохо - для ниоса все программы не откроешь в IDE, надо через консоль работать (насколько я понял). На мой взгляд - это бессмысленно.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
Nov 6 2008, 05:29
|
Участник
Группа: Участник
Сообщений: 65
Регистрация: 7-09-05
Из: г. Новосибирск
Пользователь №: 8 335
|
Цитата(chel @ Oct 22 2008, 12:30) Здравствуйте. Возникла задача разработать видеокарту на ПЛИС. Требования разрешение 800 x 600, количество цветов допустимо 16 битное, но крайне желательно 32 битное. Планирую использовать Xilinx Spartan3 или 3e. Подскажите, возможно ли такое? Может где уже есть готовые примеры структуры и кода (Verilog)? У меня похожая задача. Нужен универсальный (насколько возможно) контроллер FTF с поддержкой 2D графики. Надоело копировать одно и тоже из одного проекта в другой. Хочется уже выделить функционально законченный модуль. Отсюда вопрос ко всем. Насколько актуальной вам кажется такая затея в рамках открытого проекта? Структура примерно такова: - микроконтроллер (решает другие задачи помимо вывода на дисплей) - шина подключения к видеоконтроллеру (Wishbone, SPI или др.) - "универсальный" видеоконтроллер - адаптер шины к TFT, если требуется (например в LVDS, если у TFT шина LVDS) или DVI - TFT Микроконтроллер может видеть видеопамять как внешнюю и рисовать своими силами, а может использовать "язык команд", вроде шейдеров в видеокартах, и рисовать ресурсами видеоконтроллера. Предполагается реализация некоторых графических примитивов, знакогенератор, курсор... Реализация предполагается на Xilinx Spartan-3E(A,AN). Хочется услышать мнение опытных специалистов... Предложенный выше материал (ссылки) сейчас изучаю...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|