Устройство для обмена информацией между цифровой вычислительной машиной и терминалами Советский патент 1983 года по МПК G06F3/04 

Описание патента на изобретение SU1034029A2

,связаны с соответствуюцими выходами

элементов ИЛИ третьей группы, входы

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

рангу приоритета входами узла и выходами соответствукндих элементов ИЛИ третьей группы.

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

название год авторы номер документа
Устройство для сопряжения абонентского пункта с цифровой вычислительной машиной 1981
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
SU962900A1
Устройство для обмена информацией между цифровой вычислительной машиной и терминалами 1980
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
  • Щечкин Александр Денисович
SU881726A1
Устройство для сопряжения абонентского пункта с цифровой вычислительной машиной 1980
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
  • Тихонов Юрий Федорович
  • Щечкин Александр Денисович
SU941981A1
Устройство для сопряжения абонетского пункта с цифровой вычислительной машиной 1977
  • Косарев Юрий Михайлович
  • Молчанов Олег Евграфович
  • Трудов Юрий Васильевич
SU736085A1
Абонентский пункт 1979
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
  • Трудов Юрий Васильевич
  • Щечкин Александр Денисович
SU857965A1
Устройство для сопряжения абонентского пункта с цифровой вычислительной машиной /цвм/ 1979
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
  • Трудов Юрий Васильевич
SU883889A2
Устройство для сопряжения абонентскогопуНКТА C цифРОВОй ВычиСлиТЕльНОй МАшиНОй 1979
  • Молчанов Олег Евграфович
  • Полуаршинов Андрей Михайлович
  • Трудов Юрий Васильевич
SU824182A2
Устройство для моделирования адаптивных вычислительных систем 1981
  • Любинский Владимир Степанович
  • Горностай Александр Владимирович
SU1020830A1
Устройство для прерывания программ 1977
  • Хельвас Валерий Пантелеймонович
SU739534A1
Устройство для сопряжения ЭВМ с терминалами 1984
  • Гершкович Сергей Калманович
  • Марков Алексей Викторович
SU1291993A1

Иллюстрации к изобретению SU 1 034 029 A2

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

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

Формула изобретения SU 1 034 029 A2

1

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

По основному авт.св, № 881726 Известно устройство для обмена информацией между ЦВМ и терминалами, содержащее К групп терминалов по N терминалов в группе, первый элемент ИЛИ первую группу элементов ИЛИ, блок приоритета, буферный регистр, триггер наличия запросов, два элемента задержки, а каждый терминал содержит триггер запроса, регистр информации, входные и выходные коммутаторы, триггер ответа, два элемента- И и второй элемент ИЛИ, причем вход и выход регистра информации терминала соединены соответственно с выходим входного коммутатора терминала и с инфор-, мацйонным входом ВЕЛХОДНОГО коммутатора терминала, информационный вход входного коммутатора терминала и выход выходного коммутатора терминала являются соответственно информационными входом и выходом терминала, информационные выходы терминалов соединены с информационным входом буферного регистра, выход которого соединен с ийформационным входом ЦВМ,, информационный выход которой соединен с информациоиньми входами терминалов первые управляющие йыходы терминалов через .первый элемент ИЛИ соединеныс единичным входом триггера наличия запросов, единичный выход которого соединен со входом прерывания ЦВМ, второй управляющий выход терминала группы соединен с пятым управляклцим входом последующего терминала группы третьи управляющие выходы терминалов группы через соответствующий элемент первой группы элементов ИЛИ соединены с соответствующим запросным входом блока приоритета, каждый разрешакнций выход группы выходов блока приоритета соединен с четвертыми управляющими входами терминалов группы, а выход сигнала о приеме прерывания ЦВМ соединен с управляющим входом буферного регистра, с нулевым входом триггера наличия запросов и через первый элемент задержки - с первыми управляющими входами терминалов, нулевой выход триггера наличия запросо схзединен со вторыми управляющими

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

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

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

