Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otveti MPS.docx
Скачиваний:
15
Добавлен:
25.09.2019
Размер:
63.22 Кб
Скачать
  1. Векторные и вложенные прерывания;

Система прерывания при такой организации имеет несколько уровней прерываний (линий запросов прерываний) к которым могут подключаться различные устройства, причем каждый уровень имеет свой вектор прерывания. Для реализации векторного приоритетного прерывания необходимо распределитьприоритеты между уровнями и обеспечить механизм взаимодействия подпрограмм обслуживания прерывания соответствующих уровней. Распределение приоритетов между уровнями могут реализовываться различными способами.

Одним из этих способов является векторное прерывание с фиксированным приоритетом. Каждому уровню (входу) запросов прерывания присваивается фиксированный приоритет в порядке возрастания. Запрос с более высоким приоритетом прерывает обслуживание прерывания с меньшим приоритетом.

Вторым способом является векторное прерывание с циклическим приоритетом. Каждому входу, как и в предыдущем случае, присваивается фиксированный приоритет. После запроса прерывания и выполнения соответствующей подпрограммы обслуживания приоритеты изменяются в круговом порядке таким образом, что последний обслуженный вход будет иметь низший приоритет.

  1. Нету===============================================================

  2. Ввод-вывод с прямым доступом к памяти;

В идеальном случае режим ПДП совершенно не должен влиять на действия процессора, но для этого потребуется сложный и дорогой тракт в основную память ЭВМ. Поэтому в большинстве ЭВМ используется временное разделение (мультиплексирование) общей системной шины между процессором и КПДП. При инициализации режима ПДП, системной шиной ″распоряжается″ КПДП, который управляет передачей данных между основной и внешней памятью, действия процессора в этот момент приостанавливаются и он отключается от системной шины. Электрическое отключение достигается переводом буферов на шинах данных, адреса и некоторых линий управления памятью и вводом-выводом в состояние высокого выходного сопротивления. Разработано две разновидности ПДП: режим без пропусков тактов микропроцессора и режим с пропуском тактов микропроцессора.

В первом режиме реализации прямой доступ осуществляется без участия процессора (параллельно микропроцессору). Для этого используются те интервалы машинных циклов, в течение которых микропроцессор не обращается к основной памяти (например, такими интервалами в микропроцессоре КР580 являются такты Т4,Т5). Процессор (или дополнительная схема) идентифицирует эти интервалы для КПДП специальным сигналом, означающим доступность системной шины. Производительность процессора в этом режиме не уменьшается, но для каждого типа процессора потребуется свой контроллер ПДП. С другой стороны, сами передачи будут носить нерегулярный характер ввиду отсутствия у некоторых команд этих интервалов, что приведет к уменьшению скорости передачи данных в режиме ПДП.

Во втором способе реализации КПДП полностью ″захватывает″ системную шину на время передачи, при этом процессор отключается от системной шины и переходит в режим холостого хода. Таким образом, передачи ПДП осуществляются путем пропуска тактов процессора в выполняемой программе. При выполнении передач ПДП содержимое внутренних регистров процессора не модифицируются, поэтому его не нужно запоминать в памяти, а затем восстанавливать, как при обработке прерываний. Выполнение программы осуществляется сразу после окончания ПДП. Тем не менее, в условиях интенсивных передач ПДП эффективная производительность процессора уменьшается.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]