Устройство для обмена информацией междуэлектронной вычислительной машиной(эвм) и устройствами ввода и вывода

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советскии

Социалистических

Республик

»» 809140 (61) Дополнительное к авт. свид-ву— (22) Заявлено 01.03.79 (21) 2732045/18-24 с присоединением заявки №вЂ” (51) М. Кл.з

G 06 F 3/04

Гасударственный комитет

СССР (23) Приоритет— (53) УДК 681.325 (088.8) Опубликовано 28.02.81. Бюллетень №8

Дата опубликования описания 05.03.81 па делам изобретений и открытий

В. В. Мельшиян, А. И. Гурский, Б. Н. Виноградов, B. Ф.

А. А. Шпилева и В. H. Филатов =3

l „ :"

1(- !

Федор ков, (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ

МЕЖДУ ЭЛЕКТРОННОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНОЙ (ЭВМ) И УСТРОЙСТВАМИ ВВОДА И ВЫВОДА

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

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

Недостатки этих систем состоят в их сложности.

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

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

Цель изобретения — упрощение устройства.

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

15 ла

1О хо

ЗО

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

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

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

Кроме того, узел формирования кадра содержит счетчик, соединенный входом с первыми входами элементов И группы, а выходом — с первым входом схемы сравнения, выход которой является выходом узла, а второй вход через регистр хранения кода размера кадра соединен с выходами элементов И группы, первый и второй входы которых являются соответственно первым и вторым входами узла.

Н.а фиг. 1 представлена блок-схема устройства; на фиг. 2 — функциональная схема

4о концентратора обмена; на фиг. 3 — функциональная схема блока сопряжения с ЭВМ; на фиг. 4 — функциональная схема устрой45

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

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

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

25 ра, первые входы которых подключены к первому выходу арифметико-логического устройства и информационному выходу процессора, а вторые входы — ко второму входу арифметико-логического устройства, управляющему входу процессора и первым входам элементов И первой и второй группы, выход которой является управляющим выходом процессора, вторые входы через регистр условий соединены с соответствующими выходами элементов И первой группы, вторыми входами подключенными ко второму выходу арифметико-логического устройства, третий вход которого является информационным входом процессора.

Узел управления обменом содержит память микрокоманд, первым входом соединенной с выходом генератора импульсов, выходом — со входом регистра микрокоманд, а вторым входом — с выходом регистра адреса, входы которого соединены с выходами соответствующих элементов ИЛИ, первые входы. которых соединены с выходом регистра микрокоманд, первым выходом узла и через группу элементов И вЂ” со вторым выходом узла, вторые входы первого и второго элементов ИЛИ соединены с первым входом узла, а третьи входы — со вторым входом узла, вторые входы третьего и четвертого элементов ИЛИ подключены соотвественно к третьему и четвертому входам узла. ства вывода; на фиг. 5 — функциональная схема устройства ввода.

Система обмена содержит ЭВМ 1, концентратор 2 обмена, блок 3 сопряжения с

ЭВМ, устройство 4 вывода (экранные устройства), устройства 5 ввода (пульты операторов) и блок 6 коммутации, который включает усилители-формирователи (усилители) 7-24 группы, узел дешифрации адреса ЭВМ 1, состоящий из переключателя 25, схемы 26 сравнения и триггера 27 адреса, элементы И 28 группы, узел дешифратора адреса устройства 4, состоящий из переключателя 29 адреса, схемы 30 сравнения. и триггера 31 адреса, элементы И 32 группы, узел дешифрации адреса устройства 5, состоящий из переключателя 33 адреса, схе8О914О

55 мы 34 сравнения и триггера 35, и элементы

И 36 группы.

Концентратор 2 обмена содержит арифметико-логическое устройство (АЛУ) 37, память (ЗУ) 38 микрокоманд, регистр 39 микрокоманд, регистр 40 адреса микрокоманд, элементы ИЛИ 41, генератор 42 импульсов, регистры 43 и 44 хранения кода размера кадра по Х и У, счетчики 45 и 46, схемы сравнения 47 и 48, элементы И 49 и 50, регистр 51 управляющих сигналов, регистр

52 условий, элементы И 53-57, регистр 58 обмена, постоянное запоминающее устройство (ПЗУ) 59, постоянная память (ПЗУ}

60, буферное оперативное запоминающее устройство (БОЗУ) 61.

Процессор обмена концентратора состоит из АЛУ 37, ПЗУ 59, БОЗУ 61, регистра 52, элементов И 53 и 54; узел управления включает память 38, регистры 39 и 40, элементы ИЛИ 41, генератор 42 и элементы И

56;узел формирования кадра содержит регистр 43 (44), счетчик 45 (46), схему сравнения 47 (48) и элемент И 49 (50).

Устройство работает следующим образом.

Концентратор 2 реализует сложные алгоритмы обмена информацией между экранными устройствами 4, пультами 5 операторов, внешней ЭВМ, а также алгоритмы генерации символов, текстов, сложных изображений.

Обмен информацией ведется байтами.

Для организации работы системы с внеш- зо ней ЭВМ или операторами последними формируются сигналы запроса в концентратор.

Концентратор системы может находиться в любой момент времени в одном из двух состояний, в состоянии ожидания (производится анализ на наличие запросов от внешней ЭВМ или операторов) либо в состоянии обработки запросов от внешней

ЭВМ или операторов.

Высший приоритет по запросам принадлежит внешней ЭВМ, более низкие — операторам. С увеличением физического номера пульта (оператора) приоритет по запросам уменьшается.

По входной группе информационных шин внутреннего интерфейса 62-69 (8 разрядов) через приемные усилители 14 информация от внешних устройств поступает в регистр 58 и далее в АЛУ 37. Через элементы И 57 и усилители 7 регистр 58 связан с выходной группой информационных шин внутреннего интерфейса 70-78 (9 разрядов) .

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

8 интерфейсу, в рамках определенной последовательности машинных циклов.

В концентраторе устройство управления осуществляет выборку микрокоманды, адрес которой находится в регистре 40, из памяти

38 на регистр 39 по сигналу генератора 42.

Выставленный на регистре 39 код микрокоманды осуществляет управление работой

АЛУ 37, ПЗУ 59, ПЗУ 60, БОЗУ 61, элементами И 49, 50, 53-55, 57 с целью выполнения операций над полями данных. Элементы И 56 преобразуют информацию управляющего поля из формата микрокоманды, находящейся в регистре 39, в управляющие сигналы-идентификаторы, которые через усилители 8 связаны с группой выходных управляющих шин 79-85 внутреннего интерфейса и управляют работой всех периферийных устройств системы. Таким образом, устройство управления концентратора является общим устройством управления для всех периферийных устройств системы.

Через входную группу управляющих шин внутреннего интерфейса 86-93, усилители 15 асинхронные сигналы от периферийных устройств поступают в восмиразрядный регистр 51.

Сигналы от регистра 39 через элементы

И 49 и 50 записывают побайтно информационные слова, выдаваемые из АЛУ 37, в регистры 43 и 44, которые хранят размеры кадра или матрицы знакоместа по координате Х и по координате У соответственно, а также управляют работой счетчиков 45 и 46, управляющих микропрограммными циклами по координате Х и по координате У.

При сравнении содержимого счетчиков

45 и 46 с соответствуенной информацией, хранимой в регистрах 43 и 44 на выходах схем 47 и 48 сравнения, появляются сигналы уровня логической единицы. Таким образом, размер кадра или матрицы знакоместа по Х может устанавливаться в пределах, ограниченных разрядностью регистра 43, счетчика 45 и схемы 47 сравнения, а по У— разрядностью регистра 44, счетчика 46 и схемы 48 сравнения.

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

Поэтому из АЛУ 37 чеерез элементы И

53 управляющими сигналами от регистра

39 производится порязрядная запись информации в регистр 52 условий.

Так как за данной микрокомандой, выставленной в регистре 39, может следовать более чем одна управляющая последовательность, причем выбор последовательности действий (микрокоманды) может зависеть как

809140

IO от результата проверки данных, кода операций, занесенных в регистр 52, так и от наличия сигналов единичного уровня на выходах узлов формирования, размера кадра или матрицы знакоместа и от содержимого регистра 51, то в соответствующие разряды регистра 40 через элементы ИЛИ 41 сигналами от регистра 39 поразрядно заносится информация из регистра 52 через элементы

И 53 из регистра 51 через элементы И 55, с выходов схем сравнения 47 и 48, а также базовый адрес следующей ми кроко м анды при условном переходе из регистра 39, который является адресом следующей микрокоманды при безусловном переходе.

Таким образом,. замыкается связь по управлению от регистра 39 концентратора через элементы И 56, усилители 8 по выходной группе управляющих шин внутреннего интерфейса 79-85 к периферийным устройствам системы и от периферийных устройств через входную группу управляющих шин 86-93, усилители 51, элементы И 55, ИЛИ 41 на 2о вход регистра 40.

При работе с экранными устройствами в процессе выполнения программ, содержащихся в ПЗУ 59 и 60, извлекаются коды изображений символов, знаков, макросимволов и т.д. и после обработки в АЛУ 37 через регистр 58, элементы И 57 усилители

7 по выходной группе информационных шин внутреннего интерфейса 70-78 выдаются в экранное устройство в виде координат и кодов действия (поджиг, гашение) над соот- зп ветствующими точками экрана.

БОЗУ 61 служит для промежуточного хранения информации при выполнении концентратором 2 программ обмена и отображения.

Для организации работы с устройствами системы (блоками 3, пультами 5, экранными устройствами 4), концентратор производит подключение выбранного устройства к внутреннему интерфейсу. По выходной группе информационных шин внутреннего интер- 4о фейса 70-77 выдается байт информации, содержащий физический адрес. устройства, сопровождаемый сигналом-идентификатором

«ввод адреса» (ВА) по шине 79 выходной группы управляющих шин внутреннего интерфейса. 45

Так, для подключения блока 3 адресный байт информации через усилители 17 поступает в блок 3, в том числе на входы схемы 26 сравнения. При совпадении адреса с физическим адресом блока 3, пришитым в кроссировочном поле переключателя 25, вырабатывается сигнал единичного уровня на выходе схемы 26 сравнения, который поступает на информационный вход тактируемого триггера 27.

Тактирующий сигнал ВА, поступающий по шине 79 через усилитель 22, взводит триггер адреса в «1», сигнал с выхода которого разрешает прохождение управляющих сигналов, поступающих по шинам 80-85 через усилители 16 на входы элементов И 28.

Аналогично подключаются к внутреннему интерфейсу экранные устройства 4 и пульты 5.

Обмен информацией между внешними

ЭВМ 1 и концентратором 2 может осуществляться как по инициативе операторов, так и по инициативе внешних ЭВМ, через блоки 3, которые учитывают особенности внешних ЭВМ.

При обмене информацией по инициативе

ЭВМ выполняется следующая последовательность действий. ЭВМ 1 через свои выходные информационные шины 84-101, усилители 102, элементы И 103 первой группы, первый регистр 104 обмена блока 3, схему

105 сравнения, триггер 106 адреса производит подключение блока 3 к своему интерфейсу. Одновременно с информацией ЭВМ

1 через входную шину управляющих сигналов 107, усилитель 108 запускает распределитель 109 импульсов, который обеспечивает по своей временной диаграмме выработку управляющих сигналов для блока 3.

Через элементы И 110 и 111 второй и третьей групп, усилители 10 и шину 93 в концентратор 2 выдается сигнал прерывания

ЭВМ «Флаг-1»,по получении которого концентратор со своей стороны производит подключение блока 3 к внутреннему интерфейсу и выдает через элемент И 112 шестой группы, усилитель 113 по шине 114 в ЭВМ ! сигнал «готовность» («ГОТ-1») к обмену.

После этого сигнала ЭВМ, выполняющая в это время свои программы, подключает со своей стороны блок 3 к внешнему интерфейсу и через регистр 104, элементы И 115 седьмой группы, второй регистр 116 обмена, элементы И 117 девятой группы, усилители 9 по информационным шинам 62-69 выдает в концентратор 2 управляющее слово (! байт), характеризующее вид и направление обмена. Одновременно управляющее слово через элемент И 118 четвертой группы поступает в регистр 119 управляющих слов и дешифратор 120 режима обмена.

Через элементы И 111 по шине 88 в концентратор 2 выдается сигнал «начало обмена». По управляющему слову в концентраторе срабатывает соответствующая программа обмена. Внешняя ЭВМ может считать или записать в БОЗУ 61 концентратора массив. После завершения процедуры обмена блок 3 по шине 89 выдает в концентратор 2 сигнал «конец обмена», после которого концентратор устанавливает блок

3 в состояние неготовности.

Если обмен между концентратором и

ЭВМ 1 организуется по инициативе операторов, выполняется следующая последовательность действий. По нажатию системных клавиш (типа «ввод и др.») концентратор 2 подключает блок 3 к внутреннему интерфейсу, а затем по шине 85 через усилители 16

809140

После подключения к интерфейсу выбранного экранного устройства через его адресную схему концентратор 2 через выходную группу информационных шин 70 — 78, усилители 19, через элементы И 137 и 138 производит запись информации в координатные счетчики столбца 141 и строки 140.

Через элементы И 139 управляющим сигналом по шине 84 производится запись кода управления в регистр 142, и в модуле индикации 143, содержащем ГИПП с ближайшей электроникой обрамления, над выбран50

55 и элементы И 16, элемент И 121 шестой группы и усилитель 122 по шине 123,концентратор посылает сигйал запроса «Флаг-2» в систему прерывания ЭВМ 1. При этом формируется код, учитывающий в отдельных случаях режим работы оператора (график-символ) и запоминается в служебной ячейке состояния оператора ЭВМ i.

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

Из концентратора информация передается побайтно ЭВМ 1 через выходную группу информационных шин 70-77, усилители 17, элемент И 124, второй регистр 116 обмена, элементы И 125 восьмой группы, регистр 104, элементы И 126 пятой группы, усилители

127 по шинам 128 — 135 интерфейса ЭВМ 1.

Временная диаграмма обмена формируется управляющими сигналами концентратора, поступающими по шинам 80-85, а также управляющими сигналами распределителя 109.

Другие входы схемы 105 сравнения подключены к кроссированному полю переключателя 136 и адреса блока 3.

По шинам 90 — 92 ЭВМ 1 через блок 3 может выдать в концентратор 2 также асинхронные сигналы для организации динамических программ и запрос прерывания таймера.

Управление отображением на экранах, построенных, например, на базе газоразрядов индикаторной панели переменного то- Зп ка (ГИПП) с эффектом внутренней памяти матричного типа, осуществляется поточечно, причем каждая отдельная точка экрана может быть либо засвечена, либо погашена. На фиг. 4 показано экранное устройство, имеющее напряжение с блоком 6 посредством групп элементов И 137 — 139, соединенных со счетчиком 140 строки и счетчиком 141 столбца и регистром 142 кода управления, подключенных к модулю индикации 143.

Любая точка экрана определяется координатами матричной панели )((столбец) и

У (строка), а желаемое действие над точкой (поджиг, гашение) осуществляется заданием соответствующего кода управления (поджиг точки, гашение точки, гашение все- 4

ro модуля индикации). ной точкой производится желаемое действие.

Управление отображением осуществляется асинхронно: концентратор выдает текущие координаты точек и код управления после поступления от модуля 143 индикации через усилитель 12 по шине 87 сигнала готовности (ГОТ). При отображении на экране символьной (знаковой) информации в командах концентратора задаются начальные координаты знакоместа на экране (левая верхняя точка), код размера матрицы символа, связанный с номером библиотеки символов, который вместе с кодом символа образует адрес ячейки ПЗУ 60, в которой находится начальный адрес символа. Под символ в библиотеке отводится группа ячеек.

Количество ячеек в группе соответствует размеру Х, а количество разрядов ячеек соответствует размеру У матрицы знакоместа. При формировании изображения символа в пределах знакоместа сигналы микрокоманд, поступающие по шинам 82 и 83, производят прибавление или вычитание единицы соответственно в координатные счетчики столбца 141 и строки 140.

Пульт оператора, совмещенный с блоком сопряжения, содержит клавишное наборное поле 144 и группу вспомогательных клавиш задания режима работы пульта 145 (русский, латинский алфавиты, регистры, цифрызнаки, режим «макросимвол» и т.д.); режим работы пульта через регистр режимов 146, группу согласующих элементов. 147 выводится на блок транспарантных индикаторов

148.

В составе клавишного наборного поля

144 содержатся алфавитное, цифро-знаковое, редакторское, управляющее наборные поля.

При нажатии оператором любой клавиши наборного поля 144 производится матричная шифрация по строкам в шифраторе

149 строк и по столбцам в шифраторе 150 столбцов позиции нажатой клавиши. Одновременно в шифраторах 149 и 150 происходит «окрашивание» кода нажатой клавиши кодом, поступающим из регистра 146 режимов.

Затем позиционный код нажатой клавиши заносится в регистры строки 151 и столбца 152. Одновременно на элементе ИЛИ 153 производится сборка строк регистра 151.

Концентратор в режиме ожидания внешних запросов производит поочередное подключение пультов к внутреннему интерфейсу согласно введенным приоритетам (начиная с младшего номера пульта) и производит считывание обобщенного сигнала запроса с элемента ИЛИ 153 одним из управляющих сигналов группы 80-84 через элемент

И 154 и усилитель 13 в регистр 51.

При наличии «1» в обобщенном сигнале концентратор через элементы И 155 и 156 управляющими сигналами по шинам 82 и

8091

83 . через усилители 11 производит побайтный сьем позиционного кода с регистров строки 151 и стролбца 152 и переводит позиционный код нажатой клавиши в телеграфный код. Концентратор имеет возможность через элементы И 157 записать информацию управляющим сигналом по шине 84 в программно-доступный регистр

158 индикации режимов функционирования системы, который через согласующие элементы 159 имеет выход на блок 160 транспарантных индикаторов. 1О

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

ЭВМ. При этом выполнение функции управления обменом и формирования элементов изображений в процессоре концентратора позволяет сократить аппаратурные затраты в блоках сопряжения устройств ввода и вывода и упростить их.

Формула изобретения

1. Устройство для обмена информацией между электронной вычислительной машиной (ЭВМ) и устройствами ввода и вывода, содержащее концентратор обмена, включающий процессор обмена, узел управления обменом, регистр обмена, регистр управляющих сигналов, блок сопряжения с ЭВМ, первые информационные и управляющие входы и выходы которого являются соответственно центральными информационными и управляющими входами и выходами устройства, блоки сопряжения с устройствами ввода и блоки сопряжения с устройствами вывода; 3s первые информационные и управляющие входы и выходы которых являются соответственно абонентскими информационными и управляющими входами и выходами устройства, вторые информационные входы и выходы блока сопряжения с ЭВМ и блоков соп- 4о ряжения с устройствами ввода и вывода соединены с соответствующими абонентскими информационными выходами и входами блока коммутации, центральные информационные вход и выход которого подключены со- 4 ответственно к первым информационным выходу и входу регистра обмена, причем управляющие вход. и выход процессора обмена соединены соответственно с первыми выходом и входом узла управления, второй выход которого подключен к цент- 5в ральному управляющему входу блока коммутации, информационные вход и выход процессора обмена подключены соответственно ко вторым информационным выходу и входу регистра обмена, управляющим входом соединенного с первым выходом узла управ- 55 ления обменом, отличающееся тем, что, с целью упрощения устройства, в концентратор введены постоянная память, группа

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

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

3. Устройство по пп. 1 и 2, отличающееся тем, что блок сопряжения с ЭВМ содержит два регистра обмена, распределитель, вход которого является первым управляющим входом блока, первый выход соединен с первыми входами элементов И первой группы, второй выход — с первым входом триггера адреса, а третий выход — с первыми входами элементов И второй группы, выходы которых подключены к первым входам элементов И третьей группы и элементов И.четвертой группы, выходы которых соединены с соответствующими входами регистра управляющих

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

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

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

16 процессора, а вторые входы — ко второму входу арифметико-логического устройства, управляющему входу арифметика-логического устройства, управляющему входу пропроцессора, а вторые входы — ко второму входу арифметикологического устройства, управляющему входу процессора и первым входам элементов И первой г второй группы, выход которой является управляющим выходом процессора, вторые входы через регистр условий соединены с соответствующими выходами элементов И первой группы, вторыми входами подключенными ко второму выходу арифметико-логического устройства, третий вход которого является информационным входом процессора.

5. Устройство по пп. 1 — 4, отличающееся тем, что узел управления обменом содержит память микрокоманд, первым входом соединенной с выходом генератора импульсов, выходом — со входом регистра микрокоманд, а вторым входом — с выходом регистра адреса, входы которого соединены с выходами соответствующих элементов ИЛИ, первые входы которых соединены с выходом регистра микрокоманд, первым выходом узла и через группу элементов И вЂ” со вторым выходом узла, вторые входы перво