Перейти к содержанию
    

Здравствуйте.

Возникла задача разработать видеокарту на ПЛИС. Требования разрешение 800 x 600, количество цветов допустимо 16 битное, но крайне желательно 32 битное. Планирую использовать Xilinx Spartan3 или 3e.

Подскажите, возможно ли такое? Может где уже есть готовые примеры структуры и кода (Verilog)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Возникла задача разработать видеокарту на ПЛИС. Требования разрешение 800 x 600, количество цветов допустимо 16 битное, но крайне желательно 32 битное. Планирую использовать Xilinx Spartan3 или 3e.

Подскажите, возможно ли такое? Может где уже есть готовые примеры структуры и кода (Verilog)?

тут смотрели?

http://www.opencores.com/projects.cgi/web/vga_lcd/overview

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Планирую использовать Xilinx Spartan3 или 3e.

А почему не Spartan-3A ?

Вы не указали какой выходной стандарт вы будете использовать... и если Вы планируете использовать DVI, то полагаю, что Spartan-3A может оказаться более подходящим, т.к. его IOBUF поддерживает TMDS (используемый в DVI).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему не Spartan-3A ?

Вы не указали какой выходной стандарт вы будете использовать... и если Вы планируете использовать DVI, то полагаю, что Spartan-3A может оказаться более подходящим, т.к. его IOBUF поддерживает TMDS (используемый в DVI).

 

ммм. Да может и Spartan-3A. Но есть проблема с bga корпусами, мы не можем с ними работать, вернее не так работать, как изготовлять эти платы. А заказать же их можно только за рубежом? Наши, то не делают? А у Spartan-3A есть только tq144 ног же может не хватить, правда я ещё не обдумывал. А стандарт планировал SVGA.

 

 

 

ага, спасибо. Скачал, но пока не разбирался.

 

И куда эта видеокарта втыкаться должна? В PCI-express или в ISA?

 

 

Да, вообще планируется подключить его к какому-нибудь ARM-у.

 

Меня интересует, сможет ли Spartan обеспечить нужную скорость работы?

Нужно ещё будет реализовать умножение для альфа канала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, вообще планируется подключить его к какому-нибудь ARM-у.

 

Меня интересует, сможет ли Spartan обеспечить нужную скорость работы?

Нужно ещё будет реализовать умножение для альфа канала.

Сможет, он сможет даже возможно ARM внутри себя разместить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А заказать же их можно только за рубежом? Наши, то не делают?

А разве есть проблема в заказе печатных плат за рубежом ?

Сделают быстрее, дешевле и лучше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Печатные платы под BGA вполне можно делать в РФ - например Электроконнект в Новосибирске, мы там делаем прототипы, качество вполне приемлемое.

 

Справится по скорости S3 или нет - зависит от поставленной задачи. Если простое преобразование - вполне справится. Если нужны каке-то DSP преобразования - сказать трудно.

 

Я делал преобразователь TTL в LVDS для связи ARM с ЖК-панелью на S3E, проблем со скоростью не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если бы делали под альтеру, то надо было бы посмотреть Cyclone 3 NIOS II Starter Kit - отладочная плата под встраиваемый процессор, содержит ЖК-экран 640 на 480 и выход D-SUB для монитора. В комплекте есть CD со схемами, с текcтами HDL и C (правда тексты несколько ограничены, и насколько помню нет ничего для работы с внешним монитором). Содержимое CD можно скачать на сайте альтеры (если нет, то могу выслать).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот этот проект не смотрели?

 

"OGD1 is a PCI based FPGA development board currently in development by the Open Graphics Project. With 256MiB on-board memory, high bandwidth, a Lattice XP10 semiconductor FPGA and also a Xilinx Spartan-3 XC3S4000 FPGA, the GPL based design is capable of significant computing applications. Though primarily designed as a development platform for 3D-rendering hardware, this board is expected to be of interest to engineers and scientists in both the commercial and academic markets."

 

дают всю документацию на плату.

 

http://wiki.opengraphics.org/tiki-index.ph...onnectors_Shown

http://www.traversaltech.com/products.phtml

http://www.traversaltech.com/download.phtml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если бы делали под альтеру, то надо было бы посмотреть Cyclone 3 NIOS II Starter Kit - отладочная плата под встраиваемый процессор, содержит ЖК-экран 640 на 480 и выход D-SUB для монитора. В комплекте есть CD со схемами, с текcтами HDL и C (правда тексты несколько ограничены, и насколько помню нет ничего для работы с внешним монитором). Содержимое CD можно скачать на сайте альтеры (если нет, то могу выслать).

 

Плата прикольная, ЖК - 800Х480.

У меня такая быть.

 

Из недостатков:

передача на микросхему преобразователя в аналоговый сигнал для компьютерного монитора - с временным уплотнением, по шине 10 бит. Из-за этого нереально получить высокое разрешение на выходе, просто частоты уже будут запредельные. И еще плохо - для ниоса все программы не откроешь в IDE, надо через консоль работать (насколько я понял). На мой взгляд - это бессмысленно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...............

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

насколько я понял проекты под этот кит были сделаны в nios2-studio

http://nioswiki.jot.com/WikiHome/Altera%20NIOS%20Studio

http://forum.niosforum.com/forum/index.php?showtopic=8933

юзер гайд

http://www.altera.com/literature/ug/ug_nios2_studio_help.pdf

 

и в консоли куда быстрее скажем запустить флешпрограммер чем в ниос иде :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Терпеть не могу разные консоли. Если nios2-studio начинается лишь с 8-ого квартуса, то отпадает. У меня в комплекте 7.2...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Возникла задача разработать видеокарту на ПЛИС. Требования разрешение 800 x 600, количество цветов допустимо 16 битное, но крайне желательно 32 битное. Планирую использовать Xilinx Spartan3 или 3e.

Подскажите, возможно ли такое? Может где уже есть готовые примеры структуры и кода (Verilog)?

У меня похожая задача. Нужен универсальный (насколько возможно) контроллер FTF с поддержкой 2D графики. Надоело копировать одно и тоже из одного проекта в другой. Хочется уже выделить функционально законченный модуль. Отсюда вопрос ко всем. Насколько актуальной вам кажется такая затея в рамках открытого проекта?

Структура примерно такова:

- микроконтроллер (решает другие задачи помимо вывода на дисплей)

- шина подключения к видеоконтроллеру (Wishbone, SPI или др.)

- "универсальный" видеоконтроллер

- адаптер шины к TFT, если требуется (например в LVDS, если у TFT шина LVDS) или DVI

- TFT

Микроконтроллер может видеть видеопамять как внешнюю и рисовать своими силами, а может использовать "язык команд", вроде шейдеров в видеокартах, и рисовать ресурсами видеоконтроллера. Предполагается реализация некоторых графических примитивов, знакогенератор, курсор...

Реализация предполагается на Xilinx Spartan-3E(A,AN).

Хочется услышать мнение опытных специалистов...

 

Предложенный выше материал (ссылки) сейчас изучаю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В копилку...

В 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...