Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Устройства работы функции контроллера прерываний

Читайте также:
  1. II. Функции промежуточного мозга
  2. III. ЭТАПЫ ПОДГОТОВКИ, СТРУКТУРА И ТРЕБОВАНИЯ К СОДЕРЖАНИЮ КОНТРОЛЬНОЙ РАБОТЫ И РЕФЕРАТА
  3. IV. Учет стажа работы на судне и практической подготовки в морских образовательных учреждениях
  4. Primesetter 74. Типовой список оборудования для работы с полиэстером.
  5. Quot;Модели жизни" экологической теории в практике социальной работы
  6. V. Оформление курсовой работы
  7. VI. Защита курсовой работы

Контроллера прерываний который является важным узлом не только южного моста, но и всего компьютера в целом. Итак, что же такое–контроллер прерываний. Прежде всего, выясним, что такое прерывание. Прерывание – это сигнал, которое вырабатывает периферийное устройство, для информирования центрального процессора, чтобы он начал процесс выполнения определённой программы для периферийного устройства, вызвавшего это прерывание. При этом процессор останавливает выполнение прежней программы. Контроллер прерываний предназначен для обработки и арбитража поступающих запросов на обслуживание к центральному процессору от периферийных устройств. По аналогии функции контроллера прерываний можно сравнить с секретарём какого - нибудь начальника. Так и в компьютерной системе, возможна такая ситуация, когда несколько периферийных устройств послали сигнал прерывания или запрос на прерывание. В компьютерной литературе этот сигнал обозначается IRQ (Interrupt Request).

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

На рис. 3 изображена схема подключения контроллеров прерываний и их взаимодействие с центральным процессором.

Рис. 4 схема подключения контроллеров прерываний и их взаимодействие с центральным процессором

Сигналы на прерывание от периферийных устройств или ведомых контроллеров поступают на входы IR0–IR7 ведущего контроллера. Внутренняя логика ведущего контроллера обрабатывает поступившие запросы с точки зрения приоритета. Если приоритет запроса устройства достаточен, то на выходе INT контроллера вырабатывается сигнал, поступающий на вход INTR процессора. В противном случае, запрос блокируется. Если процессор разрешает прерывания, то после завершения выполнения текущей команды, он вырабатывает по линии INTA последовательность сигналов, которая переводит ведомый контроллер в состояние невосприимчивости к поступающим новым запросам на прерывание, а кроме того, на линию данных выводится информация из внутренних регистров контроллера по которой процессор распознаёт тип прерывания.

Разрешение на прерывание процессор передаёт контроллеру прерываний через контроллер шины.

Сигнал RD предназначен для того, чтобы контроллер прерываний поместил на шину данных содержимое внутренних регистров. По сигналу WR контроллер прерываний, наоборот, принимает данные с одноимённой шины и записывает их во внутренние регистры.. Соответственно, это влияет на режим работы контроллера прерываний.

Вход CS подключается к шине адреса и по этому сигналу происходит идентификация конкретного контроллера прерываний. Вход A0 указывает на порт контроллера прерываний в пространстве ввода–вывода.Входы IR0–IR7 предназначены для приёма запросов на прерывание от периферийных устройств и ведомых контроллеров. Выходы CAS0–CAS2 предназначены для идентификации конкретного ведомого контроллера.


Дата добавления: 2015-11-30; просмотров: 33 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.005 сек.)