Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30

Тема: Реверс-инжиниринг чипов от Dendy (NES)

  1. #1
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,623
    Спасибо Благодарностей отдано 
    1,246
    Спасибо Благодарностей получено 
    1,820
    Поблагодарили
    698 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию Реверс-инжиниринг чипов от Dendy (NES)

    Ввиду того, что параллельная тема на нашем форуме, а так же тема на emu-russia пришли в упадок, вместе с протуханием картинок, и грустью топикстартеров, - сделал собственную тему.

    Учитывая то, что фактически оба чипа от Dendy отфотканы, можно очень неспешно в них поковыряться.

    И прежде всего мне интересен видео-чип UA6538 отфотканный zeptobars'ом.
    Слой кремния выглядит качественным. Фотографий слоя металла целых три, но у первой фотки нет высокого разрешения, а третья совсем мутная. Остается вторая, которая тоже не подарок, но вполне понятная, во всяком случае в части тех фрагментов схемы, которые я смотрел.

    Отдельное спасибо товарищу @Flamer за отзывчивость и активность!

    Чип сделан по технологии N-МОП, и, судя по всему, используются транзисторы со встроенным каналом, работающие как в режиме обеднения, так и в режиме обогащения. Т.е. любой транзистор (верхний или нижний) открыт, когда на затворе '1', и любой транзистор закрыт, когда на затворе '0'.
    Может быть только верхние транзисторы работают в режиме обеднения, а нижние обычные с индуцированным каналом. Если есть специалисты в этой области, поправьте меня.
    Так как до этого мне приходилось ковыряться только в K-МОП логике, я еще не настоящий пожарник, просто каску на дороге нашел)

    И ради затравочки темы сразу поразбирался в устройстве памяти спрайтов (OAM). Она у нас динамическая (DRAM), хранящая информацию на конденсаторах, образуемых затворами полевых транзисторов, и, соответственно, требующая регенерации.

    Вот фрагмент схемы, на примере 4 ячеек памяти.

    Скрытый текст

    [свернуть]


    Информация хранится в комплиментарном виде, т.е. в каждой ячейке хранится информационный бит X и его инверсная копия Y. Ничего удивительного в этом нет, т.к. это особенности данной NMOS-технологии.

    SEL_COL - выбор столбца
    SEL_ROW -выбор ряда
    OAM_CHARGE - пока не знаю, зачем нужен.

    Интересно, что память организована банками, сгруппированными по 9, 9, 9, 7, 7, 7, 9, 9 рядов. Таким образом, всего 34 ряда, и 32 столбца. Что дает нам 136 байт памяти, что на 8 байт больше, чем нужно для хранения спрайтов. Зачем лишние 8 байт? Пока не знаю)


    А вот как выглядят порты ввода-вывода:

    Скрытый текст



    [свернуть]
    Последний раз редактировалось Titus; 27.12.2019 в 18:22.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,414
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    600
    Поблагодарили
    446 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В этом нет смысла. PPU уже полностью переведён мной в Verilog и проходит все тесты. На том дендике, который с FPGA вместо PPU.

  4. #3
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,623
    Спасибо Благодарностей отдано 
    1,246
    Спасибо Благодарностей получено 
    1,820
    Поблагодарили
    698 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    В этом нет смысла. PPU уже полностью переведён мной в Verilog и проходит все тесты. На том дендике, который с FPGA вместо PPU.
    1. У меня схемы PPU нет, и когда я написал в ту ветку, ты сказал, что ничего нет, и не будет, и проект закрыт.
    2. Вы реверсили NTSC версию, а меня интересует исключительно PAL. А точнее 6538.

  5. #4
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,414
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    600
    Поблагодарили
    446 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А, ок. Продолжай.

  6. #5
    Junior
    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    8
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @Titus,

    Заходи на дискорд emu-russia, введу в курс дела, мы за последние пару месяцев много чего сделали по сабжу

    https://discord.gg/BMNEQWnDpW

  7. Этот пользователь поблагодарил org за это полезное сообщение:

    Titus (20.03.2022)

  8. #6
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,623
    Спасибо Благодарностей отдано 
    1,246
    Спасибо Благодарностей получено 
    1,820
    Поблагодарили
    698 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от org Посмотреть сообщение
    Заходи на дискорд emu-russia, введу в курс дела, мы за последние пару месяцев много чего сделали по сабжу
    Пока что я потихонечку рисую Z80

  9. #7
    Junior
    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    8
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    > потихонечку

    А где?

  10. #8
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,623
    Спасибо Благодарностей отдано 
    1,246
    Спасибо Благодарностей получено 
    1,820
    Поблагодарили
    698 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от org Посмотреть сообщение
    А где?
    https://zx-pk.ru/threads/34173-rever...iring-z80.html

  11. #9
    Junior
    Регистрация
    12.12.2007
    Адрес
    Жлобин
    Сообщений
    19
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    17 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вентильные схемы NTSC, PAL и RGB PPU можно также найти на форуме 6502.org http://forum.6502.org/viewtopic.php?f=4&t=7102, спасибо товарищу ttlworks

  12. Этот пользователь поблагодарил and1981 за это полезное сообщение:

    Titus (18.06.2022)

  13. #10
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,623
    Спасибо Благодарностей отдано 
    1,246
    Спасибо Благодарностей получено 
    1,820
    Поблагодарили
    698 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от and1981 Посмотреть сообщение
    Вентильные схемы NTSC, PAL и RGB PPU можно также найти на форуме 6502.org http://forum.6502.org/viewtopic.php?f=4&t=7102, спасибо товарищу ttlworks
    Я там нашел только ppu_rev0.zip, да и ту непонятно в чем открывать.

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 1732
    Последнее: 30.03.2024, 14:45
  2. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  3. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46
  4. Реверс-инжениринг и симуляция ретро-чипов
    от rl76 в разделе Разный софт
    Ответов: 10
    Последнее: 01.05.2011, 18:50
  5. переходник: NES >>> DENDY
    от KingArthur в разделе Nintendo
    Ответов: 2
    Последнее: 06.11.2007, 18:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •