Jump to content

    
Sign in to follow this  
zombi

Чем заменить FPGA+RAM+ROM?

Recommended Posts

28 минут назад, blackfin сказал:

А где-то было сказано, что все 40 прямоугольников имеют размер 1920 · 1080 ?

Нигде не было сказано иное, поэтому действует стандартная практика составления ТЗ — там будет худший из худших случаев, пока худший случай не озвучен заказчиком.

Share this post


Link to post
Share on other sites
46 минут назад, Pavia сказал:

https://znoxx.me/2017/01/18/proizvoditielnost-orange-pi-pc2/

Оказывается на плате один чип памяти разведён, было бы 4 была бы скорость выше.

Странно, а на картинке 2 чипа, т.е. 32бита шина :biggrin:

Только вот видеовыход-то у него тоже один...

Кстати, вариант для плисоводов - комповая 2х головая видюха + ПЛИС на pci-e... Повозиться придется, но как вариант...

Edited by mantech

Share this post


Link to post
Share on other sites
1 hour ago, Plain said:

Именно что почти, для 1920х1080 надо 5 Гвыб, и столько же для второго монитора. 

правильно, 4-тая мали не потянет, а на нормальной 6-ке я еще в 2014 около 100 гигафлопс на одинарной точности получал и выше об этом писал, это примерно в 20 раз больше необходимых 5 гигавыборок на монитор. Да, понятно, что все-таки надо уметь на ОпенЦЛе работать и понимать устройство многоуровневой памяти, и доступ по памяти конечно 100 гфлопс не показывает, а в разы меньше. Кстати, по первости, когда я первый раз взял в руки шашки начал программировать на графических картах, нормальным явлением была производительность 10е-6 от пиковой, но почитав доки и вспомнив устройство векторно-конвейерных процессоров, на которых до этого работал, все сразу поехало. Сейчас доки в нете - море, бери, читай, сравнивай, а, самое главное, сразу пробуй.

Share this post


Link to post
Share on other sites
19 minutes ago, mantech said:

а на картинке 2 чипа, т.е. 32бита шина :biggrin:

Вы лучше на даташит смотрите, а не на картинку. :girl_witch:.

Edited by Pavia

Share this post


Link to post
Share on other sites

На борту должно быть два VGA, каждый 1920х1080@60Hz 24 bits.

Синхронность работы - желательна, но не обязательна.

Режим полной смены всего экрана за 1/60 сек должны поддерживать оба,

но только один в текущий момент может находиться в этом режиме.

Во второй VGA в этот момент ничего не пишется.

Режим полной смены экрана (как правило) - это всего один прямоугольник равный размеру экрана.

Хочу просто понять - можно ли это сделать и на чём?

 

 

Share this post


Link to post
Share on other sites

HDMI на ПЛИС реальность, для двух мониторов и равного им приёмного потока единственную память требуется поделить на 3 порта, что в по-прежнему неозвученном худшем случае в секунду даст 1,5 сцены стека 40 полупрозрачных полных экранов.

Share this post


Link to post
Share on other sites

да вроде есть одноплатных пк и с двумя HDMI: RasPI4, EM3399, DragonBoard, UP squared.

либо на USB3 вешать usbVGA, есть вообще безмозглые переходники, даже без буфера под кадр, FL2000 по 5$. они тупо непрерывно гонят поток из USB3 напрямую  в VGA ЦАП вместе с синхронизацией.

Share this post


Link to post
Share on other sites
9 часов назад, _pv сказал:

есть вообще безмозглые переходники, даже без буфера под кадр, FL2000 по 5$.

И что, 60 кадров фуллхд-шки обеспечат? Интересно, какова там будет загрузка проца??:biggrin:

10 часов назад, _pv сказал:

RasPI4, EM3399, DragonBoard,

Ткните пальцем, а то я там никак 2 хдми увидеть не могу...

Share this post


Link to post
Share on other sites
9 minutes ago, mantech said:

И что, 60 кадров фуллхд-шки обеспечат? Интересно, какова там будет загрузка проца??:biggrin:

ну написано что поддерживает. теоретически в УСБ пролазить должно. для просто запихивания фрембуфера целиком в USB проц особо не нужен. а требуемые ТСом прямоугольники можно и на gpu закрашивать.

9 minutes ago, mantech said:

Ткните пальцем, а то я там никак 2 хдми увидеть не могу...

rpi4.thumb.png.021d7fb3935654a97ea0142bf6792c42.png

у остальных hdmi + dispalyport.

 

Share this post


Link to post
Share on other sites

Нет, 60 на 40 не умножаются, а делятся, поэтому в отсутствие страничной памяти пользователь ленивцем в реальном времени видит отрисовку 1,5 кадра в секунду.

Share this post


Link to post
Share on other sites
16 минут назад, Plain сказал:

Нет, 60 на 40 не умножаются, а делятся, поэтому в отсутствие страничной памяти пользователь ленивцем в реальном времени видит отрисовку 1,5 кадра в секунду.

Почему делятся? Написано же было 40 прямоугольников за кадр.

Share this post


Link to post
Share on other sites
15 minutes ago, MegaVolt said:

Почему делятся? Написано же было 40 прямоугольников за кадр.

ну в 3Д игрушках миллионы треугольников на каждый кадр рисуются, но кадров в секунду как было 60 так и остаётся.

Share this post


Link to post
Share on other sites

В кадре сцена в виде стека из 40 полупрозрачных прямоугольников, т.е. друг над другом, и 60 раз в секунду все прямоугольники одновременно меняют свои координаты.

Share this post


Link to post
Share on other sites
1 час назад, Plain сказал:

В кадре сцена в виде стека из 40 полупрозрачных прямоугольников, т.е. друг над другом, и 60 раз в секунду все прямоугольники одновременно меняют свои координаты.

Да выразился не точно. 2400 прямоугольников а не кадров в секунду.
Это что? Спрайты? Игрушка какая?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this