User Tag List

Страница 94 из 174 ПерваяПервая ... 909192939495969798 ... ПоследняяПоследняя
Показано с 931 по 940 из 1740

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

  1. #931

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А вдруг результаты теста будут разные на разных УКНЦ?
    Это тоже надо предусмотреть. Для этого и изучается подробно структура чипов и схемотехника разных версий.

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

  3. #932

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

    По умолчанию

    @Titus, в ХМ1-32 не могу найти сигнал PCLC. Только на картинках.

  4. #933

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

    По умолчанию 1515ХМ2-001-Optimized - rev 56

    Основательно переработал оптимизацию XM2-001.
    Постарался привести ее к формату более поздних реверсов, без паутины длинных линий в контроллере клавиатуры.
    Также сделана прочая логическая оптимизация и всевозможные подписи с уточнениями.

    Ошибок вроде бы не было, но @Ynicky лучше сравнить с предыдущей версией.

    1515ХМ2-001-Optimized - rev 56.pdf

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

    Цитата Сообщение от Ynicky Посмотреть сообщение
    @Titus, в ХМ1-32 не могу найти сигнал PCLC. Только на картинках.
    А в схеме его и нет. Это Pixel Clock из ХМ1-136 для ориентира.

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

    Alex_K(20.08.2020), Ynicky(20.08.2020)

  5. #934

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

    По умолчанию

    Моделирую запись в системную память ПП (8ми разрядная, DS5-DS12 по схеме @Mick-а).
    При зацикливании записи байта в память, запись предваряется чтением слова.

    При зацикливании записи слова в память, такого не наблюдается.

    Это у меня косяк или так и должно быть?

  6. #935

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

    По умолчанию

    Цитата Сообщение от Ynicky Посмотреть сообщение
    При зацикливании записи байта в память, запись предваряется чтением слова.
    Цитата Сообщение от Ynicky Посмотреть сообщение
    При зацикливании записи слова в память, такого не наблюдается.
    Цитата Сообщение от Ynicky Посмотреть сообщение
    Это у меня косяк или так и должно быть?
    Это особенности процессора 1801/1806ВМ2. При записи байта перед этим читается слово. Команды MOVB, CLRB, MFPS.
    Вроде бы такое было и у некоторых процессоров DEC.

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

    Ynicky(20.08.2020)

  7. #936

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Это особенности процессора 1801/1806ВМ2. При записи байта перед этим читается слово. Команды MOVB, CLRB, MFPS.
    Вроде бы такое было и у некоторых процессоров DEC.
    Мое предположение, что это могло быть сделано для того, чтобы поддержать запись в 16-разрядную память (которая не умеет писать байтами). Читается слово, изменяется байт, и пишется слово обратно.

  8. #937

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Мое предположение, что это могло быть сделано для того, чтобы поддержать запись в 16-разрядную память (которая не умеет писать байтами). Читается слово, изменяется байт, и пишется слово обратно.
    Увы! При байтовой записи в неиспользуемом байте выставляются нули. Это подтвердили тесты на реальной УКНЦ при записи в регистры внешних устройств, которые не отрабатывают сигнал WTBT.

  9. #938

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Увы! При байтовой записи в неиспользуемом байте выставляются нули.
    Ну и как бы это штатное (и описанное) поведение процов PDP-11.

  10. #939

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Увы! При байтовой записи в неиспользуемом байте выставляются нули. Это подтвердили тесты на реальной УКНЦ при записи в регистры внешних устройств, которые не отрабатывают сигнал WTBT.
    Тогда феномен байтовой записи непонятен. Не могли же, если это ошибка, допустить ее в нескольких процессорах сразу. Видимо, был умысел какой-то.

  11. #940

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Тогда феномен байтовой записи непонятен. Не могли же, если это ошибка, допустить ее в нескольких процессорах сразу. Видимо, был умысел какой-то.
    Микрокод проще с таким подходом:
    memb = func(memb) для одноадресных типа inc/dec/сдвиги, поэтому memb всегда читается, включая clrb. Единственное исключение - подавление записи для tstb. Аналогично с двухадресным movb

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

    Titus(21.08.2020)

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

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

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

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

Ваши права

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