DC-SWAT Forum
Увеличение памяти в дриме - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Hardware (/forum-9.html)
+--- Тема: Увеличение памяти в дриме (/thread-1784.html)

Страниц: 1 2 3


RE: Увеличение памяти в дриме - cybdyn - 27.01.2012 12:30

а дримшел - ето разве не свой биос)) или там только оболочка твоя (shell), а инициализация железа от основного биоса (в смысле код тот же).


RE: Увеличение памяти в дриме - LEUMAS - 27.01.2012 13:13

дык дримшел этож OS, оболочка, откуда у него свой биос то?


RE: Увеличение памяти в дриме - cybdyn - 27.01.2012 14:20

я это и спрашивал. что только ос (shell) или нет.

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


RE: Увеличение памяти в дриме - SWAT - 27.01.2012 14:36

Можно конечно сделать свой биос, но вот без биос мода это все печально.
А вообще, если при старте дрим не затупит совсем, я думаю что можно будет перенастроить железо и потом.


RE: Увеличение памяти в дриме - cybdyn - 27.01.2012 15:55

вообщем увеличение памяти даёт больше мороки и неопределённости...


RE: Увеличение памяти в дриме - SWAT - 27.01.2012 20:53

Ну кому как. Я бы не отказался от дополнительных хотя бы 16 мб, уж больно не хватает памяти на тяжелые библиотеки, допустим ffmpeg.


RE: Увеличение памяти в дриме - LEUMAS - 27.01.2012 21:38

а нету ли схем дримкаста и наоми?
чтоб сравнить че там намудрили с памятью, может оказаться что будет достаточно просто выпаять имеющююся память и втупую впаять большую.
я на юсб флешках раньше выпаивал по 256мб память и запаивал на 1гиг, потом правда приходилось переконфигурировать контроллер так как в нем четко указывается имеющаяся память и режимы работы с нею, хотя на некоторым было достаточно просто перепаять микруху и все, также и на мр3 плеерах увеличивал память, хотя на некоторых плеерах и флешках пытаются так увеличивать память, я правда так ещё не пробовал добавлять.
ссылка => http://wiki.s1mp3.org/How_to_add/change_a_memory_chip


RE: Увеличение памяти в дриме - LEUMAS - 27.01.2012 22:03

На википедии написано что стоят микрухи памяти Hyndai HY57V161610D инфа
Там же имеется фото материнки с памятью Hyndai HY57V653220B фото
-----------------------------------------------
Почемуто нашло хюниксы, гг.

Даташиты:
HY57V161610D - 2 Banks x 512K x 16 Bit Synchronous DRAM - Hynix Semiconductor
HY57V653220BTC - 4 Banks x 512K x 32Bit Synchronous DRAM - Hynix Semiconductor
VG3617161DT - 16Mb CMOS Synchronous Dynamic RAM - Vanguard International Semiconductor
-----------------------------------------------
таксь, теперь покажите мне где точно стоит на мамке паять?
я уже запутался что можно перепаять Smile
-----------------------------------------------
Вот только нет у меня дримки лишней для такого дела, даже просто платки нету Sad
Кто бы поделился лишним дохлячком для опытов?

(пост в процессе редактирования)


RE: Увеличение памяти в дриме - cybdyn - 28.01.2012 00:02

SWAT - я скорее имел ввиду на данный момент. - пока эта самая неопределённость есть. я лучше более полезным займусь

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

"...больно не хватает памяти на тяжелые библиотеки, допустим ffmpeg. " - в каком плане , для неё самой, или в процесее её работы, при выделение на буфер кадров там , или ? а в стандартных проигрывателях таже проблема или они там это как то по другому решают?

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


RE: Увеличение памяти в дриме - cybdyn - 28.01.2012 00:31

[Изображение: cbfa5d1a959f.jpg]


RE: Увеличение памяти в дриме - cybdyn - 28.01.2012 00:45

bit5:3 - AMX[2:0] ←‘
010’ 64Mbit, 16-bit bus, 2 banks  4 -- Dev.Box memory 32M --
‘100’ 64Mbit, 32-bit bus, 4 banks  2 -- Dev.Box/MP memory 16M

если я правильно понял. то в обычной используется - 2 чипа по 64Мбит, на каждый чип приходит 32-бита чина данных.
в дэв они ипользуют. 4 чипа - 64 Мбит , по 16 бит на чип.

