Устройство для сопряжения эвм с терминалами

 

Изобретение относится к вычислительной технике и может быть использовано в многотерминальных системах, например, типа учебного класса. Целью изобретения является увеличение числа подключаемых терминалов. Цель достигается тем, что в устройство, содержащее блок связи с ЭВМ, состоя-- щий из первого блока усиления, дешифратора адреса и дешифратора управляющих сигналов, второй узел усиления , каммутатор и группу блоков связи с терминалом, введены блок резисторов согласования, а каждый блок связи с терминалом группы содержит триггер готовности, дешифратор адреса терминала , триггер стробов, входной и выходной регистры, триггер строба пуска, триггер запросов, счетчик стробов ввода, узел набора адреса, узел элементов И, узел элементов НЕ, три узла элементов И-НЕ, элемент ИЛИ-НЕ, группу элементов НЕ, две груп-, пы элементов ИЛИ-НЕ, четыре элемента НЕ, элемент задержки, два элемента И, три элемента И-НЕ, группу элементов И-НЕ, элемент И-ИЛИ и узел резисторов согласования. 4 ил. (Л N9 оо со со 00

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

„„SU„„1291993 А 1 (м 4 С 06 Р !3/10

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

e(F i rll h, y V щу !,.

К A BTOPCKOMY СВИДЕТЕЛЬСТВУ (21) 3690993/24-24 (22) 19.01.84 (46) 23.02.87. Бюл. №- 7 (71) Всесоюзное специализированное научно-производственное объединение

"Союзвузприбор" (72) С.К.Гершкович и А.В.Марков (53) 681.325(088.8) (56) Авторское свидетельство СССР

Н - 554534, кл. С 06 Р 3/04, 1975.

Авторское свидетельство СССР

¹ 1160426, кл. С 06 F 13/14, 1983. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ

С ТЕРМИНАЛАМИ (57) Изобретение относится к вычислительной технике и может быть использовано в многотерминальных системах, !! l! например, типа учебного класса

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

ИЛИ-НЕ, группу элементов НЕ, две груп-пы элементов ИЛИ-НЕ, четыре элемента НЕ, элемент задержки, два элемента И, три элемента И-НЕ, группу эле- С ментов И-НЕ, элемент И-ИЛИ и узел резисторов согласования. 4 ил.

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

1291993

Изобретение относится к вычислительной технике и может быть использовано в многотерминальных системах, например, типа "учебного класса".

Цель изобретения — увеличение числа подключаемых терминалов.

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

Устройство (фиг, 1) содержит блок 1 связи с ЭВМ, коммутатор 2, блок 3 резисторов согласования, группу блоков 4 связи с терминалом 5, второй узел 6 усиления, шину 7 данных — адреса, шины (линии) 8- 10 сигналов синхронизации ввода данных, сброса и синхронизации вывода данных, шины (линий) 11 и 12 сигналов готовности и запроса на обслуживание. Устройство подключено к ЭВМ 13.

Блоки 4 связи с терминалом (фиг.2) содержат дешифратор адреса терминала, состоящий из поля 14 набора адреса и элемента И 15, элемент ИЛИНЕ 16, триггер 17 готовности, первую группу элементов ИЛИ-HE 18, первый и второй элементы НЕ 19 и 20, элемент 21 задержки, триггер 22 стробов, первый и второй элементы И 23 и 24, входной регистр 25, третий элемент

HE 26, триггер 27 строба пуска, первый элемент И-НЕ 28, триггер 29 запроса, счетчик 30 стробов ввода, группу элементов И-HE 31, элемент

И-ИЛИ 32, узел элементов И 33, внутреннюю магистраль 34 устройства, выходной регистр 35, второй узел элементов И-НЕ 36, узел 37 набора адреса терминала, третий узел элементов И-НЕ 38, четвертый элемент НЕ 39, второй элемент И-НЕ 40, вторую группу элементов ИЛИ-НЕ 41, группу элементов НЕ 42, третий элемент И-HE 43, узел 44 регистров согласования, первый узел элементов И-НЕ 45 и узел элементов HE 46.

Второй узел усиления (фиг, 2) содержит усилители 47. Коммутатор (фиг. 1) содержит узлы 48 элемен— тов И-НЕ. Блок 1 связи с ЭВМ (фиг.1) содержит дешифратор 49 управляющих сигналов, дешифратор 50 адреса и первый узел 51 усиления.

Кроме того, устройство (фиг. 1 и 2) содержит шины (линии) 52-56 связей ,блоков 4 с терминалом 5 и шины (линии) 57 и 58 входов и выходов сигналов синхронизации ввода данных блоков 1.

Блок 1 служит для передачи из

ЭВМ 13 в устроиство байта данных, содержащего адрес устройства или информационный код, предназначенный для обработки в устройстве, сигнала "Сброс", предназначенного для установки аппаратных средств в исходное состояние, стробирующеro сигнала Данные вывода", сопровождающего байт данных при выводе информации из ЭВМ 13, стробирующего сигнала Данные ввода, сопровождающего байт данных при вводе информации в ЭВМ 13.

Блок 1 служит для передачи из устройства в ЭВМ 13 байта данных, содержащего адрес терминала 5 или информацию, предназначенную для обработки в ЭВМ, сигнала "Готово" от терминала 5, сигнала "Запрос на обслуживание" от терминала 5.

Шины имеют следующее функциональное назначение: шина 7 (ДА9-И7) двунаправленные линии данных-адреса; линия 10 (" Данные вывода") — линия стробирующего сигнала, сопровождающего данные при выводе из ЭВМ (аналогичен команде "Чтение устройствами информации, находящейся на шине 7 ); линия 8 (" Данные ввода") — линия стробирующего сигнала, выдаваемого

ЭВМ в ответ на сигнал "Запрос на об35 служивание, по этому сигналу терми11 нал 5, выставивший в линию 56 сигнал

1 Запрос на обслуживание" должен выставить на шину 7 байт информации (адрес или данные), а по второму фронту сигнала в линии 57 снять с шины 7 информацию, каждое устройство, подключенное к каналу ЭВМ, должно иметь аппаратуру, позволяющую запре45 щать трансляцию сигнала Данные ввода", данные в канал, если сигнал

"Запрос на обслуживание" выставило само устройство; линия 11 — линия сигнала Готово", который выставляется терминалом 5 в том случае, если было обращение к нему со стороны

ЭВМ 13 и аппаратная часть готова к обработке информации; линия 12 — линия сигнала "Запрос на обслуживание", сигнал может быть выставлен устрой55

11 11 ством, имеющим активную часть, например клавиатуру, при этом устройство прекращает трансляцию сигнала

"Данные ввода" до тех пор, пока не

1291993 будет обслужено; линия 9 — линия сигнала "Сброс", который выставляется

ЭВМ 13 и используется устройствами, подключенными к каналу ЭВМ, для установки аппаратуры в исходное сос- 5 таяние.

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

ЭВМ 13 выставляет на линии канала байт данных, представляющий собой адрес терминала 5, с которым необходимо произвести обмен. Байт данных сопровождается сигналом "Данные вывода".

Все блоки 4 принимают информацию.

В триггер 22 стробов записывается

"1", а по окончании строба "Данные вывода" в линии 10 триггер 22 сбрасывается, если за время действия строба не был взведен триггер 17, последний может быть взведен при совпадении следующих условий: на выходе элемента И 15 есть сигнал логического нуля, что соответствует сов25 падению адреса, выставляемого на.линиях ДАД9-57 канала с адресом устройств, заданных с помощью перемычек или переключателей поля 14; аппаратура устройства готова к работе

1l есть сигнал "Аппаратная готовность на линии 56; в триггере 22 записана

"1" — есть сигнал "Стр. 1"; на линии 12 отсутствует сигнал от другого блока 4.

Если триггер 17 вэведен, сигнал

35 логического нуля с его инверсного пле,,ча запрещает сброс триггера 22 после окончания сигнала "Данные вывода" в линии 10. Описанная операция является 40 операцией захвата шины".

ЭВМ 13 принимает сигнал "Готово" с линии 12 и при его наличии продолжает обмен, либо организует новый цикл обмена.

По сигналу Готово ЭВМ выставляет

II II

45 на линии ДАЩ-ДА97 новый байт данных, который предназначен для управления работой выбранного терминала 5. Байт данных сопровождается сигналом "Данные вывода" в линии 10.

Ни в одном блоке 4 не может быть взведен триггер 17 (даже при совпадении кода на линиях ДАВЛЮ-ДАИ7 канала с адресом устройства), так как сигнал "Готово" присутствует на линии канала. Таким образом, все блоки 4, кроме блока, захватившего шину, игнорируют информацию.

В триггер 22 блока 4, с которым происходит обмен, записывается на выходе появляется сигнал "Стр.2".

По сигналу "Стр. 2" информация с линии ДАЯ-ДАО7 канала записывается во входной регистр 25. Она будет храниться до тех пор, пока терминал 5 не выставит в линию 56 сигнал "Аппаратная готовность" и ЭВМ 13 не начнет нового цикла обмена с терминалом 5. По окончании сигнала "Данные вывода" триггер 17 сбрасывается, сигнал "Готово" на линии 11 исчезает, триггер 22 обновляется.

На этом цикл связи Прием" заканчивается.

Временная диаграмма сигналов на линиях канала связи цикла Прием представлена на фиг. 4, Алгоритм цикла Прием" можно описать следующим образом.

3ВМ 13 выставляет на линии ДАИДА87 адрес одного из терминалов 5, сопровождаемый стробом "Данные вывода". Терминал 5 выставляет на линии

56 сигнал "Готово". ЭВМ 13 передает на линии ДАИК-ДА07 необходимую информацию, сопровождая ее стробом "Данные выводы". Терминал 5 записывает информацию в регистр 25 и проводится в исходное состояние вторым фронтом сигнала нДанные вывода" в линии !О.

Для выдачи на линию 12 сигнала

"Запрос на обслуживание" в блоке 4 должен быть взведен триггер 29, что выполняется при наличии следующих условий: от терминала 5 по линии 55 приходит строб "Пуск", который поставил триггер 27 в единичное состояние. По стробу Пуск" данные принимаются в выходной регистр 35, на линиях 8, 9 и!2 сигналы отсутствуют.

После того, как ..терминал 5 выдал на линию 12 сигнал "Запрос на обслуживание" ЭВМ 13 должна выдать (через произвольный промежуток времени) сигнал пДанные ввода . Этот сигнал с линии 8 могут принять только блоки 4, находящиеся физически ближе к ЭВМ 13, чем блок 4, выставивший на линию 12 сигнал "Запрос на обслуживание".

Терминал 5, выставивший "Запрос на обслуживание", запрещает распространение сигнала на последующие„ закрывая элемент И-НЕ 43 сигналом логин 1! ческого 0 с инверсного плеча триггера 29;

5 129199

Сигналом "Данные ввода" записывается "1" в счетчик 30 стробов ввода. Если в данном блоке 4 вэведен триггер 29, формируется сигнал

11 11

Стр. 11, который открывает элещен5 ты И узлов 38 и 35 для передачи адреса терминала 5 на шины 7. По второму фронту сигнала "Данные ввода в линии 8 данные снимаются с шин 7.

Через произвольный промежуток вре- 10 мени ЭВМ 13 выдает следующий сигнал и 11

Данные ввода . Этим сигналом записывает "+1" в счетчик 30. Если в данном блоке 4 взведен триггер 29, формируется сигнал "Стр. 22", который 15 разрешает передачу информации из выходного регистра 35 на шины 7 и далее на линии ДАф9 — ДАН(7 канала.

По второму фронту сигнала "Данные ввода" сбрасываются триггеры 29 и 27 20 и счетчик 30.

Временная диаграмма сигналов на линиях канала связи представлена на фиг. 3, Алгоритм работы устройства при 25 вводе информации в ЭВМ 13 следующий.

Терминал 5 выставляет на линии 55 и далее на линии 12 сигнал "Запрос на обслуживание". ЭВМ 13 выставляет сигнал "Данные ввода" в линию 8. Тер- 30 минал 5 по сигналу "Данные ввода" выставляет на шины 7 свой адрес, ЭВГ1 13 считывает данные с шин 7 и снимает первый сигнал "Данные ввода

Терминал 5 по второму сигналу "Данные ввода выставляет байт информации на шины 7. ЭВМ 13 считывает данные и снимает сигнал "Данные ввода". По второму фронту сигнала Данные ввода" терминал 5 ставится в исходное сос- 40 тояние.

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

Устройство для сопряжения ЭВМ с 45 терминалами, содержащее блок связи с ЭВМ, состоящий из первого узла усиления, дешифраторов адреса и дешифратора управляющих сигналов, второй узел усиления, первые вход и выход 50 которого подключены соответственно к первому выходу и первому информационному входу дешифратора управляющих сигналов, второй выход и второй информационный вход которого подключены 55 соответственно к первым входу и выходу первого узла усиления, а разрешающий вход — через дешифратор адреса к группе выходов первого узпа усиления, группа входов которого соединена с выходом коммутатора, а вход-выход является входом-выходом устройства для подключения к информационно-управляющим шинам ЭВМ, и группа блоков связи с терминалом, информационные входы-выходы которых соединены с входом-выходом коммутатора, а вход синхронизации вывода данных, выход готовности и выход запроса на обслуживание — соответственно с вторым выходом и вторым и третьим входами второго узла усиления, третьим выходом подключенного к входу синхронизации ввода данных первого бпока связи с терминалом группы, первый выход дешифратора управляющих сигналов соединен с управляющим входом коммутатора, отличающее с я тем, что, с целью увеличения числа под— ключаемых терминалов, в устройство введен блок резисторов согласования, причем информационный вход коммутатора соединен с группой выходов первого узла усиления, четвертый выход второго блока усиления подключен к входам сброса блоков связи с терминалом группы, выход синхронизации ввода данных i-го блока связи с тер— миналом" (i=1 М-1) соединен с входом синхронизации ввода данных i+1-го блока связи с терминалом группы, информационные вход и выход, выход строба записи, входы строба пуска и готовности i-го блока связи с терминалом группы являются соответствующими входами и выходами -й группы устройства для подключения информационных выхода и входа, входа строба записи и выходов строба пуска и готовности i-ro терминала, входы блока регистров согласования соединены соответственно с входом-выходом коммутатора, вторыми и третьими выходами и входами второго узла усиления и выходом синхронизации ввода данных Г1-ro блока связи с терминалом, причем каждый блок связи с терминалом группы содержит триггер готовности, дешифратор адреса терминала, триггер стробов, входной и выходной регистры, триггер строба пуска, триггер запросов, счетчик стробов ввода, узел набора адреса, узел элементов И, узел элементов HF, три узла элементов И-НЕ, элемент ИЛИ-НГ, группу элементов HE две группы эле— ментов ИЛИ-НЕ,, четыре элемента НЕ, элемент задержки, два элемента И, 1291993 три элемента И-НЕ, группу элементов И-НЕ, элемент И-ИЛИ и узел регистров согласования, причем выход входного регистра и информационный вход выходного регистра являются 5 соответственно информационными выходом и входом блока связи с терминалом, информационный вход-выход которого подключен к информационному входу первого узла элементов И-НЕ и выходу узла элементов И, вход первого элемента HE является входом синхронизации вывода данных блока связи с терминалом, а выход соединен с входом второго элемента НЕ и управ- 15 ляющим входом первого узла элементов

И-НЕ, выход которого непосредственно и через узел элементов НЕ подключен к входу дешифратора адреса терминала, выход первого узла элементов ИНЕ подключен к информационному входу входного регистра, синхровход которого является выходом строба записи блока связи с терминалом и соединен

25 с единичным выходом триггера стробов и первым входом первого элемента И, вторым входом подключенного к выходу второго элемента И и входу сброса триггера стробов, установочный вход которого через элемент задержки соединен с выходом второго элемента НЕ и первым входом второго элемента И, вторым входом подключенного к нулевому выходу триггера готовности, установочный вход которого 35 соединен с выходом элемента ИЛИ-НЕ, первый, второй и третий входы которого подключены соответственно к выходу дешифратора адреса терминала, нулевому выходу триггера стробов и входу готовности блока связи с терминалом выход готовности которого со— единен с четвертым входом элемента

ИЛИ-НЕ и выходом первого элемента

HJ1H-HE первой группы, входом подклю- 45 ченного к входу разрешения входного регистра и единичному входу триггера готовности, вход сброса которого соединен с выходом второго элемента ИЛИ-НЕ первой группы, первым и 5О вторым входами подключенного соответственно к выходам первого элемента И и третьего элемента ИЛИ-НЕ первой группы, вход которого является входом сброса блока связи с терминалом, а выход соединен с первым входом элемента ИЛИ-НЕ второй группы, выход которого подключен к входам сброса триггера запроса и триггера строба пуска, установочным входом подключенного через третий элемент НЕ к входу строба пуска блока связи с терминалом и синхровходу выходного регистра, выход которого соединен с информационным входом второго узла элементов И-HF., выходом подключенного к входу узла резисторов согласования и информационному входу узла элементов И, управляющий вход которого соединен с выходом элемента И-ИЛИ, первый и второй входы которого соединены соответственно с выходами первого и второго элементов И-НЕ группы и управляющими входами второго и третьего узлов элементов И-НЕ, а третий вход с единичным выходом триггера запроса и входом второго элемента

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

1291993 арма1

Г.

45 115 и 15 б J rute S

39 и

Ю 1- д

312

1i

Я

57. у gg+»

iS m 21

1-В

37 УВ

1291993

Фиа

Редактор Н.Рогулич Техред И.Попович Корректор Е. Сирохман

Заказ 272/48 Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r.ужгород, ул.Проектная, 4

Устройство для сопряжения эвм с терминалами Устройство для сопряжения эвм с терминалами Устройство для сопряжения эвм с терминалами Устройство для сопряжения эвм с терминалами Устройство для сопряжения эвм с терминалами Устройство для сопряжения эвм с терминалами Устройство для сопряжения эвм с терминалами 

 

Похожие патенты:

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

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

Изобретение относится к вычислительной технике и предназначено для использования в микропроцессорных системах, содержащих два процессора Основной целью изобретения является увеличение быстродействия при использовании общей памяти с одновременным упрощением протоколов обмена между микропроцессорными системами и общей памятью, причем одновременно один из процессоров может функционировать в режиме ВВОД, а второй - в режиме ВЫВОД, и наоборот

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

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

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

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

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

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

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

Изобретение относится к обеспечению интерфейса между программными приложениями и физическими устройствами

Изобретение относится к радиотехнике

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

Изобретение относится к внутреннему представлению элементов пользовательского интерфейса

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

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

Изобретение относится к обработке мультимедийных данных в вычислительной среде
Наверх