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

User Tag List

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

Тема: Реверс-инжиниринг УКНЦ (1515ХМ1&2, 1801ВП1, 1801ВМ2)

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

    По умолчанию Реверс-инжиниринг УКНЦ (1515ХМ1&2, 1801ВП1, 1801ВМ2)

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

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


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

    [свернуть]

    Триггеры:

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

    [свернуть]

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

    [свернуть]

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

    [свернуть]

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

    [свернуть]

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

    [свернуть]

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

    [свернуть]

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

    [свернуть]

    [свернуть]


    Архив с оригинальным и оптимизированным реверсом 1515ХМ1,2 для P-CAD качать здесь.
    Последний раз редактировалось Titus; 03.11.2020 в 20:14.

  2. Эти 17 пользователя(ей) поблагодарили 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), pilgrim (05.08.2020), TheGWBV (20.09.2020), Vslav (13.10.2019), Xrust (17.10.2019), Ynicky (13.10.2019), yu.zxpk (15.10.2019)

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

  4. #2
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,919
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень занимательно.
    Потом тогда можно ее в ПЛИС запихнуть
    Последний раз редактировалось Mick; 13.10.2019 в 13:44.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    По умолчанию

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

  6. #4
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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


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

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

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

    По умолчанию

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

  8. #6
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,997
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  9. #7
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

  10. #8
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,579
    Спасибо Благодарностей отдано 
    1,233
    Спасибо Благодарностей получено 
    1,800
    Поблагодарили
    691 сообщений
    Mentioned
    67 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
    Адрес
    Москва
    Сообщений
    13,579
    Спасибо Благодарностей отдано 
    1,233
    Спасибо Благодарностей получено 
    1,800
    Поблагодарили
    691 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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




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

  13. #10
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 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 из 174 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 29
    Последнее: 15.11.2023, 09:35
  2. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  3. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46
  4. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23
  5. 1801ВМ2 А и Б
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 03.05.2010, 11:51

Ваши права

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