Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

IBM370

.pdf
Скачиваний:
36
Добавлен:
02.06.2015
Размер:
5.21 Mб
Скачать

1.Адрес команды канала обновляется во время выполнения цепочки команд канала или команды НАЧАТЬ ВВОД-ВЫВОД.

2.Выдается ИНФ-К или УПР-К в ответ на УПР-А во время последовательности сигналов начальной выборки с одним из следующих битов состояния на ШИН-А: ВНИМАНИЕ, КОНЕЦ РАБОТЫ КОНТРОЛЛЕРА, СБОЙ В УСТРОЙСТВЕ, ОСОБЫЙ СЛУЧАЙ В УСТРОЙСТВЕ,

ЗАНЯТО, МОДИФИКАТОР СОСТОЯНИЯ (без сигнала КОНЕЦ РАБОТЫ КАНАЛА и КОНЕЦ РАБОТЫ УСТРОЙСТВА) или КОНЕЦ РАБОТЫ УСТРОЙСТВА (без сигнала КОНЕЦ РАБОТЫ КАНАЛА).

3.Выполняется короткая последовательность выборки занятого контроллера.

4.Дается сигнал повторения команды канала.

5.Канал выдает команду ПРОВЕРИТЬ ВВОД-ВЫВОД, а не команду текущего CCW.

101 – команда канала была принята, но передача данных не предсказуема. Этот код приме-

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

гда канал переходит в состояние опроса или состояние бездействия и невозможно определить,

имеет ли место код последовательности 2 или 3. Он может использоваться и в другое время,

когда канал не может выбрать между кодами 2 и 3.

110 – резервируется.

111 – резервируется.

Адрес ввода-вывода (ячейки 185–187). Это 3-байтовое поле используется для записи адре-

са ввода-вывода по каждому прерыванию ввода-вывода в режиме EC. В ячейку 185 записыва-

ются нули, а в ячейки 186–187 – соответственно адреса канала и устройства.

Ячейки 160–167, 180–184 и 188–191 резервируются для будущего использования.

441

_лава 14. Пульт управления системой

Пульт управления системой обеспечивает возможность реализации всех функций, необхо-

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

Часть пульта управления системой, называемая панелью управления системой, включает пульт оператора и инженерный пульт.

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

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

ских программ.

Инженерный пульт содержит средства управления, которые предназначены только для ин-

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

диться в стойках основной памяти и каналов. Пультовое устройство, когда в качестве него ис-

пользуется устройство ввода-вывода, обеспечивает средства для обмена управляющей ин-

формацией, а также ввода и вывода текста. Исполнение этого устройства зависит от модели;

обычно пультовое устройство состоит из клавиатуры и соответствующего печатающего устрой-

ства или индикатора на электронно-лучевой трубке (дисплея).

Пультовое устройство, предусмотренное для конкретной модели Системы 370, описывается

впубликациях библиотек SL и SRL.

14.1.Пульт оператора

Пульт оператора включает основные средства управления, необходимые оператору, а так-

же средства управления, используемые оператором при вмешательстве в нормальную работу программы. Средства управления пульта оператора могут быть объединены со средствами управления инженерного пульта. Кроме того, в зависимости от модели могут быть предусмот-

рены дополнительные органы управления оператора или дополнительные положения пере-

ключателей, которые не описаны в этой книге.

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

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

операция прекращается и процессор переводится в состояние “стоп при сбое”.

442

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

Таблица 14.1

Средства управления пульта оператора

Название

Типичная реализация

 

 

Переключатели сравнения адреса

Поворотные переключатели и тум-

 

блер 1

Индикатор “стоп при сбое”

Одна или несколько лампочек 2

Переключатели конфигурации

Поворотные переключатели, тум-

 

блеры и кнопки

Средства индикации и занесения

Клавиатура и печатающее устрой-

 

ство 1,3

Аварийный выключатель

Выключатель стержневого типа

Разрешение очистки системы

Кнопка 1

 

 

Переключатели IMPL

Кнопка 1,3

Прерывание 4

