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

User Tag List

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

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

  1. #1
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    10,890
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    84 сообщений
    Mentioned
    12 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,326
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    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
    Адрес
    Москва
    Сообщений
    10,890
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    84 сообщений
    Mentioned
    12 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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


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

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

  7. #5
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    10,890
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    84 сообщений
    Mentioned
    12 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

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

  9. #7
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    3,266
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    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
    Адрес
    Москва
    Сообщений
    10,890
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    84 сообщений
    Mentioned
    12 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
    Адрес
    Москва
    Сообщений
    10,890
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    84 сообщений
    Mentioned
    12 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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




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

  13. #10
    Veteran Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    1,572
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    8 сообщений
    Mentioned
    0 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 из 18 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

Ваши права

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