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

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


Местный
***

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



RK3288 тоже грузится с SD/MMC карты. Правда после обломов с обнаружением NAND, eMMC, SPI flash

Так почему в i.MX6 шина памяти медленная?
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 28 2017, 08:42
Сообщение #32


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

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



Цитата(__inline__ @ Sep 27 2017, 15:39) *
4) Да, я ССЗБ, как тут сказали, low-level-programming - моё увлечение, есть наработки в виде разных приложений типа эмуляторов, игр.
Сейчас стоит цель поднять быстродействие некоторых приложений в 1,5-2 раза, без сильной оптимизации кода (код должен быть на С, с минимумом ассемблера).
Сроки неограничены

Вы меня простите, но я понимаю когда люди страдают ерундой ради какой-то внятной цели для каких-то проектов, где без этого вообще никак.
Но чтоб просто так? Это ведь не серьезно. КТО Вам сказал, что без Linux вы поднимите производительность в 1,5-2 раза?


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


Местный
***

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



Цитата(AVR @ Sep 28 2017, 08:42) *
Вы меня простите, но я понимаю когда люди страдают ерундой ради какой-то внятной цели для каких-то проектов, где без этого вообще никак.
Но чтоб просто так? Это ведь не серьезно. КТО Вам сказал, что без Linux вы поднимите производительность в 1,5-2 раза?

Дано:
ADSP BlackFin 708 MHz, 177 MHz 16 bit bus SDRAM CL=3, no FPU. Perfomance: 40-50 FPS, standalone bare metal

Надо: Perfomance 60 FPS, no Assembler

Решение: заменить BlackFin чем-то быстрым.

Хотите сказать, что без Линукса я не сделаю 60 ФПС, когда на Блекфине делал чуть менее? Ну-ну... biggrin.gif

Вот плата собственного изготовления с софтом "чисто bare-metal". По срокам - пол-года : от разводки платы до освоения Блекфина (не всего, то что нужно), написания дизайна для FPGA:

Прикрепленное изображение


Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт?

Видео как устройство работает, для AVR:

Прикрепленный файл  Sonic_0.rar ( 2.85 мегабайт ) Кол-во скачиваний: 68


Никаких операционных систем. Основной цикл в main() + обработчики прерываний (видео, звук, кнопки, таймеры) + DMA для звука и видео



Сообщение отредактировал __inline__ - Sep 28 2017, 09:15
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 28 2017, 09:32
Сообщение #34


Гуру
******

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



судя по прошлой теме вы в блэкфин засунули эмулятор M68k написанный для ПК (с использованием плавающей запятой для звука).
при этом производительности самого блэкфина, если нормально сделать, там должно быть более чем достаточно.
не хотите переписывать нормально - берите любую распберри пи, а то и вообще планшет на intel Atom и запускайте на нём,
наличие линукса там вам ну никак на быстродействие не повлияет.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 28 2017, 09:35
Сообщение #35


Гуру
******

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



Цитата(__inline__ @ Sep 28 2017, 09:22) *
Почитал доки на RockChip, тоже заинтересовал, но огорчает отсутствие SDK, свободного от осей. А также шина 16 бит, против 32 бит в iMX6.

Цитата
Dual channel DDR3-1333/DDR3L-1333, each channel 16/32bits data width, 2 ranks,
totally 4GB(max) address space, maximum address space for one rank of channel 0 is
also 4GB.

Такие вот 16 бит.
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 09:42
Сообщение #36


Местный
***

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



Цитата(_pv @ Sep 28 2017, 09:32) *
судя по прошлой теме вы в блэкфин засунули эмулятор M68k написанный для ПК (с использованием плавающей запятой для звука).
при этом производительности самого блэкфина, если нормально сделать, там должно быть более чем достаточно.
не хотите переписывать нормально - берите любую распберри пи, а то и вообще планшет на intel Atom и запускайте на нём,
наличие линукса там вам ну никак на быстродействие не повлияет.

Это был другой эмулятор - Capcom Play System.
Тот что летает на видео - это SEGA MD, там всё ОК с быстродействием.

Мне нужно только в некоторых эмулях поднять быстродействие: SNES, GBA и Capcom. В остальных всё устраивает.

Естественно, переписывать сорцы эмуляторов я не намереваюсь, поэтому есть интерес сделать девайс по-мощнее.

Распбери Пи + Linux неинтересны, для этих целей у меня есть настольный ПК с 4-мя ядрами по 3 GHz каждый - ради интереса портанул под DOS - всё летает, но это слишком просто.
Хочется самому плату развести и с регистрами поиграться.... smile3046.gif

На счёт эмулятора CPS1,2:
Кстати, на счет плавучки в звуке: она там на моменте инициализации таблиц. Далее floating point вычисления не используются.
Причина тормоза - софтварный блиттер эмулятора - 4 видеоплоскости по 384x224 пикселей 16 бит 4096 цветов.
Оптимизировать это - это переписывать почти весь эмулятор!
Палитра теперь хардварная в FPGA, так что теперь чуть быстрее.

Цитата(aaarrr @ Sep 28 2017, 09:35) *
Такие вот 16 бит.

