Приставки > 1-3 поколения
Восстановлена схема маппера MMC1A
(1/1)
org:
Привет,

Расковыряли чип SHARP MMC1A и полностью восстановили его нетлист:

https://github.com/emu-russia/mappers/tree/main/MMC1

Там полный фарш - схемы ячеек, адаптация для Logisim (by @andkorzh), верилоги и тест бенч для проверки как оно шевелится.

Если кто задумает стряпать замену ммц1 для своих проектов - всё это очень пригодится. Изучайте, вдохновляйтесь, творите.
evgs:
У кого есть официальные фамикомовские/несовские картриджи с оригинальными мапперами - можете донатить их оргу на декап.
quq_CCCP:
Хм у китайцев на али есть его клоны.
Так ли необходимо самому делать на логике или плисине его?
mutabor:
Расскажите плиз, как такое делается? Достаточно ли одного фото, или нужно послойно стравливать? Как опознаются функциональные блоки? Это все автоматизировано или вручную?
Допустим имеется фото чипа, насколько сложно определить/уточнить логику реализации конкретного сигнала?
По схеме видно, сколько костылей пришлось запихать из-за дурацкого решения не выводить на слот картриджа A15.
Есть ли у кого возможность снять осциллограммы PRGRAM_CE / M2 / ROMSEL у официального MMC1/MMC3?

--- Цитата: evgs от 11 Июнь 2023, 00:17:58 ---У кого есть официальные фамикомовские/несовские картриджи с оригинальными мапперами - можете донатить их оргу на декап.

--- Конец цитаты ---
А неофициальные вы не вскрываете? Интересно было бы глянуть как минимум на SMD133.
org:
Всё просто, основные моменты можно почитать тут: https://github.com/emu-russia/chips-howto/blob/main/methods.md

Но касательно MMC1 всё гораздо проще, так как мы имеем базовый матричный кристалл (БМК aka ULA), поэтому базовые элементы - это ячейки. Получив схемы ячеек достаточно их "пришнуровать" в утилите Deroute, после чего можно сразу экспортировать Verilog (утилита умеет делать это автоматически).

Шкуру при этом драть не пришлось, так как диффузия и полик у ячеек одинаковая, а разводку M1 и M2 хорошо видно "на просвет".

После получения верилога его можно загрузить в EDA (Xilinx/Altera) и оно само сделает схему :)

Схемы ячеек MMC1 тут: https://github.com/emu-russia/mappers/blob/main/MMC1/modules.md

Утилита Deroute тут: https://github.com/emu-russia/deroute

Китайские мапперы фамиклонов мы тоже принимаем, но изучаем пока спонтанно, что интересно. Чипов пока больше, чем реверсеров :)

Наша цель - увлечь как можно больше людей изучением чипов. Если вы начнёте, то уже не сможете остановиться, это очень интересно, я обещаю :)
Навигация
Главная страница сообщений

Перейти к полной версии