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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> Посоветуйте отладочную плату с ARM от 1 ГГц, остальное в теме
gerber
сообщение Sep 28 2017, 11:07
Сообщение #46


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Цитата(__inline__ @ Sep 28 2017, 14:05) *
К тому же присобачу свой видеоконтроллер на ПЛИС. Нужно только быстрое CPU ядро!

Не только. Ещё нужна быстрая шина между CPU и FPGA, какой-нибудь PCI-Express вполне себе подойдет.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2017, 11:09
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(__inline__ @ Sep 28 2017, 14:05) *
К тому же присобачу свой видеоконтроллер на ПЛИС. Нужно только быстрое CPU ядро!

Есть же плисины со встроенными быстрыми ядрами, нет?
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 28 2017, 11:18
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(__inline__ @ Sep 28 2017, 16:42) *
Причина тормоза - софтварный блиттер эмулятора - 4 видеоплоскости по 384x224 пикселей 16 бит 4096 цветов.

значит тоже криво сделано, уж скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза, можно сильно больше чем 60 раз за секунду.
ну и по поводу поиска именно жирной шины наружу, код вовсе не обязательно из внешней памяти исполнять. там этого эмулятора-то.

Цитата
Не только. Ещё нужна быстрая шина между CPU и FPGA, какой-нибудь PCI-Express вполне себе подойдет.

ТС эмулирует приставки с характерными разрешениями 300х200.
без PCI-Express для пересылки сотни другой килобайт, пусть и 60 раз в секунду, обойтись действительно не получится. laughing.gif
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 11:40
Сообщение #49


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Цитата(_pv @ Sep 28 2017, 11:18) *
значит тоже криво сделано, уж скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза, можно сильно больше чем 60 раз за секунду.
ну и по поводу поиска именно жирной шины наружу, код вовсе не обязательно из внешней памяти исполнять. там этого эмулятора-то.
ТС эмулирует приставки с характерными разрешениями 300х200.
без PCI-Express для пересылки сотни другой килобайт, пусть и 60 раз в секунду, обойтись действительно не получится. laughing.gif

Не говорите то, чего не знаете!
Потому что видеосистема эмулируемой платформы не просто "скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза", а всё намного сложнее.
Ссылку на исходники эмулятора я давал в другой теме, если есть интерес - гляньте.
А вот бряцать языком (точнее пальцами по клаве) - не надо, а то ваши "скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза" превращают меня в идиота, ничего не умеющего, что мне очень неприятно!

Единственно, в чём с вами соглашусь, так это в занятии шины графической системой, которая снижает скорость общения процессора с памятью.

И эмулятор там около 1 МБ получается, потому что кроме M68000 дохрена всего эмулируется.


Цитата(scifi @ Sep 28 2017, 11:09) *
Есть же плисины со встроенными быстрыми ядрами, нет?

Цены на али не радуют: не ниже 14 тыс руб за Zinq-7000.

Неужели какого-нибудь сраного АРМа на 1ГГц нет, который нормально открыт?
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 28 2017, 12:09
Сообщение #50


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(__inline__ @ Sep 28 2017, 14:05) *
https://github.com/rockchip-linux/libmali
Может всё-таки есть в природе каметь более открытый чем i.MX6 или Rockchip от 1 ГГц или выше , пусть даже с минимумом периферии? Наподобие BlackFin?


Тут даже не знаю, что и посоветовать, 3Д вам не нужно в принципе, контроллеры с открытым блиттером тут проскакивали, что-то навроде разогнанных кинетисов 600МГц М7, по скорости должен быть круче блекфина, память там шустрая, экран до 1024х768 тянуть должен. Попробуйте его...
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 28 2017, 12:59
Сообщение #51


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(__inline__ @ Sep 28 2017, 12:29) *
Хотите сказать, что без Линукса я не сделаю 60 ФПС, когда на Блекфине делал чуть менее? Ну-ну... biggrin.gif
Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт?

