
книги из ГПНТБ / Единая система ЭВМ
..pdfустройств. Операции, характерные для данного ВУ, декоди
руются и выполняются в его устройстве управления 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
•своим функциональным характеристикам ориентирована на ис
пользование для решения экономических и административно
управленческих задач (низшее звено АСУ). Кроме того, ЕС-1021
может быть применена для предварительной обработки данных, предназначенных для более производительных систем или в ка
честве вспомогательной ЭВМ, |
входящей в |
большую систему. |
||||||
|
|
|
|
|
|
|
Таблица 5 |
|
Время выполнения операций в процессорах ЕС ЭВМ, мксек |
|
|||||||
Операции |
ЕС-2010 |
ЕС-2021 ЕС-2020 |
ЕС-2030 |
ЕС-2040 ЕС-2050 |
||||
Сложение — вычитание |
2,1-3,1 |
22 |
20-30 |
7-11 |
1,4-2.0 |
0.65 |
||
с фиксированной запятой |
_ |
|
|
|
|
|
||
Сложение — вычитание |
|
50-70 |
10-15 |
2,5-3.6 |
1.4 |
|||
с плавающей запятой |
40 |
|
|
|
|
|
||
Умножение |
с |
фиксирован |
173 |
350 |
32-37 |
7,2-8,2 |
2,0 |
|
ной запятой |
|
|
_ |
|
|
|
|
|
Умножение |
с |
плавающей |
|
480 |
27-33 |
6.5-7,1 |
2.0 |
|
запятой |
фиксированной |
45 |
__ |
400 |
88-93 |
16,2-17,3 |
8.3 |
|
Деление с |
||||||||
запятой |
|
|
_ |
— |
400 |
47-51 |
10.4-20,3 |
7.2 |
Деление с плавающей за |
||||||||
пятой |
|
|
2,1-3,1 |
15 |
20-30 |
5-Ю |
1,1-1.9 |
0,65 |
Короткие операции |
В типовой комплект машины входят процессор с оператив ной памятью и каналами, накопители на сменных магнитных дисках, алфавитно-цифровое печатающее устройство, устрой ство ввода с перфокарт и перфоленты и пультовая пишущая машинка (см. табл. 3).
Совместимость ЕС-1021 с остальными моделями ЕС ЭВМ
обеспечена на уровне программ в Ассемблере и РПГ, а также на уровне алгоритмических языков. Набор команд ЕС-1021 со
держит 65 команд и является подмножеством универсального набора команд ЕС ЭВМ. Форматы команд и операндов пол ностью соответствуют принятым стандартам ЕС ЭВМ.
ЭВМ поставляется с малой операционной системой MOC ЕС. Для размещения типового комплекта ЭВМ необходима пло щадь 50 м2 и потребляемая мощность 13 кВА.
Процессор 2021. Поцессор является центральной частью ма шины и содержит блоки выполнения арифметических и логиче ских операций, блок управления, основную оперативную память и вспомогательные блоки памяти, блоки каналов ввода — вы вода и несколько вспомогательных блоков.
Оперативная память построена на |
ферритовых сердечниках |
|
и имеет емкость 16 К байт с |
возможностью расширения до 32 |
|
и 64 К байт. Память имеет |
цикл 2 |
мксек и время выборки |
26
1 мксек. Ширина выборки—1 байт. Защита памяти не преду
смотрена.
Память снабжена блоком, прямой связи, обеспечивающим непосредственный обмен между оперативными памятями двух связанных ЭВМ ЕС-1021. Обмен осуществляется под управле нием микропрограммы со скоростью 500 К байт/сек.
Арифметическое и логическое устройства выполняют опера ции над байтами. Данные о времени выполнения некоторых операций приведены в табл. 5. Основной машинный цикл равен 300 нсек. Регистры процессора реализованы в виде отдельной сверхоперативной памяти, имеющей емкость 384 байта и цикл 250 нсек.
Микропрограммное устройство управления построено на базе управляющей постоянной памяти емкостью 3072 слов и циклом 250 нсек. Длина слова микропрограммы — 72 байта.
и |
Каналы ввода — вывода. Обмен между оперативной памятью |
||
периферийными устройствами организуется через селекторные |
|||
и |
мультиплексные каналы. |
|
|
|
Вычислительная машина ЕС-1021 может иметь два селектор |
||
ных канала, |
к каждому из которых может быть подключено |
||
до 160 периферийных устройств |
через 10 устройств управления. |
||
Предельная |
скорость обмена |
в селекторном канале равна |
250 К байт/сек.
Мультиплексный канал включает 16 подканалов и дает воз
можность через 10 устройств управления подключить до 136 мед ленных периферийных устройств. Скорость обмена в мульти плексном режиме равна 35 К байт/сек, в монопольном — 220 К байт/сек. При одновременной работе всех трех каналовмаксимальная суммарная скорость обмена может достигать
280 К байт/сек.
Конструктивно все три канала размещены в отдельной ти повой стойке.
Модель ЕС-1020. Вычислительная машина ЕС-1020, являю
щаяся малой моделью Единой системы, разработана и произ водится в СССР и Народной Республике Болгарии. По своимфункциональным характеристикам наиболее подходит для ре шения экономических задач и работы в автоматизированных системах управления, однако может быть использована и более широко для научно-технических расчетов не очень высокой сложности, для специальных систем и т. д.
Модель ЕС-1020 полностью совместима со всеми остальными машинами Единой системы (кроме ЕС-1010 и ЕС-1021) на уровне машинного языка. В ЭВМ реализован полный универ сальный набор команд, обеспечивающий любые области при
менения.
ЕС-1020 поставляются с дисковой операционной системой ДОС ЕС. В случае необходимости и при наличии расширенной емкости памяти возможно использование операционной системы
27
ОС ЕС. В типовой комплект машины входят процессор с опера тивной памятью и каналами, внешняя память на сменных маг нитных дисках и лентах, комплект перфокарточного и перфо-
ленточного оборудования ввода — вывода, печатающее устрой
ство и пультовая пишущая машинка. Состав типового комплекта в двух вариантах изготовления (в СССР и НРБ) приведен в табл. 3. Для установки такого комплекта необходим зал пло щадью 50 м2 и потребляемая мощность 21 кВА (рис. 7).
1600
Рис. 7. Размещение типового состава модели ЕС-1020 в машинном зале
Процессор ЕС-2020, являющийся центральным функциональ ным устройством модели ЕС-1020, включает вычислительное
устройство ЕС-2420 (с двумя селекторными и одним мульти плексным каналом), оперативную память ЕС-3220 и устройство питания ЕС-0820.
Конструктивно каждая из перечисленных составных частей процессора выполнена в отдельной типовой стойке. Три стойки,
поставленные в ряд, составляют весь процессор (рис. 8). Вычи слительное устройство имеет блок регистров, арифметико-логи
ческий блок и блок микропрограммного управления.
Арифметико-логический блок выполняет операции над бай
тами. Машинный цикл в модели ЕС-1020 имеет длительность 200 нсек.
28
Микропрограммное устройство управления построено на базе постоянной памяти трансформаторного типа на П-образных
магнитных сердечниках. Информация записывается с помощью перфорации печатных карт из тонкого фольгированного ди электрика. Емкость памяти составляет 8096 слов с разрядностью €4 бита; цикл памяти— 1 мксек. Память имеет модульную кон струкцию по 64 × 4 слова в модуле.
Оперативная память, построенная на ферритовых сердеч никах по системе 21∕2 D, представляет собой одно физическое устройство, в котором реализо вано три функционально неза висимых блока памяти: локаль
ной, мультиплексной, основ ной.
Локальная память емкостью 256 байт включает все реги
стры общей структуры, а так
же необходимые буферные и
управляющие |
регистры |
про |
|
цессора. В мультиплексной па |
|
||
мяти емкостью 768—1536 байт |
|
||
размещается управляющая ин |
|
||
формация мультиплексного ка |
|
||
нала. Основная память имеет |
|
||
емкость от 64 до 256 К байт, |
|
||
наращиваемую |
блоками |
по |
|
61 К байт, устанавливаемыми |
|
||
в стойку памяти. Электроника |
|
||
управления и система питания |
|
||
рассчитаны на |
максимальную |
|
|
емкость. |
|
|
|
Физическая ширина выбор |
Рис. 8. Процессор ЕС-2020 |
||
ки из оперативной памяти — |
|
||
2 байта. Память имеет рас |
ів чтения и записи длитель |
||
щепленный цикл, состоящий из |
ностью 1 мксек каждый, которые могут отстоять во времени на произвольное число тактов.
Защита памяти, являющаяся стандартным свойством мо дели, осуществляется как по записи, так и по чтению с по мощью памяти ключей защиты.
Каналы ввода-вывода. Типовой комплект ЕС-1020 включает два селекторных и один мультиплексный канал. При одновре менной работе двух селекторных каналов первый имеет повы
шенную |
пропускную |
способность |
и через него подсоеди |
няются |
накопители |
на магнитных |
дисках. Ко второму се |
лекторному каналу |
подключаются |
накопители на магнитных |
|
лентах. |
Максимальная скорость обмена в каждом канале — до |
200 К байт/сек.
29