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

User Tag List

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

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

  1. #1

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 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.

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

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

  3. #2

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #3

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  5. #4

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

    По умолчанию

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

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


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

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

  6. #5

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  7. #6

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,504
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  8. #7

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

    По умолчанию

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

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

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

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

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

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

  9. #8

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

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

    NEO SPECTRUMAN(16.10.2019)

  10. #9

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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




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

  11. #10

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

    dk_spb(17.10.2019), Titus(17.10.2019)

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

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

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

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

Похожие темы

  1. Ответов: 32
    Последнее: 18.12.2024, 18:19
  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

Ваши права

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