User Tag List

Показано с 1 по 10 из 2264

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

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

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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Интересно, есть ли кроме DCJ11 процессоры которые трапаются так же (до полного завершения инструкции) - особенно наши процы интересны?
    Ну 1801ВМ2 трапается также, как и DCJ11. Где-то в описании сказано, что прерывание по вектору 4 очень высокоприоритетное и оно прерывает выполнение инструкции.
    Вот у 1801ВМ2 есть особенность при обработке прерывания - если стек находится в несуществующей памяти, то SP всегда уменьшается на 4.

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

    Цитата Сообщение от form Посмотреть сообщение
    Смотри RT-11 V5.7 release notes на bitsavers , искать по "DCJ11" - там нормальный PDF в котором можно искать.
    Да, прочёл. Фраза в стиле кто на ком стоит.

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

  3. #2

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    если стек находится в несуществующей памяти, то SP всегда уменьшается на 4
    В DCJ11 в кернелном режиме в этом случае в SP запишется 4 и будет трап по 4 с установкой соответствующего бита в 177766.

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

    Кстати, в HECnet сейчас online есть 11/70 с guest доступом - можно тесты некоторые делать (в пределах user mode).
    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. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    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.
     
    .

  5. #4

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

    По умолчанию

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

  6. #5

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  7. #6

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 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

  8. #7

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    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.

  9. #8

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #9

    Регистрация
    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)

  11. #10

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

Похожие темы

  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

Ваши права

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