Кнопка 1

Индикатор загрузки 4

Лампочка 2

Загрузка 4

Кнопка 1

Переключатели адреса устройства для за-

Поворотные переключатели 1

грузки 4

 

Индикатор ручной работы 4

Лампочка 2

Питание выключено 4

Кнопка

Питание включено 4

Кнопка с внутренней подсветкой

Переключатель рода работы

Поворотный переключатель 1

Повторный пуск

Кнопка 1

Пуск

Кнопка 1

Стоп

Кнопка 1

Запись состояния

Специальная мнемоника с клавиату-

 

ры 1,3

Индикатор работы системы 4

Лампочка 2

Сброс системы

Кнопка 1

Индикатор контроля 4

Лампочка 2

Индикатор нарушения питания или темпе-

Одна или несколько лампочек

ратурного режима

 

Переключатель часов 4

Тумблер с одним устойчивым поло-

 

жением

Индикатор ожидания 4

Лампочка 2

 

 

443

1)Выполнение этой функции может быть также обеспечено эквивалентным вводом с клавиатуры или дисплея.

2)Данная индикация может быть также выведена на дисплей.

3)Выполнение этой функции может быть также обеспечено кнопками, поворотными переключателями или комбинацией кнопок и поворотных переключателей.

4)В системе данная функция может быть выполнена с дистанционной панели управ-

ления оператора.

Переключатели сравнения адреса

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

ращения к основной памяти.

Один из переключателей сравнения адреса предусматривает два или несколько положений для определения действия, которое нужно выполнить при совпадении адресов. Два положения соответственно помечаются “Нормальная работа” и “Стоп”. Если этот переключатель не нахо-

дится в состоянии “Нормальная работа”, то горит лампочка контроля. Если переключатель находится в положении “Нормальная работа”, никаких действий при совпадении адресов не выполняется.

Если переключатель находится в положении “Стоп”, то при совпадении адресов процессор переводится в состояние “стоп”. Момент, когда процессор переходит в состояние “стоп”, зави-

сит от модели и типа обращения. Хранящиеся в ожидании обработки прерывания ввода-

вывода, внешние прерывания или прерывания от схем контроля могут быть обработаны до пе-

рехода процессора в состояние “стоп” и после этого перехода.

Помимо переключателя выбора действия имеется переключатель типа обращения к памя-

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

1.Если переключатель находится в положении “Любой”, то сравнение адресов выполняется для всех обращений к основной памяти.

2.Если переключатель находится в положении “Запись данных”, то сравнение адресов вы-

полняется только при записи данных в память.

3. Если переключатель установлен в положение “Ввод-вывод”, сравнение адресов выполня-

ется при обращении канала к основной памяти во время передачи данных или выборки CCW. В

зависимости от модели сравнение адресов может выполняться при обращении канала к CAW

или CSW.

4. Если переключатель установлен в положение “Команда”, сравнение адресов выполняет-

ся при обращении к основной памяти для выборки команды. Младший бит набранного адреса может как игнорироваться, так и использоваться при сравнении. Совпадение адресов указыва-

444

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

ние не указывается для команды, выполняемой по команде ВЫПОЛНИТЬ.

В зависимости от модели и типа обращения сравнение адресов может выполняться для ло-

гических, реальных или абсолютных адресов или же могут быть предусмотрены переключате-

ли для указания типа адреса.

Положения переключателей сравнения адреса можно изменять, не нарушая работу процес-

сора. Исключение составляют только такие положения переключателей, которые вызывают останов при совпадении адресов.

Индикатор “стоп при сбое”

Индикатор “стоп при сбое” включается, когда процессор находится в состоянии “стоп при сбое”. Для сообщения о состоянии “стоп при сбое” может использоваться специальный индика-

тор или в некоторых моделях комбинация нескольких других индикаторов. При выполнении сброса процессора эта индикация выключается. В состоянии “стоп при сбое” может быть вклю-

чен индикатор ручной работы.

Переключатели конфигурации

