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: Увеличение памяти в дриме - SWAT - 30.01.2012 06:12

Безусловно я поддержу их в своем проекте, я только за.


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

ОК)) драйвер скорее всего буду писать и отлаживать сам.


RE: Увеличение памяти в дриме - P@S@f - 09.02.2014 03:05

[Изображение: 666a53b681ec2a35b4b1400f980dfda6.jpeg]
  1. 4 штуки x 2 банка по 512K x 16 bit - 8 Mb 125MHz CMOS SDRAM - под видео
  2. 2 штуки x 4 банка по 512K x 32 bit - 16 Mb 100MHz CMOS SDRAM - собственно, оперативная память
  3. 1 штука того же что и в первом пункте - 2 Mb 125MHz CMOS SDRAM - под звук

(27.01.2012 22:03)LEUMAS писал(а):  Почемуто нашло хюниксы, гг.
https://ru.wikipedia.org/wiki/Hynix
«Hynix Semiconductor Inc. (Хёникс) — южнокорейская компания, ранее известная как Hyundai Electronics...»

А вообще память лепили какую попало (вернее ту, что была)Big Grin
На просторах интернета на фотографиях мне встречались:

1 - VIS VG3617161DT-8, Hynix HY57V161610DTC-8, Samsung KM416S1020CT-G8
2 - Hynix HY57V653220BTC-10, Toshiba TC59S6432CFT-10, NEC (Elpida) D4564323G5-A10S-9JH, Samsung KM432S2030BT-GL
3 - Вариации первого пункта.

При чём комбинации всех трёх пунктов могут быть самыми различными.

(27.01.2012 22:03)LEUMAS писал(а):  Вот только нет у меня дримки лишней для такого дела, даже просто платки нету Sad
Кто бы поделился лишним дохлячком для опытов?
http://aukro.ua/sega-dreamcast-na-zapchasti-bez-verhnej-kryshki-i3933264561.html

Но я думаю тут всё упирается в спецификации SDRAМ. Потому как я не видел 32 битной памяти больше чем 512Кх4 в 50-пиновом тсопе. 1Мх4 - только в 86-пиновых.


RE: Увеличение памяти в дриме - XAKEP111 - 05.11.2016 00:56

Никто так и не заморочился с перепайкой памяти? Сват почему ты не добавил оперативной памяти дриму?


RE: Увеличение памяти в дриме - megavolt85 - 05.11.2016 01:27

Главный вопрос, зачем?
Это конечно решит проблему с нехваткой памяти для загрузчика, но:
1) сколько людей сможет сделать себе этот мод?
2) главная проблема в загрузчиках не в нехватке памяти


RE: Увеличение памяти в дриме - MetalliC - 05.11.2016 01:49

...и потенциально добавит проблем с совместимостью. т.к. игры могут читать/писать область 0x0D000000 - 0x0DFFFFFF с расчетом что там зеркало 0x0С000000 - 0x0СFFFFFF (первой и единственной в дриме 16МБ банке памяти)


RE: Увеличение памяти в дриме - XAKEP111 - 05.11.2016 11:58

(05.11.2016 01:27)megavolt85 писал(а):  Главный вопрос, зачем?
Это конечно решит проблему с нехваткой памяти для загрузчика, но:
1) сколько людей сможет сделать себе этот мод?
2) главная проблема в загрузчиках не в нехватке памяти

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

1) Я думаю при желании можно найти и нужную память (оперативку ) подходящую по частоте. Для тех кто не умеет паять обратиться к электронщикам в радиомастерские.
2) -

Вопрос в другом что с этим модом прийдётся оптимизировать ПО.


RE: Увеличение памяти в дриме - megavolt85 - 05.11.2016 13:46

(05.11.2016 11:58)XAKEP111 писал(а):  Затем что дрим на сегодня, однозначно по железу слабая приставка ей не хватает как и более высокой частоты процессора, так и объёма оперативной памяти хотя бы для того же дримшел.

Назови хоть одно приложение в дримшел, которому не хватает ОЗУ

(05.11.2016 11:58)XAKEP111 писал(а):  Для тех кто не умеет паять обратиться к электронщикам в радиомастерские.

что я не вижу чтоб все кинулись паять хард, до сих пор ждут запуска WINCE c SD карты.


RE: Увеличение памяти в дриме - SWAT - 06.11.2016 07:57

Помять конечно лишней не бывает, но в реальности от нее толку мало, для DS хватает того что есть, там же модульная система. То, что надо загрузится, что не надо выгрузится.
Да для загрузчика не помешала бы память, его можно было бы сделать куда более навороченным и более оптимизированным. Но сложность мода говорит о том, что пользоваться всем этим будут единицы, игра свеч не стоит.


RE: Увеличение памяти в дриме - MetalliC - 06.11.2016 18:48

как говорится, вашу бы энергию да в мирных целях Smile

раскурили бы лучше чип 315-6310 который на BBA стоит, который мост G2<->PCI, да цепляли любые PCшные PCI устройства - SATA или USB контроллеры, или что еще душа пожелает.


RE: Увеличение памяти в дриме - megavolt85 - 06.11.2016 21:25

может и до этого когда нибудь дойдём Smile
P.S. Gillbert выложил сканы материнки в высоком разрешении, я по ним уже нашёл где нужно резать дорожку, как руки дойдут обрежу greset и попробую брутануть биос.


