Jump to content

    

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

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

А какой физический смысл от мельтешения  с частотой 2400 кадров в секунду?

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now