|
|
  |
Посоветуйте отладочную плату с ARM от 1 ГГц, остальное в теме |
|
|
|
Sep 28 2017, 08:42
|

фанат 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 раза?
--------------------
|
|
|
|
|
Sep 28 2017, 09:29
|

Местный
  
Группа: Участник
Сообщений: 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 ФПС, когда на Блекфине делал чуть менее? Ну-ну...  Вот плата собственного изготовления с софтом "чисто bare-metal". По срокам - пол-года : от разводки платы до освоения Блекфина (не всего, то что нужно), написания дизайна для FPGA:
Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт? Видео как устройство работает, для AVR:
Sonic_0.rar ( 2.85 мегабайт )
Кол-во скачиваний: 68Никаких операционных систем. Основной цикл в main() + обработчики прерываний (видео, звук, кнопки, таймеры) + DMA для звука и видео
Сообщение отредактировал __inline__ - Sep 28 2017, 09:15
|
|
|
|
|
Sep 28 2017, 09: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 бит.
|
|
|
|
|
Sep 28 2017, 09:42
|

Местный
  
Группа: Участник
Сообщений: 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 - всё летает, но это слишком просто. Хочется самому плату развести и с регистрами поиграться....  На счёт эмулятора CPS1,2: Кстати, на счет плавучки в звуке: она там на моменте инициализации таблиц. Далее floating point вычисления не используются. Причина тормоза - софтварный блиттер эмулятора - 4 видеоплоскости по 384x224 пикселей 16 бит 4096 цветов. Оптимизировать это - это переписывать почти весь эмулятор! Палитра теперь хардварная в FPGA, так что теперь чуть быстрее. Цитата(aaarrr @ Sep 28 2017, 09:35)  Такие вот 16 бит. Я тоже обратил на это внимание и так и не понял: шину данных 32 бита можно выставить или нет?
Сообщение отредактировал __inline__ - Sep 28 2017, 09:43
|
|
|
|
|
Sep 28 2017, 10:22
|

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

|
Цитата(mantech @ Sep 28 2017, 09:48)  Может проще тогда взять дисплей со встроенным блиттер-контроллером? Или на плиске видео сделать...  Дело в том, что плата в настоящий момент поддерживает: 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 к/с
|
|
|
|
|
Sep 28 2017, 10:44
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283

|
Кстати , Rockchip пошла навстречу трудящимся и запустила сайт с описанием RK3288 ,RK3328 ,RK3399 . Есть многое , но не всё .
|
|
|
|
|
Sep 28 2017, 11:05
|

Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|