Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc92 / Супрунов.doc
Скачиваний:
27
Добавлен:
03.08.2013
Размер:
321 Кб
Скачать

Системная шина

При включении питания (и пока активен RST) процессор, чтобы избежать, гонок на шине адрес/данные, должен держать сигналы MEMRQ и IORQ неактивными (это запретит устройствам вывод на шину адрес/денные, а что твориться в это время в конкретном устройстве – забота самого устройства). Внутри процессора выходы всех регистров переведены в третье состояние. Далее процессор секвенсер выбирает микрокоманду, и ЭВМ уже работает в обычном режиме.

Рис. 1 Структурная схема ЭВМ.

В состав ЭВМ входят следующие блоки:

Процессор – основной блок (рис. 2.) В его состав входят: адресный сопроцессор, операционный блок (ОБ) и микропрограммное устройство управления (МУУ). ОБ – средство выполнения арифметических, логических, сдвиговых операций, адресный сопроцессор – средство формирования адреса (фактически такой же процессор, только целочисленный), а МУУ – средство управления ОБ, адресным сопроцессором и всей ЭВМ в целом.

В состав ОБ входят:

  • регистровое ЗУ (РЗУ);

  • арифметико-логическое устройство (АЛУ);

  • статусный регистр;

  • средства связи с внешней шиной адрес/данные;

В состав МУУ входят:

  • Регистр команд;

  • Преобразователь начального адреса (ПНА);

  • Секвенсер микрокоманд;

  • Микропрограммная память (ММП);

  • Регистр микрокоманд.

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

На границе инструкций контроллер прерываний при активном INT выдает инструкцию вызова прерываний. Далее все штатным образом: выполняется микропроцедура обработки прерывания, которая сохраняет словосостояние процессора, активирует INTA, получат вектор процессора, выполняет обработчик.

Управляемый блок синхронизации. Формирует временные диаграммы, необходимые для функционирования ЭВМ. Управляемость подразумевает возможность приостановления такта, изменения длительности, что бывает необходимо, например, для обмена информацией процессора с “медленными” внешними устройствами.

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

К внешним устройствам относятся такие устройства как:

  • дисплей – средство вывода информации;

  • клавиатура, мышь – средства ввода информации;

  • «флоп», «винчестер» – внешние ЗУ.

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

Рис. 2 Структурная схема процессора.

4. Система прерываний.

Последовательная на микроуровне.

При появлении запроса на прерывание выполняется последовательность действий из пяти шагов.

  1. Распознование запроса на прерывание.

На этом этапе происходит расрознование процессором запроса на прерывание, поступающего по линии запросов на прерывание.

  1. Запоминание состояния.

Нужно запомнить состояние прерванного процесса.

  1. Подтверждение прерывания.

Процессор подает сигнал подтверждения и устройство, подавшее запрос на прерывание выставляет вектор на шину данных.

4. Вызов подпрограммы обработки прерывания.

Устройство запросившее прерывание само указывает адрес обработчика.

Другой способ заключается в том, что используется одна подпрограмма, которая опрашивает все устройсва, чтобы определить,

какое из них направило запрос на прерывание.

5. Восстановление и возврат.

Соседние файлы в папке doc92