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

User Tag List

Страница 197 из 226 ПерваяПервая ... 193194195196197198199200201 ... ПоследняяПоследняя
Показано с 1,961 по 1,970 из 2253

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #1961
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мы забыли протестировать влияние сброса шины на содержимое регистров MMU. Исправить ситуацию должен тест: SR3.SAV

    Запускать на машинах с MMU.

    Результат запуска на эмуляторе процессора ВМ3 такой ( эмулятор не сбрасывает SR3 - похоже на ошибку ):

    Код:
    .RUN SR3
    SR3 - MMU Init test
     
     MOV #177777,@#172344           172344/007777
     MOV #177777,@#172304           172304/077416
     MOV #177777,@#172516           172516/177777
                                    172344/177777
     
     RESET                          172344/177777
                                    172304/077416
                                    172516/177777
     
     MOV #000000,@#172344           172344/000000
     MOV #000000,@#172304           172304/000000
     MOV #000000,@#172516           172516/177717
     MOV #177777,@#177572           177572/160401
     
     RESET                          172344/000000
                                    172304/000000
                                    172516/177717
                                    177572/000000
    Program completed.
     
    .

  2. #1962
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Мы забыли протестировать влияние сброса шины на содержимое регистров MMU.
    А оно должнО сбрасываться? Не забывайте, у наших систем два сброса - по включению питания, полный сброс всего (у Э-60 - сброс микроканала) - низкий уровень на К ПОСТН В, и программный сброс периферии - К СБРОС Н, генерируемый по команде RESET. процессор, вроде-бы, должен его выдавать и при низком К ПОСТН В, но этот сброс сбрасывает только периферию, и то не всю - в каких-то компортах что-то сбрасывалось только по сбросу микроканала, а по сигналу К СБРОС Н не сбрасывалось. Подробностей, увы, не помню.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  3. #1963
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Запускать на машинах с MMU.
    11/83
    Код:
    .RU SR3
    SR3 - MMU Init test
    
     MOV #177777,@#172344           172344/177777  
     MOV #177777,@#172304           172304/177416  
     MOV #177777,@#172516           172516/000077  
                                    172344/177777  
    
     RESET                          172344/177777  
                                    172304/177416  
                                    172516/000000  
    
     MOV #000000,@#172344           172344/000000  
     MOV #000000,@#172304           172304/000000  
     MOV #000000,@#172516           172516/000000  
     MOV #177777,@#177572           177572/160017  
    
     RESET                          172344/000000  
                                    172304/000000  
                                    172516/000000  
                                    177572/000016  
    Program completed.
    
    .
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #1964
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А оно должнО сбрасываться?
    Частично должно.

    В SR0 точно должен сбрасываться 0-й бит. У дековских процессоров - в SR3 по INIT сбрасываются все изменяемые биты. Как с этим у ВМ3 - надо выяснить.

  5. #1965
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Исправить ситуацию должен тест: SR3.SAV
    Результат на ВМ3 такой:
    Код:
    .SR3
    SR3 - MMU Init test
     
     MOV #177777,@#172344           172344/007777
     MOV #177777,@#172304           172304/077416
     MOV #177777,@#172516           172516/177777
                                    172344/177777
     
     RESET                          172344/007777
                                    172304/077416
                                    172516/177717
     
     MOV #000000,@#172344           172344/000000
     MOV #000000,@#172304           172304/000000
     MOV #000000,@#172516           172516/177717
     MOV #177777,@#177572           177572/160401
     
     RESET                          172344/000000
                                    172304/000000
                                    172516/177717
                                    177572/000000
    Program completed.

  6. #1966
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Результат на ВМ3
    Так я и думал, потому что когда биты SR3 сбрасываются по INIT - ДИАМС начинает грузиться с прошивкой 377.

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

  8. #1967
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так я и думал, потому что когда биты SR3 сбрасываются по INIT - ДИАМС начинает грузиться с прошивкой 377.
    А еще тест HALT-режима из 377-й фиксирует ошибку ДП после (пере)включения эмулируемого ДВК кнопкой "Вкл".
    Последний раз редактировалось AFZ; 13.01.2017 в 06:40.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  9. #1968
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А еще тест HALT-режима из 377-й фиксирует ошибку ДП после (пере)включения эмулируемого ДВК кнопкой "Вкл".
    Сложилось впечатление, что там всё штатно. Просто загрузчик установочной дискеты ДИАМС не удовлетворяет требованиям автозагрузчика прошивки 377 ( содержимое байта по адресу 000003 не равно 1 ), поэтому автозагрузка пропускает установочную дискету и сразу переходит на загрузку с винчестера. Скорее всего так сделано специально.

    Все остальные проблемы от того, что команда RESET в текущей версии эмулятора, отключая MMU, не заменяет 22-разрядную адресацию на 18-разрядную.

    После исправления сброса SR3 - вызвать хоть какие-то проблемы при загрузке ДИАМС не удаётся.

  10. #1969
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    После исправления сброса SR3
    Несколько не для этой темы, но раз уж впереди маячит новая версия - реализовать бы в ней возможность выполнить powerfail с сохранением памяти в файл с последующей возможностью выполнить restore. Для RSX весьма бы пригодилось.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  11. #1970
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Несколько не для этой темы, но раз уж впереди маячит новая версия - реализовать бы в ней возможность выполнить powerfail с сохранением памяти в файл с последующей возможностью выполнить restore.
    Если речь про полное сохранение и восстановление состояния для всех объектов с изменяемым состоянием - то это задача астрономического объёма, неразрешимая в общем случае ( когда часть изменённого состояния системы находится за пределами локального эмулятора ).

    Сохранять же содержимое памяти без сохранения состояния процессора имеет смысл лишь для электронных дисков.

Страница 197 из 226 ПерваяПервая ... 193194195196197198199200201 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

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