Переключатели конфигурации используются для определения и управления конфигурацией системы. Некоторые из этих переключателей связаны с мультипроцессорной работой. Кон-

кретные функции переключателей зависят от модели.

Средства индикации и занесения

Пульт управления системой предусматривает переключатели и процедуры, которые позво-

ляют оператору прочитать или записать информацию из основной памяти, общих регистров,

регистров с плавающей точкой, управляющих регистров, PSW и ключей памяти или записать информацию в них. Перед выполнением этих операций процессор должен быть переведен в состояние “стоп”.

В некоторых моделях функции индикации и занесения обеспечиваются переключателями на пульте оператора; в других моделях эти функции обеспечиваются при использовании пульто-

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

Процедуры, выполняемые в режиме диалога и использующие клавиатуру и печатающее устройство или клавиатуру и дисплей, могут быть предусмотрены для форматирования дан-

ных, а также контроля и индикации ошибок. В некоторых моделях при выполнении операций индикации и занесения индикатор ручной работы выключается, а кнопки “Пуск” и “Повторный пуск” не действуют.

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

ность указания логического или абсолютного адреса.

445

Аварийный выключатель

Если вытянуть стержень этого выключателя, то на каждом устройстве, которое является ча-

стью системы или может быть подключено к системе, выключается питание.

В вытянутом положении стержень фиксируется и может быть возвращен в исходное поло-

жение только персоналом, обслуживающим установку.

Когда выключатель находится в вытянутом положении, кнопка включения питания не дей-

ствует.

Кнопка разрешения очистки системы

При нажатии кнопки разрешения очистки системы и одной из кнопок загрузки или сброса си-

стемы выполняются функции сброса и очистки системы, описанные в подразделе “Сбросы” главы 4. В некоторых моделях комбинация функций разрешения очистки системы и загрузки или сброса системы обеспечивается как одна выбираемая функция.

Переключатели IMPL

В зависимости от модели предусматриваются средства для начальной загрузки микропро-

грамм.

Кнопка прерывания

При нажатии кнопки прерывания формируется условие внешнего прерывания.

Прерывание обрабатывается, когда процессор находится в состоянии “работа” и не замас-

кирован от внешних прерываний. В противном случае запрос на прерывание сохраняется в ожидании обработки.

Индикатор загрузки

Индикатор загрузки включен во время процедуры начальной загрузки программы; он вклю-

чается при нажатии кнопки “Загрузка” и выключается после того, как успешно завершается за-

грузка нового PSW.

Кнопка загрузки

При нажатии кнопки загрузки выполняется функция сброса системы и начинается начальная загрузка программы. Если в это время нажата кнопка “Разрешение очистки системы”, то она определяет тип сброса и действия в системе. В мультипроцессорной системе при нажатии этой кнопки функция сброса выполняется во всех процессорах, соединенных с данным процессо-

ром. Подробнее эта процедура описана в подразделах “Начальная загрузка программы” и “Сбросы” в главе 4.

Нажатие кнопки загрузки может привести к изменению конфигурации системы, которым охватывается и подключение каналов, блоков памяти и других процессоров.

Переключатели адреса устройства для загрузки

Переключатели адреса устройства для загрузки задают три шестнадцатеричные цифры, ко-

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

446

Индикатор ручной работы

Индикатор ручной работы включен, когда процессор находится в состоянии “стоп”. Некото-

рые функции и некоторые переключатели ручной работы действуют только тогда, когда про-

цессор находится в этот состоянии.

Кнопка выключения питания

При нажатии кнопки выключения питания выполняется процедура выключения питания, ес-

ли кнопка питания подсвечена белым или красным светом, т.е. если в системе включено пита-

ние.

Содержимое энергонезависимой основной памяти (но не ключей памяти, относящихся к средствам защиты) сохраняется при условии, что процессор при выключении питания находит-

ся в состоянии “стоп”.

Кнопка включения питания

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

а) начинается процедура включения питания для процессора и (в зависимости от модели и конфигурации системы) для основной памяти, каналов и других компонентов системы;

б) начинается процедура начальной загрузки микропрограммы (IMPL) для моделей с энер-

