реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Видеокарта на ПЛИС
torik
сообщение Nov 6 2008, 08:14
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Курсоры, тексты - ерунда это все. Самое сложное - фильтры всяких помех, вызваных деинтерлейсером и т.д....


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Nov 6 2008, 09:13
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Да-да, как немного принимавший участие в разработке таких устройств скажу, что это в целом ОЧЕНЬ хитрые устройства. У нас группа из 10-ти человек делала небольшую часть проекта и еще 10 человек писали софт к ним. Потому что для действительно универсального устройства необходим не только деинтерлейс, необходимо еще масштабирование как вверх, так и вниз (алгоритмы различаются), поддержка разных видов синхронизации и цветовых пространств, куча настроек (у LCD например очень жесткие ограничения на размеры поля холостого хода, причем у разных моделей они очень разные). А если чем-то жертвовать - это будет не универсальное устройство, да и хорошо понять, чем можно жертвовать, а чем - нет тоже непросто.
Go to the top of the page
 
+Quote Post
Vadim_nsk
сообщение Nov 6 2008, 09:24
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-09-05
Из: г. Новосибирск
Пользователь №: 8 335



Цитата(Alex77 @ Nov 6 2008, 13:02) *
В копилку...
В EDK 10.1.3 появился ip-core XPS TFT

Platform Studio and EDK
Integrated development environment containing tools to facilitate the creation of your embedded platforms - FREE for 60 days!

А это не соответсвует идее открытого проекта.
Go to the top of the page
 
+Quote Post
Alex77
сообщение Nov 6 2008, 11:05
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695



Цитата(Vadim_nsk @ Nov 6 2008, 12:24) *
Platform Studio and EDK
Integrated development environment containing tools to facilitate the creation of your embedded platforms - FREE for 60 days!

А это не соответсвует идее открытого проекта.

открытый проект это:
Бесплатная среда разработки ?
Или бесплатный (или по другому открытый) IP-core ?

Я что-то нигде не заметил исходных требований об "открытом проекте" у автора.

ps: в mpmc есть еще что-то связаное с video

Video Frame Buffer Controller PIM
The Video Frame Buffer Controller (VFBC) allows a user IP to read and write data in two dimensional
(2D) sets regardless of the size or the organization of external memory transactions. The VFBC can be
used in video applications where hardware control of 2D data is needed to achieve real time operation.
Typical video applications are: motion estimation, video scaling, on-screen displays, and video capture
used in video surveillance, video conferencing and video broadcast.
Features
• 2D data transfers (32,640 bytes x 16,777,216 lines maximum and two 32-bit words minimum.)
• Asynchronous FIFO command interface.
• Separate asynchronous FIFO write and read data interfaces.
• Configurable 32- or 64-bit NPI data width.
• Independently configurable write and read data widths of 8-, 16-, 32-, or 64-bit.
• Configurable FIFO depths.
• Configurable almost full and almost empty flags.
• Independent write, read, and command FIFO resets.
• Flushable data FIFOs.
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 6 2008, 11:07
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



А универсальный контроллер слишком жирно не будет, сколько он места займет? А времени на разработку?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Vadim_nsk
сообщение Nov 6 2008, 11:30
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-09-05
Из: г. Новосибирск
Пользователь №: 8 335



Цитата(Alex77 @ Nov 6 2008, 17:05) *
Я что-то нигде не заметил исходных требований об "открытом проекте" у автора.

Извините, я подумал, что вы мне ответили. Наверное было бы лучше и правильнее создать отдельный топик, но я подумал, что плодить сущности не очень хорошо.

Цитата(torik @ Nov 6 2008, 17:07) *
А универсальный контроллер слишком жирно не будет, сколько он места займет? А времени на разработку?

Универсальный не в смысле содержащий все, что может понадобиться. А в смысле "ядро" + легко прикручиваемая "обвязка". Ставим галочки напротив нужного и получаем задуманое.

Сообщение отредактировал Vadim_nsk - Nov 6 2008, 11:31
Go to the top of the page
 
+Quote Post
Cont
сообщение Feb 6 2009, 14:54
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 10-11-06
Из: Москва
Пользователь №: 22 176



Есть какие-нибудь сдвиги в данном направлении? Я сам бы подключился к этому проекту. Попробовал на своей плате с 4-м Виртексом TFT контроллер от Xilinx и был расстроен крайне низкой производительностью(меня все таки интересует графика в реальном времени).
Интересует вопрос, как нужно проектировать графические ускорители?
Я начал с аппаратной очистки буфера. Подцепил к шине PLB свой модуль, который есть ничто иное как автомат, который по команде от Микроблэйза пишет нули в этот самый буфер. Очистка действительно стала выполняться быстрее. Что дальше? Делаем автомат который рисует линии, символы и т.п.? Если двигаться в этом направлении, по-моему нужно делать полноценный процессор с особым набором команд, ибо делать автомат, который, скажем, будет заполнять произвольную область уже не так тривиально...
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 25 2018, 07:01
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Подыму эту тему. Может кому пригодится........

Несколько лет назад делал видеокарту на ПЛИС для своей игровой приставки.

Описание видеокарты вместе с исходниками VHDL (Quartus) здесь: http://zx-spectrum128k.narod.ru/Romanich/V...ideoFlipper.htm

Простой фреймбуфер с двумя видеостраницами (одна отрисовывается на дисплей, во вторую пишет CPU. Переключение между страницами - по запросу). Прямой режим цветности 15 бит или палитровый. Есть оконная функция как в LCD с видеоконтроллерами.

исходники: http://zx-spectrum128k.narod.ru/Romanich/V...ideoFlipper.rar

документация на регистры (программирование) видеокарты: http://zx-spectrum128k.narod.ru/Romanich/V...per/VF_Soft.txt (выставить кодировку Cyrillic Windows!)

Схема принципиальная в составе игровой приставки:

Прикрепленное изображение


Сообщение отредактировал __inline__ - Sep 25 2018, 07:03
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 09:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016