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

При выполнении канальной программы ее управляющие слова выбираются последовательно из памяти, если только не предусмотрено программой канала нарушение естественного порядка выборки УСК.

      1. Формат управляющего слова канала.

Приказ

(КОП)

Указатели

Адрес данных

(АД)

Счетчик данных

(СД)

ЦД

ЦО

УБ

ПИ

ПР

ЦД – указатель цепочки данных (при ЦД=0 операция после использования данного УСК оканчивается, при ЦД=1 она продолжается с новым массивом данных, указанным в следующем УСК).

ЦО – указатель цепочки операций (при ЦО=0 программа канала для заданного ПУ заканчивается на текущем УСК; при ЦД=0 и ЦО=1 после выполнения действий по текущему УСК, выбирается следующее по порядку УСК и выполняется новая операция ввода/вывода с тем же ПУ).

УБ – указатель блокировки (сигнал неправильной длины, формируется при несоответствии числа фактически переданных байт длине физической записи).

ПИ – указатель пропуска информации (при ПИ=1 передача информации между каналом и ОП подавляется, идет подсчет слов, проходящих между каналом и ПУ).

ПР – указатель прерывания (при ПР=1 канал посылает в процессор запрос прерывания).

Счетчик данных - размер передаваемого блока данных.

Адрес данных - адрес данных или точки перехода.

Приказ - для канала и ПУ тип операции.

      1. Формат слова состояния канала сск.

Адрес последнего УСК

Байт состояния ПУ

Байт состояния канала

Счетчик данных

      1. Приказы.

Приказ – часть УСК, которая задает операцию, выполняемую каналом и ПУ.

Виды приказов:

«Записать» (Вывод информации из ОП в ПУ);

«Прочитать» (Ввод информации из ПУ в ОП) и т.д.

Режимы работы сопроцессора - селекторный. (СПВВ работает с одним выбранным периферийным устройством до окончания выполнения программы СПВВ, хотя подключено к нему ПУ может быть несколько).

Описание блоков (модулей) сопроцессора В/В:

  • RG НПУ - принимает номер ПУ.

  • RG КВВ - принимает команду В/В.

  • Интерфейс с ОП - обеспечивает взаимодействие с ОП.

  • RG ПУСК - хранит предварительное УСК.

  • Блок СчД - хранит и модифицирует значение оставшихся для передачи байт, формирует сигнал Z - пуст.

  • Блок ТАД - хранит и модифицирует значение текущего адреса данных.

  • RG КОУ - хранит код операции (приказ ПУ) и флаги.

  • Блок АУСК - хранит и модифицирует адрес управляющего слова канала (загрузка или увеличение).

  • RG Данных - буферный регистр для промежуточного хранения данных.

  • Сч Байт - управляет СИ (указывает номер последнего обработанного байта в текущем слове данных), формирует сигнал OV – переполнение.

  • RG СИ - регистр связи с интерфейсом ПУ.

  • УУ - устройство управления каналом.

      1. Комментарии к функциональной схеме сопроцессора в/в.

По шине через регистр СИ между ВУ и сопроцессором передаются различные

данные. Для определения, какие именно данные существует линия признака.

Признаки канала:

  • Адрес – сигнал, который используется для установления связи с определенным контроллером;

  • Управление – сигнал, который задает операцию подключенному контроллеру.

  • Информация – сигнал для передачи данных в ВУ.

Признаки ВУ:

  • Адрес – сигнал, с помощью которого отвечающий контроллер подтверждает, что он выбран;

  • Управление – сигнал, посредством которого контроллер выдает информацию о текущем состоянии или о состоянии, полученном в результате предыдущих действий;

  • Информация – сигнал, с помощью которого контроллер передает в сопроцессор данные;

  • Линии управления опросом. В состав линий опроса входят две входные и две выходные линии сопроцессора. Эти линии используются как для установления начальной связи, так и для связи во время выполнения команды.

  • Линии взаимной блокировки. Сигналы “работа” сопроцессора и “работа” контроллера. Для указания, что сопроцессор и контроллер работают в паре –блокирует работу других контроллеров.

  • Специальные линии. Для обеспечения взаимной синхронизации, измерения времени.

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