Cтраница 1
Многоуровневая приоритетная система прерываний обеспечивает работу вычислительного комплекса в реальном масштабе времени в мультипрограммном режиме. При этом приоритеты периферийных устройств закоммутированы жестко, а приоритет процессора устанавливается на одном из уровней с помощью определенных разрядов в регистре состояния процессора. [1]
Блок прерываний организует приоритетную систему прерываний в процессоре, принимает и обрабатывает внутренние и внешние запросы на прерывание. При одновременном появлении нескольких запросов все источники прерываний по взаимному приоритету образуют следующую иерархию: ошибка обращения к каналу; резервный или запрещенный код в регистре команд; Т - разряд в слове состояния процессора; сигнал аварии сетевого питания ACLO; запросы радиального прерывания IRQ1, IRQ2, IRQ3; требование прерывания VIRQ, Необходимо отметить, что блок прерываний реагирует на запросы ACLO, IRQ2, IRQ3 при их переходе от высокого уровня напряжения к низкому. При возникновении условий прерывания процессор микропрограммно осуществляет сохранение текущего значения счетчика команд и слова состояния и производит загрузку их нового значения из пары ячеек внешнего ОЗУ или ПЗУ. Прерывание процессора обычно допускается лишь в конце выполнения команды. Только прерывание Ошибка обращения к каналу может остановить выполнение команды на любой фазе ее выполнения. [2]
Блок прерываний организует приоритетную систему прерываний в процессоре, принимает и обрабатывает внутренние и внешние запросы на прерывание. При одновременном появлении нескольких запросов все источники прерываний по взаимному приоритету образуют следующую иерархию: ошибка обращения к каналу; резервный или запрещенный код в регистре команд; Т - разряд в слове состояния процессора; сигнал аварии сетевого питания ACLO; запросы радиального прерывания IRQ1, IRQ2, IRQ3; требование прерывания VIRQ. Необходимо отметить, что блок прерывании реагирует на запросы ACLO, IRQ2, IRQ3 при их переходе от высокого уровня напряжения к низкому. При возникновении условий прерывания процессор микропрограммно осуществляет сохранение текущего значения счетчика команд и слова состояния и производит загрузку их нового значения из пары ячеек внешнего ОЗУ или ПЗУ. Прерывание процессора обычно допускается лишь в конце выполнения команды. Только прерывание Ошибка обращения к каналу может остановить выполнение команды на любой фазе ее выполнения. [3]
Блок прерываний организует приоритетную систему прерываний в процессоре, принимает и обрабатывает внутренние и внешние запросы на прерывание. При одновременном появлении нескольких запросов все источники прерываний по взаимному приоритету образуют следующую иерархию: ошибка обращения к каналу; резервный или запрещенный код в регистре команд; Т - разряд в слове состояния процессора; сигнал аварии сетевого питания ACLO; запросы радиального прерывания IRQ1, IRQ2, IRQ3; требование прерывания VIRQ, Необходимо отметить, что блок прерываний реагирует на запросы ACLO, IRQ2, IRQ3 при их переходе от высокого уровня напряжения к низкому. При возникновении условий прерывания процессор микропрограммно осуществляет сохранение текущего значения счетчика команд и слова состояния и производит загрузку их нового значения из пары ячеек внешнего ОЗУ или ПЗУ. Прерывание процессора обычно допускается лишь в конце выполнения команды. Только прерывание Ошибка обращения к каналу может остановить выполнение команды на любой фазе ее выполнения. [4]
Архитектура ВЕ51 поддерживает двухуровневую приоритетную систему прерываний с пятью ( или шестью в случае 8052) источниками запросов на обслуживание, имеющими фиксированные векторы прерываний. Программное управление системой осуществляется через два 8-разрядных регистра: IP ( Interrupt Priopity) - регистр приоритета прерываний и IE ( Interrupt Enable) - регистр разрешения прерываний. [5]
В МП КМ1810 реализована двухуровневая приоритетная система прерывания по вектору. Прерывания обслуживаются непосредственно после выполнения текущей команды, но при обработке строк работа МП может прерываться. [6]
![]() |
Алгоритм работы блока управления. [7] |
В микро - ЭВМ реализована восьмиуров-невая приоритетная система прерывания, позволяющая обслуживать восемь внешних устройств, причем запросы с более высоким уровнем приоритета могут прерывать подпрограммы, обслуживающие запросы более низкого уровня приоритета, но не наоборот. [8]
ЭВМ ЕС-1052 содержит также средства распределения п защиты памяти, приоритетные системы прерывания, датчики времени. [9]
К достоинствам архитектуры PDP-11 относится наличие восьми регистров общего назначения ( 16 регистров в более крупных моделях), стека, векторной приоритетной системы прерываний для быстрой реакции системы в режиме реального времени и возможности расширения памяти. Эти средства позволяют создавать высокоэффективные программы для управления оборудованием системы. [10]
Все модели ЭВМ используют: слово, состоящее из двух байтов; возможность обращения к байтам и словам; асинхронный принцип функционирования компонентов модели с помощью единой магистрали, обеспечивающей их работу с наибольшей возможной скоростью; возможность замены компонентов на более быстродействующие без изменений в аппаратурном и программном обеспечении; возможность использования механизма аппаратурного стека при обращении к подпрограммам, обслуживании прерываний, обработке данных; восемь регистров общего назначения ( РОН) на быстродействующих интегральных микросхемах для реализации аккумуляторов и формирования адресов; нуль -, одно - и двухадресные команды; автоматическую многоуровневую приоритетную систему прерывания, которая позволяет группировать линии прерываний от ПУ в соответствии с требованиями по реактивности; векторную систему прерывания, обеспечивающую быструю реакцию системы прерывания без участия аппаратурных средств процессора; модульность компонентов, обеспечивающую гибкость при проектировании различных конфигураций ВС. [11]
Установление связи между блоками инициируется адресом обращения микропроцессорного модуля. Для этих целей поле адресации разделено на два диапазона, один из которых используется для внутриблочных обращений, другой - для межблочных. Реализована аппаратно-программная приоритетная система прерываний, обеспечивающая прерывание программы как ведущего, так и ведомых блоков. [12]