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

Иллюстрации

Показать все

Реферат

 

1. УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНОЙ И ТЕРМИНАЛАМИ по авт.св. 88172.6, о ± л и ч а ю щ ее с я тем, что, с целью расширения . области применения устройства, блок приоритета дополнительно соединен вторыми информационнЕлми входами с тре--тьими управляющими выходами N терминалов соответствующих К групп, а управляющий вход блока приоритета соединен с третьим управляющим выходом ЦВМ, блок приоритета содержит регистр заявок, входы которого явля ются первьм информационным входом блока приоритета, К счетчиков числа заявок, счетные входы которых через вторую группу элементов ИЛИ и первую группу элементов И подключены к вторым информационньм-входам блока приоритета, устанрвочные входы счетчиков заявок соединены с инверсными выходами регистра заявок, а информационные выходы сч1атчика заявок связаны с соответствующими входами схем сравнения, вторые входы которых соединены с выходами вычитакадегб счетчика, а выходы схемы сравнения соединены через узел устранения неоднозначности с входами соответствующих элементов И второй группы, вторые входы которых подключены к единичным выходам регистра заявок, а выходы элементов И второй группы подключены к выходам блока приоритета и через третий элемент ИЛИ соединены с первым инверсным входом тре;тьего элемента И и с нулевым входом |триггера управления, нулевой выход : которого подключен к второму инверсному входу третьего элемента И, прямой вход которого соединен с вторым выходом коммутатора генератора импульсов, а выход соединен с вычитающим входом вычитающего счетчика , установочный вход которого подключен к единичному входу триггера управления, к первому управляющему входу коммутатора-генератора илшуль-г сов и к уп-равляющему входу блока приоритета, -кольцевой сдвигающий peгиcтp управляющий вход которого соединен с первым выходсад коммутатора импульсов, информационный вход которого соединен с выходом генератора импульсов, а выходы соответствующих разрядов кольцевого сдвигающе (Л го регистра соединены с вторыми входами соответствующих элементов с И первой группы, причем выход последнего разряда соединен с вторым управлякяцим входсм коммутатора генера- S тора импульсов, 2. Устройство по П.1, отличающееся тем, что уз-ел уст: ранения неоднозначности для К рангов п)иоритетов содержит третью группу элементов И, группу элементов НЕ и э третью группу элементов ИЛИ, приND чем старший по рангу К-вход узла соединен с его К-выходе, (К -l -вxoд О связан с первьм входом элемента И третьей группы, выход которогр подсоединен к (К-1)-выходу узла, а второй -вход этого элемента И связан с выходом элемента НЕ, вход которбго соединен с К-входом узла, последующие (К-2)-входы узла связаны с соответствующими перв {«и входами элементов И третьей группы, выходы которых являются выходами К-2 рангов приоритета узла, а вторые входы этих элементов И третьей группы соединены с выходами элементов НЕ, входы которых

(19) (И) СОЮЗ СОВЕтСНИХ еич

РЕСПУБЛИК

ЗСЮ С 06 F 3 04

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

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

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

Н ABTOPGHOMV СВИДЕТЕЛЬСТВУ которого подключен к второму инверсному входу третьего элемента И, прямой вход которого соединен с вторым выходом ксымутатора генератора импульсов, а выход соединен с вычитающим входом вычитающего счетчика, установочный вход которого подключен к единичному входу триггера управления, к первому управлякщему входу коммутатора генератора импуль-. сов и к управляющему входу блока приоритета, кольцевой сдвигающий регистр, управляющий вход которого соединен с первым выходом коммутатора импульсов, информационный вход которого соединен с выходом генератора импульсов, а выходы соответст- щ вующих разрядов кольцевого сдвигающего регистра соединены .с, вторыми входами соответствующих элементов

И первой группы, причем вьыов поолер- С него разряда соединен с вторым управляющим входом коммутатора генератора импульсов. (61) 881726 (21) 3412179/18-24 (22) 17 .03 ° 82 ,.(46) 07.08.83. Бюл. Р 29 (72) О.Е.Молчанов, A.Ì.Ïîëóàðmèíîâ . и A.Ä.Щечкин

{53) 681.325(088.8) (54)(57) 1. УСТРОЙСТВО ДЛЯ ОБМЕНА

ИНФОРМА11ИЕЙ МЕЖДУ ИИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНОЙ И ТЕРМИНАЛАМИ по авт.св. 9 881726, о т л и ч а ю щ ее с я тем, что, с целью расширения области применения устройства, блок приоритета дополнительно соединен вторыми информационными входами с тре--. тьими управляющими выходами N терминалов соответствующих К групп, а управляющий вход блока приоритета соединен с третьим управлякщим выходом IIBM, блок приоритета содержит регистр заявок, входы которого явля-. ются первьм информационным входом блока приоритета, K счетчиков числа заявок, счетные входы которых через вторую группу элементов ИЛИ и первую группу элементов И подключены к вторым.информационнык .входам блока приоритета, установочные входы счетчиков заявок соединены с инверсными выходами регистра заявок, а инфор-. мационные выходы. счетчика заявок связаны с соответствующими входами схем сравнения, вторые вхоцы которых соединены с выходами вычитающег6 счетчика, а выходы схемы сравнения соединены через узел устранения неоднозначности с входами соответствующих элементов И второй группы, вторые входы которых подключены к единичным выходам регистра заявок, а выходы элементов И второй группы подключены к выходам блока приоритета и через третий элемент ИЛИ соединены с первым инверсным входом тре;тьего элемента И и с нулевым входом триггера управления, нулевой выход

2, Устройство по п.l, о т л и ч а ю щ е е с я .тем, что узел устранения неоднозначности для K рангов пРиоритетов содержит третью группу элементов И, группу элементов НЕ и третью группу элементов ИЛИ, причем старший по рангу К -вход узла соединен с его К-выходом, (К -Ц--вход связан с первые входом элемента И . третьей группы, выход которого почцсоединен к (Н-1)-выходу узла, а второй вход этого элемента И связан с выходом элемента НЕ, вход которого соединен с К-входом узла, последующие (K-2)-входы узла связаны с соответствующими первички входами элементов И третьей группы, выходы которых являются выходами К-2 рангов приоритета узла, а вторые входы этих элементов И третьей группы соединены с выходами элементов НЕ, входы которых

1034029, связаны с соответствующими выходами элементон ИЛИ третьей группы, входы последних связаны с предыдущими по

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

БЗМ . 5

По основному ант.сн, Р 881726 известно устройство для обмена информацией между IIBM и терминалами„ со= держащее К групп терминалон по М терминалон н группе, первый элемент ИЛИ, о первую группу элеме нтон ИЛИ, блок приоритета, буферный регистр, триггер наличия запросов, дна элемента задержки, а каждый терминал содержит триггер запроса, регистр информации, входные и выходные коммутаторы, триггер ответа, дна элемента И и второй элемент ИЛЙ, причем вход и выход регистра информации терминала соединены соответственно с ныходфм нходного коммутатора терминала и с инфор-, Ю мацнонным входом выходного коммутатора терминала, информационный вход входного коммутатора терминала и выход выходного коммутатора терминала являются соответственно информацион- 25 ными входом и выходом терминала, информационные выходы терминалов соединены с информационным входом буферного регистра, выход которого соединен с ийформационным входом IIBM,.ин- $0 формационный выход которой соединен с информационными входами терминалов, первые управляющие выходы терминалов через .первый элемент ИЛИ соединены с единичным входом триггера наличия запросов, единичный выход которого соединен со входом прерывания IIBN, второй управляющий выход терминала группы соединен с пятым управляющим входом последующего терминала группы, третьи управляющие выходы терминалов группы через соответствующий элемент первой группы элементов ИЛИ соединены с соответствующим запросным входом блока приоритета, каждый разрешающий вйисод группы выходов блока приоритета соединен с четвертыми управляющими входами терминалов группы, а выход сигнала о приеме прерывания IIBM соединен с управляющим входом буфер" ного регистра, с нулевым входом 56 триггера наличия запросов и через первый элемент задержки — с первыми управляющими входами терминалов, нулевой выход триггера наличия запросов соединеи со вторыми управляющими 55 рангу приоритета входами узла и выходами соответствующих элементов ИЛИ! третьей группы. лходами терминалов„а выход сигнала об окончании обработки прерывания

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

Бель изобретения — расширение об,ласти .применения устройства.

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

:входами с третьими управляющими выходами Ь терминалов соответствующих

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

Счетчиков числа заявок, счетные входы которых через вторую группу элементов ИЛИ и первую группу элементов

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

1034029 заявок, а информационные выходы счетчика заявок с соответствукщнми схемами сравнения, вторые входы которых соединены с выходами вычитающего счетчика, а выходы схемы сравнения соединены через узел устранения 5 неоднозначности с входами соответствующих элементов И второй группы, вторые входы которых подключены к единичным выходам регистра заявок, а выходы этих элементов И подклоче- 10 ны к выходам блока приоритета и че. рез третий элемент ИЛИ соединены с первем инверсным входом третьего элемента И и.с нулевым входом триггера управления, нулевой выход кото- 15 рого подключен к второму инверсному входу третьего элемента И, прямой вход которого соединен с вторым выходом коммутатора генератора импульcos а выход соединен с вычитакцим входом вычитакщего счетчика, установочный вход которого подключен к еди-.. ничному входу триггера управления, к первому управляющему входу коммутатора генератора импульсов и к управляющему входу блока приоритета, кольцевой сдвигающий регистр, управляющий вход которого соединен с первым выходом коммутатора генератора импульсов, информационный вход которого соединен с выходом генератора импуль- ЗО сов, а выходы соответствующих разрядов кольцевого сдвигающего регистра соединены с вторыми входами соответствующих элементов И первой группы, причем выход последнего разряда сое- З5 динен с вторым управляющим входом коммутатора генератора импульсов.

Нри этом узел устранения неоднозначности для К рангов приоритетов 4() содержит третью группу элементов И, группу элементов НЕ и третью группу элементов ИЛИ, причем старший по рангу К -вход узла соединен с его

К-выходом,(К-2)-вход связан с первым 5 входом элемента И третьей группы, выход которого подсоединен к (К-1)— выходу узла, а второй вход этого элемента И связан с выходом элемента

НЕ, вход которого соединен с К входом узла, последующие (К-2)-входы узла связаны с соответствующими первьми входами элементов И третьей группы, выходы которых являются выходами (К-2) рангов приоритета узла, а вторые входы этих элементов И третьей 55 группы соединены с выходами элементов

НЕ, входы которых связаны с соответствующими выходами элементов ИЛИ третьей группы, входы последних связаны с предыдущими по рангу приорите- Щ та входами узла и выходами соответствующих Элементов ИЛИ третьей группы.

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

Устройство для обмена киформациеймежду НВИ и терминалами содержит

{фиг.1)К групп 1 терминалов по N терминалов 2 в каждой, буферный регистр

3, GBN 4, первый элемент ИЛИ 5, триггер 6 наличия запросов, элементы 7 ,и 8 задержки первую группу элементов ИЛИ 9, блок 10 приоритета.

Терминал 2 содержит регистр 11 информации входной коммутатор 12, выходной коммутатор 13, триггер 14 запроса, первый 15 н второй 16 элементы И, триггер 17 ответа, второй элемент .ИЛИ 18, Блок приоритета имеет первые информационные входы 19; вторые информационные входы 20, управляющий вход

21 выходы 22

Блок 10 приоритета (фиг.2) содер- . жит регистр 23 заявок,К счетчиков

24 числа заявок, вторую группу из К элементов ИЛИ 25, первую группу из

° K элементов И 26> К схем 27 сравнен. ния, вычиташций счетчик 28, схему 29 устранения неоднозначности, вторую группу из К элементов .И 30, третий элемент ИЛИ 31, третий элемент И 32, триггер 33 управления, коммутатор

34 генератора импульсов кольцевой сдвигающий регистр 35, генератор 36, третью группу из (K-1) элементов

И 37,,группу из (к-1) элементов НЕ

3S, третью группу из (К-2) элементов

ИЛИ 39 °

Работа устройства рассмотрена на примере использования предлагаемого Устройства для классов программированного обучения. В этом случае каждая группа 1 терминалов 2 представляет собой класс прграммированного обучения, а каждый терминал 2 пульт обучаемого.

Следует отметить, что обращение к UBN может быть сформировано от нескольких терминалов 2 в нескольких классах 1. Единичные сигналы от триггера запросов 14 через третьи управляющие выходы терминалов 2 данного класса 1 и через первую группу элементов ИЛИ 9 поступают через первые информационные входы 19 блока 10 приоритета в соответствующие разряды регистра 23 запросов. Единичные значения сигналов в разрядах регистра сигнализируют о наличии запросов на обслуживание в соответствующих классах 2 терминалов 2.

Одновременно сигналы запросов от соответствующих классов l поступают на вторые информационные входы 20 блока 10 приоритета.22BN 4 с третьего управляющего выхода посылает сигнал начального пуска на управляющий вхрд

21 блока приоритета, который поступает на первый управляющий вход ксымутатора 34 генератора импульсов и коммутирует выход генератора 36 им« пульсов через первый выход коммута1034029 тора с управляющим входом кольцевого сдвигающего регистра 35.

В первом разряде регистра 35 хранится единица, которая под действием управляющих сигналов от генератора, 36 импульсов последовательно пробега- 5 ет через все разряды кольцевого сдви гающего регистра 35. При этом одно— временно просматриваются соответствующие схемы И 26 всех классов 1 и выцеляются сигналы запросов от терми- 0

Налов 2 всех групп 1, поступающие через вторые информационные входы 20 блока 10 приоритета на первые входы схем И 26.

Сигналы запросов в каждом классе 15 последовательно поступают через вторую группу элементов ИЛИ 25 на счетные входы счетчиков 24 запросов, исходное состояние которых нулевое ° Таким образом, происходит счет числа 20 запросов от. каждого класса 1 терминалов 2, В то же время сигнал начального пуска через управляющий вход 21 блока приоритета поступает на установочный 25 вход вычислительного счетчика 28 и устанавливает его .в единичное сос тояние.

При появлении единицы в последнем разряде регистра .35 сигнал с выхода данного разряда поступает на второй управляющий вход коммутатора 34.

Генератор 36 импульсов подключается через второй выход коммутатора 34 на прямой вход элемента И 32. Тем самьм осуществляется поступление сигналов генератора 36 импульсов на вычитающий вход счетчика 28, В результате этого в счетчике 28 последовательно формируются коды, начиная от максимального . и кончая минимальным. При совпадении 40 кода на выходах счетчика 28 с кодом числа запросов в одном или нескольких счетчиках числа заявок 24, в случае одинакового числа запросов в нескольких классах, на:выходах соот- 45 ветствующих схем 27 сравнения формируются единичные сигналы, которые поступают в узел устранения неоднозначности.

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

С выхода узла устранения неоднозначности 29 сигнал поступает на соответствующий элемент третьей группы

И 30, открытой по второму входу единичным сигналом соответствующего 60 разряда регистра 23 заявок и далее на соответствующий выход блока 22 приоритета и далее на четвертые управляющие входы терминалов 2 соответствующей группы 1, в которой опреде- 65 лилось наибольшее количество запросов на обслуживание, Одновременно этот сигнал через элемент ИЛИ 31 поступает на нулевой вход триггера 33 управления, устанавливая его в нулевое состояние и на первый инверсный вход элемента И 32, закрывая его, при этом прекращается поступление сигналов с выхода генератора 31 импульсов на вычитающий вход счетчика 23. Тем самьм инициируется начало обслуживания абонентов соответствующего класса.

При наличии запроса от терминала выбранного класса единичный сигнал ат триггера 14 запроса. поступает на .первый элемент И 15, блокируя одно)временно работу остальных менее приоритетных терминалов группы.

Сигнал с выхода активного терминала обслуживаемой группы поступает на управляющий вход выходного коммутатора 13 и переписывает информацию с регистра 11 информации в буферный регистр 3. Кроме того, этот сигнал поступает через элемент ИЛИ 5 на вход триггера б.наличия запросов. Единичный сигнал с единичного выхода триггера б поступает на управляющий вход

1IBM 4, уведомляя ее о наличии запроса с данного терминала.

В ответ на этот запрос IIBM 4 формирует управляющий сигнал на первом управляющем выходе, при этом содержимое буферного регистра 3 переписывается в IIBM 4, а триггер 17 ответа данного терминала через первый зле мент 7 задержки и элемент И 16 переходит в единичное состояние, подготавливая терминал к приему ответа от дВМ.

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

После пос упления запроса от терминала 2 в IIBM 4 вырабатывается управляющий сигнал ответа, который через второй управляющий выход и второй элемент 8 задержки поступает на нулевые входы триггеров .17 ответа терминалов 2 данной группы 1ц

Информация ответа с информационного выхода IIBM 4 через открытый от триггера 17 ответа входной коммутатор 12 приоритетного терминала поступает на регистр 11 выбранного терминала.

Тем самым осуществляется ответ

IIBM 4 на запрос данного терминала 2.

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

1034029

8. разряд регистра 23 заявок,тем самым снимая из очереди на обслуживание заявки соответствующего класса 1 абонентов 2. Единичный сигнал с нулевого выхода данного разряда регистра ,23 заявок поступает ка установочный

:вход соответствующего счетчкка 24, устанавливая его в нулевое состояние в следствии чего на выходе соответствующей схемы 27 сравнения появляется нулевой сигнал, который поступает в 30 узел 29 устранения неоднозначности, арещает прохождению единичного сигнала с выхода схемы 27 сравнения, стоящей ниже ио уровню жесткого приоритета. 15

Работа узла 29 устранения неодноз.: начности заключается в следующем. допустим, что во втором и третьих

:классах l терминалов 2 появилось оди.:наковое количество запросов, тогда юявлявтся единичные сигналы на выходах второй и третьей схемах 27 сравнения. Так как иа выходе первой схемы

27 сравнения существует нулевой ,сигнал, то он через первый элемент

HE 38 поступает на элемент И 37 третьей группы, разрешая прохождение единичного сигнала с выхода второй схемы 27 сравнения íà вы<од узла устранения неоднозначности В свою очередь единичный сигнал с выхода второй схемы 27 сравнения поступает через элемент ИЛИ 39 третьей . группы и второй элемент НЕ 38 на второй элемент И 37, закрывая его, и тем самым устраняется неоднозначность.

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

1034 029

Составитель Г . Стернин

Редактор И.Ковальчук ТехредЖ. Кастелевич Корректор A. Ильин .Закаэ 5626/51 . Тираж 706 . Подписное

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

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

Филиал ППП Патент, r.Óæãîðîä, ул.Проектная,4