т.е выборка между чипами идёт по шине DQ. слово BANKS подчёркивает сколько таких проводков DQ заводят на чип.
всего от проца DQ [7..0] - 8 штук.

т.е AMX[2:0] - указывает контроллеру - сколько банков в чипе..

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


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

тогда вопрос, если мои рассуждения верны, чего они не взяли просто большего объёма чипы и поставили бы 2. а тка они взяли чипы того же объёма но немного архетектуры по шине данных. всё конечно по их применинию складно, только трассировать больше пришлось,
мот на тот момент не было дешёвых 32битных, хз))

выдимо важным моментом тут является то что при ниизменном количестве адресных ног. можно поиграться архитектурой шины данных и получить больший объём)) у меня только пока такое
объяснение

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


RE: Увеличение памяти в дриме - SWAT - 28.01.2012 11:02

http://www.dc-swat.ru/blog/hardware/23.html

Ты пойми что есть задачи которые нельзя разделить на модули.
Допустим вот есть библиотека ffmpeg, если ее собрать со всеми форматами, она будет занимать половину памяти, а если еще и оптимизированно собрать, то глядишь вообще всю сожрет.
А еще место нужно на декодинг, на детект формата (а эта операция бывает сжирает всю память) и прочее. В общем я же не с пустого места все это говорю, я с этим сталкивался не раз. Весь современный код уже редко расчитан на девайсы с малой памятью, сейчас у телефонов гигтары памяти, что уж говорить о компах...


RE: Увеличение памяти в дриме - cybdyn - 28.01.2012 11:23

ну вот как сампишешь:
можно сначала иползовать модуль только для определения фомата.
потом подгрузить ффмпег который собран только для конкретного.

спорить не буду. но выход всегда есть.
возможно не просто, когда типа меня дают советы, а тянуть в итоге приходиться одному...

мот потом сам както разберусь с этим. пока интереснее замена гдром.


RE: Увеличение памяти в дриме - SWAT - 29.01.2012 10:58

Ты собирал сам ffmpeg так, чтобы можно было его делить на вот такие кусочки?
Детект формата находится уже в самом декодере, делить это есть нереальный гемор, нужно перелопатить всю либу, а она не маленькая.


RE: Увеличение памяти в дриме - cybdyn - 29.01.2012 11:14

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

ну если там не прсто разбить...это - из нот гуд.


RE: Увеличение памяти в дриме - SWAT - 29.01.2012 19:20

Ну и кому понравятся такие перезагрузки каждый раз когда ты хочешь запустить какой то файл?
Вот представь что у тебя на ПК перезагружается ОС каждый раз когда ты запускаешь фильм? Бесит не правда ли?


RE: Увеличение памяти в дриме - LEUMAS - 29.01.2012 21:36

(29.01.2012 19:20)SWAT писал(а):  Вот представь что у тебя на ПК перезагружается ОС каждый раз когда ты запускаешь фильм? Бесит не правда ли?
Ужас, чур меня ))))


RE: Увеличение памяти в дриме - cybdyn - 29.01.2012 23:26

ну, я абстрактно, не обязательно всю ОС....но за то всё вмещается. да и перезагрузка не долгая - пару сек. и то только в момент загрузки фильма. в винде тоже ведь немгновнно видеопроигрыватель стартует. на пс2 ави тоже...

не думмаю что кусок кода там уже такой большой.

да и я больше этот совет даю на случай винта или другого более быстрого устройства нежели сд-карты...


RE: Увеличение памяти в дриме - cybdyn - 30.01.2012 01:41

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

вот как SD мод, как бы я на него косо не смотрел , пока он единственный реализованный и простой в исполнении...
по идее следующий из доступных это юзание модемного разьёма.
далее идёт плата-переходник вместо платы гд-рома.

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

на сколько кстати просто поменять модуль SDISO или какойтам за сдкарту отвчает на HDDISO, DVDROM-ISO или G2BUS-ISO.... эти модули отдельно можно писать, компилить и встраивать? или нужна пересборка шел бина... т.е это по сути вопрос, появляется железка которая може шустро ганять данные по шине, читать-писать на винт, но ужна поддержка прогеров, а то одному делать нет желания. а то вот SWAT както писал (недавно прочёл, лет 5-6 назад))) ) что фичи разные любит дописывать...вот...


RE: Увеличение памяти в дриме - LEUMAS - 30.01.2012 02:57

Думаю ему будут интересны твои девайсы, темболее он может их програмно заюзать в дримшеле Smile