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

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 63

Тема: Реверс-инжиниринг Z80

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

    По умолчанию Реверс-инжиниринг Z80

    Начало темы примерно здесь.

    Кратко, если я правильно понимаю суть источников:
    Компания, занимающаяся реверсом 6502, в том числе засняла кристалл Z80, нарисовала слои, раставила транзисторы.
    После чего список транзисторов попал в проект Z80 Explorer, откуда я его благополучно вытащил вместе с названиями некоторых шин и линий.
    После чего наш многоуважаемый @Vslav сконвертировал список транзисторов в схему .sch для PCAD2006 (получилось около 6800 транзисторов, не считая верхних подтягивающих транзисторов, которых в списке вовсе не было за ненадобностью для тех, кто список делал). И из этой огромной матрицы транзисторов я начал прям очень неспешно собирать что-то осмысленное.

    Пока что собираю то, что оносится к ALU. Наброски можно посмотреть в прилагаемом .pdf.
    Вложения Вложения

  2. Эти 5 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    Barmaley_m (01.05.2022), newart (19.04.2022), Outcast (18.04.2022), Skurikhin (09.06.2022), Ynicky (30.04.2022)

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

  4. #2
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для общего развития.
    https://www.cl.cam.ac.uk/~sps32/Z80proj/Z80_traps.pdf
    Я так понимаю, это про те самые "лишние" транзисторы. Команда 6502 нашла таких 4, разработчики упоминали про 6
    Profi v3.2 -=- Speccy2010,r2

  5. #3
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    828
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Повторю
    https://baltazarstudios.com/z80explorer/
    здесь можно в "картинках" смотреть дорожки и где находится транзистор. там есть поиск - вроде работает.
    пс:
    1) "схема на транзисторах - это хорошо, а на логических элементах лучше". Если будет описание на verilog-е замечательно, но я "предпочитаю" systemverilog.
    2) не обещаю (но по мере наличия времени)
    - могу по тестить на плисах xilinx (artix-7 & zync) vivado.
    - править исходники.
    - преобразовать verilog в systemverilog.
    - частично тесты писать (но в этом я "новичёк").
    Последний раз редактировалось AlexG; 18.02.2022 в 00:07.

  6. #4
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,774
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Для общего развития.
    я так понимаю это Сергей Скоробогатов известный спектрумистам.
    https://www.cl.cam.ac.uk/~sps32/

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

    Barmaley_m (01.05.2022)

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Я так понимаю, это про те самые "лишние" транзисторы. Команда 6502 нашла таких 4, разработчики упоминали про 6
    Наверное, это для нас пока не актуально, т.к. они, как я понимаю, для защиты от 'тупого' копирования кристалла один в один.

    - - - Добавлено - - -

    Цитата Сообщение от AlexG Посмотреть сообщение
    1) "схема на транзисторах - это хорошо, а на логических элементах лучше".
    Я сам сторонник логической схемы, но без транзисторной ее не сделаешь.

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

    andreil (18.03.2022)

  10. #6
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Я сам сторонник логической схемы, но без транзисторной ее не сделаешь.
    Как успехи? Не исключаю, что с чем-то смогу помочь недели через 2
    "Байт-48"

  11. #7
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще вот это есть: https://floooh.github.io/visualz80remix/
    Не знаю про источники, возможно на основе тех же данных сделано.

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

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Как успехи? Не исключаю, что с чем-то смогу помочь недели через 2
    Рисую по мере свободного времени.
    Регистровый файл уже нарисовал.
    Частично АЛУ.
    Кроме того, там интересный быстрый инкремент для PC.

    - - - Добавлено - - -

    Цитата Сообщение от mastermind Посмотреть сообщение
    Еще вот это есть: https://floooh.github.io/visualz80remix/
    Не знаю про источники, возможно на основе тех же данных сделано.
    Да, я думаю, это на основе того же.

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

    По умолчанию

    Прогресс по теме такой.

    Все ~7000 транзисторов собрал в блоки, частично причесал, надписал.

    Теперь надо дальше причесывать, подписывать цепи, выяснять функциональность. Но так все в общем понятно, интересно.

    Вот, например, как выглядит центральная часть 4-х битного АЛУ.
    Вложения Вложения

  14. Эти 3 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    AlexG (18.04.2022), Lethargeek (19.04.2022), newart (19.04.2022)

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

    По умолчанию

    Вот такие интересные штуки встречаются (если не накосячил, перепроверю).

    Последний раз редактировалось Titus; 19.04.2022 в 14:50.

Страница 1 из 7 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1732
    Последнее: 30.03.2024, 14:45
  2. Ответов: 29
    Последнее: 15.11.2023, 09:35
  3. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  4. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 55
    Последнее: 24.04.2021, 23:47
  5. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46

Ваши права

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