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

 
 
> Видеокарта на ПЛИС
chel
сообщение Oct 22 2008, 06:30
Сообщение #1


Участник
*

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



Здравствуйте.
Возникла задача разработать видеокарту на ПЛИС. Требования разрешение 800 x 600, количество цветов допустимо 16 битное, но крайне желательно 32 битное. Планирую использовать Xilinx Spartan3 или 3e.
Подскажите, возможно ли такое? Может где уже есть готовые примеры структуры и кода (Verilog)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vadim_nsk
сообщение Nov 6 2008, 05:29
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 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).
Хочется услышать мнение опытных специалистов...

Предложенный выше материал (ссылки) сейчас изучаю...
Go to the top of the page
 
+Quote Post
Alex77
сообщение Nov 6 2008, 07:02
Сообщение #3


Местный
***

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



В копилку...
В EDK 10.1.3 появился ip-core XPS TFT


The XPS Thin Film Transistor (TFT) controller is a hardware
display controller IP core capable of displaying 256k colors.
The XPS TFT controller connects as a master on the PLB
V4.6 (Processor Local Bus with Xilinx simplification) and
reads the video pixel data from PLB attached video memory.
This core also connects as a slave to the PLB or DCR (Device
Control Register) bus for the register access. This core is
capable of configuring Chrontel CH-7301 DVI Transmitter
Chip through I2C interface
Go to the top of the page
 
+Quote Post
Vadim_nsk
сообщение Nov 6 2008, 09:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 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

Сообщений в этой теме
- chel   Видеокарта на ПЛИС   Oct 22 2008, 06:30
- - Postoroniy_V   Цитата(chel @ Oct 22 2008, 15:30) Здравст...   Oct 22 2008, 07:03
- - Boris_TS   Цитата(chel @ Oct 22 2008, 10:30) Планиру...   Oct 22 2008, 08:24
|- - chel   Цитата(Boris_TS @ Oct 22 2008, 12:24) А п...   Oct 22 2008, 08:51
|- - DmitryR   Цитата(chel @ Oct 22 2008, 12:51) Да, воо...   Oct 22 2008, 09:35
|- - dsmv   Цитата(chel @ Oct 22 2008, 12:51) А заказ...   Oct 23 2008, 10:56
- - slog   И куда эта видеокарта втыкаться должна? В PCI-expr...   Oct 22 2008, 08:44
- - Vitus   Печатные платы под BGA вполне можно делать в РФ - ...   Oct 23 2008, 13:23
- - murmel1   Если бы делали под альтеру, то надо было бы посмот...   Nov 4 2008, 09:03
- - vadimuzzz   вот этот проект не смотрели? "OGD1 is a PCI ...   Nov 4 2008, 12:49
- - torik   ЦитатаЕсли бы делали под альтеру, то надо было бы ...   Nov 5 2008, 07:39
|- - Postoroniy_V   Цитата(torik @ Nov 5 2008, 16:39) ..........   Nov 5 2008, 07:47
- - torik   Терпеть не могу разные консоли. Если nios2-studio ...   Nov 5 2008, 17:57
|- - Vadim_nsk   Цитата(Alex77 @ Nov 6 2008, 17:05) Я что-...   Nov 6 2008, 11:30
- - torik   Курсоры, тексты - ерунда это все. Самое сложное - ...   Nov 6 2008, 08:14
|- - DmitryR   Да-да, как немного принимавший участие в разработк...   Nov 6 2008, 09:13
- - torik   А универсальный контроллер слишком жирно не будет,...   Nov 6 2008, 11:07
- - Cont   Есть какие-нибудь сдвиги в данном направлении? Я с...   Feb 6 2009, 14:54
- - __inline__   Подыму эту тему. Может кому пригодится........ Не...   Sep 25 2018, 07:01


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

 


RSS Текстовая версия Сейчас: 2nd July 2025 - 16:03
Рейтинг@Mail.ru


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