Войти
ФлеймФорумЖелезо

BlackPrism - треугольничек, дарящий людям радость!

Страницы: 1 2 37 8 Следующая »
#0
7:02, 28 авг. 2019

Всем привет!

Здесь я буду писать о самодельной игровой консоли BlackPrism, которую разработал и поддерживает играми наш коллектив.

Возможности, архитектура, схемотехника, программирование и многое другое.

Начнём с описания характеристик:

1) Название игровой консоли: BlackPrism

2) Варианты исполнения:  переносимая и стационарная (новимая: LCD, стационарная: TV)

3) Мультиплеер: 1 игрок (обдумывается вариант добавить возможность игры вдвоём)

4) Видео: до 400x240 (переносимый вариант), до 720x576 (стационарный вариант)

5) Звук: 16 бит, до 48 кГц, моно (есть возможность сделать стерео)

6) Управление: геймпады от SEGA MegaDrive (6-кнопочный джойстик (на самом деле - 12-кнопочный:))

7) Центральный процессор: C6000+ DSP частота ядра 456 МГц, 32 разрядный, до 8 инструкций за 1 такт(VLIW-архитектура), кеш L1 по 32 кБ на код и данные,  кеш L2 на 256 кБ (гибко конфигурируется: часть памяти можно использовать как обычную на частоте ядра)

8) Сопроцессор - RISC PRUSS - 2 штуки, встроены в центральный процессор, частота ядра каждого 228 МГц.

9) Внешняя оперативная память - SDRAM 32 МБ (планируется переход на 64 МБ). Тактовая частота 152 МГц.

10) Дисковый накопитель - SD micro карта.  SDHC от 2 ГБ и выше.


Позже продолжу.


#1
(Правка: 17:16) 16:07, 28 авг. 2019

Gradius
острые вопросы на которые не надо отвечать:
что там с ценой? почему железо такое колхозное? если у "micro-инвесторов" нет к вам доверия чтобы оплатить разработку топовой консоли то почему?

#2
16:52, 28 авг. 2019

А чем это изделие лучше многочисленных существующих серийных вореций?

Или это просто хобби, занять очумелые ручки?

#3
17:32, 28 авг. 2019

Adler
>> что там с ценой?
ценой чего?

>> почему железо такое колхозное?
а какое не колхозное?

>> если у "micro-инвесторов" нет к вам доверия чтобы оплатить разработку топовой консоли то почему?
с чего вдруг решили? Свечу за спиной держали? :)

#4
17:32, 28 авг. 2019

Virtex
>> А чем это изделие лучше многочисленных существующих серийных вореций?
хотя бы тем, что все ресурсы подконтрольны

>> Или это просто хобби, занять очумелые ручки?
и это тоже

#5
17:35, 28 авг. 2019

Переходим к основной структурной схеме игровой консоли BlackPrism.
Здесь показаны главные узлы, без внутренних подробностей железа.

Структурная схема игровой консоли BlackPrism | BlackPrism - треугольничек, дарящий людям радость!

В Boot EEPROM - находится загрузчик-инициализатор. Его задача: инициализировать всё железо и обеспечить загрузку прикладных программ с SD-карты. Работа ведётся на уровне файловой системы. Необходимый GUI также имеется.

SD Card - на ней лежат программы для запуска и их данные.

SEGA MD Joystick - для управления

Audio DAC - воспроизводит звук через McASP посредством DMA. Присутствует усилитель мощности для динамика. Есть возможность использовать наушники.

WQVGA LCD - дисплей с разрешением 400x240 пикселей. Частоты обновления до 90 Гц. Цветовое разрешение: RGB 5:6:5 и RGB 6:6:6. С антибликовым покрытием. Чёткий, яркий и контрастный.

32 MB SDRAM - внешняя память. Закеширована.  Для DMA используется внутренняя SRAM или сброс с кеша во внешнюю память (через команду Flush). Планируется в релизе заменить на 64 МБ.

Li-Ion аккумулятор. Обычный на 3.7V, ёмкость не менее 3 А*ч

C6745 - могучий DSP, "мозг" консоли BlackPrism. Тактовая чакстота 456 МГц (ядро, номинал). Частота шины SDRAM 152 МГц.

Из структурной схемы следует, что внешняя память и LCD висят на разных шинах, что увеличивает производительность по сравнению с вариантом, когда дисплей и память висели на одной и той же шине (в этом случае необходимо временное разделение ресурсов шины, арбитраж - что снизило бы скорость).

#6
(Правка: 17:45) 17:41, 28 авг. 2019

Gradius
> а какое не колхозное?
посмотреть на смортфоны и на Intel nuc не предлагать?

Gradius
> ценой чего?
команды вашей. в час. в литрах. нефти :)

Gradius
> с чего вдруг решили? Свечу за спиной держали?
не, давай предположим что кому-то нужны «разработчики топовой консоли + которым доверяют инвесторы»

#7
17:59, 28 авг. 2019

В наше время когда весь алиэкспресс завален корпусами для того чтобы сделать из Raspberry Pi ретроконсоль тут уже реально надо как то обосновывать зачем и почему сабжевая интереснее.
Само начинание всячески похвально, но конкуренции вагон и тележка чтобы просто сказать а вот есть. Нужны преимущества еще. Хотя бы та же самая цена.

Посмотрел в гугле бегло на описание микроконтроллера - прикольно, команды VLIW шириной по 8 32-битных инструкции в параллелке это прям широчайший VLIW. Неужели компиляторы делают хороший код для такой платформы?

#8
18:12, 28 авг. 2019

Зачем вам джойстик от Sega? SoC аппаратно поддерживает USB, а операционка для него HID девайсы, можно подцепить хоть от плейстешн, беспроводные

#9
18:26, 28 авг. 2019

=A=L=X=
> В наше время когда весь алиэкспресс завален корпусами для того чтобы сделать из
> Raspberry Pi ретроконсоль тут уже реально надо как то обосновывать зачем и

Не говоря уже что у каждого сейчас в кармане портативная консоль с FullHD+ и производительностью заметно выше PS2.

Gradius
> которую разработал и поддерживает играми наш коллектив.

Вот тут поподробнее. Тетрис уже написали?

#10
18:47, 28 авг. 2019

jaguard
https://gamedev.ru/projects/forum/?id=244656

#11
19:12, 28 авг. 2019

0iStalker
> SoC аппаратно поддерживает USB, а операционка для него HID девайсы, можно
> подцепить хоть от плейстешн, беспроводные
там нет операционки, автор знает толк в извращениях)

#12
19:19, 28 авг. 2019

Tonal
> там нет операционки

Я тут смотрел спецификацию, - http://www.ti.com/processors/digital-signal-processors/c6000-floa… overview.html  Хотя, может быть, действительно такая разница, что на 6745 не взлетит... хм...

#13
19:21, 28 авг. 2019

Вообщем, я загуглил, походу, причина наличия джойстика от Sega, то что писался эмуль сеги на это железо http://forum.easyelectronics.ru/viewtopic.php?f=17&t=39290

#14
(Правка: 19:57) 19:39, 28 авг. 2019

0iStalker
> Хотя, может быть, действительно такая разница, что на 6745 не взлетит... хм...
Просто автор не использует операционку, программирует на голом железе.
Из чего может следовать(а может и не следовать) один жирный плюс - низкая задержка реакции при нажитии кнопок.

Вобщем как личный челендж автора по изучению железки - очень даже, как консоль для публики - не взлетит

Страницы: 1 2 37 8 Следующая »
ФлеймФорумЖелезо