Я был неверно понят. Хотел сказать, что если некое приложение X на Linux выдает 15 fps, то избавившись от такой операционной системы, оно не будет выдавать 20-30 fps на голом железе, Linux не дает такие накладные расходы и не является источником потерь. Вот например Blackfin, имеет ли он 3D-ускоритель с OpenGL ES?

В общем, я, как и некоторые отписавшиеся выше, выражаю огромное сомнение в осмысленности такой работы, даже в качестве хобби.
Эту бы энергию, да... Впрочем, кто решает кому что делать? Ваше право, удачи Вам в этом бессмысленном деле sm.gif

Цитата(__inline__ @ Sep 28 2017, 12:29) *
Насколько я представляю, это противоречит идеологии open source в Linux.

И что? Есть какая-то опенсорс-полиция, которая следит за соблюдением идеологической чистоты? Не нарушает лицензии - значит допустимо.


--------------------
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 13:12
Сообщение #52


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Цитата(mantech @ Sep 28 2017, 12:09) *
Тут даже не знаю, что и посоветовать, 3Д вам не нужно в принципе, контроллеры с открытым блиттером тут проскакивали, что-то навроде разогнанных кинетисов 600МГц М7, по скорости должен быть круче блекфина, память там шустрая, экран до 1024х768 тянуть должен. Попробуйте его...

Что скажете об Allwinner v3s ?
Когда нашёл, то очень удивился - 1,2ГГц в корпусе QFP, да ещё и с 64 МБ запрятанной DDR2 памяти! Порвёт же BlackFin !!!
Почитал документацию, ничего закрытого в ней не нашёл.
Ну и SDK есть (правда на 2 ГБ)


Цитата(AVR @ Sep 28 2017, 12:59) *
Я был неверно понят. Хотел сказать, что если некое приложение X на Linux выдает 15 fps, то избавившись от такой операционной системы, оно не будет выдавать 20-30 fps на голом железе,

Я этого не утверждал.
Против Линукса ничего не имею.
Есть желание сделать кристально чистые приложения, свободные от операционной системы. ИМЕЮ ПРАВО!

Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 28 2017, 14:04
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(__inline__ @ Sep 28 2017, 18:40) *
Потому что видеосистема эмулируемой платформы не просто "скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза", а всё намного сложнее.
Ссылку на исходники эмулятора я давал в другой теме, если есть интерес - гляньте.
А вот бряцать языком (точнее пальцами по клаве) - не надо, а то ваши "скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза" превращают меня в идиота, ничего не умеющего, что мне очень неприятно!

выставлять кого бы то ни было идиотом совсем не планировал.
при том что это не ваш эмулятор, и сами сказали что переписывать его под блэкфин не собираетесь,
а там в коде хватает всякого прекрасного вроде
ratio = (float)sqrt((double)num / (double)den);
да и со звуком тоже, а не только при инициализации.
buffer[i] *= ((float)(fadeout_frame - fadeout_counter) / (float)fadeout_frame);
так что не удивительно что блэкфина на это не хватает.

я конечно детально не разбирался что именно там за видеосистема, но и к Z80/M68k 25 лет назад 3д ускорителей как-то вроде не приделывали, в лучшем случае отдельные спрайты само могло двигать/поворачивать и друг на дружку накладывать.

Цитата(__inline__ @ Sep 28 2017, 18:40) *
И эмулятор там около 1 МБ получается, потому что кроме M68000 дохрена всего эмулируется.

что-то всё равно много.
возьмите 706/7 блэкфин, у него внутренней памяти мегабайт, хотя бы за программой во внешнюю память лазить не придётся.
да и у 60x что-то простенькое для обработки видео есть, возможно какую-то часть по обработке картинки на него переложить удастся.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 28 2017, 14:11
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(AVR @ Sep 28 2017, 19:59) *
Linux не дает такие накладные расходы и не является источником потерь.

Линух не даёт, но могут давать драйвера периферии, написанные индусами кое-как, причём под заданный интерфейс взаимодействия прикладной код <-> ядро.
И вобщем: узкоспециализированное решение под конкретную задачу в среднем всегда эффективнее универсального под универсальный интерфейс.
Даже просто замена использования стандартных библиотек от производителя на свою реализацию алгоритма по моему опыту давала выигрыш примерно в 3 раза по скорости (конкретно из моего опыта: библиотека DSPLIB для C55xx).

