User Tag List

Страница 34 из 227 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя
Показано с 331 по 340 из 2264

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

  1. #331

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Данный тест проверяет как раз передатчик.
    Это я на будущее. Ведь, если исправить эмуляцию прерывания вывода, но не исправить эмуляцию прерывания ввода - "эмуляторная засада" может стать только глубже.

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

  3. #332

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

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Смейтесь смейтесь... прерывания там есть и они в искуственно созданной ситуации вполне себе работают, причина где-то в другом месте.

    form, если не сложно, объясните словами алгоритм проверки прерывания в вашем тесте, в частности если я правильно увидел используется прерывание от таймера.
    Алгоритм простой: передатчику терминала устанавливается разрешение прерывания после чего выполняется некоторый цикл ожидания, дочтаточный для возникновения прерывания при наличии готовности передатчика (которая обязана наступить независимо от того подключено что-то к устройству или нет). При этом постепенно понижается приоритет процессора (для УКНЦ собственно вариантов нет - так только 4 и 0 бывают).
    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. #333

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    При этом постепенно понижается приоритет процессора
    Типа, если порт выставил IRQ при запрещённых прерываниях - эмулятор его теряет..

  5. #334

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

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Смейтесь смейтесь... прерывания там есть и они в искуственно созданной ситуации вполне себе работают, причина где-то в другом месте.
    Vamos, внимательно почитайте, что писал Patron. Он написал абсолютно правильно, что запрос на прерывание возникает, когда предыдущее состояние бита готовности и бита разрешения прерывания по AND было равно нулю, а текущее стало равно единице.
    В конце концов посмотрите эмуляцию канала К0 со стороны ЦП (регистры 177560-177566), они по алгоритму установки/снятия запроса на прерывание работают аналогично 1801ВП1-065.

  6. #335

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Типа, если порт выставил IRQ при запрещённых прерываниях - эмулятор его теряет..
    Не похоже.
    Я ради интереса собрал VDT как программу и из него разрешил прерывания. Должен был произойти мгновенный .EXIT так как в векторе 0, а он даже не почесался...
    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. #336

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Не похоже.
    Это был последний релиз эмулятора ?

  8. #337

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

    По умолчанию

    Вот собственно демонстрация. VDT работает на уровне программы с приоритетом 0. Прерывания не произошло ни при включении прерываний (при наличии готовности) ни при записи в порт...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ukint.jpg 
Просмотров:	225 
Размер:	57.5 Кб 
ID:	39554  
    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. #338

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    По размеру другой, хотя выбирал последнюю версию.
    В любом случае с этим точно также все.
    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

  10. #339

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В конце концов посмотрите эмуляцию канала К0 со стороны ЦП (регистры 177560-177566), они по алгоритму установки/снятия запроса на прерывание работают аналогично 1801ВП1-065.
    Смотрел я туда уже, если Вы думаете что копаться в исходниках которые не сам писал, да еще с моими познаниями в программировании на С++ (я даже книжки не одной не читал)... Кому то понятно что написал Patron, а мне нужно разложить подробно по полочкам, пока я не до конца понимаю как это происходит.

  11. #340

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    В любом случае с этим точно также все.
    И даже при записи в порт нет IRQ ?
    У этого релиза при записи в порт прерывание должно быть.

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

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

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

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

Похожие темы

  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

Ваши права

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