Я тоже обратил на это внимание и так и не понял: шину данных 32 бита можно выставить или нет?

Сообщение отредактировал __inline__ - Sep 28 2017, 09:43
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 28 2017, 09:48
Сообщение #37


Гуру
******

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



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


Так-то блекфин не для графики заточен...
Может проще тогда взять дисплей со встроенным блиттер-контроллером? Или на плиске видео сделать... laughing.gif

Сообщение отредактировал mantech - Sep 28 2017, 09:49
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2017, 09:55
Сообщение #38


Гуру
******

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



Эту бы энергию - да в мирных целях! biggrin.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 28 2017, 10:02
Сообщение #39


Гуру
******

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



Цитата(scifi @ Sep 28 2017, 12:55) *
Эту бы энергию - да в мирных целях! biggrin.gif

У человека много свободного времени и желания. Очень рад за него!!
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 28 2017, 10:10
Сообщение #40


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(__inline__ @ Sep 28 2017, 10:29) *
Вот плата собственного изготовления с софтом "чисто bare-metal". По срокам - пол-года : от разводки платы до освоения Блекфина (не всего, то что нужно), написания дизайна для FPGA:

зачем вы ищете что-то ещё, если у вас уже fpga ?

Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 10:22
Сообщение #41


Местный
***

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



Цитата(mantech @ Sep 28 2017, 09:48) *
Может проще тогда взять дисплей со встроенным блиттер-контроллером? Или на плиске видео сделать... laughing.gif

Дело в том, что плата в настоящий момент поддерживает:

1) Эмуляторы:
Game Boy, Game Boy Color, Game Boy Advance
NES (Дендик)
SEGA MegaDrive, SEGA MasterSystem/GameGear
SNES
NEO-GEO
Capcom Play System 1,2
Turbo Graphx16 (NEC PC Engine)

2) Нативное приложение:
Open Tyrian

И писать дизайн для FPGA для каждой системы - дело неблагодарное и трудозатратное (не всё документировано).
Самый верный путь тут - декапсулировать раритетные чипы и уже известный дизайн закладывать в ПЛИС.
Но у меня нет всех микросхем, которые нужно декапсулировать.

Например, видеочип от CPS1,2:
Прикрепленное изображение


Это не просто блиттер, а тайлово-спрайтовый движок. Дизайн на ПЛИС для енго писать - сложнее, чем просто сделать видеокарту с палитрой и переключением видео-страниц.


Цитата(Огурцов @ Sep 28 2017, 10:10) *
зачем вы ищете что-то ещё, если у вас уже fpga ?

Ну предположим, что число ячеек данной ФПГА не резиновое, и не все алгоритмы можно переложить из CPU.

Не хватает скорости лишь в некоторых эмуляторах.
По мере портирования эмуляторов, запросы росли, поэтому даже разогнанный до 700 МГц Блекфин уже немного не дотягивает некоторые эмуляторы до 60 FPS.

К примеру - консоль GBA имеет ARM7 на борту, код эмулятора на Си естественно, эмулятор работает на скорости меньше чем 60 к/с
Go to the top of the page
 
+Quote Post
maugli
сообщение Sep 28 2017, 10:44
Сообщение #42


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Кстати , Rockchip пошла навстречу трудящимся и запустила сайт с описанием RK3288 ,RK3328 ,RK3399 . Есть многое , но не всё .
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 28 2017, 10:45
Сообщение #43


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(__inline__ @ Sep 28 2017, 11:22) *
Ну предположим, что число ячеек данной ФПГА не резиновое, и не все алгоритмы можно переложить из CPU.

зачем же все ? только наиболее тупые и затратные для мк - видео, контроллер озу, дма2д
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 11:05
Сообщение #44


Местный
***

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



Цитата(maugli @ Sep 28 2017, 10:44) *
Кстати , Rockchip пошла навстречу трудящимся и запустила сайт с описанием RK3288 ,RK3328 ,RK3399 . Есть многое , но не всё .

https://github.com/rockchip-linux/libmali
Как всегда: самое интересное закрыто.
Напоминает ситуацию, когда nVidia выпустила драйвера под свои GeForce-ы в виде бинарников.
Вооружаться IDA Pro и колупать дизасм?

Насколько я представляю, это противоречит идеологии open source в Linux.

Может всё-таки есть в природе каметь более открытый чем i.MX6 или Rockchip от 1 ГГц или выше , пусть даже с минимумом периферии? Наподобие BlackFin?

Мне честно говоря, почти 90% всей периферии что в рокчипах или и-мх-ах как-то не нужно особо.
Например мульти-медиа функции и HDMI - совсем ни к чему.

К тому же присобачу свой видеоконтроллер на ПЛИС. Нужно только быстрое CPU ядро!

Сообщение отредактировал __inline__ - Sep 28 2017, 11:02
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 28 2017, 11:06
Сообщение #45


Гуру
******

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



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

Ещё бы. Линус рвёт и мечет. А что делать? Кому сейчас легко?
Go to the top of the page
 
+Quote Post

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

 


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


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