RE: Увеличение памяти в дриме - SWAT - 07.11.2016 08:34

(06.11.2016 18:48)MetalliC писал(а):  как говорится, вашу бы энергию да в мирных целях Smile

раскурили бы лучше чип 315-6310 который на BBA стоит, который мост G2<->PCI, да цепляли любые PCшные PCI устройства - SATA или USB контроллеры, или что еще душа пожелает.

Просто раскурить его будет скорее всего мало, придется допиливать. Там же обрубок совсем вроде, минимально нужное реализовано чтобы PCI realtek по быстрому зацепить, мне кажется не факт что этого хватит для других устройств. Хотя конечно начало будет хорошим Smile А самое главное там шина еще быстрее, загрузки будут мелькать секунду Smile
Но есть конечно нюансы для загрузчика, ведь то что работает сейчас только с G1 HDD, не заработает просто так с G2 HDD, прерывания нужно эмулировать, как собсно и для SD карты сейчас это надо, но не сделано, соответственно и совместимость у HDD больше поэтому. Хотя у SD есть еще одна проблема в виде MMU, но с G2 такой проблемы по идее не будет, ведь там тоже есть DMA.


RE: Увеличение памяти в дриме - MetalliC - 07.11.2016 19:17

(07.11.2016 08:34)SWAT писал(а):  Просто раскурить его будет скорее всего мало, придется допиливать. Там же обрубок совсем вроде, минимально нужное реализовано чтобы PCI realtek по быстрому зацепить, мне кажется не факт что этого хватит для других устройств.
то в модеме скорее всего обрубок, в BBA вроде полноценный: PCI CONFIG, доступ к IO и памяти, DMA - всё поддерживается.
да и реалтек этот типичный PCI девайс, не отличается от какого-нибудь там IDE контроллера.

(07.11.2016 08:34)SWAT писал(а):  прерывания нужно эмулировать, как собсно и для SD карты сейчас это надо, но не сделано, соответственно и совместимость у HDD больше поэтому. Хотя у SD есть еще одна проблема в виде MMU, но с G2 такой проблемы по идее не будет, ведь там тоже есть DMA.
а что за проблема ?
SH4 SCIF вообще и по DMA может работать, если надо.


RE: Увеличение памяти в дриме - megavolt85 - 07.11.2016 19:58

SCIF по DMA может работать, но SCIF работает только в асинхронном режиме
SCI тоже работает по DMA и умеет работать в синхронном режиме, но собака не разведён наружу
максимальная скорость SCI в синхронном режиме от внутреннего тактового генератора 2 Mbps, с внешним тактовиком в 5 MHz скорость ~4.77 Mbps
текущая реализация soft SPI шустрей, но сильно грузит проц и не имеет DMA


RE: Увеличение памяти в дриме - SWAT - 08.11.2016 12:54

Проблема в том что SCIF там как таковой и не используется, там лишь ноги его дергаются, софтварный SPI же (весь протокол колбасит проц), никакого тебе DMA тут Sad
Фиг с ней с шустростью у SCI, 4.7 Мбит уже хорошо, с DMA было бы даже лучше чем сейчас soft SPI, так как проц бы релаксировал + true async, но его основная проблема в том, что он наружу то не торчит, только внутри подпаиваться к материнке, а раз уж подпаиваться, то лучше сразу к G1 Smile)


RE: Увеличение памяти в дриме - megavolt85 - 08.11.2016 19:00

SCI конечно проще припаять чем G1ATA, но придётся ещё внешний тактовик на 5 MHz колхозить ,а это дополнительные затраты, с G2 всё глухо, мало того что надо PCI мост расковырять, потом это надо чем нибудь эмулировать, так что альтернатив G1ATA пока нет и не предвидится.


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

Да и по цене этот G2 девайс будет как GDEMU Smile а G1 халява, как и SD мод.
Но, в принципе речь тут не обязательно о storage, ведь на эту шину можно цеплять все что угодно, в отличии от G1. К примеру WiFi, Bluetooth (audio, joy) Smile И это можно было бы даже в играх заюзать с помощью iso loader.

Рано или поздно я добавлю поддержку SCI, просто чтобы было, ведь много кто юзает оба мода. Там есть тестпоинты куда припаяться можно? Или там еще резисторную сборку надо отпаивать, я что-то не помню...


RE: Увеличение памяти в дриме - megavolt85 - 09.11.2016 12:09

к резюкам придётся подпаиваться


RE: Увеличение памяти в дриме - MetalliC - 09.11.2016 14:46

(07.11.2016 19:58)megavolt85 писал(а):  SCIF по DMA может работать, но SCIF работает только в асинхронном режиме
SCI тоже работает по DMA и умеет работать в синхронном режиме, но собака не разведён наружу
максимальная скорость SCI в синхронном режиме от внутреннего тактового генератора 2 Mbps, с внешним тактовиком в 5 MHz скорость ~4.77 Mbps
текущая реализация soft SPI шустрей, но сильно грузит проц и не имеет DMA
а блин, да, не учёл это.

ну тем более повод реверсить тайминги/протокол G2 шины Smile


RE: Увеличение памяти в дриме - megavolt85 - 09.11.2016 14:52

Железка не из дешевых получится Sad
К G1 припаял кусок шлейфа и всё, а с G2 так не прокатит, нужна плата, FPGA, обвязка, ещё и прогер чтоб зашить FPGA, короче дома на коленке не сделаешь.