Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по архитектуре.docx
Скачиваний:
84
Добавлен:
17.05.2015
Размер:
1.81 Mб
Скачать

26. Адаптер последовательного интерфейса с синхронным режимом передачи

В синхронном режиме в начале передачи передается 1 или 2 кодовых слова, задаваемых в программировании, а затем идет непрерывным потоком передаваемая информация. Пауза в передаче информации заполняется этими кодовыми словами, называемыми синхросимволами (SYN 1, SYN 2,….). В передаваемые информационные символы так же могут добавляться контрольные биты паритета. Скорость передачи в этом режиме максимальная и требует точной синхронизации работы ГТИ на приемном и передающих концах линии.

27. Входные сигналы адаптера. Функции, соответствующие комбинациям управляющих сигналов адаптера последовательного интерфейса

  • Syndet/bd – вход/выход:

- при синхронном режиме работы это выход, появление «1» - обнаружение синхросимволов;

- при асинхронном режиме появление «1» на этом выходе – канал отключен;

  • RST – аппаратный сброс (через выход RSTOUT);

  • C – тактовая частота (через выход CLK);

  • C/D – ход/данные:

- при «1» на этом входе программирование адаптера/чтение слова состояния;

- при «0» - запись данных в передатчик/чтение из регистра приемника;

  • T×D – выход передатчика;

  • T×C – тактовая частота;

  • T×RDY – сигнал готовности передатчика (при «1» на этом выходе – очередной символ переписан из регистра передатчика);

  • T×Е – пустой передатчик;

  • R×D – вход приемника;

  • R×C – тактовая частота, по заданному фронту которой происходит чтение очередного бита на входе приемника.

28. Организация прерываний

Назначение системы прерываний – это быстрая реакция на события, происходящие как внутри ЭВМ, так и за ее пределами. Прерывания, вызванные вне ЭВМ, вызываются внешними устройствами, периферийными устройствами. Под операцией прерывания понимается прекращение процесса выполнения текущей программы и переключение процессора на выполнение другой программы, обслуживающей причину прерывания. Основное назначение прерываний – это реагирование на критические события. По завершению обслуживания прерывания, прерванный процесс необходимо восстановить и продолжить (с того места, на котором он был прерван). С целью запоминания процесса необходимо собрать всю информацию о текущем состоянии. Данную информацию обычно называют вектор состояния процесса. Он включает слово состояния процессора (ССП), которое включает адрес следующей команды и признаки состояния (различные флаги, значения переменных, значение регистров общего назначения (РОН) и т.д.). Сам вектор состояния процесса располагается в области оперативной памяти, которая обычно организована как стек.

Операция прерывания сводится к выполнению следующих действий: 

1) выполнение текущей программы прерывается. Прерывание осуществляется по завершении i-той команды программы. Выполнение команды i+1 не начинается;

2) запоминается информация о состоянии процессора в виде ССП (адрес следующей команды i+1, признаки результата, различные флаги, маски и т.д.); 

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

Обработчик прерываний.

Типовая структура обработчика прерываний состоит в следующем:

1) сохранение используемых в регистре общего назначения данных в ОП.

2) обработка прерывания.

3) восстановление регистров общего назначения (из ОП в РОН).

Причины формирования прерываний.

Все причины делят на внутренние и внешние. К внутренним причинам относят два типа: 

1) это события, при возникновении которых нормальное продолжение выполняемого процесса невозможно (или бессмысленно).

2) причины, естественные для выполняемого процесса.

К внешним причинам (события которые возникают вне вычислительной системы) относят:  1) от неких внешних устройств ввода/вывода (напр. клавиатурное прерывание).

2) от различных таймеров.

3) другие вычислительные системы (ПК, микро ЭВМ и т.д.).

Прерывание от УВВ.

Данные прерывания запускаются в момент готовности устройства к обмену информацией. Данный способ ВВ используется для обслуживания медленнодействующих периферийных устройств (напр. клавиатура).

Бессмысленное выполнение программы.

Это могут быть сигналы с различных схем контроля, систем локализации неисправностей и т.д. Иногда обработчиком прерываний может быть человек (некий оператор, ремонтник и т.д.).