- •Вычислительные машины (конспект лекций) однопроцессорные эвм
- •Часть 2
- •4.1. Структура памяти эвм 7
- •4.1. Структура памяти эвм
- •4.2. Способы организации памяти
- •4.2.1. Адресная память
- •4.2.2. Ассоциативная память
- •4.2.3. Стековая память (магазинная)
- •4.3. Структуры адресных зу
- •4.3.1. Зу типа 2d
- •4.3.2. Зу типа 3d
- •4.3.3. Зу типа 2d-м
- •4.4. Элементы зу с произвольным обращением
- •4.4.1. Зэ на ферритовых кольцах
- •4.4.2. Зэ на полупроводниковых элементах
- •4.5. Постоянные зу (пзу, ппзу)
- •4.6. Флэш-память
- •Вопросы для самопроверки
- •Контрольные задания
- •5. Структура и форматы машинных команд, способы адресации
- •5.1. Общие замечания
- •5.2. Возможные структуры машинных команд
- •5.3. Способы адресации
- •5.4. Команды передачи управления
- •5.4.1. Команды безусловного перехода (бп)
- •5.4.2. Команды условного перехода (уп)
- •5.4.3. Команды перехода на подпрограмму
- •5.5. Индексация
- •Вопросы для самопроверки
- •Контрольные задания
- •6. Принципы организации систем прерывания программ
- •6.1. Характеристики систем прерывания
- •6.2. Возможные структуры систем прерывания
- •6.3. Организация перехода к прерывающей программе
- •6.3.1. Реализация фиксированных приоритетов
- •6.3.2. Реализация программно-управляемых приоритетов
- •Вопросы для самопроверки
- •Контрольные задания
- •7. Простейшая микроэвм
- •7.1. Системный интерфейс микроэвм. Цикл шины
- •7.2. Промежуточный интерфейс
- •7.3. Мп с фиксированной системой команд
- •7.3.1. Регистры данных
- •7.3.2. Арифметико-логическое устройство
- •7.3.3. Регистр признаков
- •7.3.4. Блок управления
- •7.3.5. Буферы
- •7.3.6. Мп с точки зрения программиста
- •7.4. Мп-устройство на основе мп кр580вм80а
- •7.5. Форматы данных мп кр580
- •7.6.Форматы команд мп 580вм80
- •7.7. Способы адресации
- •7.8. Система команд мп 580
- •7.8.1. Пересылки однобайтовые
- •7.8.2. Пересылки двухбайтовые
- •7.8.3. Операции в аккумуляторе
- •7.8.4. Операции в рон и памяти
- •7.8.5. Команды управления
- •Вопросы для самопроверки
- •Контрольные задания
6.2. Возможные структуры систем прерывания
Конкретные технические реализации систем прерывания имеют множество вариантов и зависят от типа используемого процессора, структуры системного интерфейса, целевого назначения ЭВМ. В то же время все они являются сложными комбинациями небольшого количества базовых структур систем прерывания. Ниже рассматриваются две основные базовые структуры – радиальная и цепочечная.
Радиальная структура
Обобщенная структура системы прерывания радиального типа представлена на рис. 6.5 (ША и ШУ не изображены).
Характерной особенностью радиальной структуры является то, что каждый ИЗП (в частном случае ПУ) подключен через ЛЗП к отдельному входу контроллера прерываний. В этом случае число подключаемых ИЗП определяется числом входов в систему прерывания. Поступающие запросы, как правило, фиксируются в разрядах РгЗП. Запросы от ИЗП могут быть представлены как уровнем потенциала, так и его перепадом, поскольку поступают в контроллер по отдельным линиям. Однако представление запроса потенциалом более предпочтительно, поскольку система прерывания становится более устойчивой как к помехам, так и к сбоям аппаратуры. Это существенно снижает вероятность пропуска запроса от ИЗП.
Основным преимуществом такой структуры является упрощение аппаратных средств ИЗП, относящихся к обслуживанию процесса прерывания, поскольку в их функции входит только формирование сигнала запроса прерывания, т.е. необходим только запросчик.
Цепочечная структура
Обобщенная структура системы прерывания цепочечного типа представлена на рис. 6.6 (ША и ШУ не изображены).
Характерной особенностью цепочечной структуры является то, что к одной ЛЗП может подключаться множество ИЗП. Каждая ЛЗП соответствует одному входу в систему прерывания и обладает собственным уровнем приоритета. В отличие от радиальной структуры запросы от ИЗП всегда представлены уровнем потенциала. Поэтому выходные каскады аппаратных средств формирования запросов в каждом ИЗП представляют собой ключи с открытым коллектором, объединенные по схеме монтажного "или". Это позволяет исключить потерю запросов, одновременно выставленных разными источниками на одну ЛЗП. Запросы прерывания, поступающие с разных ЛЗП и имеющие различный приоритет, могут фиксироваться (как и в предыдущем случае) в разрядах РгЗП.
Основным преимуществом такой структуры является практически неограниченное количество ИЗП, подключаемых к одному входу системы прерывания (одной ЛЗП) без снижения быстродействия. Однако сложность и объем аппаратуры поддержки системы прерывания в каждом ИЗП существенно увеличиваются, что увеличивает стоимость системы прерывания и ЭВМ в целом. Помимо запросчика каждый ИЗП должен содержать также аппаратуру формирования кода адреса вектора прерывания. Да и аппаратура самого запросчика также усложняется. Кроме того, необходимо принять меры для того, чтобы при отсутствии любого ИЗП цепь распространения сигнала ПП не размыкалась. Это обеспечивается либо специальной конструкцией контактов слота, либо перемычками на системной плате.
Несмотря на усложнение и удорожание подобных систем прерывания по сравнению с радиальными, они очень широко используются в вычислительных системах самой разной архитектуры и назначения.