PDA

Просмотр полной версии : Декапсуляция микросхем денди



Flamer
04.09.2015, 15:43
Добрый день.

Мы с HardWareMan уже давно выяснили, что приставки на основе чипов 6527P/6538 представляют собой гибрид,
позволяющий без глюков запускать игры, изначально разработанные под NTSC - в режиме PAL.
Официальная европейская PAL NES так не может. Так что фамиклоны в своем роде уникальны.

Благодаря этим исследованиям большинство современных NES-эмуляторов к настоящему моменту имеют,
помимо стандартных NTSC и PAL, еще и третий режим (т.н. "Dendy-mode"),
эмулирующий тайминги NTSC/PAL-гибридных фамиклонов.

Сейчас мы пошли еще дальше и добрались до первых фотографий кристалла UA6538:
http://forums.nesdev.com/viewtopic.php?f=3&t=13185

Вот кусочек:
http://savepic.net/7215912.png

Для декапа не хватает PPU от "TA" - TA-02NP 6538, остальные из списка по ссылке уже отданы декаперу.

Но вот что странно:
У меня платка-донор от оригинального фамикома, с перепаянным кварцем под PAL, и чипами 6527P/6538,
поставленными в "кроватки": http://hwm.us.to/famimusic/Forum/pictures/IMG_6211.JPG

Проблема в том, что из крупной партии PPU UA6538 запускается только 6-7 штук,
а из пяти PPU TA-02NP 6538 - не работает ни одна.
При этом CPUшки работают хорошо (и UA6527P и TA-03NP1 6527P)
Уж не знаю, случайность ли это или несовместимость непонятной природы.

ИЩУ:

- отдельно PPU TA-02NP 6538, но 100% рабочую. Не факт, что на моем железе заведется.

Перед декапом необходимо удостовериться в работоспособности PPU (желательно с вашей стороны),
ведь так бы я уже давно свои отдал, но не уверен, живы ли они. Или может проблема не в них, а в приставке.