Цитата(__inline__ @ Sep 28 2017, 20:12) *
Есть желание сделать кристально чистые приложения, свободные от операционной системы. ИМЕЮ ПРАВО!

Лучше всё-таки с ОС. На линухе свет клином не сошёлся. Но только для управления распределением времени между задачами..
Есть же и FreeRTOS и uCOS и т.п.
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 14:31
Сообщение #55


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Немного просмотрел SDK под alwinner, начал нравиться, более простой системы я не видел - быстрое ядро, спрятанная внутрь память 64 МБ, корпус паяемый в наколенных условиях, принципиальная схема какого-то видеорегистратора есть - а это можно запилить свою борду, примитивную до безобразия, видео там 30 FPS, не годится, но есть RGB/I8080 интерфейс - к нему подрубить видеокарту на ПЛИС , джойстики, разъём SD-карты, звуковой кодек там есть - и вроде как всё - приставка готова!

Куча сорцов сишных в SDK, и даташит есть.
Чем-то BlackFin напомнил rolleyes.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 28 2017, 14:49
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(__inline__ @ Sep 28 2017, 17:31) *
Немного просмотрел SDK под alwinner, начал нравиться, более простой системы я не видел - быстрое ядро, спрятанная внутрь память 64 МБ, корпус паяемый в наколенных условиях, принципиальная схема какого-то видеорегистратора есть - а это можно запилить свою борду, примитивную до безобразия

Ну, не совсем уж примитивную - там только питаний 4-5 штук набирается. Но процессор интересный, как раз сейчас им занимаюсь.

Цитата(__inline__ @ Sep 28 2017, 17:31) *
видео там 30 FPS, не годится

Откуда цифра 30, и для чего не годится?
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 28 2017, 15:20
Сообщение #57


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(aaarrr @ Sep 28 2017, 17:49) *
Ну, не совсем уж примитивную - там только питаний 4-5 штук набирается. Но процессор интересный, как раз сейчас им занимаюсь.

Вы меня тоже им заинтересовали. А там "сжиматор видео" насколько сложно управляется, не приходилось использовать? В плане, может без ОС можно будет сжатие видео на таком сообразить? Я не заболел от автора темы, по-прежнему Linux люблю, но если можно упростить в этом случае - почему бы нет.


--------------------
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 28 2017, 15:23
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(__inline__ @ Sep 28 2017, 21:31) *
видео там 30 FPS, не годится

это цифры для аппаратного Н.264 энкодера/декодера в 1080р.
а не кадровая частота на видеовыходе
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 28 2017, 15:47
Сообщение #59


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(AVR @ Sep 28 2017, 18:20) *
Вы меня тоже им заинтересовали. А там "сжиматор видео" насколько сложно управляется, не приходилось использовать? В плане, может без ОС можно будет сжатие видео на таком сообразить? Я не заболел от автора темы, по-прежнему Linux люблю, но если можно упростить в этом случае - почему бы нет.

Использовать приходилось, правда, пока не на V3s. Ничего особо сложного нет. Доступны как библиотеки от Allwinner'а (бинарные), так и открытые проекты. У последних, по понятным причинам, с кодированием все обстоит не так хорошо, как с декодированием.
Но смысла отказа от ОС не вижу в любом случае, зачем усложнять себе жизнь?
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 28 2017, 17:46
Сообщение #60


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AVR @ Sep 28 2017, 18:20) *
Вы меня тоже им заинтересовали. А там "сжиматор видео" насколько сложно управляется, не приходилось использовать? В плане, может без ОС можно будет сжатие видео на таком сообразить? Я не заболел от автора темы, по-прежнему Linux люблю, но если можно упростить в этом случае - почему бы нет.


Слишком сильно его не копал, просто летом увидел случайно, понравился встроенной памятью.

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

Кстати, какую отладку для него собираетесь использовать?
Go to the top of the page
 
+Quote Post

5 страниц V  « < 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:42
Рейтинг@Mail.ru


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