ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 58
Скачиваний: 0
устройств. Операции, характерные для данного ВУ, декоди
руются и выполняются в его устройстве управления C помощью приказов.
Процессор управляет работой канала с помощью четырех команд, имеющихся в наборе команд ЕС ЭВМ: «Начать ввод — вывод», «Проверить ввод — вывод», «Останов ввода — вывода» и «Проверить канал». Все эти команды имеют формат SI и
мнемонику соответственно SIO, ТІО, HIO и ТСН. Операции вво
да — вывода инициируются командой SIO, которая указывает необходимое внешнее устройство и заставляет канал выбрать адресное слово канала из фиксированной ячейки основной опе ративной памяти. Адресное слово канала содержит информацию защиты памяти и адрес первого управляющего слова канала (УСК). УСК в свою очередь определяет область памяти зада нием начального адреса и количеством передаваемых байтов и
тип операции ввода — вывода посредством байта |
команды вво |
|||||||
да— вывода в соответствии с табл. 1. |
|
|
|
|
Таблица |
1 |
||
|
|
|
|
|
|
|||
Команды канала ввода — вывода 1 |
|
|
|
|
|
|||
|
|
|
Разряды байта команды |
|
|
|||
Наименование команды |
О |
|
2 |
3 |
4 |
5 |
6 |
7 |
|
|
|||||||
Проверить ввод—вывод |
О |
о |
о |
о |
о |
о |
о |
о |
Уточнить состояние |
M |
M |
M |
M |
о |
1 |
о |
о |
Считать в обратном направлении |
M |
M |
M |
M |
1 |
I |
о |
о |
Записать |
M |
M |
M |
M |
M |
M |
о |
1 |
Считать |
M |
M |
M |
M |
M |
M |
I |
о |
Управление |
M |
M |
M |
M |
M |
M |
1 |
I |
‘ М —разряд модификатора.
Младшие разряды байта команды определяют основной вид операции, старшие (M)—модификацию основной операции на уровне внешнего устройства. Цепочки УСК образуют каналь ную программу, что позволяет рабочей программе процессора
одной командой ввода — вывода инициировать длинные после довательности операции ввода — вывода, защищенные от вме шательства других рабочих программ.
Как только внешнее устройство подсоединится к каналу и вступит в работу, процессор освобождается. Канал начинает принимать данные от устройства, формировать отрезки данных из байтов в соответствии с шириной выборки в памяти данной
модели и передавать эти данные в требуемую область памяти. При операциях вывода процесс протекает в обратном направ
лении: канал запрашивает и получает из памяти отрезки дан ных шириной, соответствующей ширине выборки в оперативной
20
памяти, и побайтно передает эти данные в выбранное внешнее
устройство.
В случае, если по каким-либо причинам процесс обмени дол жен быть приостановлен после начала работы канала, процес сор может использовать команду HOI, которая немедленно пре кращает передачу данных в текущей операции и блокирует все последующие запросы УСК.
После окончания работы внешнее устройство передает в ка нал байт состояния, являющийся общим для всех устройств и передающий поэтому только основную информацию о состоянии
внешнего |
устройства. Расположение |
и |
назначение указателей |
||||
в байте состояния приведены в табл. |
2. |
|
|
|
|||
|
|
|
|
|
|
Таблица 2' |
|
|
|
Бант состояния |
|
|
|
||
Позиция |
|
Наименование указателя |
|
|
Назначение указателя |
|
|
разряда |
|
|
|
|
|||
О |
|
Внимание |
Организация запроса ВУ на связь с ка |
||||
1 |
|
Модификатор |
налом |
|
|
|
|
|
Характеристика специфики работы УВУ |
||||||
2 |
|
УВУ кончило |
Указание конца этапа операции УВУ |
||||
3 |
|
Занято |
Указание занятости ВУ и УВУ |
||||
4 |
|
Канал кончил |
Указание на завершение передачи дан |
||||
5 |
|
ВУ кончило |
ных в |
текущей операции |
операции |
||
|
Указание |
на |
завершение |
||||
6 |
^ |
Сбой в устройстве |
в ВУ |
|
|
|
|
Фиксация наличия в ВУ или УВУ |
|||||||
|
|
|
условий, |
'препятствующих |
нормаль |
||
7 |
|
Особый случай |
ному выполнению операции |
|
|||
|
Указание особой |
ситуации при выпол |
нении команды
При необходимости получения подробной информации о со стоянии устройства используется команда канала «уточнить состояние», которая каналом воспринимается так же, как команда «Считать», и приводит к передаче данных (байтов) уточненного состояния и размещения их в памяти в области, ука занной в УСК.
Канал по завершению операции ввода — вывода прерывает работу процессора и представляет ему слово состояния канала,
которое наряду с информацией о состоянии ВУ, УВУ и канала
определяет последнее обработанное УСК, объем переданных данных и информацию защиты памяти. Анализ представленной каналом информации производится управляющей программой.
В случае необходимости вызова прерывания ввода — вывода каналом в УСК могут быть введены указатели. Такие прерыва ния позволяют рабочей программе следить за работой канала,,
за кодом данных и т. п. Для задания приоритета вызова пре рывания со стороны канала или подключенного к нему УВУ и
21
ВУ для каждого канала вводится разряд маски. Замаскирован
ный канал не может вызвать прерывания ввода — вывода или с помощью маскирования процессор может блокировать преры вания от данного канала. Выборочное восприятие прерываний осуществляется с помощью команды «Проверить ввод — вывод», которая представляет программе состояние запрашиваемого
устройства и при этом очищает условия прерывания в устрой стве, т. е. представляет программе такую же информацию, что и прерывание ввода — вывода. Программа процессора обычно держит все каналы незамаскированными и организует процесс ввода — вывода в соответствии с прерываниями ввода — вывода.
Если каналы маскируются и опрос на выполнение операций
ввода — вывода производится с помощью команды процессора «Проверить ввод — вывод» (ТІО), то рабочая программа имеет возможность исключить взаимное влияние и помехи операций
ввода — вывода.
Глава 2. ХАРАКТЕРИСТИКИ МОДЕЛЕЙ ЕС ЭВМ
Как уже было сказано, каждая из моделей ЕС ЭВМ пред ставляет собой вычислительную машину, образованную цент
ральной частью (процессором, оперативной памятью, каналами)
и набором периферийных устройств, подключаемых через стан дартный интерфейс ввода — вывода. Число подключаемых пери ферийных устройств определяется количеством и характеристи
ками каналов данной модели. Все модели Единой системы имеют общую номенклатуру периферийных устройств, из кото рой выбирается заданная конфигурация модели. При поставке модель дается заказчику в виде типовой конфигурации, обеспе
чивающей заданные функциональные характеристики, работу операционной системы, поставляемой с данной моделью и ори
ентированной на универсальное применение. Для этой конфи
гурации формулируются требования к площади машинного зала и подводимой мощности питания.
Модель ЕС-1010. Вычислительная машина ЕС-1010, разра ботанная и изготовляемая в Венгерской Народной Республике,
является самой младшей моделью Единой системы. По своим функциональным характеристикам она приближается к совре
менным мини-ЭВМ и предназначена как для самостоятельного использования, так и для работы в качестве ЭВМ-сателлита на абонентских пунктах систем телеобработки.
Типовая (базовая) конфигурация ЭВМ наряду с процессо ром включает набор перфоденточных устройств, пишущую ма шинку и накопитель на постоянном магнитном диске’ (табл. 3).
ЕС-1010 поставляется с операционной системой ОС-Ю. Внеш ний вид машины в типовой конфигурации показан на рис. 6, а габаритные данные приведены в табл. 4. Потребляемая мощ ность типового комплекта ЭВМ составляет 2 кВА.
Процессор ЕС-2010. Процессор является центральной частью машины и содержит память, арифметическое устройство, устрой ство управления и устройство обмена и сопряжения ввода — вывода.
Оперативная память построена на ферритовых сердечниках и имеет емкость от 8 до 64 К байт с возможностью расширения блоками по 8К байт, цикл 0,8—1 мксек и время выборки 0,4— 0,5 мксек. Ширина выборки — 2 байта.
Управление процессора микропрограммное. Память микро
программ на полупроводниковых интегральных схемах имеет
23-
■со
ЕС-1040 ЕС-1050
ЕС-1030
ЕС-1020
Наименование устройства ЕС-1010 ЕС-1021
о со |
о to S-. |
σ> |
со о |
со іл |
о |
О СЧ |
о н |
|
сч со |
ю э |
I u? |
ÓÓ |
Ó Ó сч |
* О |
|
W |
|
шш |
ш W |
о |
|
|
|
о ^ |
о |
CN |
|
|
|
ю ¿ |
о ⅛ |
О |
|
I |
1 |
о |
|
c? |
I |
u? з |
I u? 3 |
||
|
|
Ö CN |
О тг |
||
О |
|
|
|
|
шω
24
емкость 512—1536 слов длиной 16 бит и время выборки 60 мксек. Кроме того, имеется память микрокоманд в 9648-битовых слов-
с циклом 60 мксек.
Рис. 6. Модель ЕС-1010
Арифметическое устройство выполняет операции над полу-
словами. Данные о времени выполнения отдельных арифмети
ческих |
и |
логических |
операций |
|
|
Таблица |
4 |
||
приведены в табл. 5. Основной |
|
|
|||||||
Размеры устройства |
|
||||||||
машинный цикл равен 300 нсек. |
|
||||||||
Регистры |
процессора |
реализо |
|
модели |
ЕС-1010 |
|
|||
ваны в |
виде сверхоперативной |
|
Габариты (длинах |
|
|||||
памяти |
емкостью |
64 × 2 байт |
|
X ширину X высоту), мм |
|||||
и циклом 60 нсек. |
|
|
|
|
|
|
|||
Устройство |
обмена выпол |
ЕС-2010: |
∕065×725×615 |
|
|||||
нено на базе системы мини |
стол |
|
|||||||
бус, снабженной |
адаптерами |
шкаф |
620×715×1070 |
|
|||||
стандартного |
интерфейса вво |
ЕС-7172 |
590×725×730 |
|
|||||
да— вывода. |
Максимальная |
ЕС-6121 иɪ |
590×780∕725×1030 |
|
|||||
ЕС-7191 |
|
|
|
||||||
скорость обмена в мульти |
|
до |
127) равна |
30 |
|||||
плексном |
режиме |
(число подканалов |
К байт/сек,в селекторном режиме—140 К байт/сек).
Модель ЕС-1021. Вычислительная машина ЕС-1021 является одной из малых моделей Единой системы. Разработана и про изводится в Чехословацкой Социалистической Республике. По
25