- если нет отдельной PPU, тогда ищу любую тушку денди/фамиклона с набором микросхем TA-03NP1/TA-02NP.
Очень желательно, чтобы ее можно было запустить и проверить "как есть", без паяльника.
Заодно и наличие emphasis swap (http://forums.nesdev.com/viewtopic.php?p=133568#p133568) проверю.

Также интересует комплект CPU/PPU, использовавшийся в MicroGenius и ранних денди:

http://deka.ssmu.ru/er/agat/Pravetz/FOND/DENDYRAS1.jpg

MG-P-501 (CPU)
MG-P-502 (PPU)

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

piroxilin
04.09.2015, 21:56
Есть комплект на ТА-шках
ta-02np
ta-03-np1

Была рабочая, ща отпаял слот для замены.
Передам в Москва.

Вот большая фота платы : "Тыц" (http://piroxilin.narod.ru/nes/20150904_225725.jpg)

piroxilin
05.09.2015, 16:25
"та" плата не завелась, починил другую : фота (http://piroxilin.narod.ru/nes/nes-ta02-board.jpg)

Тест с "гимиком" : фота (http://piroxilin.narod.ru/nes/nes-ta-02-test.jpg)

Flamer
05.09.2015, 17:30
Спасибо. Написал в ЛС

piroxilin
05.09.2015, 19:06
Вот тест палитры с неё : тест (http://piroxilin.narod.ru/nes/ta-o2np-pal.jpg)

---------- Post added at 19:55 ---------- Previous post was at 19:50 ----------

тест gm-6838 : тыц (http://piroxilin.narod.ru/nes/gm-6838.jpg)

---------- Post added at 20:06 ---------- Previous post was at 19:55 ----------

и ещё ua6538 : тыц (http://piroxilin.narod.ru/nes/ua6538.jpg)

Ещё одна ta-02np : фото (http://piroxilin.narod.ru/nes/ta-02np_1.jpg)

ещё какой-то "SENITON 6538U-8" : клик (http://piroxilin.narod.ru/nes/seniton_6538u-8.jpg)

Flamer
05.09.2015, 22:07
Ну, что и требовалось доказать.
Red\Green emphasis bits перепутаны на всех:http://savepic.net/7320723.png
У GM вообще что-то странное с палитрой, пожалуй не будем ее рассматривать

А это значит, что денди-чипы клонировали с PAL NES.

Вот, кстати эмулятор (довольно хороший), который умеет имитировать этот баг,
а также перепутанную скважность на square-каналах:

http://dl.dropbox.com/u/21595068/punes.win32.d3d9.zip
http://dl.dropbox.com/u/21595068/punes.win64.d3d9.zip

Flamer
20.09.2015, 13:23
Отдал микросхемы декаперу. Порядок вскрытия:

1. UA6538 - dendy/hybrid PPU от "UMC" (уже в процессе)
2. RP2C07-0 - NES PAL PPU
3. UA6527P - dendy/hybrid CPU от "UMC"
4. TA-02NP - dendy/hybrid PPU от "TA"
5. TA-03NP1 - dendy/hybrid CPU от "TA"
6. RP2C02H - Famicom AV PPU rev.H
7. RP2A03H - Famicom AV CPU rev.H

Будем ждать и надеяться на лучшее ;)

Addison
08.11.2015, 12:16
Flamer, скажите, а после планируется продажа этих микросхем?

piroxilin
08.11.2015, 14:33
Addison, Декапсуляция = вскрытие, травление кислотами практически "до основания" для выявления истинного строения кристалла микросхемы.
Продажа чего? Оставшегося от них шлака??

Addison
08.11.2015, 14:59
Я думал после будут новый кристалл выпускать, копию.
Получается просто будет схема составлена?

Tronix
08.11.2015, 15:38
В принципе, не так уж и не возможно сделать свою микросхему. Есть фабы, например вот: https://www.mosis.com/products/fab-schedule . Если по CMOS 0.5 делать - всего-то около 15000$ получается за небольшую партию в ~40 штук -) То есть за 375$ за чип. Без учета пересылки и растаможки. С ней около 400$ за чип.

Можно и у отечественных производителей, например у Агстема. Но просят они примерно за то же побольше - около 2 000 000 $. Всего-то какая-нибудь однушка в центре Москвы...

ram_scan
08.11.2015, 18:49
Я думал после будут новый кристалл выпускать, копию.
Получается просто будет схема составлена?

Просто составленную схему можно без шума и пыли в пятистарублевую современную ПЛИС типа альтеры или кислинкса положить. Их ощемта и не подымая на схемы кладут, только потом вылезают грабли с палитрой и таймингами, и спертрумские баталии вокруг клонов, или двк-шные вокруг 1801 об этом говорят более чем красноречиво, потому-что в плисы кладут гипотезы (пусть и местами доказанные) а правды пока не знает кроме изготовителя чипа никто. Мероприятие конечно получится в пять раз дороже дороже чем хрен знает какой клон хрен знает как сделаный, и "на капле", но как абсолютно точная функциональная реплика по качеству годно, и по деньгам доступно. Хотя конечно не так спортивно как "заново кристалл сделать". Его кстати тупо скопировать дешевле чем на схему подымать и потом топологию по ней обратно колхозить.

Addison
09.11.2015, 02:16
Скажите, а ULA для спектрума уже таким образом разрисована?

Vslav
09.11.2015, 02:51
Скажите, а ULA для спектрума уже таким образом разрисована?
Фотография маски 6Е сделана, векторизована, а схему лениво доводить, там сложновато оказалось библиотеку ячеек для PCAD-а нарисовать, а поэлементно (3500 транзисторов и 1500 резисторов) занудно рисовать, к тому же в книжке все довольно подробно описано - поэтому в реверсе нет никакой загадки и поля для получения фана. Я проект реверса ULA остановил, наработанные материалы (фото, вектора, базы схемы и топологии пикада) выложил, пока желающих продолжить не нашлось. А что, по ULA есть еще какие-то нерешенные вопросы?

Titus
09.11.2015, 03:32
Можно и у отечественных производителей, например у Агстема. Но просят они примерно за то же побольше - около 2 000 000 $. Всего-то какая-нибудь однушка в центре Москвы...

Тут явно ошибка. 2млн долларов? Да за эту цену можно купить десяток приличных однушек в центре)
А если это 2млн рублей, то и одну не купишь.

Addison
09.11.2015, 09:01
Vslav, то есть схемы ULA на рассыпухе так и нет?
Где эти материалы, можно ссылочку?

Vslav
09.11.2015, 11:49
Vslav, то есть схемы ULA на рассыпухе так и нет?
Где эти материалы, можно ссылочку?
Чтобы не замусоривать эту тему - ответил в профильной (http://zx-pk.ru/showthread.php?t=9143&p=840238&viewfull=1#post840238)

HardWareMan
28.12.2015, 14:46
Купил я себе вот такую платку (http://www.aliexpress.com/item/DIY-8-Bit-2-NEW-8-BIT-machine-Outputs-VGA-RGB-S-VIDEO-AV-With-scanlines/32307552783.html) в качестве девборды. Отреверсил частично пока схему:
http://savepic.ru/7315517.png
На плате: UA6527, IS61C256 32K ОЗУ (только 2K используется), Altera Cyclone II EP2C5T144C8N как PPU с выходом TV/VGA RGB, Altera MAX3000A CPLD EPM3064ATC100 как логика (74x139 + 74x368 + делитель частоты для PPU и PAL/NTSC кодера). Так же на ней Sony CXA2075M как NTSC кодер (режим NTSC запаян) и RGB усилитель. Так же стоит MM1454, это звуковой процессор Surround, но запаян в режиме байпаса.

Продавец отключил JTAG у CPLD, так что я ее поменял на свою и собрал простой проект согласно схеме денди и все заработало четко.
http://savepic.ru/7339069.jpg
http://savepic.ru/7305277.png
FPGA PPU требует 2 частоты:
10,7386MHz (21,4772MHz/2) пиксельклок для режима VGA (подключен через обычный IO).
5,3693MHz (21,4772MHz/4) пиксельклок для ядра PPU. Используются 2 фазы, причем от правильности второй фазы зависит корректная работа с ОАМ (спрайты). Обе фазы подключены к CLK входам.
FPGA выводит 24битный RGB, подключенный к видеоцапу ADV7125. Есть 6 дипсвичей: CARTSET, SCANLINES, VGAMODE, HSMODE, PALSEL1 и PALSEL0. Реализованы 4 палитры:
http://savepic.ru/7303244.png
http://savepic.ru/7294028.png
http://savepic.ru/7290956.png
http://savepic.ru/7297100.png

Я уже практически закончил ревизию PPU по работе проекта BreakNES:
http://savepic.ru/8149245m.jpg (http://savepic.ru/8149245.jpg)

Flamer (это ТС треда) так же мне помогает в декапе Сеги (http://zx-pk.ru/showthread.php?t=25978).

piroxilin
28.12.2015, 14:53
На этом кетайце кстатии не пашет лагранж пойнт (оригинальный) - серый экран. Значит не всё пошло как надо....

HardWareMan
28.12.2015, 15:10
На этом кетайце кстатии не пашет лагранж пойнт (оригинальный) - серый экран. Значит не всё пошло как надо....
А ты сброс то нажимал? Здесь CPU стартует раньше, чем прогружается FPGA. Если бы вся система была на FPGA, то это не требовалось бы. Вот родной PPU:
http://savepic.ru/8152000m.jpg (http://savepic.ru/8152000.jpg)http://savepic.ru/8153024m.jpg (http://savepic.ru/8153024.jpg)
А вот мой PPU:
http://savepic.ru/8158144m.jpg (http://savepic.ru/8158144.jpg)http://savepic.ru/8157120m.jpg (http://savepic.ru/8157120.jpg)

piroxilin
28.12.2015, 15:13
У меня чёрная плата - старая версия, а на сайте V3 - может уже подправили там.
Ресет жал - ничего.

HardWareMan
28.12.2015, 15:24
У меня чёрная плата - старая версия, а на сайте V3 - может уже подправили там.
Ресет жал - ничего.
Именно черная у меня:
http://savepic.ru/8138690m.jpg (http://savepic.ru/8138690.jpg)
У нее еще есть не запаянная часть по звуку, и она отличалась от картинки когда я покупал.

Написано V2.

Titus
28.12.2015, 17:03
http://savepic.ru/7305277.png

Муар цветов какой-то четкооднообразный полосатый. Не таким я его себе помню на PAL-мониторе.

HardWareMan
28.12.2015, 18:26
Здесь он NTSCшный, ничего удивительного. Это делает кодер, о чем написано выше.

blackinwoman
08.01.2016, 03:23
получил нечто в виде UFO, внутри оказаласся клон неса на рассыпухе, ппу там gm-6838, цпу тоже какой то gm ...
китайцы оказалось даже не припаяли к плате сами разъемы (хотя их вставили в плату) видео и к звука, только RF
переделал видеовыход с 21 ноги ппу на pnp транзистор (распространенная схема av мода неса) и все как бы нормально, но столкулся в видео не только с небольшим шумом в виде вертикальных полос на сером фоне, но и также присутствуют горизонтальные полосы и причем более заметные ... Вроде на шумы непохоже, полосы эти похожи на небольшие изменения в градациях яркости, причем в несколько пикселей толщиной и распределены по всему экрану равномерно, может это особенность данного PPU ? и почему он в начале треда назван странным ?

piroxilin
08.01.2016, 03:37
почему он в начале треда назван странным
А потомучто цвета даёт "вообще" перепутанные :)
Посмотри внимательно на цвета в моих скриншотах и всё разъяснится само-собою...

HardWareMan
08.01.2016, 11:31
Вроде на шумы непохоже, полосы эти похожи на небольшие изменения в градациях яркости, причем в несколько пикселей толщиной и распределены по всему экрану равномерно, может это особенность данного PPU?
Курите, Шура. (http://www.emu-land.net/forum/index.php/topic,71380.0.html)

blackinwoman
08.01.2016, 13:38
piroxilin, я разницы особой не замечаю, да и плевать тк по сути я думал во всех старых клонах перепутано что либо


HardWareMan, а обедоступный UMC PPU такой же шумный ? вообщем если gm-6838 не заведется в ntsc, то придется наверное покупакть у китайцев ппу от UMC :(

blackinwoman
19.01.2016, 17:48
поменял кварц на 21.4 мгц, на gm-6838 вместо картинки черно белое мультишение, т.е. не умеет оно NTSC ?
хотя можно добиться чтоб музыка играла

DJs3000
13.10.2016, 23:36
Наткнулся недавно на такой ресурс http://www.qmtpro.com/~nes/chipimages/?news=2015 может будет полезно.

HardWareMan
14.10.2016, 07:57
Это же http://visual6502.org/

Titus
14.10.2016, 09:31
Это же http://visual6502.org/

А че выглядят совсем по разному? )

HardWareMan
14.10.2016, 17:46
А че выглядят совсем по разному? )
Потому, что второе это результат работы первого (визуал является результатом).

Titus
14.10.2016, 18:16
Потому, что второе это результат работы первого (визуал является результатом).

А разве 6502 не коммодорщики декапнули, а несовцы? Тогда непонятно зачем наши несовцы тоже самое делали.

HardWareMan
14.10.2016, 20:07
Наши преследовали другие цели, нежели визуализация на жаваскрипте. ;)

OrionExt
14.10.2016, 20:50
Наши преследовали другие цели, нежели визуализация на жаваскрипте. ;)

Жуть)

Titus
14.10.2016, 22:33
Наши преследовали другие цели, нежели визуализация на жаваскрипте. ;)
Дело не в визуализации, а в составлении схемы.

Flamer
23.11.2017, 12:31
UMC UA6538 (PPU денди) готова:

https://zeptobars.com/en/read/UMC-UA6538-Dendy-NES-Nintendo-PPU

копия тут (http://hwm.us.to/famimusic/Decap/)

HardWareMan
23.11.2017, 16:01
Flamer, я уже говорил (http://zx-pk.ru/threads/6479-dendi-tema.html?p=934838&viewfull=1#post934838). Но здесь уместнее, согласен.