поставленная цель достигается тем, что блок приоритета дополнительно соединен вторыми информационными входами с третьими управляквдими выходами N терминалов соответствующих К групп, а управляющий вход блока приоритета соединен с третьим управлягацим входом ЦВМ, блок приоритета содержит регистр заявок, выходы которого являются первым информационным входом блока приоритета, К счетчиков числа заявок, счетные вход которых через вторую группу элементов ИЛИ и первую группу элементов И подключены к вторым информационным входам блока приоритета, установочные входы счетчиков заявок соединены с инверсными выкодами регистра заявок, а информационные выходы сче чика заявок с соответствугадимв схем ми сравнения, вторые входы которых соединены с в.ыходами вычитающего счетчика, а выходы схемы сравнения соединены через узел устранения неоднозначности с входами соответствующих элементов И второй группы, вторые входы которых подключены к единичным выходам регистра заявок, а выходы этих элементов И подключевы к выходам блока приоритета и через третий элемент ИЛИ соединены с первБм HHBepcHEDi4 входом третьего элемента И й- с нулевым входом триггера управления, нулевой выход которого подключен к второму инверсному входу третьего элемента И, прямой вход которого соединен с вторым выходом к сяимутатора генератора импульсов, а выход соединен с вычитающим входом вычитающего счетчика, установочный вход которого подключен к еди ничному входу триггера управления, к первсму управляющему входу коммутатора генератора импульсов и к управляюгцему входу блока приоритета, кольцевой сдвигающий регистр, управляющий вход которого соединен с перв выходом коммутатора генератора импул сов, информационный вход которого соединен с выходом генератора импуль сов, а выходы соответствующих разрядов кольцевсж-о сдвигающего регистра соединены с вторьв и входами соответствующих элементов И первой группы, причем выход последнего разряда соединён с вторым управляющим входом ксжлмутатора генератора ш ульсов. При этом узел устранения неоднбзначности для к рангов приоритетов содержит третью rpsntny элементов И, группу элементов НЕ и третью группу элементов ИЛИ, причем старший по рангу К-вход узла соединен с его К-выходом,(К-1)-вход связан с первым .входом элетлента И третьей группы, выход которого подсоединен к (К-1)выходу узла, а второй вход этого элемента И связан с выходом элемента НЕ, вход которого соединен с К входо узла, последукхцие (К-2)-входа1 узла связаны с соответствующими первыми входами элементов И третьей группы, выходы которых являются выходами (К-2) рангов приоритета узла, а вторые входы этих элементов И третьей группы соединены с.выходами элементо НЕ, входы которых связаны с соответствующими выходами элетлентов ИЛИ; тре тьей группы, входы последних связаны с предыдущими по рангу приоритета входами узла и выходами соответствующих элементов ИЛИ третьей групп На фиг.1 представлена блок-схема устройства; на фиг.2 - структурная схема блока приоритета. Устройство для обмена информацией межау UBM и терминалами содержит (фиг.1}К групп 1 терминалов по N терминалов 2 в каждой, буферн1:Л( регистр 3, ЦВМ 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, первую группу из N К элементов И схем 27 сравне-. ния, вычитающий счетчик 28, схему 29 устранения неоднозначности, вторую группу из К элементов И 30, третий элемент ИЛИ 31, третий элемент И 32, триггер 33 управления, коммутатор 34 генератора импульсов кольцевой сдвигающий регистр 35, генератор 36, третью группу из (К-1) элементов И 37,,группу из (к-1) элементов НЕ 38, третью группу из (К-2) элементов ИЛИ 39. Работа устройства рассмотрена на примере использования предлагаемого устройства для классов программированного обучения, в этом случае каждая группа 1 терминалов 2 представляет собой класс прграммированного обучения, а казедый терминал 2 пульт обучаемого. . , Следует отметить, что обращение к ЦВМ может быть сформировано от нескольких терминалов 2 в нескольких классах 1. Егннйчные сигналы 6т триггера запросов 14 через трет ьи---управляювд е выходы терминалов 2 данного класса 1 и через первую группу элементов ИЛИ 9 поступают через первые информационные входы 19 блока 10 приоритета в соответствующие разряды регистра 23 запросов. Единичные значения сигналов в разрядах регистр сигнализируют о наличии запросов на обслуживание в соответствующих кла,ссах 1 терминалов 2. Одновременно сигналы запросов от . соответствующих классов 1 поступают на вторые информационные входы 20 блока 10 приоритета.ЦВМ 4 с третьего управляющего выхода посылает сигнал начального пуска на управляющий -вход 21 блока приоритета, который поступает на первый управляющий вход ксммутатора 34 генератора импульсов и ксмлмутирует выход генератора 36 импульсов через первый выход коммутатора с управляющим входом кольцевого сдвигающего регистра 35.

В первом разряде регистра 35 хранится единица, которая под действием управляющих сигналов от генератора . 36 импульсов последовательно пробегает через все разряды кольцевого сдви тающего регистра 35. При этом одновременно просматриваются соответствующие схемы И 26 всех классов 1 и выцеляются сигналы запросов от терми Налов 2 всех групп 1, поступающие через вторые информационные входы 20 блока 10 приоритета на первые входы схем И 2 6,

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

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

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

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

С выхода узла устранения неоднозначности 29 сигнал поступает на соответствукядий элемент третьей группы И 30, открытой по второму входу единичным сигналом соответствующего разряда регистра 23 заявок и далее на соответствующий выход блока 22 приоритета и далее на четвертые управляющие входы терминалов 2 соответствующей группы 1, в которой определилось наибольшее количество запросов на обслуживание.

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

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

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

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

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

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

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

Тем самым осуществляется ответ ЦВМ 4 на запрос данного терминала 2.

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

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

Работа, У;3ла 29 устранения неодноз; начности згислючается в слеяукадем.

Допустим/ что 80 вторсж и третьих классах I терминалов 2 появилось оди:Наковое кояичсество запросив, тогда появляются единичйыё сигналы на выходах второй и третьей сх.М4ах 27 сравнения. Так как на выходе первой схеш

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

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

SU 1 034 029 A2

Авторы

Молчанов Олег Евграфович

Полуаршинов Андрей Михайлович

Щечкин Александр Денисович

Даты

1983-08-07Публикация

1982-03-17Подача