гозависимой управляющей памятью;

в) выполняется начальный сброс по включению питания. Подробно эта процедура описана в подразделе “Сбросы” главы 4.

Кнопка включения питания действует только в том случае, если стержень аварийного вы-

ключателя не вытянут и питание еще не включено.

Во время процедуры включения питания зажигается подсветка кнопки включения питания.

При нажатии на эту кнопку красная подсветка показывает, что процедура включения питания началась. Она сохраняется до безошибочного завершения процедуры включения питания, по-

сле чего сменяется на белую.

Если какие-либо условия помешали завершению процедуры включения питания при ча-

стичной подаче питания, то сохраняется красная подсветка. Если питание выключено (за ис-

ключением питания для схем управления) и не выполняется процедура включения питания, то никакой подсветки не будет.

Если по каким-либо причинам подача питания в комплексе процессора нарушилась или об-

наружено нарушение температурных условий при наличии белой подсветки, то подсветка сме-

няется на красную при условии частичного сохранения питания в системе. После устранения нарушения питания повторное нажатие кнопки приведет к подаче питания в систему.

Замечания по эксплуатации

Если процедура включения питания и IMPL не будут завершены успешно. индикатор ручной работы останется выключенным. Последовательность IMPL должна быть повторена с помощью переключателей IMPL.

447

Переключатель рода работы

Установка переключателя рода работы определяет, каким образом происходит выполнение команд.

В зависимости от модели этот переключатель имеет два или более положений. Нормаль-

ное положение переключателя – “Автоматическая работа”. Если переключатель находится в этом положении и нажата кнопка пуска, система начинает работать с нормальной скоростью.

Второе положение этого переключателя – “Покомандная работа”. В этом положении, если нажата кнопка пуска, выполняется одна команда или (для прерываемых команд) один элемент операции и затем обрабатываются всех хранящиеся разрешенные прерывания. После этого процессор переходит в состояние “стоп”.

В режиме покомандной работы может быть выполнена любая команда. Это положение пе-

реключателя не влияет на выполнение операций ввода-вывода. Если процессор находится в состоянии “ожидание”, команды не выполняются, но хранящиеся прерывания, если они не за-

маскированы, будут обработаны до того, как процессор перейдет в состояние “стоп”. Если пе-

реключатель рода работы установлен в положение “Покомандная работа”, начальная загрузка программы завершается загрузкой нового PSW. Интервальны таймер при этом положении пе-

реключателя не обновляется.

Индикатор контроля включен при всех положениях переключателя, кроме положения “Авто-

матическая работа”.

Если положение переключателя изменяется, когда процессор находится в состоянии “рабо-

та”, то это может привести к непредсказуемым результатам.

Кнопка повторного пуска

Нажатие кнопки повторного пуска вызывает прерывание повторного пуска (раздел 6.7).

Кнопка действует как в состоянии “работа”, так и в состоянии “стоп”. Кнопка не действует, когда процессор находится в состоянии “стоп при сбое”.

Кнопка пуска

При нажатии кнопки пуска процессор переводится в состояние “работа” и начинается вы-

полнение команд. Подробнее см. подраздел “Состояние “стоп/работа”” главы 4.

Кнопка пуска действует только в том случае, если процессор находится в состоянии “стоп”.

Кнопка останова

При нажатии кнопки “Стоп” процессор выполняет функцию останова. Подробно это функция описана в подразделе “Состояние “стоп/работа”” главы 4.

Кнопка действует только в том случае, если процессор находится в состоянии “работа”.

Замечания по эксплуатации

Нажатие кнопки “стоп” не вызывает никаких действий, если имеет место непрерывная це-

почка прерываний, если регистр префикса содержит недопустимый адрес или процессор не может закончить команду из-за машинного сбоя.

448

Кнопка записи состояния

При нажатии кнопки записи состояния выполняется функция записи состояния. Хотя эта функция выполняется одинаково во всех моделях, запрос на ее выполнение в различных мо-

делях производится по-разному. В одних моделях эта функция запрашивается с помощью спе-

