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

User Tag List

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

Тема: Реверс-инжиниринг БМК 1515ХМ1,2

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

    По умолчанию Реверс-инжиниринг БМК 1515ХМ1,2

    5 лет назад (нифига себе время летит), в теме Цифровая археология: 1801 и все-все-все с легкой руки нашего замечательного специалиста Vslav'a, я начал заниматься реверсом 1515ХМ2-001 (Обновленная версия КА1515ХМ1-031, с исправленными ошибками). В ней находится звук, таймер, контроллер клавиатуры от всеми нами любимой УКНЦ. Отреверсив около 25% чипа, я забросил это дело на неопределенный срок, и подняв недавно материалы, обнаружил, что многое подзабылось, а заметки, сделанные по данному проекту, слишком лаконичны, чтобы легко вьехать в тему снова. Поэтому прежде всего я решил формализировать то, что наработал тогда, и перевести заметки в легко понимаемый вид.

    Библиотека элементов


    Простая логика

    [свернуть]

    Триггеры:

    D-Триггер, тактируемый единицей

    [свернуть]

    D-Триггер-R, тактируемый единицей

    [свернуть]

    D-Триггер-S, тактируемый единицей

    [свернуть]

    D-Триггер-R, тактируемый фронтом

    [свернуть]

    D-Триггер-S, тактируемый фронтом

    [свернуть]

    D-Триггер-RS, тактируемый фронтом

    [свернуть]

    Порты ввода-вывода

    [свернуть]

    [свернуть]


    Обновление: Полный реверс 1515ХМ2-001. В архиве схема в PDF, а так же схема для P-CAD.
    Последний раз редактировалось Titus; 09.11.2019 в 13:29.

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

    andy7109 (16.10.2019), Anubis_OD (13.10.2019), BYTEMAN (14.10.2019), Daniil Chislov 86 (31.10.2019), Djoni (27.10.2019), hobot (22.10.2019), Hunta (13.10.2019), krotan (13.10.2019), Mick (13.10.2019), NEO SPECTRUMAN (13.10.2019), nzeemin (13.10.2019), Vslav (13.10.2019), Xrust (17.10.2019), Ynicky (13.10.2019), yu.zxpk (15.10.2019)

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

  4. #2
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,354
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    12 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень занимательно.
    Потом тогда можно ее в ПЛИС запихнуть
    Последний раз редактировалось Mick; 13.10.2019 в 13:44.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  5. #3
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,056
    Спасибо Благодарностей отдано 
    137
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    126 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Очень занимательно.
    Потом тогда можно ее в ПЛИС запихнуть
    Я думаю, да. Хотя я чисто эмуляторщик, а не ПЛИС'щик.
    ВМ2 в верилоге у нас есть благодаря Vslav'у. И некоторые другие чипы от УКНЦ отреверсены.
    А вот таймер на УКНЦ всегда был черным ящиком со множеством непонятных нюансов. И без реверса его никак не повторить.

  6. #4
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    3,369
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Итак, под спойлером:
    за одно
    запили "словарик" для желающих реверсить

    ато принципиальные схемы элементов вроде как есть по разным местам


    как может выглядить отдельный транзистор (вид сбоку) тожо везде есть

    а вот как это безобразие в сборе обычно выглядит на фотках сверху чот не особо то много есть
    Последний раз редактировалось NEO SPECTRUMAN; 13.10.2019 в 14:57.

  7. #5
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,056
    Спасибо Благодарностей отдано 
    137
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    126 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ато принципиальные схемы элементов вроде как есть по разным местам
    Твои вентили - это Н-МОП технология. А в 1515ХМ2 - К-МОП.

  8. #6
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    2,454
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    51 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Потом тогда можно ее в ПЛИС запихнуть
    Можно сделать даже комби-вариант - по аналогии с 1201.2018 - вся логика внутри FPGA, снаружи два ВМ2

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

    Вдогонку - плюс этого варианта - можно поставить ОДНУ восьмибитную ЭСППЗУ - и не гонятся за шестнадцатибитными

  9. #7
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    3,369
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Твои вентили - это Н-МОП технология. А в 1515ХМ2 - К-МОП.
    в педивикиях местами по 5 вариантов
    включая вообще варианты на одних диодах по моему...

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

    Цитата Сообщение от Titus Посмотреть сообщение
    это Н-МОП технология
    а я совсем не умею читать

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

    а так я не имею малейшего понятия
    чего ожидать под каплей

    дайшоты тожо неизвестно когда предвидятся...
    Последний раз редактировалось NEO SPECTRUMAN; 13.10.2019 в 15:38.

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

    По умолчанию

    Подьехал D-Тиггер B - самый сложный из всех элементов в данной БМК. В отличие от D-Триггера A, он защелкивает сигнал не по уровню CLK, а по фронту.

    Добавил в первый пост все распознанные базовые логические элементы при реверсе 25% схемы.
    Последний раз редактировалось Titus; 17.10.2019 в 06:10.

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

    NEO SPECTRUMAN (16.10.2019)

  12. #9
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    11,056
    Спасибо Благодарностей отдано 
    137
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    126 сообщений
    Mentioned
    13 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Интересный победитель в номинации 'нерациональная избыточность'.
    Мало того, что есть транзисторы, посаженные затворами на плюс. Так еще и в целом транзисторов значительно больше, чем надо для реализации данной логической ячейки.




    Интересно, что в 1515ХМ2-001 (в отличие от, например, -003) занята логическими ячейками абсолютно вся рабочая площадь кристалла. Ни единого свободного местечка не осталось. Внимание, вопрос - как можно было так впихнуть четко заданную схему в стандартный кристалл, чтобы занять ровно-ровно всю площадь?
    Последний раз редактировалось Titus; 17.10.2019 в 06:14.

  13. #10
    Veteran Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    1,591
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    17 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    посаженные затворами на плюс.
    Это просто еще один дополнительный логический вход на который подали "высокий".
    Я бы сказал что это часть ячейки 629.

    Цитата Сообщение от Titus Посмотреть сообщение
    Интересно, что в 1515ХМ2-001 (в отличие от, например, -003) занята логическими ячейками абсолютно вся рабочая площадь кристалла.
    Ни единого свободного местечка не осталось. Внимание, вопрос - как можно было так впихнуть четко заданную схему в стандартный кристалл, чтобы занять ровно-ровно всю площадь?
    XM2 это не БМК, это полноценный ASIC, хотя и построенный на библиотеке ячеек от ХМ1. Поэтому ХМ2 не имеет сформированный матрицы ячеек, и размер кристалла можно изменять динамически. Логично, что схема занимает весь кристалл, а бомба всегда падает в эпицентр

    PS. Надо в пикаде создать библиотеку ячеек, с реальной топологией, а не просто УГО, там все для этого есть. И нумерацию распознать и писать выводы как в книжке - это отличная база.

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

    dk_spb (17.10.2019), Titus (17.10.2019)

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

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

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

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

Похожие темы

  1. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 37
    Последнее: 13.09.2019, 16:53
  2. Ответов: 36
    Последнее: 11.03.2018, 22:46
  3. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 51
    Последнее: 13.06.2017, 06:41
  4. реверс sinclair scientific
    от skyther в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 31.08.2013, 16:56
  5. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23

Ваши права

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