User Tag List

Страница 162 из 174 ПерваяПервая ... 158159160161162163164165166 ... ПоследняяПоследняя
Показано с 1,611 по 1,620 из 1740

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

  1. #1611

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    ABORT с адресом 0x01 - это обычная команда выборки следующей инструкции
    Выборка кэшированной инструкции. Если есть запрос на прерывание, то переход к обработке запроса, а там прерывание по приоритету. Т.к. у TRAP4 самый высокий приоритет, то оно и исполнится.
    Цитата Сообщение от Titus Посмотреть сообщение
    RESET с адресом 0x00 - это пустая команда, тоже была описана.
    А после отпускания DCLO как там ожидается прямой фронт ACLO? И как будет установлен запрос на прерывание по нулевому вектору HALT?

  2. #1612

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

    По умолчанию

    Сигналы ABORT и THANG тебе не нужны, они неактивны при проявлении бага.

    Фрагмент исполняемого кода, на диаграммах показан момент после MUL
    Код:
        
        180	000434	012700 	000001 		tst0:		mov	#1, R0			; тест ошибки предвыборки
        181	000440	012701 	000002 				mov	#2, R1			;
        182	000444	012702 	000003 				mov	#3, R2			;
        183	000450	012703 	000004 				mov	#4, R3			;
        184	000454	070400 					mul	R0, R4			;
        185	000456	011704 					mov	@PC, R4			;
        186	000460	005200 					inc	R0			;
        187	000462	005201 					inc	R1			;
        188	000464	005202 					inc	R2			;
        189	000466	005203 					inc	R3			;
        190	000470	000000 					halt				;
    Быстрая шина, баг не проявляется

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



    [свернуть]

    Медленная шина (+5 тактов), баг проявляется

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



    [свернуть]


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

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А после отпускания DCLO как там ожидается прямой фронт ACLO? И как будет установлен запрос на прерывание по нулевому вектору HALT?
    После аппаратного сброса матрица прерываний выдает специальный код, и оно крутится на первом адресе пока ACLO не деактивируется, все остальные прерывания не обрабатываются.
    Последний раз редактировалось Vslav; 14.12.2020 в 00:20.

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

    Titus(14.12.2020)

  3. #1613

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Медленная шина (+5 тактов), баг не проявляется
    Так проявляется или не проявляется?
    Мне надо, чтобы проявился)

  4. #1614

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Так проявляется или не проявляется?
    Мне надо, чтобы проявился)
    А на диаграмму посмотреть?
    На результат в R0

  5. #1615

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Медленная шина (+5 тактов), баг проявляется
    Кстати, по прошлым исследованиям, если после команды с адресацией @PC, употреблялись команды снятия/установки признаков (CLx, SEx), то там баг тоже проявлялся. При этом по тестам мы ничего не смогли понять. Можно посмотреть историю исследований, там были эти тесты.

  6. #1616

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А после отпускания DCLO как там ожидается прямой фронт ACLO? И как будет установлен запрос на прерывание по нулевому вектору HALT?
    В таблице векторов прерываний, которую я расшифровывал, все описано же было.
    Высший приоритет имеет прерывание по спаду ACLO, вектор 0x00 в режиме HALT.
    А по фронту ACLO, как я понимаю из той же таблицы, идет удержание состояние WAIT.

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    А на диаграмму посмотреть?
    На результат в R0
    Я доверчивый. Мне говорят - не проявляется, я и верю)

  7. #1617

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А по фронту ACLO, как я понимаю из той же таблицы, идет удержание состояние WAIT.
    Не совсем, там блокирована матрица прерываний входом AC0. По nDCLO он активируется, и пока не будет фронта nACLO - микрокод будет зациклен.

  8. #1618

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Не совсем, там блокирована матрица прерываний входом AC0. По nDCLO он активируется, и пока не будет фронта nACLO - микрокод будет зациклен.
    Этот сигнал я не отслеживал пока что.

  9. #1619

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Медленная шина (+5 тактов), баг проявляется
    А где баг-то?
    Все счетчики PC1 и PC2 после MOV @PC,Rн одинаковые что в первом примере, что во втором.

  10. #1620

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А где баг-то?
    Все счетчики PC1 и PC2 после MOV @PC,Rн одинаковые что в первом примере, что во втором.
    Инструкция "inc R0" выполняется дважды

Страница 162 из 174 ПерваяПервая ... 158159160161162163164165166 ... ПоследняяПоследняя

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

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

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

Ваши права

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