циальной мнемоники с клавиатуры пультового устройства, в других – с помощью кнопки (см.

подраздел “Запись состояния” главы 4).

Нажатие кнопки приводит к выполнению этой функции только в том случае, если процессор находится в состоянии “стоп”.

Замечания по эксплуатации

Обычно функция записи состояния используется вместе с независимой программой дампа памяти для анализа сбоев в программе. Для этого требуется выполнение последовательности,

содержащей следующие действия:

1.Нажатие кнопки сброса системы.

2.Запуск операции записи состояния.

3.Выполнение обычной процедуры начальной загрузки для независимой программы дампа памяти.

Индикатор работы системы

При нажатии кнопки сброса системы выполняется функция сброса системы. Состояние кнопки разрешения очистки системы определяет тип сброса и действия в системе. В мульти-

процессорной системе при нажатии этой кнопки функция сброса выполняется на всех процес-

сорах, соединенных с данным процессором. Подробнее эта функция рассмотрена в подразде-

ле “Сбросы” главы 4.

Нажатие этой кнопки может привести к изменению конфигурации системы в части подклю-

чения каналов, блоков памяти и других процессоров.

Индикатор контроля

Индикатор контроля включен, если какой-либо переключатель не находится в своем нор-

мальном положении или производится техническое обслуживание процессора, каналов или памяти.

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

Индикатор контроля может быть также включен. если выполняется одна или несколько диа-

гностических функций под управлением команды ДИАГНОСТИКА, если неправильно сработает какая-либо схема или же в системе нарушается температурный режим.

Индикатор контроля не отражает состояния системы стабилизации напряжения.

Индикатор нарушения питания или температурного режима

Индикатор, состоящий из одной или нескольких красных лампочек, включается в том слу-

чае, когда в комплексе процессора обнаруживается нарушение температурного режима, или

449

сбой питания, или и то и другое одновременно. Этот индикатор выключается с инженерной па-

нели управления питанием.

Переключатель часов

Переключатель обеспечивает блокировку выполнения команды ВЫСТАВИТЬ ЧАСЫ, чтобы предохранить показания часов от несанкционированного или случайного изменения.

Если переключатель находится в положении “Защита”, показания часов защищены от изме-

нения со стороны программы и выполнение команды ВЫСТАВИТЬ ЧАСЫ показаний не изме-

няет.

Если переключатель находится в положении “Установка”, то разрешается изменение пока-

зания часов с помощью команды ВЫСТАВИТЬ ЧАСЫ.

Этот переключатель находится между кнопка включения и выключения питания. Он выпол-

нен в виде тумблера с одним устойчивым положением, соответствующим состоянию “Защита”.

В мультипроцессорной системе часы защищаются только в том случае, когда переключате-

ли защиты часов на данном и всех других процессорах системы находятся в положении “Защи-

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

Индикатор ожидания

Индикатор ожидания включен, когда процессор находится в состоянии “ожидание”.

Замечания по эксплуатации

Для определения состояния системы оператор может использовать индикаторы ожидания,

ручной работы и работы системы. В таблице 14.2 приводятся возможные состояния системы,

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

Таблица 14.2

Возможные состояния системы при включенном питании

и выключенных индикаторах “Загрузка” и “Стоп при сбое”

“Ручная

“Систе-

Ожида-

Состояние

Состояние системы

работа”1

ма”2

ние

процессора

ввода-вывода 3

 

 

 

 

 

Выключено

Выключе-

Выклю-

4

4

 

 

 

но

чено

 

 

 

 

 

 

 

Выключено

Выключе-

Включено

Работа, ожи-

Не работает

 

но

 

дание

 

 

 

 

 

 

Выключено

Включено

Выклю-

Работа

Не определено

 

 

чено

 

 

 

 

 

 

 

Выключено

Включено

Включено

Работа, ожи-

Работает

 

 

 

дание

 

 

 

 

 

 

Включено

Выключе-

Выклю-

Стоп

Не работает

 

 

 

 

 

450

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]