User Tag List

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

Тема: Помогите найти основной тест комманд электроники 60

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

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

    Регистрация
    10.11.2011
    Адрес
    Луганск, Украина
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дело в том, что передающий и принимающий порты - это разные устройства, но находящиеся в одном контроллере. Их невозможно воткнуть в корзину в произвольном порядке, поэтому их приоритет относительно друг друга определяется схемотехникой самого контроллера. Следовательно, нарушение их приоритета означает физическое повреждение контроллера, что и проверяет тест.
    Судя по документации вставлять УВВ в корзину в произвольном порядке можно, но только без разрывов (по линии IAKO).
    При получении сигнала VIRQ процессор (при разрешенных прерываниях)
    формирует безадресный цикл шины (без SYNC) выставляя сигналы DIN и IAKO.
    УВВ принимая сигнал IAKO блокирует его прохождение далее по цепочке и выставляет на шину адрес своего вектора прерывания, подтверждая выдачу сигналом RPLY и снимая свой запрос по линии VIRQ. Процессор снимает последовательно сигналы DIN,IAKO завершая цикл приема вектора, а устройство отвечает снятием сигнала RPLY.
    Таким образом определить какое устройство вызвало прерывание можно только по адресу вектора им выданном и больше никак.
    Повреждение блока прерывания в УВВ проверить так нельзя.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Impartial Посмотреть сообщение
    Судя по документации вставлять УВВ в корзину в произвольном порядке можно
    Речь идёт не о разных устройствах, находящихся на разных платах, а о разных портах (регистрах) одного устройства, схемотехнически реализованных на единой плате (в обсуждаемом случае - о передающем и приёмном портах терминала на плате МС1201 ), выдающих прерывания по разным векторам.

    Так порт приёма контроллера терминала имеет регистр команд по адресу 0177560 и выдаёт прерывания по вектору 060, а порт передачи контроллера терминала имеет регистр команд по адресу 0177564 и выдаёт прерывания по вектору 064.

    Когда за время маскирования прерываний успевают "созреть" запросы IRQ и от порта передачи терминала, и от порта приёма - то после MTPS 0 оба прерывания должны быть обслужены непосредственно одно за другим - в порядке аппаратного приоритета.

    Порядок этот однозначно и единообразно определяется схемотехникой платы МС1201 и никак не зависит от её положения в корзине.

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

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

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

Похожие темы

  1. Основной экран в 24 строки
    от Den Zurin в разделе Для начинающих
    Ответов: 5
    Последнее: 12.12.2010, 09:07
  2. Помогите найти игру
    от RRRoman в разделе Игры
    Ответов: 2
    Последнее: 14.01.2007, 13:26
  3. помогите найти программу-тест
    от John North в разделе Софт
    Ответов: 1
    Последнее: 27.12.2006, 18:57
  4. Помогите найти музон!
    от Darkman007 в разделе Музыка
    Ответов: 12
    Последнее: 11.12.2005, 13:39

Ваши права

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