Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

FPGA дизайн ... изпълнител
http://mcu-bg.com/mcu_site/viewtopic.php?f=5&t=7382
Страница 1 от 1

Автор:  ToHu [ Чет Дек 10, 2009 8:48 pm ]
Заглавие:  FPGA дизайн ... изпълнител

Така, тъй като ми писна да се мъча с глупости реших да спестя и пари и нерви, та си правя един видеомиксер, какво се иска, просто миксиране с задаване на някои параметри. FPGA може да е всякакво, предвидил съм осигуряване на IP кора на Altera, има един Altera Cyclon III vieo . ала бала кит. Целия процесинг е в това IP ядро. Общо взето какво е нужно, набелязал съм янколко ADC които според мен са удачни, също и DAC, и схема мога да нахвърлям, съответнод а се съобрази с проектиращия, и платка ще пусна и налепя, идеята е някой да го оживи. Не съм в най-добри отношения с логиката, доста неща съм и пускал ама повече за експерименти, и времето не ми е много, та ако някой предложи приемлива за нас оферта цена / време ще се спазарим.
За повече инфо на PM.

Автор:  woody [ Пет Дек 11, 2009 11:25 pm ]
Заглавие: 

Какво искаш да миксираш като тип/брой входове, параметри, изход? Надявам се не с broadcast цели. :) Сигналите понеже ще са най-вероятно несинхронизирани, ще трябва framebuffer където да се трупат.

Автор:  ToHu [ Нед Дек 13, 2009 10:06 am ]
Заглавие: 

SVGA сигнали, два, да най-вероятно ще трябва някакъв фрейм буфер в 1600х1200@10 бит ADC около 7 МБ на кадър, това е максималната резолюция разбира се, но трябва да я поддържа, целите не са бродкаст, по скоро PIP.

Автор:  woody [ Нед Дек 13, 2009 7:30 pm ]
Заглавие: 

Dotclock-а при високите резолюции си е .... доста височък и отцифроването с такава точност ще да е зор. Как ще решиш филтрирането преди ADC-тата като се сменя Fs? Или изходната резолюция (и Fs) ще са константни?

Иначе сметката: 1600x1200 са 1.92 Мегапиксела на фрейм. При стандартните 60 Hz се получават 115.2 Мегапиксела/секунда. При 10 бита са 460.8 MB/sec. Сериозен трансфер. Значи самата памет за framebuffer трябва да може три пъти по толкова като трансфер за секунда - за два входа, и за изхода. Сметнато в Gbit/s числата са сериозни и отиват на доста широка DRAM (DDR2?), която пък FPGA-то трябва да може да клати.

Има един момент че евтините FPGA-та не могат да дигнат особена скорост на I/O-то (нито на логиката вътре), а пък DDR/DDR2 имат минимум заради DLL-а вътре.

С тия IP-та не таи големи надежди. Може и да е пълно разочарование, та си имай едно наум. :)

Алгоритмично ако само ще миксираш два входа (без скалиране и каквато е да е обработка) и не те притеснява tearing, т.е. трите честоти на опресняване са независими:
- ползваш два FB, тъй като не можеш да имаш само един при тези скорости - няма как да сумираш когато двата входа са несинхронизирани
- взимаш по една скан-линия от двата FB и конвейрно ги подаваш смесени на DAC, може и през FIFO преди DAC-а
- данните от двата входа отиват във FIFO-та вътрешни за FPGA-то (трябва да има достатъчно блокова RAM за времето на една изходна скан-линия)
- по време на неактивната част на изхода FIFO-тата се изпразват към FB-тата си
- всичкият трансфер с DRAM-овете става на бърстове

Автор:  tgi [ Нед Дек 13, 2009 11:37 pm ]
Заглавие: 

Бая зор е откъм скорости при тоя размер на картината, както го е сметнал woody.

Ако свалиш до 3 SVGA буфера (два входящи и един смесен изходящ), 16 бита на
пиксел (повече от това и без друго едва ли има монитор, който да ги види, ако и
да приема като данни), може би бих могъл да скалъпя нещо - силицият за чисто смесващата
цифрова част ще е някъде към $50 за единични бройки. Всичко това става дума на 60 Hz
кадрова честота - и не съм смятал всички детайли, така че го смятай само за вероятна възможност.

Автор:  ToHu [ Пон Дек 14, 2009 5:20 pm ]
Заглавие: 

Ами относно кора алтера имат девборд със всичко на него и работи с видеота 1080р така ч емисля кора не е проблем, към демото има и платки за различни входове и изходи, самия кит е с SDI вход, може да се сетиш там какъв е трасфера при 1080р.
Относно преобразуването TI си имат прекрасни ADC-та, мисля по горе съм ги писал, реално са 10 битови но как ще се позлват е въпрос на избор.

п.с. вече намерих човек да го прави, а и преди е правил такова нещо така че това май е най-добрия вариант.

Автор:  woody [ Пон Дек 14, 2009 5:25 pm ]
Заглавие: 

ToHu, пущай по някое инфо как върви че е интересно и не чак толкова тривиално.
И успехи!

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/