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

Номер патента: 1322300

Авторы: Аксенов, Голицын, Лычев, Стишковский

ZIP архив

Текст

(50 4 С 06 Г 13/20 ОПИСАНИЕ ИЗОБРЕТЕНИЯН А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫИ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(56) Авторское свидетельство СССР У 489100, кл. С 06 Р 3/00, 1975Авторское свидетельство СССР э 64386 1, кл . С 06 Г 13/20, 1978. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦВМ С АБОНЕНТАМИ(57) Изобретение относится к области вычислительной техники и может быть использовано в системах обработки информации, поступающей иэ каналов связи от удаленных абонентов. Целью изобретения является расширение функциональных воэмоаностей устройства путем динамического изменения порядкавыдачи сообщений в ЦВМ с учетом времени их поступления в сеть обмена.Это позволяет повысить вероятностьсвоевременной доставки сообщений вЦВМ и обеспечивается за счет учетапри построении очереди сообщений нетолько категории срочности, но и времени поступления сообщения в сетьобмена. Для достижения цели в устройство, содержащее блок 1 памяти, блок2 выбора канала, блок 3 опроса каналов, группу каналов 4, блок 9 коррекции очереди, блок 6 формированиякода приоритета, введены блок 7 отсчета времени, блок 8 задания ревимаработы, группу блоков 5 временных меток, блок 10 постановки сообщения вочередь. 6 з.п.ф-лы, 10 ил.вход второго элемента И соединен через дешифратор с выходом регистра, вход которого является информационным входом блока, первый вход третьего элемента И ЯВляется входом эапро са блока, установочные входы триггеров записи и считывания соединены соответственно с выходами второго и третьего элементов И, а инверсные выходы. - соответственно с первыми входами 1 О четвертого и пятого элементов И, вторые входы которых образуют вход разрешения блока, а выходы соединены соответственно с вторыми входами третьего и второго элементов И и явля ются третьим и вторым выходами блока, прямые выходы тРиггеров записи и считывания являются соответственно первым и четвертым выходами блока.4. Устройство по п. 1, о т л и - 20 ч а ю щ е е с я тем, что блок отсчета времени содержит две группы элементов И, регистр, счетчик и триггер запуска, причем информационные входы элементов И первой группы образуют 25 информационный вход устройства, управляющий вход соединен с выходом триггера, установочный вход которого соединен с синхронизирующим входом блока и через счетчик - с управляю щим входом элементов И второй группы, информационные входы которых соединены через регистр с выходами элементов И первой группы, а выходы образуют выход блока, вход сброса триггера эа- З 5 пуска подключен к выходу счетчика.5. Устройство по п, 1, о т л и - ч а ю щ е е с я тем, что блок опроса каналов содержит два узла дешифрации, группу узлов элементов И, группу эле ментов ИЛИ, счетчик, элемент И и формирователь импульса, причем информа" ционные входы узлов элементов И группы образуют группу входов блока, а управляющие входы подключены к группе 45 выходов первого узла дешифрации, вход которого соединен с группой выходов счетчика и информационньюки входами элементов И группы, выходы которых через второй узел дешифрации соедине ны с группой выходов блока, а управляющие входы подключены к выходу элемента И и входу останова счетчика, входом пуска соединенного через формирователь импульса с управляющим входом блока, входы элементов ИЛИ группы соединены с выходами соответствующих узлов элементов И группы, а выходы - с группой входов элемента И. 6. Устройство по и, 1, о -. л и ч а ю щ е е с я тем, что блок формирования кода приоритета содержит триггер, две группы элементов И и счетчик, причем информационные взводы элементов И первой группы образуют информационный вход блока, а выходы соединены с входом регистра, Выходы которого соединены с информационными входами элементов И второй группы, выходы которых образуют первый выход блока, управляющие входы элементов И первой и второй групп подключены соответственно к выходам триггера и1 счетчика, входом соединенного с установочным входом триггера и разрешав, - шим входом блока, выход счетчика соединен с входом сброса триггера и вторым выходом блока.7. Устройство по п. 1, о т л и ч а ю щ е е с я тем, что блок коррекции очереди содержит три группы элементов И, кольцевой регистр сдвига, счетчик импульсов, элемент ИЛИ и элемент И, причем Выходы элементов И первой и второй групп образуют соответственно первую и вторую группу выходов блока, первые входы подключены соответственно к входу режима приема и входу режима выдачи блока, вторые входы элементов И первой и второй групп соединены соответственно с входом синхронизации блока и шиной логической единицы блока, а третьи входы - с выходами соответствующих элементов И третьей группы, первые входы которых образуют группу входов состояния очереди, а вторые входы подключены к группе выходов кольцевого регистра сдвига, вход первого разряда которого соединен с выходом элемента ИЛИ и первым разрядным входом узла запуска, группа разрядных входов кольцевого регистра сдвига, соединенная с группой разрядных входов узла запуска, и первый и второй входы элемента ИЛИ образуют вход пуска блока, выход элемента И соединен с тактовым входом кольцевого регистра сдвига и через счетчик с входами сброса кольцевого регистра сдвига и триггера, установленный вход и выход которого подключены соответственно к выходу узла запуска и первому входу элемента И, вторым входом соединенного с выходом генератора тактовых импульсов, выходы элементов И третьей группы и выходы элемента И и счетчика образуют второй выход блока.1322300 4) Фие, 10 Составитель В.ВертлибИ.Николайчук Техред И.Попович Коррект еда ес каз 2866/46 Тирам 672 ВНИИПИ Государственного комит по делам изобретений и откр 113035, Москва, Ж, Раушска132230 Каждый блок 5 содержит регистр 18 признака времени и коммутатор 19.Устройство имеет информационный 50 выход 20,блок 2 выбора канала - группу выходов 21, 22, блок 3 опроса каналов - группу 23 выходов, блок 9 коррекции очереди - группу выходов 24 25, Кроме того, устройство имеет ин формационный вход 26, сигнальный выход 27 в сторону источника сообщений, управляющий вход 28 (от ЦВМ), сигнальный выход 29 (в сторону ЦВМ). Изобретение относится к вычислительной технике и может быть использовано в системах обработки информации, поступающей из каналов связи, удаленных от абонентов. 5Целью изобретения является расширение функциональных возможностей устройства путем динамического изменения порядка выдачи сообщений в ЦВМ с учетом времени их поступления в 10 сеть обмена.Работа устройства основана на том, что при построении очереди на выдачу сообщений для различных приоритетных групп оно обеспечивает вначале выделение и анализ кодов приоритета, времени поступления сообщения в сеть обмена, состояния очереди, а затем на основании этого производит динамическое упорядочение соединений. 20На фиг. 1 представлена блок-схема предлагаемого устройства, на фиг. 2 10 - функциональные схемы блока выбора канала, блока опроса каналов блока формирования кода приоритета, бло ка отсчета времени, блока задания режима работы, блока коррекции очереди, блока постановки сообщения в очередь, узла поиска левой единицы и узла запуска блока коррекции очере ди.Устройство содержит (фиг. 1) блок 1 памяти, блок 2 выбора канала, блок 3 опроса каналов, каналы 4, -4, блоки 5, -5 временных меток, блок 6 фор мирования кода приоритета, блок 7 отсчета времени, блок 8 задания режима работы, блок 9 коррекции очереди и блок 10 постановки сообщения в очередь, 40 Каждый канал 4 содержит регистр 11 признака канала, регистр 12 приоритета, регистр 13 номера позиции канала, первый 14, четвертый 15, третий 16 и 45 второй 17 коммутаторы. 0 2Блок 1 памяти выполняет функцииоперативного запоминающего устройствадля хранения поступающих сообщений.Блок 2 выбора канала предназначендля выбора свободного канала и зоныпамяти в блоке 1 и содержит (фиг. 2)элемент ИЛИ 30, элементы 31-1 и 31-2задержки, группу буферных триггеров32, группу элементов И 33, узел 34анализа, группу триггеров 35 состояния каналов, узел 36 поиска левойединицы, узел 37 информации, группутриггеров 38 управления и формирователь импульса (дифференцирующую цепочку) 39,Блок 3 опроса каналов осуществляетсравнение кодов, хранящихся в регистрах 13, и выдает сигнал на один изкоммутаторов 17, включенный между одним из регистров 11 (тем, где хранится признак сообщения, находящегосяна первой позиции очереди) и блоком1 памяти. В качестве признака сообщения выступает адрес (номер зоны памяти), по которому хранится данноесообщение в блоке 1. Признак сообщения записывается в регистр 11 черезкоммутаторы 14.Блок 3 содержит (фиг. 3) группуузлов элементов И 40, узел 41 дешифрации, формирователь импульса (дифференцирующую цепочку) 42, счетчик 43узел 44 дешифрации, группу элементовИ 45, группу элемента ИЛИ 46 и элемент И 47.Блок 6 формирования кода приоритета обеспечивает выделение из заголовка сообщения кода приоритета, которыйхранится в соответствующем регистре12, куда записывается с выхода блока6 через соответствующие коммутаторы15. Блок 6 (фиг. 4) содержит триггер48, первую группу элементов И 49,регистр 50, вторую группу элементовИ 51 и счетчик 52.Блок 7 отсчета времени обеспечивает выделение иэ заголовка сообщениякода времени в сеть обмена. Код времени поступления в сеть обмена сообщения хранится в регистре 18 соответствующего блока 5, куда записываетсяс выхода блока 7 через соответствующий коммутатор 19, Блок 7 содержит(фиг. 5) первую группу элементов И53, триггер 54 запуска, регистр 55,счетчик 56 и вторую группу элементаИ 57.Блок 8 задания режима работы обеспечивает выбор режима работы устрой1322300 3ства: "Запись сообщения" и "Выдача сообщения" и содержит (фиг, 6) регистр 58, формирователь импульса (дифференцирующую цепочку) 59, элементы И 60-1 - 60-5, триггеры 61-1, 61-2, дешифратор 62, триггер 63 записи и триггер 64 считывания.Блок 9 коррекции очереди предназначен для выдачи управляющих сигналов на соответствующие входы регист О ров 13 каналов 4 -4в целях коррекции очереди при записи и выдачи сообщений и содержит (фиг. 7) группы элементов И 65-67, счетчик 68, кольцевой регистр 69 сдвига, элемент И 70, 15 элемент ИЛИ 71 с элементом задержки по первому входу (не показан), узел 72 запуска, триггер 73 и генератор 74 тактовых импульсов.Блок 10 постановки сообщения в о очередь на основе анализа кодов приоритетов, хранящихся в регистрах 12, кодов времени поступления сообщений в сеть, хранящихся в регистрах 18, вырабатывает значения номеров позиций 25 очереди для поступающих в устройство сообщений и содержит (фиг. 8) элементы И 75,-75, элемент И 76, триггер 77, элементы И 78-80, регистры 81-85, элемент ИЛИ 86, компаратор 87,группы 3 О элементов И 88 и 89, элемент ИЛИ 90 и компаратор 91.Узел 36 поиска левой единицы и узел 34 анализа (фиг. 9) содержат рлемент НЕ-ИПИ 92,элемент ИЛИ 93, элементы И 94 и элементы НЕ 95.Узел 72 запуска состоит из элемента ИЛИ 96 и триггера 97.Устройство предназначено для работы в двух режимах.В первом режиме ( Запись сообще40 ния") осуществляется прием сообщения по входу 26 от источника информации (канала связи) и постановка его в очередь.Во втором режиме ( Выдача сообще 45 ния") осуществляется выдача в ЦВМ старшего по приоритету сообщения из очереди.В режиме "Запись сообщения" устройство работает следующим образом.При наличии свободных каналов (зон памяти) блок 2 выдает соответствующий сигнал блоку 8 задания режима работы, который при получении данного сигнала и отсутствии запроса от ЦВМ (на входе 28) выдает в сторону источника сообщения сигнал готовности устройства к приему сообщения. Если свободные каналы (зоны памяти) отсутствуют, блок 8, получив соответствующий сигнал из блока 2, блокирует запись сообщения и вьщает на выход 27 в сторону источника сообщений сигнал занятости,.Прн поступлении сообщения на вход 26 блок 8 осуществляет выдачу управляющих сигналов блокам 2, 6, 9 и 1 О.В блоке 2 по этому сигналу производится выбор свободного канала (зоны памяти).На соответствующем выходе 21 появляется управляющий сигнал, который открывает коммутаторы 14-16 и 19 одноодноименных свободного канала 41 и блока 51. Сформированный блоком 2 код номера свободной зоны памяти, в которую записывается поступающее сообщение, выдается в блок 1 памяти и в регистр 11 выбранного канала 4,В блбке 6 при поступлении управляющего сигнала от блока 8 осущест - вляется вьщеление из заголовка сообщения кода приоритета, а в блоке 7 отсчета времени - кода времени поступления сообщения в сеть обмена, которые записываются в регистры 12 и 18.Блоки 9 н 10 при поступлении управляющего сигнала иэ блока 8 осуществляют формирование кода номера позиции в очереди для поступившего сообщения и, в случае необходимости, коррекцию очереди. В отличие от известного устройства формирование кода номера позиции в очереди для поступившего сообщення осуществляется в предлагаемом устройстве с учетом не только категории (важности), но и времени поступления в сеть обмена дляодноприоритетных сообщений. Блок 1 О производит сравнение кодов приоритетов поступившего и находящихся в очереди сообщений, а в случае их равенства - и кодов времени поступ. ления в сеть обмена. Результат сравнения выдается блоку 9, который обеспечивает выдачу управляющего сигнала на выходе 243 в случае, если приоритет поступившего сообщения выше приоритета сообщения, стоящего в очереди, или если поступившее сообщение обладает меньшим лимитом времени при равенстве приоритетов. Данным сигналом обеспечивается увеличение на единицу содержимого регистра 13 канала 43. В противном случае, текущее (промежуточное) значение номера позициив очереди для поступившего сообщенияувеличивается на единицу (в исходномсостоянии значение номера позиции вочереди поступившего сообщения равноединице). 5Подобные операции сравнения кодовприоритета и времени поступления сообщений в сеть обмена производятся(п) раз, где и - число каналов. Врезультате выполнения данных операций в блоке 1 О формируется код номерапозиции в очереди для поступившегосообщения, а блоком 9 осуществляется,в случае необходимости, коррекцияочереди. 15После завершения формирования коданомера позиции в очереди для поступившего сообщения блок 9 осуществляет выдачу управляющих сигналов в блоки 2, 8 и 10, по которым осуществляется приведение в исходное состояниеэлементов данных блоков, а также запись сформированного в блоке 10 коданомера позиции в очереди для поступившего сообщения в регистр 13 канала 4 х,При завершении записи в блок 1памяти последний выдает блоку 8 соответствующий сигнал, при этом, еслиформирование и запись в регистр 13 30канала 4 кода номера позиции в очереди для поступившего сообщения такжезавершено, то блок 8 выдает на вход29 устройства сигнал, извещающий ЦВМо наличии в устройстве сообщения.На выходе 27 устройства в сторонуисточника сообщений передается соответствующий сигнал, в зависимости отналичия свободных каналов (эон памяти). 40На период записи сообщения в блоке 1 памяти и формирования кода номера позициии в очереди для поступившего сообщения запросы от ЦВИ на входе28 устройства блокируются, при этом 45на выход 29 устройства в сторону ЦВМпередается соответствующий сигнал.Второй режим (" Выдача сообщения")реализуется при наличии сообщений вустройстве и поступлении сигнала вызова сообщения, стоящего на первомместе в очереди, на вход 28 устройства,При наличии сообщений в устройстве 55на выход 29 блоком 8 в сторону ЦВМвыдается соответствующий сигнал.При поступлении сигнала вызовасообщения на входе 28 блок 8 осуществляет выдачу управляющих сигналов блокам 3 и 9.В блоке 3 при воздействии управляющего сигнала иэ блока 8 осуществляется сравнение кодов, хранящихся в регистрах 13 каналов 4, и выдача сигнала на выходе 23, открывающего коммутатор 17 того канала 4, в котором хранится признак сообщения, стоящего на первом месте в очереди. В качестве признака сообщения выступает адрес (номер зоны памяти), по которому хранится данное сообщение в блоке 1. При этом адрес сообщения, стоящего на первом месте в очереди, через открытый коммутатор 17 канала 4 поступает в блок 1 памяти. По этому адресу из блока 1 на выход 20 устройства, производится считывание сообщения.Сигнал на выходе 231 блока 3 воздействует также на блок 2, в котором производится предварительная отметка об освобождении 1-го канала (зоны памяти). В свою очередь блок 2 выдает сигнал, обеспечивающий запуск блока 9, который уже настроен на режим коррекции очереди управляющим сигналом из блока 8.На соответствующих выходах 25 блока 9 появляется сигнал, обеспечивающий уменьшение на единицу содержимого регистров 13 занятых каналов. Та" кое изменение номеров позиций очереди означает продвижение очереди. Одиниэ этих сигналов переводит регистр 13 канала 41 с в нулевое (незанятое) состояние.После завершения коррекции очереди блок 9, как и в первом режиме, выдает соответствующие сигналы в блоки 2, 8 и 10, причем в блоке 10 при воэдействии данного сигнала в режиме "Выдача сообщения" изменений состояний элементов не происходит.В блоке 2 при получении сигнала из блока 9 производится отметка обосвобождении 1-го канала и приведение в исходное состояние элементов блока.Блок 8, получив сигнал иэ блока 9о завершении коррекции очереди, а также сигнал из блока 1 об окончании считывания сообщения в ЦВМ, обеспечивает выдачу соответствующих сигналов в сторону источников сообщений (выход 27 устройства) и ЦВМ (выход 29 устройства) в зависимости от наличия сообщений в устройстве и свободных эон памяти. На период выдачи со 7 132230 общений блок 8 блокирует поступление новых сообщений, при этом источнику сообщения передается соответствующий сигнал (выход 27) о занятости устройства. 5В режиме "Запись обобщения" при наличии хотя бы одного свободного канала на выходе элемента НЕ-ИЛИ 92 узла 34 (фиг. 9) устанавливается сигнал логической "1", который воздейст О вует на вход элемента И 60-5 (фиг.б). В исходном состоянии (при отсутствии запросов от ЦВМ) с выхода триггера 64 на вход элемента И 60-5 подается сигнал логической "1", который с выхо да элемента И 60-5 воздействует на вход элемента И 60-2 и на выход 27 чстройства. Появление сигнала логической "1" на выходе 27 обеспечивает "оповещание" источника сообщений о 20 готовности чстройства к работе (к приему сообшения).При записи в регистр 58 признака начала сообщения на выходе дешифратора 62 появляется импульс, который 25 через открытый элемент И 60-2 воздействует на установочный вход триггера 63, вызывая его опрокидывание.На инверсном выходе триггера 63 устанавливается сигнал логического 30 "0", который, воздействуя на вход элемента И 60-4, закрывает его.На выходе 29 и входе элемента И 60-3 устанавливается сигнал логического "0", тем самым производится "извещение" ЦВМ о занятости устройства и блокирование запросов от ЦВМ на период записи и постановки сообщения в очередь,Если свободные каналы (эоны памя ти) отсутствуют, то на выходе элемента И 60-5 устанавливается сигнал логического "0", который выдается на выход 27 (в сторону источника сообщений) и на вход элемента И 60-2, тем 45 самым производится блокирование записи сообщений.На прямом выходе триггера 63 при наличии свободных каналов устанавливается сигнал логической "1", который 50 транслируется в блоки 2, 6, 9 и 10. В блоке 2 данный сигнал подается на дифференцирующую цепочку 39, на выхо" де которой появляется импульс, воздействующий на узел 36. (фиг. 2,9).На соответствующем выходе узла36 появляется импульс, который устанавливает соответствующий триггер38 в единичное состояние,а такие возо 8действует на узел 37,на выходе которого появляется код номера выбранного канала 4 (зоны памяти). Кроме того, этим зе импульсом обеспечивается опрокидывание соответствующего триггера 35 состояния канала, тем самым производится отметка о занятии данного канала, а также запись единицы в д-й разряд регистра 69 блока 9. Сигнал логической "1" на соответствующем выходе 21 поступает на управляющие входы коммутаторов 14-16 и 19 выбранных канала 4 и блока 5 (фиг. 1,2). С выхода узла 37 блока 2 код номера свободной зоны памяти подается в блок 1 памяти и на информационный вход коммутатора 14 канала 4. Поступающее сообщение записывается в свободную зону памяти, а номер данной зоны (адрес) - в регистр 11 выбранного канала 4.Появление сигнала логической "1" на входе блока 6 (фиг. 6,4) вызывает установку триггера 48 в единичное состояние и запуск счетчика 52. Через открытый элемент И 49 в регистр 50 осуществляется запись кода приоритета поступившего сообщения. При завершении приема кода приоритета на выходе счетчика 52 блока 6 (фиг, 4,5) появляется импульс, который опрокидывает триггер 48, открывает элемент И 51 и воздействует на триггер 54 и счетчик 56 блока 7. Появление управляющего импульса на выходе счетчика 52 вызывает считывание кода приоритета иэ заголовка пОступившего сообщения с регистра 50 блока 6 (фиг. 4) и его запись через открытый коммутатор 15 в регистр 12 канала 4 д (фиг. 1). Воздействие данного импульса на триггер 54 и счетчик 56 блока 7 (фиг, 5) вызывает установку триггера 54 в единичное состояние и запуск счетчика 56, что обеспечивает выделение иэ заголовка сообщения кода времени поступления сообщения в сеть и запись его в регистр 55. При завершении приема разрядов кода времени поступления сообщения в сеть на выходе счетчика 56 появляется управляющий сигнал, обеспечивающий сброс триггера 54 и зались кода времени поступления в ре" гистр 18 блока 5 (фиг. 5, 1). Цепь записи: регистр 55, элемент И 57, открытый коммутатор 19 блока 5,регистр 18.Появление импульса на соответствую щем выходе узла 36 (фиг. 2) вызываетзапись единицы в соответствующий разряд кольцевого регистра 69 (фиг. 7), выходы которого соединены с входами элементов И 61, На выходе соответствующего элемента И 67 появляется сиг нал логической "1", который подается на входы соответствующих элементов И 65, 66 и 75 блоков 9 и 10 (фиг, 7,8). Другие входы элементов И 75 и 65 блоков. 10 и 9 соединены с прямым выходом О триггера 63 блока 8, установленного в единичное состояние, а другие входы элементов И 66 соединены с прямым выходом триггера 64 блока 8.Появление сигналов логической "1" 15 на входах соответствующего элемента И 75 обеспечивает запись кодов приоритета и времени поступления сообщения в сеть в регистры 81 и 82 соответственно, Цепь записи следующая. В исход щ ном состоянии с .инверсного выхода триг триггера 77 блока 10 (фиг. 8) подается сигнал логической "1" на первый вход элемента И 78, а в регистре 85 записана единица. С выходов регистров 25 12 и 18 канала 4 д и блока 5 д коды приоритета и времени поступления сообщения в сеть поступают на открытый элемент И 75 и далее через открытый элемент И 78 в регистры 81 и 82 соот- З 0 ветственно.После записи единицы в соответствующий разряд регистра 69 блока 9 и считывания кодов приоритета и времени поступления сообщения в сеть обмена в регистры 81 и 82 блока 10 на выходе узла 72 блока 9 появляется импульс, воздействующий на установочный вход триггера 73. Последний обеспечивает подачу импульсов от генера тора 74 тактовых импульсов через элемент И 70 на вход счетчика 68, на тактовый вход кольцевого регистра 69 сдвига и на вход элемента И 76 блока 1 О (фиг. 7,8). Поступающие на вход регистра 69 импульсы от генератора 74 обеспечивают последовательное продвизение единицы, записанной ранее. Если канал занят, то на выходе соответствующего элементе И 67 появляется сигнал логической "1", который открывает соответствующие элементы И 65 и 75, что обеспечивает считывание из регистра 12 канала 4 д и регистра 18 блока 51 кодов приоритета и времени поступления в сеть сообщений, стоящих в очереди, и последующую запись этих кодов в регистры 83 и 84 блока 10 соответственно. Первым импульсом. поступающим с выхода элемента И 70 навход элемента И 76 блока 10 (фиг. 7,8), обеспечивается опрокидываниетриггера 71, что вызывает открываниеэлемента И 79 и закрывание элементаИ 78. Содерзимое регистров 12 и 18через открытые элементы И 75 и 79 записывается в регистры 83 и 84 соответ.ственно. Сравнение кодов приоритетовпоступившего сообщения и стоящих вочереди производится компаратором 87,а кодов времени поступления в сеть обмена - компаратором 91. Если приоритет поступившего сообщения вышеприоритета сообщения, стоящего в очереди, то на втором выходе компаратора 81 появляется сигнал логической " 1", который через элемент ИЛИ 90 блока 10 и открытый элемент И 65 воздействует на вход 24 регистра 13 соответствующего канала 4 и увеличивает его содерзимое на единицу. Если приоритет поступившего сообщения низе приоритета сообщения, стоящего в очереди, то появление на выходе компаратора 87 сигнала логической "1" вызывает (через элемент ИЛИ 86) уве" личение на единицу содерзимого регистра 85 блока 10. При равенстве приоритетов на выходе компаратора 81 появляется сигнал логической "1", открывающий элементы И 88 и 89, в результате чего производится сравнение кодов времени поступления сообщений в сеть обмена. Если обрабатываемое .сообщение пришло в сеть обмена раньшесообщения, узе стоящего в очереди, то с выхода компаратора 91 блока 10 сигнал логической "1" поступает через элемент ИЛИ 90, открытый элемент И 65 д и далее на вход 24 регистра 13 канала 4 х. Появление данного сигнала на данном входе регистра 13 приводит к увеличению его содерзимого на единицу. В противном случае, производится увеличение на единицу содерзимого регистра 85 блока 10, в котором формируется код номера позиции в очереди для поступившего сообщения, по цепи: выход компаратора 91, элемент ИЛИ 86, вход регистра 85 блока 10.Подобные операции сравнения кодов приоритетов и времени поступления сообщений в сеть обмена производятся (и-й) раз, где и - число каналов 4 в устройстве. В результате выполнения данных операций в регистре 85 блока 10 формируется код номера пози13223 ции з очереди для поступившего сообщения и производится, в случае необходимости, коррекция очереди.При поступлении на вход счетчика68 блока 9 (фиг. 7) с выхода элемента 5И 70 (и)-го импульса на его выходепоявляется импульс, который воздействует на входы триггера 73 и регистра69 блока 9, приводя их в исходноесостояние. Кроме того, данный импульс Опередается в блоки 1 О, 2 и 8. При поступлении этого импульса в блок 1 Опроизводится приведение в исходноесостояние триггера 77 и запись сформированного кода номера позиции в регистр 13 канала 4 по следующей цепи:выход регистра 85. открытый элементИ 80, коммутатор 16, регистр 13. Кроме того, данный импульс, воздействуяна вход регистра 85 с некоторой эа,цержкой (элемент задерлщи не показан)производит приведение в исходное состояние регистра 85,При появлении импульса с выходасчетчика 68 в блоке 2 производится 25сброс триггеров 38 управления.В блоке 8 данный импульс вызывает установку триггера 61-2 завершения операции в единичное состояние.При завершении записи сообщения вблокпамяти (фактом завершения записи сообщения может выступать записьпризнака конца сообщения) с выходаблока 1 на установочный вход триггера 61-1 поступает импульс, которыйпереводит данный триггер в единичноесостояние. На выходе элемента И 60-1устанавливается сигнал логической " 1",который воздействует на вход дифференцирующей цепочки 59 блока 8. На 40выходе дифференцирующей цепочки 59появляется импульс, который приводитв исходное состояние триггеры 63, 64,61-1 и 6 1-2, На этом запись и постановка сообщения в очередь заканчиваются. На выходах 27 и 29 устройстваустанавливаются соответствующие сигналы в зависимости от наличия сообщений в устройстве и свободных каналов (зон) памяти.50Второй решим (" Выдача сообщения")реализуется при наличии сообщений вустройстве и поступлении сигнала вызова сообщения, стоящего иа первомместе в очереди, на вход 28 устройства.При наличии сообщений в устройстве на втором выходе узла 34 блока 2(фиг. 2) устанавливается сигнал лоОО 12гической "1", который воздействует на вход элемента И 60-4 блока 8. На дру-гой вход этого элемента подается сигнал логической "1" с инверсного выхода триггера 63 (фиг. 6). На выходе элемента И 60-4 устанавливается сигнал логической " 1", который воздействует на вход элемента И 60-3 и на вход 29 устройства.Появление данного сигнала на выходе 29 устройства информирует ЦВИ о наличии в устройстве сообщений,При поступлении сигнала вызова сообщения на входе 28 триггер 64 устанавливается в единичное состояние через элемент И 60-3. На инверсном выходе данного триггера устанавливается сигнал логического 0", что приводит к блокированию режима "Запись сообщения" за счет трансляции данного сигнала (через элемент И 60-5) на вход 27.С прямого выхода триггера 64 сигнал логической "1" транслируется в блоки 3 и 9.При воздействии данного сигнала на блок 3 на выходе дифференцирующей цепочки 42 (фиг. 3) появляется импульс, который обеспечивает запуск счетчика 43, соединенного по выходу с узлом 41. На выходах узла 41 появляются сигналы, обеспечивающие последовательное открывание элементов И 40 с целью считывания из регистров 13 кода номера позиции сообщения в очереди. Считанные коды поступают через элемент ИЛИ 46 в элемент И 47. Если принятый код равен единице, то на выходе схемы элемента И 47 появляется сигнал, который останавливает счетчик 43 и открывает элемент 45. Содержимое счетчика 43 (код номера канала 41, в котором хранится сообщение, стоящее на первой позиции в очереди) поступает на вход узла 44. На выходе 231 и узла 44 появляется сигнал, открывающий коммутатор 17 канала 41 и устанавливающий в единичное состояние соответствующий буферный триггер 321 блока 2. При этом адрес хранения сообщения поступает в блок 1 с выхода регистра 1 канала 41 через открытый коммутатор 17. По этому адресу иэ блока 1 на выход 20 устройства производится считывание сообщения.Появление сигнала на выходе 231 блока 3 вызывает через элементы ИЛИ 30 и 71 запись с некоторой задери 13 132230050 55 кой единицы в первый разряд регистра Ь 9 блока 9. Как и в первом режиме работы, осуществляется запуск счетчика 68 и последовательное продвижение единицы по разрядам регистра Ь 9, С прямого выхода триггера 64 на входы элементов И 66 подается сигнал логической "1" (фиг. 6, 7).При продвижении единицы по разрядам регистра 69 на соответствующих 10 выходах элементов И 67 появляется сигнал логической "1", который через соответствующий открытый элемент И 66 воздействует на вход 25 соответствующего регистра 13Данным сигна лом обеспечивается уменьшение на единицу содержимого регистров 13 занятых каналов. Такое изменение номеров позиций очереди означает продвижение очереди. Один из этих сигналов переводит соответствующий регистр в одном из каналов 41 в незанятое состояние.Как и в первом режиме работы, после (и) такта на выходе счетчика 68 25 блока 9 появляется сигнал, приводящий в исходное состояние регистр 69 и триггер 73. Кроме того, данный сигнал транслируется в блоки 10, 2 и 8. В блоке 10 в данном режиме сигнал с 30 выхода счетчика Ь 8 изменений состояний элементов блока 10 не производит. При поступлении данного сигнала в блок 2 открываются элементы И 33 и производится установка в единичное состояние соответствующего триггера 351,тем самым отмечается, что канал 4 свободен. Этим же сигналом через элемент 31-1 задержки производится сброс триггеров 32. Воздействие дан ного сигнала через элемент 31-2 задержки на триггеры 38,-38 не изменяет состояния последних.Приведение в исходное состояние элементов блока 8 осуществляется как 45 и в первом режиме работы. Формула изобретения 1. Устройство для сопряжения ЦВМ с абонентами, содержащее блок памяти, первый выход которого является выходом устройства для подключения информационного входа ЦВМ, а информационный вход соединен с информационным входом блока формирования кода приоритета и является входом устройства для подключения информационных выходов абонентов, блок выбора канала, первый выход которого соединен садресным входом блока памяти, блоккоррекции очереди, первый выход ивход запуска которого подключены соответственно к входу установки исходного состояния и второму выходу блока выбора канала, блок опроса каналов и группу каналов, каждый из которыхсостоит из четырех коммутаторов, регистра признаков канала, соединенного входом и выходом соответственно свыходом первого и информационным входом второго коммутаторов, регистраномера позиции очереди канала, соединенного информационным входом с выходом третьего коммутатора, и регистра приоритета, подключенного входом к выходу четвертого коммутатора, причем группа адресных входов блока памяти соединена с выходами вторых коммутаторов каналов группы, управляющие входы которых соединены с группой выходов блока опроса каналов и группой входов состояния каналов блока выбора канала, 1-м выходом первой группы выходов (д 1 и) подключенногок управляющим входам первого, третьего и четвертого коммутаторов 1-го канала группы, группа входов состоянияочереди блока коррекции очереди соединена с второй группой выходов блока выбора канала, первым выходом подключенного к информационным входам первых коммутаторов каналов группы, информационные входы четвертых коммутаторов каналов группы соединены с пер" вым выходом блока формирования кодаприоритета, группа информационныхвходов блока опроса каналов подключена к выходам регистров номера позиции очереди канала каналов группы,входы прямой и обратной модификациикоторых соединены соответственно с первой и второй группами выходов блока коррекции очереди, о т л и ч а ющ е е с я тем, что, с целью расширения функциональных воэможностейустройства за счет динамического из"менения порядка выдачи сообщений вЦВМ с учетом времени кх поступления от абонента, в него введены блок постановки сообщения в очередь, блок эадания режима работы, блок отсчетавремени и группа блоков временныхметок, каждый из которых состоит изкоммутатора, выходом соединенного свходом регистра признака времени,причем управляющий вход коммутаторов1-го блока временных меток группысоединен с 1-м выходом первой группы выходов блока выбора канала, а информационный вход - с выходом блока отсчета времени, синхронизирующий вход которого соединен с вторым выхо дом блока формирования кода приорыl тета, а информационный вход соединен с входом устройства для подключения информационных выходов абонентов к информационным входам блока задания 10 режима работы, первый выход и вход разрешения которого соединены соответственно с входами разрешения и третьим выходом блока выбора канала, второй выход блока задания режима 15 работы является выходом устройства для подключения к синхронизирующим входам абонентов, а третий выход и вход запроса являются соответственно выходом и входом устройства для под ключения синхронизирующих входа и выхода ЦВМ, вход установки исходного состояния и вход конца цикла обращения к памяти блока задания режима работы соединены соответственно с пер вым выходом блока коррекции очереди и вторым выходом блока памяти, первый выход блока задания режима работы соединен с входом разрешения блока формирования кода приоритета, с входами 30 режима приема блока коррекции очереди и блока постановки сообщения в очередь, группа входов которого подключена к выходам регистров приоритета каналов группы и выходам регистров З 5 признака времени блоков временных меток группы, информационные входы третьих коммутаторов каналов группы соединены с первым выходом блока постановки сообщения в очередь, второй вы ход и управляющий вход которого соединены соответственно с синхронизирующим входом и вторью выходом блока коррекции очереди, входом режима выдачи соединенного с четвертью выходом 45 блока задания режима работы и управляющим входом блока опроса каналов.2. Устройство по п. 1, о т л и - ч а ю щ е е с я тем, что блок постановки сообщения в очередь содержит группу узлов элементов И, триггер, пять групп элементов И, пять регистров, два компаратора, два элемента ИЛИ и элемент И, причем информационные входы узлов элементов И группы об.55 разуют группу входов блока, первые управляющие входы соединены с входом режима приема блока и первью входом элемента И, выходом соединенного с установочным входам триггера, инверсный и прямой выходы которого подключены соответственно к управляющим входам элементов И первой и второй групп, информационными группами подключенных к выходам первого, второго и третьего узлов элементов И, входы первого и второго регистра соединены с выходами элементов И первой группы, входы третьего и четвертого регистров подключены к выходам элементов И второй группы, выходы элементов И третьей группы образуют первый выход блока, первый и второй выходы первого компаратора подключены соответственно к выходам первого и третьего регистров, а первый, второй и третий выходы - соответственно к первым входам первого и второго элементов ИЛИ и к управляющим входам элементов И четвертой и пятой групп, информационные входы которых соединены соответственно с выходами второго и четвертого регистров, а выходы - соответственно с первым и вторым входами второго компаратора, первым и вторым выходами подключенногок вторым входам первого и второго элементов ИЛИ, выходы которых соединены соответственно с входом модификации пятого регистра и вторым выходом блока, выход пятого регистра соединен с информационными входами элементов И третьей группы, вторые управляющие входы первого-третьего узлов элементов И, второй вход элемента И, вход сброса пятого регистра, соединенный с входом сброса триггера и управляющими входами элементов И третьей группы, образуют управляющий вход блока, третий вход элемента И соединен с инверсным выходом триггера.3, Устройство по п. 1, о т л и - ч а ю щ е е с я тем, что блок задания режима работы содержит регистр, дешифратор, пять элементов И, формирователь импульса, триггер записи, триггер считывания и два триггера завершения операции, причем первый и которой входы первого элемента И соединены соответственно с выходами первого и второго триггеров завершения операции, установочные входы которых являются соответственно входом конца цикла обращения к памяти и входом установки в исходное состояние блока, а входы сброса соединены с входами сброса триггеров записи и считывания и через формирователь импульса с, выходом первого элемента И, первый

Смотреть

Заявка

3959649, 01.10.1985

ВОЙСКОВАЯ ЧАСТЬ 25871

ЛЫЧЕВ ЛЕВ ВИКТОРОВИЧ, АКСЕНОВ ЕВГЕНИЙ НИКОЛАЕВИЧ, СТИШКОВСКИЙ ВЛАДИМИР ЛЕОНИДОВИЧ, ГОЛИЦЫН АЛЕКСАНДР СЕРГЕЕВИЧ

МПК / Метки

МПК: G06F 13/20

Метки: абонентами, сопряжения, цвм

Опубликовано: 07.07.1987

Код ссылки

<a href="https://patents.su/15-1322300-ustrojjstvo-dlya-sopryazheniya-cvm-s-abonentami.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения цвм с абонентами</a>

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