User Tag List

Страница 31 из 227 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя
Показано с 301 по 310 из 2264

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

  1. #301

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

    По умолчанию

    Подозреваю, что достаточно хороший пример всевозможных гадостей с прерываниями - контроллер WD который свои прерывания запускает играясь с сигналами питания CPU

    ---------- Post added at 02:56 ---------- Previous post was at 02:55 ----------

    Правда там скорее всего кроме потерь ничего не грозит.
    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. #301
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #302

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Подозреваю, что достаточно хороший пример всевозможных гадостей с прерываниями - контроллер WD который свои прерывания запускает играясь с сигналами питания CPU

    Правда там скорее всего кроме потерь ничего не грозит.
    Потери АВП при приеме бывают только при векторном прерывании по сигналу VIRQ. Прерывание по аварии источника питания (вектор 24) для процессора внутреннее, вектор он получает из блока констант. К тому же сбросить это прерывание можно только двумя способами - удовлетворить его или сбросить процессор по сигналу DCLO. По команде RESET этот запрос не сбрасывается.

  4. #303

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

    По умолчанию

    Речь не о том. Просто я так думаю, что эмуляция прерываний сбоем питания может вызвать потери других прерываний. Или нет?
    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. #304

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Titus, как я понял, имел ввиду другое - если прерывания разрешили (по MTPS #0, или после RTI), а во время исполнения этой команды устройство сняло запрос на прерывание.
    Мы это всё (и даже гораздо больше) тестировали начиная с середины 5-й страницы этой темы и дальше. Общий вывод такой - если запрос IRQ был выставлен не во время предыдущей команды - проблем быть не может. Разрешение/запрет прерываний никак на выставление запросов IRQ не влияет.

    Совершенно всё равно, какая команда была исполнена перед BIC #100, @#TPS. Если запрос IRQ был выставлен именно тогда и прерывания сейчас разрешены - будет потеря вектора.

  6. #305

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    BIC #100, @#TPS[
    Завтра попробую с ВМ3 кого-нибудь попросить проверить...
    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. #306

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Речь не о том. Просто я так думаю, что эмуляция прерываний сбоем питания может вызвать потери других прерываний. Или нет?
    Нет не вызывает. Прерывание по сбою питания высокоприоритетное и в режиме USER немаскируемое. Ведь все остальные устройства также будут требовать прерывания по линии VIRQ. По приоритету сначала исполнится сбой питания, а уж затем дойдет дело до VIRQ.

  8. #307

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

    По умолчанию

    Вот ещё результаты тестов на эту тему:
    Код:
    BIS #100,@#TTPS
    MTPS #340
    NOP
    MTPS #0
    >>> Interrupt <<<
    NOP
    
    BIS #100,@#TTPS
    MTPS #340
    BIC #100,@#TTPS
    MTPS #0
    NOP
    
    BIS #100,@#TTPS
    MTPS #340
    MTPS #0
    >>> Interrupt <<<
    BIC #100,@#TTPS

  9. #308

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вот ещё результаты тестов на эту тему:
    Код:
    BIS #100,@#TTPS
    MTPS #340
    NOP
    MTPS #0
    >>> Interrupt <<<
    NOP
    
    BIS #100,@#TTPS
    MTPS #340
    BIC #100,@#TTPS
    MTPS #0
    NOP
    
    BIS #100,@#TTPS
    MTPS #340
    MTPS #0
    >>> Interrupt <<<
    BIC #100,@#TTPS
    Ну в данных примерах и не должна возникнуть ошибка приема АВП.

  10. #309

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

    По умолчанию

    Или Titus имел в виду такие "коварные" устройства, которые сами снимают IRQ без "внешней" причины в виде команды процессора ( типа RESET или BIC #100,@#TPS ). Но я про такие устройства ничего не знаю. Бывает такое у реальных устройств ?

  11. #310

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Или Titus имел в виду такие "коварные" устройства, которые сами снимают IRQ без "внешней" причины в виде команды процессора ( типа RESET или BIC #100,@#TPS ). Но я про такие устройства ничего не знаю. Бывает такое у реальных устройств ?
    UNIBUSные возможно есть - встречал в описаниях что-то про такое.

    ---------- Post added at 03:18 ---------- Previous post was at 03:15 ----------

    Вот кстати что в доке по KDJ11 написано (может я уже приводил):

    1.3.5 Interrupt Vector Timeouts
    An interrupt vector timeout occurs if the BRPLY L bus signal is not asserted within 10 μseconds after the KDJ11-B acknowledges an interrupt by asserting the BIAK L bus signal. The timeout is ignored by the KDJ11-B and it continues as if the interrupt request did not occur. In a Unibus system, the KDJ11-B does not time out, but relies on the Unibus adapter module to assert the PMI timeout signal.
    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

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

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

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

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

Ваши права

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