User Tag List

Страница 80 из 132 ПерваяПервая ... 767778798081828384 ... ПоследняяПоследняя
Показано с 791 по 800 из 1740

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Если перевести монстроидальную потранзисторную схему счетчика таймаута в логическую, то получится такое компактное и изящное (и, самое главное, сразу всем понятное) представление.

    Скрытый текст



    [свернуть]

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

    Alex_K(06.09.2020), nzeemin(06.09.2020)

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

  3. #2

    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    196 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @Titus, моделирую ЦП. В начале работы при чтении адресов о160000 и о160002 вырабатывается сигнал WE. Если для формировании сигнала WE с триггера С43 беру прямой выход, то сигнал WE не формируется. Зашивка ХМ2-003 rev 27.

  4. #3

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

    По умолчанию

    Да, надо анализировать микрокод. Без этого никак.

  5. #4

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Да, надо анализировать микрокод. Без этого никак.
    Эмулятор микрокода собираешься делать?
    Посмотрел сейчас свой анализатор микрокода ВМ1, примерно 200К сишного голого исходника, там в-основном ручками прописывался интересующий код на выходе (какое-то поле выходных сигналов матрицы), а потом запускался перебор всех допустимых входных значений, считалось минутами. Сейчас я бы это с AVX инструкциями переписал, если будешь делать эмулятор - то использовать AVX для вычисления выходов матрицы plm - самое оно. Возможно попробую реализовать для анализатора ВМ3.

  6. #5

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Эмулятор микрокода собираешься делать?
    Вряд ли. Скорее преобразую микрокод в что-нибудь.

    Ты как проверял соответствие PLM-ок в реверсе оригиналу? Сравнивал ли нарисованное с оригиналом 10 раз? )
    Потому что если накосячил в схеме, это скорее всего будет заметно, а вот косяк в ПЛМ может всплыть через 100 лет или никогда.

  7. #6

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Вряд ли. Скорее преобразую микрокод в что-нибудь.
    Во что?

    Цитата Сообщение от Titus Посмотреть сообщение
    Ты как проверял соответствие PLM-ок в реверсе оригиналу? Сравнивал ли нарисованное с оригиналом 10 раз? )
    Вроде того, в Sprint Layout по фоновой фотографии это несложно. Далее, написал экстрактор списка цепей PCAD - сразу верилог на выходе дает (не хватало еще такое ручками переводить).
    Есть другой путь - утилита bitract, но у нее точность 99+ процентов, как верифицировать не очень понятно, автор ее для экстрации ROM использует.

    Цитата Сообщение от Titus Посмотреть сообщение
    Потому что если накосячил в схеме, это скорее всего будет заметно, а вот косяк в ПЛМ может всплыть через 100 лет или никогда.
    Если никогда - то это вообще неважно. А так, по моему опыту - одиночные ошибки в PLM тесты выявляют вполне надежно, для двойных и выше - вероятность маленькая ну очень.
    Тебе надо с Сергеем Вакуленко пообщаться, он вроде занимался верификацией ядер на математической основе, можешь попробовать его уговорить доказать что ВМ1/ВМ2 работают верно

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

    Titus(06.09.2020)

  8. #7

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Во что?
    Пока не знаю, не разбирался. Тем более там несколько PLM-ок - прерывания, ветвления и т.д.

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    Тебе надо с Сергеем Вакуленко пообщаться, он вроде занимался верификацией ядер на математической основе, можешь попробовать его уговорить доказать что ВМ1/ВМ2 работают верно
    Не знаю, кто это) А 'верификация ядер на математической основе' звучит, как 'сферический конь в вакууме' )

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    Полный анализ и документирование микрокода 1801ВМ1 занял примерно год
    Год - это жестко) Что же там можно год анализировать)

    Я понимаю - год перерисовывать 20000 транзисторов, или сколько там в ВМ2 и ВМ1.

  9. #8

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не знаю, кто это) А 'верификация ядер на математической основе' звучит, как 'сферический конь в вакууме' )
    И близко "не конь", formal verification - это вполне оформившийся научный подход. Люди разрабатывают ядро, а потом математически
    доказывают что там не ошибок и оно соответствует спецификации.

    Цитата Сообщение от Titus Посмотреть сообщение
    Год - это жестко) Что же там можно год анализировать)
    Для хобби - норм. И сравнить по скорости не с чем, пока существует только мое единственное описание микрокода ВМ1 и все
    Последний раз редактировалось Vslav; 06.09.2020 в 17:13.

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

    MM(06.09.2020)

  10. #9

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Люди разрабатывают ядро, а потом математически
    доказывают что там не ошибок и оно соответствует спецификации.
    Ну, я не математик, университетов не кончал. У меня свои методы) ('Нет у вас методов против Кости Сапрыкина' (c))

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    Для хобби - норм. И сравнить по скорости не с чем, пока существует только мое единственное описание микрокода ВМ1 и все
    Я пока что этого ничего не читал, и даже достатую из Зеленограда мною документацию на ВМ2 не смотрю, чтобы анализировать транзисторную схему по возможности беспристрастно.

    Так сколько ты реверсил ВМ2 по времени?

  11. #10

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Так сколько ты реверсил ВМ2 по времени?
    Та кто его знает, начато было осенью 2015, закончено летом 2019, но это, ессно, не чистое время. Если буду реверсить F11, то попробую почасовой учет вести.

Страница 80 из 132 ПерваяПервая ... 767778798081828384 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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