User Tag List

Страница 153 из 227 ПерваяПервая ... 149150151152153154155156157 ... ПоследняяПоследняя
Показано с 1,521 по 1,530 из 2264

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

  1. #1521

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

    По умолчанию

    Правила позиционно-независимой работы:
    Код:
    Уровень		Выставляется		Мониторится
    4		TIRQ4			RIRQ5, RIRQ6
    5		TIRQ4, TIRQ5		RIRQ6
    6		TIRQ4, TIRQ6		RIRQ7
    7		TIRQ4, TIRQ6, TIRQ7
    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

  2. #1522

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

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Не понимаю. Если нет корзины, два устройства с разным приоритетом выставили ТПР одновременно, то как процессор узнает у кого приоритет выше если ему надо сначала считать вектор? Или это уже зависит от скорости реакции на сигнал ППР, а если и здесь одновременно?
    ППР идет через все устройства последовательно. То есть их два: IACKI и IACKO. Обычно, сигнал IACKI сразу транслируется на IACKO. Если требуется прерывание, то по сигналу К ВВОД Н запрос фиксируется в отдельном триггере, который запрещает дальнейшую трансляцию (отключает IACKO) и направляет его (IACKI) в схему выдачи вектора.

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

    Цитата Сообщение от Vamos Посмотреть сообщение
    Не понимаю. Если нет корзины
    На каждой плате, если там несколько устройств, то у них прохождение сигнала ППР также должно идти последовательно. Цепочка начинается с выхода IACKO процессора, сигнал с которого идет на IACKI первого устройства, с его IACKO на IACKI второго, и т.д. Если цепочка кончилась, она выдается на контакт К ППР0 Н этой платы. Если плата не процессорная, то она начинается с контакта К ППРI Н. Поэтому из запросивших прерывание всегда сработает только одно устройство - ближайшее к процессору.

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

    Цитата Сообщение от form Посмотреть сообщение
    Правила позиционно-независимой работы:
    А для этого нужна логическая схемка, навскидку, не очень простая, одной 155ЛА3 не отделаешься. И я что-то не припомню таких в окрестностях набортного ВП1-065 на 1201.03/04. Сама же 065-я ничего подобного не умеет.
    Последний раз редактировалось AFZ; 02.02.2016 в 14:58.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  3. #1523

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

    По умолчанию

    .

    Новый тест: T4REG.SAV - проверяет, как влияет зависание на выполнение автоинкремента регистра. Запускать можно на любых машинах.

    Результат запуска на эмулируемой ДВК-2 такой :

    Код:
    .RU T4REG
    Register Autoincrement TRAP4 test #1.
     
    MOV #160020,R2
    TST (R2)+
    >>> Trap to 004 <<<  ;  R2/160022
    CLR (R2)+
    >>> Trap to 004 <<<  ;  R2/160024
    CMP R0,(R2)+
    >>> Trap to 004 <<<  ;  R2/160026
    MOV R0,(R2)+
    >>> Trap to 004 <<<  ;  R2/160030
    TST -(R2)
    >>> Trap to 004 <<<  ;  R2/160026
    CLR -(R2)
    >>> Trap to 004 <<<  ;  R2/160024
    CMP R0,-(R2)
    >>> Trap to 004 <<<  ;  R2/160022
    MOV R0,-(R2)
    >>> Trap to 004 <<<  ;  R2/160020
     
    Program completed.
     
    .

  4. #1524

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    проверяет, как влияет зависание на выполнение автоинкремента регистра.
    На 11/83 также. Согласно списка различий регистры не меняются только для 11/44, 11/04 и 11/34 (интересно как на ВМ3 и СМ1420).
    Также полезно добавить тест когда PC содержит несуществующий адрес: здесь поведение отличается от обычных регистров: не меняется только для 11/35 и 11/40.
    Последний раз редактировалось form; 02.02.2016 в 19:08.
    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

  5. #1525

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

    По умолчанию

    Исключение по low SP в режиме пульта: []

  6. #1526

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

    По умолчанию

    И кстати тест словного обращения к нечетному адресу интересен - в таблице и такое есть.
    Последний раз редактировалось form; 02.02.2016 в 19:03.
    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

  7. #1527

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    тест словного обращения к нечетному адресу интересен
    Новые тесты: T4REG2.SAV и T4REG3.SAV - проверяют адресацию типа @(R2)+ и автоинкремент при словном обращении к нечётным адресам.

  8. #1528

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

    По умолчанию

    Код:
    .RU D10:T4REG3
    Register Autoincrement TRAP4 test #3.
    
    MOV #311,R2
    TST (R2)+
    >>> Trap to 004 <<<  ;  R2/000313  
    CLR (R2)+
    >>> Trap to 004 <<<  ;  R2/000315  
    CMP R0,(R2)+
    >>> Trap to 004 <<<  ;  R2/000317  
    MOV R0,(R2)+
    >>> Trap to 004 <<<  ;  R2/000321  
    TST -(R2)
    >>> Trap to 004 <<<  ;  R2/000317  
    CLR -(R2)
    >>> Trap to 004 <<<  ;  R2/000315  
    CMP R0,-(R2)
    >>> Trap to 004 <<<  ;  R2/000313  
    MOV R0,-(R2)
    >>> Trap to 004 <<<  ;  R2/000311  
    
    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

  9. #1529

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

    По умолчанию

    .

    Новый тест: T4PC.SAV - проверяет, как влияют нечётное значение и зависание на выполнение автоинкремента PC. Запускать можно на любых машинах.

    Результат запуска на эмулируемой ДВК-2 такой :

    Код:
    .RU T4PC
    PC Autoincrement TRAP4 test.
     
    001112/ INC PC
    001114/
    JMP @#160000
    >>> Trap to 004 <<<  ;  PC/160002
    157776/ TST (PC)+
    >>> Trap to 004 <<<  ;  PC/160002
    157776/ MOV R0,(PC)+
    >>> Trap to 004 <<<  ;  PC/160002
    157776/ MOV R0,@(PC)+
    >>> Trap to 004 <<<  ;  PC/160002
    157776/ MOV R0,240(PC)
    >>> Trap to 004 <<<  ;  PC/160002
    157776/ MOV R0,@240(PC)
    >>> Trap to 004 <<<  ;  PC/160002
     
    Program completed.
     
    .

  10. #1530

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

    По умолчанию

    Код:
    .RU T4PC
    PC Autoincrement TRAP4 test.
    
    001112/ INC PC
    001114/ 
    >>> Trap to 004 <<<  ;  PC/001115  
    JMP @#160000
    >>> Trap to 004 <<<  ;  PC/160000  
    157776/ TST (PC)+
    >>> Trap to 004 <<<  ;  PC/160002  
    157776/ MOV R0,(PC)+
    >>> Trap to 004 <<<  ;  PC/160002  
    157776/ MOV R0,@(PC)+
    >>> Trap to 004 <<<  ;  PC/160002  
    157776/ MOV R0,240(PC)
    >>> Trap to 004 <<<  ;  PC/160002  
    157776/ MOV R0,@240(PC)
    >>> Trap to 004 <<<  ;  PC/160002  
    
    Program completed.
    
    .
    - - - Добавлено - - -

    Еще тест на тему PC - в сущности уже проверено предыдущим:
    Код:
    001036  TST     @#160000        ;PC=001042
    001134  MOV     #160000,PC      ;PC=160000
    - - - Добавлено - - -

    Цитата Сообщение от T4PC
    157776/ MOV R0,240(PC)
    Хм... Это как?
    Последний раз редактировалось form; 02.02.2016 в 20:04.
    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

Страница 153 из 227 ПерваяПервая ... 149150151152153154155156157 ... ПоследняяПоследняя

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

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

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

Ваши права

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