Просмотр полной версии : Встраиваемый модуль расширения ОЗУ (новодел)
Wierzbowsky
11.09.2018, 21:39
Интересный проект - встраиваемый модуль расширения ОЗУ на 2 и 4 мегабайта с маппером. Ставится на место процессора z80, сам же процессор переносится на плату расширения ОЗУ. Проект открытый - выложены исходники платы и схема. Линк на страницу с проектом (на английском):
https://hansotten.file-hunter.com/do-it-yourself/memory-mappers-slots/2mb-4mb-internal-slot-expander/
Разработчик - Андрей Корякин
скрестить бы его с фм-паком - было бы универсальное решение.
Тоже видел, и уже заказал платки, жду доставки.
Хотя у меня еще восемь собранных мегабайтных для 503 ямахи лежит - но они в дайву не ставятся. А это должно заработать.
Wierzbowsky
31.10.2018, 19:03
Хотелось бы купить одну платку или конструктор. А также CXA1645 для видеоплаты, если ещё остались...
Платка тем и хороша, что ей можно расширить ОЗУ некоторых MSX2+, у которых по-умолчанию стоит 64кб.
Pencioner
31.10.2018, 22:30
то есть, если используется MSX-engine с встроенным Z80 то это решение уже не подходит, что ограничивает его в основном Ямаховскими MSX2(+)?
Wierzbowsky
01.11.2018, 00:13
Не только Ямахами. У Сонек MSX2+ стоит реальный Z80. Если в Панасониках апгрейд ОЗУ сделать несложно, то для Сонек это большой гемор и эта плата - идеальный вариант.
Хотелось бы купить одну платку или конструктор. А также CXA1645 для видеоплаты, если ещё остались...
Как придут - отпишу. Мне десять штук в любом случае многовато. Только я на dhl пожадничал, так что могут ехать довольно долго.
Детальки никакие еще не искал, платы докидывал в заказ к другим из соображений "может, руки и до этого дойдут". Пытаюсь "амигу600" привести в чувство, попутно доделывая.
1645 гляну, но вроде я их заказывал без запаса.
MacBuster
02.11.2018, 22:02
Мне десять штук в любом случае многовато.
Я бы взял у вас одну плату для жутких опытов над своей Sony HB-F1XD. Как придут, дайте знать.
MacBuster
03.11.2018, 10:10
Вы какие платы заказали - 2 или 4Mb, сколько микросхем памяти покупать?
Заказаны двушки. Я так и не понял, зачем и кому может понадобится 4мб в восьмибитке.
Только я нахожусь в стране загнивающего капитализьма, в дефолтсити лет несколько не был уже. Простое письмо в рф обойдется в районе 4-5 евро, с трекингом еще накинут. Так что вы сначала посмотрите, может у китайцев отдельно заказать обойдется дешевше :)
Только доехали все детальки. Спаял быстренько.
В ямаху 503 не влезает, на пару миллиметров наползает на колодки разъемов джойстиков.
С проставками клавиатура не закрывается.
И нужно сигнал SL TSL откуда-то взять, под рукой схемы нет. Без сигнала не стартует.
68750
68751
Wierzbowsky
13.04.2019, 00:12
А если чуть снять пластик с разъёмов джоя? Там нужно то всего миллиметра два. Не закрывается наверняка от того, что z80 в панельке. Не стоит его в панельку ставить, проще запаять. И электролит положить на плату. По крайней мере автор проекта так делал. Оригинальный 128кб модуль лучше снять.
Для 503й идеально подходит платка от Камиля. Эта же наверняка встанет в 805ю без проблем. В 503й SLTSEL можно взять с переднего разъёма:
https://raw.githubusercontent.com/RBSC/F4-FMPAC/master/Pics/installed.jpg
Смотри куда подключен фиолетовый провод.
Пилить разъем не хочу, там до контактов допиливаться придется.
Панелька не мешается, я и на платах FM-PAK все чипы на панельки ставлю. Помещаются нормально. И кондер взял низкопрофильный, он стоя как обычный лёжа.
Не закрывается, если проложить дополнительно две панельки между материнкой и модулем, чтобы край не упирался в разъем, а лежал сверху.
Завтра прокину провод попробовать. Изначально я для "дайвы" думал этот модуль сделать, но она где-то в кладовке. Ямаха под боком, вот в нее временно и воткнул.
В ямахах у меня модули 1мб и установлены. Их с запасом наделал, а в "дайве" 128Кб всего.
А если чуть снять пластик с разъёмов джоя? Там нужно то всего миллиметра два. Не закрывается наверняка от того, что z80 в панельке. Не стоит его в панельку ставить, проще запаять. И электролит положить на плату. По крайней мере автор проекта так делал.
Новости нашего двора. Проставку сделал, провод прокинул.
Вырубается щелчком реле по питанию сразу.
Греется вторая справа микруха памяти. Залипух по питанию нет. Греется на всех трёх платах, что я спаял. Не мог я посадить "соплю" на всех трёх платах в одном и том же месте.
Подозреваю "случайную" ошибку трассировки. И продолжаю наблюдение :)
Wierzbowsky
21.04.2019, 15:16
Посмотри что у тебя творится там, где подключен провод SLTSEL. Там рядом с площадкой для припаивания провода находится via с землёй. Это место выглядит перегретым, если не сказать обугленным. Вообще платы с незакрытыми маской via - зло.
Это ограничитель пина черного цвета. Плата феном паяна, на 220 градусов.
Там рядом с площадкой для припаивания провода находится via с землёй. Это место выглядит перегретым, если не сказать обугленным.
Под катом ближе.
Чипы 74hc670 как раз из тех, что не паяются никак. Надфилем нижние площадки пинов зачищал до меди, и лудил заново. Иначе никак не садилось.
https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/58379980_393667048123516_840329524196409344_n.jpg? _nc_cat=104&_nc_ht=scontent-waw1-1.xx&oh=11c0b7932511eff42bcc509f0c862611&oe=5D7505F0
https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/57423090_393667154790172_6797475702351331328_o.jpg ?_nc_cat=106&_nc_ht=scontent-waw1-1.xx&oh=8a4b6cbf50ed0725c99c858f5b7f7f1b&oe=5D2C77E8
Wierzbowsky
21.04.2019, 19:12
Гы, а на мелкой фотке выглядело как перегрев. У меня такое было на моём 3Д принтере - контакт выгорел и выглядело очень похоже. Я тоже потыкал в плату тестером, но КЗ нигде не нашёл. Но ведь если греется и в одном месте на всех трёх платах, значит что-то с чем-то коротит. При вставленной в Ямаху плате померь сопротивление между всеми сигналами и землёй, а потом померь без платы, с сокете. Может найдёшь где проблема.
день второй.
Причина короткого замыкания на дочке - пробитые чипы памяти. Похоже, вся партия битая.
Грелись те, что звонятся по питанию насквозь. Поменял. Теперь, если снять родной блок памяти - то просто тёмный экран. Если модуль памяти поставить в гребенку, то показывает объем памяти родного модуля, запускаясь. А память на дочке не видит вообще.
План Б - заказать чипы у другого продавана.
Wierzbowsky
22.04.2019, 19:24
Это фейковые или перемаркированные чипы. Блин, а я тоже у него заказывал... Значит для начала попробую прозвонить по питанию. Но диспут уже не открыть - давно уже пришли. :(
Спилил корпус, посмотреть на размер чипа.
А чипа не оказалось. Вообще.
И пины никуда не идут.
https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/57605249_395249647965256_3821149918404280320_o.jpg ?_nc_cat=109&_nc_ht=scontent-waw1-1.xx&oh=c7c2baf67660224ebde9248ba5f1eb0d&oe=5D71A8CA
Wierzbowsky
24.04.2019, 23:04
Это всё же лучше, чем когда КЗ по питанию... Но вообще это конечно ппц...
это и есть одна из тех, что коротили по питанию. Крайние ноги на вот эту медную подложку замкнуты. А остальные в воздухе висят. Во всяком случае - так честно, хоть сразу определить можно мертвяка :)
надо бы дома рентген завести, чтобы не пилить китайские приходы.
Под катом видео проверки тестером на КЗ чипа с предыдущей картинки. И название продавана там же.
https://youtu.be/cfjJhyZq8So
alik00,
вообще, этот модуль не предназначен для ямахи.
так как в ней уже предусмотрена возможность расширения озу.
причем мелкая логика для дешифрации портов частично разведена на самой плате компьютера, а частично должна находится на плате расширения озу.
вариант подобной платы для ямахи на этом форуме уже публиковался (https://zx-pk.ru/threads/26575-msx-main-ram-up-to-4mb-dlya-kuvt-1-kuvt-2.html).
к чему я это все.
при каком то особом желании вы все же можете этот меморимапер втулить в ямаху, подвести к нему сигнал sltsl нога 53 микросхемы s1985 или нога 26 разъема расширения памяти (зависит от некоторых нюансов msx engine которые активирует или нет производитель компьютера). при этом старое озу необходимо удалить. по идее должно заработать.
архив со схемой и разведенной платой можно скачать тут https://drive.google.com/file/d/13p2H-qnYh9lkikUKcqoFk45xB-YDz4fu/view?usp=sharing
зы
микросхемы статической памяти очень чувствительны к нагреву.
паять их нужно с температурой не выше 195 градусов и долго греть нельзя.
alik00,
зы
микросхемы статической памяти очень чувствительны к нагреву.
паять их нужно с температурой не выше 195 градусов и долго греть нельзя.
Приедут другие чипы, от другого продавца - попробую запаять на 180 градусов.
Этих плат я делал три штуки. Все три мёртвые.
Год назад делал десяток модулей памяти для "ямахи", по схеме Caro, 1Мб. Паял так же: часть феном, часть паяльником. Все работают, отбраковки нет.
Wierzbowsky
03.05.2019, 20:58
Линк на оригинальный сайт восстановлен.
Wierzbowsky
22.02.2020, 05:44
Спаял себе этот модуль. Сразу не запустился - грелась вторая слева микруха ОЗУ. Похоже тот же фейк, что и у Alik00. Заменил чип и прицепил плату к SLTSEL второго слота. Машинка запускается, но похоже виден только первый мегабайт. Memtest и Testram видят 1мб и тестируют его без проблем. Testmap видит 2мб, но при тестировании вываливается с ошибкой на первых же байтах второго мегабайта. Посоветуйте - эти битые чипы или же логика могла сдохнуть? И если это битые чипы SRAM, как их найти?
а что за компьютер? (если ямаха кувт2, то не факт, что модуль будет работать)
Wierzbowsky
26.02.2020, 01:39
а что за компьютер? (если ямаха кувт2, то не факт, что модуль будет работать)
Именно КУВТ2, прокачанный в 2+. Не вижу причин почему бы этому модулю не работать в этой машинке. Ему надо только SLTSEL.
если в ямаховский слот расширения памяти ничего не установлено, то, наверное, будет работать.
Wierzbowsky
26.02.2020, 12:02
Вы про конфликт двух мапперов?
Wierzbowsky
14.03.2020, 20:02
Обнаружилась причина почему нормально не работала плата ОЗУ. С помощью многоуважаемого Ptero и отладчика XDBG я провёл диагностику и обнаружил, что при обращении к третьей микросхеме SRAM в любом байте с адреса 0х8000 взводился 7й бит. Причём четвёртая, свежезаменённая микросхема вообще не была задействована, хотя и работала нормально. То есть BIOS обнаруживал неправильно работающее ОЗУ в 3й микросхеме и дальше не тестировал. В итоге работали только 1 и 2 микросхемы - 1мб. Но тестировщик маппера об этом видимо не знал и пытался лезть дальше.
Была заменена 3я микросхема и модуль заработал как нужно. Конфликта с маппером Карнивора нет. Печально, что из 9 микросхем как минимум 2 оказались нерабочими. И проверить их до установки никак не получится.
Wierzbowsky
23.08.2020, 02:32
Пипец - сегодня потратил полдня на сборку и диагностику этого модуля. У меня было 3 чипа ОЗУ из одной партии и 3 чипа из другой. На плату ставится 4 чипа. Поставил, запустилось, но только с 512кб вместо 2048кб. Выпаял чип который грелся больше всего - вообще перестало работать. Заменил другой чип и вернул на место старый - не работает. Выпаял все чипы и начал искать какой из них убитый. После долгих плясок с бубном оказалось, что вся партия из 3 чипов нерабочая. Пока выяснял почему не работает модуль пришлось определять какие чипы отвечают за какие участки памяти и какой из них отвечает за начало адресного пространства. После неоднократной запайки и выпайки удалось методом тыка найти рабочий чип и место для чипа, соответствующего началу адресного пространства ОЗУ. Потом, также методом тыка, удалось найти очерёдность чипов на плате, найти и впаять рабочие чипы. Четвёртого рабочего чипа, увы, не оказалось, так что пришлось дозаказать в Китае. А вся партия из 3 бракованных чипов отправилась в мусорку. Внизу привожу картинку с нумерацией чипов и адресацией их 16кб банков. Может кому пригодится для диагностики нерабочего модуля после сборки...
http://rbsc.su/files/ram_order.jpg
И да, плата выдержала минимум 4 выпайки и запайки только каким-то чудом и ни одной дорожки не отвалилось. Очень помог сплав Розе, которым можно легко снять чип с платы, избегая перегрева площадок. Фен бы точно убил плату. Я покрывал сплавом все ножки сразу, добивался чтобы сплав везде был жидкий и блестящий и просто стряхивал микросхему с платы. Остатки сплава с платы убирались оплёткой. Кстати, использованный сплав можно использовать неоднократно. Греем микросхему и стряхиваем с неё сплав на силиконовую поверхность. Потом собираем в комочек и сплав можно заново наносить на ножки микросхемы.
Кстати, совет всем, кто делает платы - обязательно покрывайте маской переходные отверстия! На этой плате этих отверстий дофига и они иногда очень близко расположены друг к другу, что тоже нехорошо. Паять такую плату не всегда удобно. А мелкие "залипы" случаются часто, особенно если сплав Розе растёкся по плате мелкими шариками.
OrionExt
27.08.2020, 15:35
Ужос. Спросил бы у меня как маппер работает. И плату бы не мучал. Это копипаста - плата. Чего там еще придумаешь на 4 битной асинхронной дуальной памяти (маппер)?
Wierzbowsky
04.09.2020, 20:53
Камиль подсказал мне как можно отключить набортное ОЗУ у 805й. Как только ко мне на восстановление приедет убитая 805я машинка, обязательно поставлю туда 2мб на этой платке и отпишусь о результатах.
Wierzbowsky
19.01.2024, 01:08
А вот и новый проект подоспел! Автор лично разрешил мне прорекламировать его новодел. Это плата ОЗУ на 4 мегабайта, плата основана на схеме известного модуля ОЗУ от Caro. Но на этой плате вместо дискретной логики установлен ПЛИС. Проект не является открытым, автор продаёт платы на Авито:
https://www.avito.ru/balashov/tovary_dlya_kompyutera/4mb_dlya_msx2._yamaha_yis-503iiir_kuvt2_bron_2888675231
Плата устанавливается в Yamaha YIS-503II, YIS-503III и подобные компьютеры. К плате прикручены пластиковые упоры для предотвращения перекоса при установке. Плата выглядит так:
https://podrezov.com/temp/ram4mb.jpg
Подскажите пожалуйста, а можно этот модуль подключить к https://www.msx.org/wiki/Yamaha_S3527
Wierzbowsky
12.03.2024, 00:28
Подскажите пожалуйста, а можно этот модуль подключить к https://www.msx.org/wiki/Yamaha_S3527
А причем тут MSX Engine? Этот и подобные модули подключаются к специальному разъёму, который можно найти в Ямахах с корпусами типа "доска", например YIS-503II (нужна доработка материнки), YIS-503III, YIS-603, YIS-604, CX5M2 (с платой CX7), CX7, CX7M.
Неудачно задал вопрос. Мой вопрос про модуль расширения из первого поста темы (который на место z80 втыкается) https://hansotten.file-hunter.com/do-it-yourself/memory-mappers-slots/2mb-4mb-internal-slot-expander/. Не увидел что тут в теме ещё другой модуль обсуждается.
Насколько я понимаю для работы первого модуля нужен сигнал SLTSEL которого в моём MSX engine нет, а есть только сигналы выбора уже конкретных слотов.
Wierzbowsky
14.03.2024, 01:56
Неудачно задал вопрос. Мой вопрос про модуль расширения из первого поста темы (который на место z80 втыкается) https://hansotten.file-hunter.com/do-it-yourself/memory-mappers-slots/2mb-4mb-internal-slot-expander/. Не увидел что тут в теме ещё другой модуль обсуждается.
Насколько я понимаю для работы первого модуля нужен сигнал SLTSEL которого в моём MSX engine нет, а есть только сигналы выбора уже конкретных слотов.
Если речь про модуль из первого поста, то просто найдите нужный сигнал нерасширенного слота или подслота расширенного слота, который не используется в системе и проводком к нему подключите. И всё ОЗУ будет в нужном слоте или подслоте.
Я такой же модуль подключил к сигналу SLT32 на 805й Ямахе и убрал набортное ОЗУ, спросив совета у Caro. Так что теперь у меня Ямаха использует 2МБ ОЗУ с этого модуля как родное ОЗУ в слоте 3.2.
https://zx-pk.ru/threads/32363-vosstanovlenie-ubitoj-805j-yamakhi.html?p=1095813&viewfull=1#post1095813
Если у вас КУВТ2 (503я "доска"), то на чипе S3527 есть синал для неиспользуемого переднего слота 3.1 на пине 28. Вроде на переднем нераспаянном разъёме материнки он тоже есть.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot