Cтраница 2
Микро-ЭВМ обычно имеет набор УВВ, что приводит к необходимости наличия соответствующего числа линий, по которым должны передаваться сигналы запросов прерывания. После появления запроса прерывания происходит передача управления нужной подпрограмме обработки прерывания. [16]
На первом этапе схемы анализа запросов в соответствии с принятыми приоритетами производят обзор содержимого своих входных регистров, в которых фиксируются сигналы запросов. Результатом этих действий является выделение старшего по приоритету запроса от каналов и старшего по приоритету запроса от процессора. Из этих двух запросов, если они выделяются на одном и том же цикле работы схем анализа, главным всегда признается запрос от каналов; этот запрос и принимается к обслуживанию. Если запросов от каналов нет, то к обслуживанию принимается старший по приоритету запрос от процессора. Анализ содержимого входных регистров запросов производится непрерывно по циклам, длительность которых равна 320 не. [17]
![]() |
Способы опроса источников сигналов прерывания. а - программный опрос. б - циклический ( многотактный опрос. в - цепочечный однотактный опрос ( дейзи-цепочка. [18] |
Простейший способ установления приоритетных соотношений между запросами ( уровнями) прерывания состоит в том, что приоритет определяется порядком присоединения линий сигналов запросов ко входам системы прерывания. При появлении нескольких запросов прерывания первым воспринимается запрос, поступивший на вход с меньшим номером. В этом случае приоритет является жестко фиксированным. [19]
В данной структуре реализуются все три дисциплины взаимодействия микропроцессора и УВВ: 1) программный опрос, когда ввод - вывод данных осуществляется микропроцессором, постоянно сканирующим сигналы запросов на обслуживание, поступающие от УВВ; 2) прерывания микропроцессора, осуществляемые по запросам УВВ через логику прерываний ( Пр); 3) прямой доступ УВВ к памяти микропроцессора путем захвата системных шин адреса и данных посредством выдачи специальных сигналов в шину управления. [20]
Общая последовательность действий узлов блока управления памятью по обработке запросов на обслуживание, поступающих от процессора и каналов, может быть разделена на три основных этапа, отвечающих обработке сигналов запросов, обработке запросных слов и работе с блоками оперативной памяти по записи или считыванию информации. [21]
Порядок расположения разрядов в регистре маски и нумерация уровней не имеют значения, и, следовательно, можно установить произвольные приоритетные соотношения между уровнями с любыми номерами без перекоммутации проводов, по которым поступают сигналы запросов прерывания. [22]
![]() |
Программное обеспечение ИВК. [23] |
Пакет подпрограмм управления обеспечивает пользователю возможность выполнения всех основных функций КЛМЛК с помощью следующих групп подпрограмм: формирования блоков описания аппаратуры, источников запросов на прерывание и каналов передачи данных ( декларативные подпрограммы); выполнения одиночных операций КАМАК обработки с сигналами запросов от модулей КАМАК; блочного обмена между ЭВМ и периферийным оборудованием, устанавливающим связи менаду логическими и определенными физическими каналами; выполнения общесистемных действий, в том числе выдачи сигналов С, Z, I и проверки наличия внешнего сигнала 1; служебных подпрограмм, обеспечивающих установление связи программ пользователя с драйверами монитора КАМАК и возврат драйверов в ОС. [24]
Обращаясь сначала к общим принципам, отметим, что, во-первых, диагностируемая машина должна быть асинхронной и последовательной. То есть сигналы запросов и ответов должны быть сигналами постоянного тока, а не импульсными, как в машинах импульсного типа. Такой тип реализации увеличивает число неисправностей, вызывающих останов машины, а также уменьшает количество неисправностей, связанных с положением сигналов во времени. Во-вторых, диагностируемая машина не должна иметь избыточной логики, если только эта логика не может быть отключена для проверки. Причина заключается в том, что неисправности избыточной логики вообще невозможно обнаружить, что приводит к неправомерности предположения об одиночное неисправности. В-третьих, процедура диагностики должна разрабатываться одновременно с разработкой объекта проверки ( это положение обсуждалось в разд. [25]
![]() |
Программируемый параллельный интерфейс КР580ВВ55. [26] |
Режимы работы каналов А и В могут в одно и то же время различаться, изменяясь в процессе выполнения программы. В режимах 1 и 2 через канал С выдаются сигналы запросов прерывания микропроцессора. [27]
Принцип работы контроллера прерываний состоит в следующем. На его асинхронные входы запросов прерывания ЗПР в произвольные моменты времени поступают сигналы запросов прерывания от внешних устройств. [28]
![]() |
Схема цепей запросов и разрешений прерываний в малых и микроЭВМ с интерфейсом Q-шина. [29] |
Запросы внешних прерываний генерируются периферийными устройствами, подсоединенными к интерфейсу Q-шина. На рис. 9.30 представлены варианты схем присоединения периферийных устройств и процессора ( схемы арбитража) к линиям сигналов запросов и разрешения прерывания и прямого доступа к памяти. Еще более высокий ( восьмой) уровень приоритета имеют запросы прямого доступа к памяти. [30]