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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и может быть использовано в системах обработки информации , поступающей из каналов связи от удаленных абонентов. Целью изобретения является расширение функциональных возможностей устройства путем динамического изменения порядка вьщачи сообщений в ЦВМ с учетом времени их поступления в сеть обмена. Это позволяет повысить вероятность своевременной доставки сообщений в ЦВМ и обеспечивается за счет учета при построении очереди сообщений не только категории срочности, но и времени поступления сообщения в сеть обмена. Для достижения цели в устройство , содержащее блок 1 памяти, блок 2 выбора канала, блок 3 опроса каналов , группу каналов 4, блок 9 коррекции очереди, блок 6 формирования кода приоритета, введены блок 7 отсчета времени, блок 8 задания режима работы, группу блоков 5 временных меток , блок 10 постановки сообщения в очередь. 6 з.п.ф-лы, 10 ил. I k/) а, Пп PU9l

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

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

РЕСПУБЛИК (l9) (И) А1 (50 4 G 06 F 13/20

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

Н А BTOPCHOMY СВИ4ЕТЕЛЬСТВУ

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

00 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3959649/24-24 (22) 01.10.85 (46) 07.07.87. Бюл. 9 25 (72) Л.В.Лычев, Е.Н.Аксенов, В.Л.Стишковский и А.С.Голицын (53) 681.325(088.8) (56) Авторское свидетельство СССР

Ф 489100, кл. G 06 F 3/00, 1975

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

В 64386 1, кл . G 06 F 13/20,,1978. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦВМ

С АБОНЕНТАМИ (57) Изобретение относится к области вычислительной техники и мо кет быть использовано в системах обработки информации, поступающей иэ каналов связи от удаленных абонентов. Целью изобретения является расширение функциональных воэмовностей устройства путем динамического изменения порядка выдачи сообщений в ЦВМ с учетом времени их поступления в сеть обмена.

Это позволяет повысить вероятность своевременной доставки сообщений в

ЦВМ и обеспечивается за счет учета при построении очереди сообщений не только категории срочности, но и времени поступления сообщения в сеть обмена. Для достижения цели в устройство, содержащее блок 1 памяти, блок

2 выбора канала, блок 3 опроса каналов, группу каналов 4, блок 9 коррекции очереди, блок 6 формирования кода приоритета, введены блок 7 отсчета времени, блок 8 задания ревима работы, группу блоков 5 временных меток, блок 10 постановки сообщения в очередь. 6 s.ï.ô-лы, 10 ил.

132230

Каждый блок 5 содержит регистр 18 признака времени и коммутатор 19.

Устройство имеет информационный 50 выход 20,блок 2 выбора канала — группу выходов 21, 22, блок 3 опроса каналов — группу 23 выходов, блок 9 коррекции очереди — группу выходов 24

25. Кроме того, устройство имеет ин- 55 формационный вход 26, сигнальный выход 27 в сторону источника сообщений, управляющий вход 28 (от ЦВМ), сигнальный выход 29 (в сторону ЦВМ).

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

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

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

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

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

Устройство содержит (фиг. 1) блок

1 памяти, блок 2 выбора канала, блок

3 опроса каналов, каналы 4, -4„, блоки 5, -5» временных меток, блок 6 фор- 35 мирования кода приоритета, блок 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) группу

I узлов элементов И 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 коррекции очереди предназначен для выдачи управляющих сигналов на соответствующие входы регист- 10 ров 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,группы 30 элементов И 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 одноодноименных свободного канала 4i и блока 5i Сформированный блоком 2 код номера свободной зоны памяти, в которую записывается поступающее сообщение, выдается в блок 1 памяти и в регистр 11 выбранного канала 4.

В блбке 6 при поступлении управляющего сигнала от блока 8 осуществляется выделение из заголовка сообщения кода приоритета, а в блоке 7 отсчета времени — кода времени поступления сообщения в сеть обмена, которые записываются в регистры 12 и 18.

Блоки 9 н 10 при поступлении управляющего сигнала иэ блока 8 осуществляют формирование кода номера позиции в очереди для поступившего сообщения и, в случае необходимости, коррекцию очереди. В отличие от известного устройства формирование кода номера позиции в очереди для поступившего сообщення осуществляется в предлагаемом устройстве с учетом не только категории (важности), но и времени поступления в сеть обмена для одноприоритетных сообщений.

Блок 10 производит сравнение кодов приоритетов поступившего и находящихся в очереди сообщений, а в случае их равенства — и кодов времени поступления в сеть обмена. Результат сравнения выдается блоку 9, который обеспечивает выдачу управляющего сигнала на выходе 24j в случае, если приоритет поступившего сообщения выше приоритета сообщения, стоящего в очереди, или если поступившее сообщение обладает меньшим лимитом времени при равенстве приоритетов. Данным сигналом обеспечивается увеличение на единицу содержимого регистра 13 канала

4j. В противном случае, текущее (промежуточное) значение номера позиции

1322300 в очереди для поступившего сообщения увеличивается на единицу (в исходном состоянии значение номера позиции в очереди поступившего сообщения равно единице). 5

Подобные операции сравнения кодов приоритета и времени поступления сообщений в сеть обмена производятся (п-1) раз, где и — число каналов. В результате выполнения данных опера- 10 ций в блоке 10 формируется код номера позиции в очереди для поступившего сообщения, а блоком 9 осуществляется, в случае необходимости, коррекция очереди. 15

После завершения формирования кода номера позиции в очереди для поступившего сообщения блок 9 осуществляет выдачу управляющих сигналов в блоки 2, 8 и 10, по которым осуществля- 20 ется приведение.в исходное состояние элементов данных блоков, а также запись сформированного в блоке 10 кода номера позиции в очереди для поступившего сообщения в регистр 13 кана- 25 ла 4i, При завершении записи в блок 1 памяти последний выдает блоку 8 соответствующий сигнал, при этом, если формирование и запись в регистр 13 30 канала 4i кода номера позиции в очереди для поступившего сообщения также завершено, то блок 8 выдает на вход

29 устройства сигнал, извещающий ЦВМ о наличии в устройстве сообщения.

На выходе 27 устройства в сторону источника сообщений передается соответствующий сигнал, в зависимости от наличия свободных каналов (эон памяти). 40

На период записи сообщения в блоке 1 памяти и формирования кода номера позициии в очереди для поступившего сообщения запросы от ЦВМ на входе

28 устройства блокируются, при этом 45 на выход 29 устройства в сторону ЦВМ передается соответствующий сигнал.

Второй режим (" Выдача сообщения") реализуется при наличии сообщений в устройстве и поступлении сигнала вызова сообщения, стоящего на первом месте в очереди, на вход 28 устройства.

При наличии сообщений в устройстве 55 на выход 29 блоком 8 в сторону ЦВМ выдается соответствующий сигнал.

При поступлении сигнала вызова сообщения на входе 28 блок 8 осуществляет выдачу управляющих сигналов блокам 3 и 9.

В блоке 3 при воздействии управляющего сигнала иэ блока 8 осуществляется сравнение кодов, хранящихся в регистрах 13 каналов 4, и выдача сигнала на выходе 23, открывающего коммутатор 17 того канала 4, в котором хранится признак сообщения, стоящего на первом месте в очереди. В качестве признака сообщения выступает адрес (номер зоны памяти), по которому хранится данное сообщение в блоке 1. При этом адрес сообщения, 1 стоящего на первом месте в очереди, через открытый коммутатор 17 канала

4 поступает в блок 1 памяти. По этому адресу из блока 1 на выход 20 устройства, производится считывание сообщения.

Сигнал на выходе 23k блока 3 воздействует также на блок 2, в котором производится предварительная отметка об освобождении k-го канала (зоны памяти). В свою очередь блок 2 выдает сигнал, обеспечивающий запуск блока 9, который уже настроен на режим коррекции очереди управляющим сигналом из блока 8.

На соответствующих выходах 25 блока 9 появляется сигнал, обеспечивающий уменьшение на единицу содержимого регистров 13 занятых каналов. Такое изменение номеров позиций очереди означает продвижение очереди. Один иэ этих сигналов переводит регистр

13 канала 4k в нулевое (незанятое) состояние.

После завершения коррекции очереди блок 9, как и в первом режиме, выдает соответствующие сигналы в блоки

2, 8 и 10, причем в блоке 10 при воэдействии данного сигнала в режиме

"Выдача сообщения" изменений состояний элементов не происходит.

В блоке 2 при получении сигнала из блока 9 производится отметка об освобождении k-го канала и приведение в исходное состояние элементов блока.

Блок 8, получив сигнал иэ блока 9 о завершении коррекции очереди, а также сигнал из блока 1 об окончании считывания сообщения в ЦВМ, обеспечивает выдачу соответствующих сигналов в сторону источников сообщений (выход 27 устройства) и ЦВМ (выход

29 устройства) в зависимости от наличия сообщений в устройстве и свободных эон памяти. На период выдачи со7 132230 общений блок 8 блокирует поступление новых сообщений, при этом источнику сообщения передается соответствующий сигнал (выход 27) о занятости устройства. 5

В режиме "Запись обобщения" при наличии хотя бы одного свободного канала на выходе элемента НЕ-ИЛИ 92 узла 34 (фиг. 9) устанавливается сигнал логической "1", который воздейст- 1О вует на вход элемента И 60-5 (фиг.б).

В исходном состоянии (при отсутствии запросов от ЦВМ) с выхода триггера 64 на вход элемента И 60-5 подается сигнал логической "1", который с выхо- 15 да элемента И 60-5 воздействует на вход элемента И 60-2 и на выход 27 чстоойства. Появление сигнала логической "1" на выходе 27 обеспечивает

"оповещание источника сообщений о 20 готовности чстоойства к оаботе (к приему сообшения).

При записи в регистр 58 признака начала сообщения на выходе дешифратора 62 появляется импульс, который 25 через открытый элемент И 60-2 воздействует на установочный вход триггера

63, вызывая его опрокидывание.

На инверсном выходе триггера 63 устанавливается сигнал логического .30

"0", который, воздействуя на вход элемента И 60-4, закрывает его.

На выходе 29 и входе элемента И

60-3 устанавливается сигнал логического "0", тем самым производится

"извещение" ЦВМ о занятости устройства и блокирование запросов от ЦВМ на период записи и постановки сообщения в очередь.

Если свободные каналы (эоны памя- 40 ти) отсутствуют, то на выходе элемента И 60-5 устанавливается сигнал логического "0", который выдается на выход 27 (в сторону источника сообщений) и на вход элемента И 60-2, тем 45 самым производится блокирование записи сообщений.

На прямом выходе триггера 63 при наличии свободных каналов устанавливается сигнал логической "f", который 50 транслируется в блоки 2, 6, 9 и 10.

В блоке 2 данный сигнал подается на дифференцирующую цепочку 39, на выхо" де которой появляется импульс, воздействующий на узел 36. (фиг. 2,9).

На соответствующем выходе узла

36 появляется импульс, который устанавливает соответствующий триггер

38 в единичное состояние,а такше воз0 8 действует на узел. 37, на выходе которого появляется код номера выбранного канала 4 (зоны памяти). Кроме того, этим зе импульсом обеспечивается опрокидывание соответствующего триггера 35 состояния канала, тем самым производится отметка о занятии данного канала, а также запись единицы в i-й разряд регистра 69 блока 9. Сигнал логической "1" на соответствующем выходе 21 поступает на управляющие входы коммутаторов 14-16 и 19 выбранных канала 4 и блока 5 (фиг. 1,2) . С выхода узла 37 блока 2 код номера свободной зоны памяти подается в блок

1 памяти и на информационный вход коммутатора 14 канала 4i Поступающее сообщение записывается в свободную зону памяти, а номер данной зоны (адрес) — в регистр 11 выбранного канала 4i.

Появление сигнала логической "1" на входе блока 6 (фиг. 6,4) вызывает установку триггера 48 в единичное состояние и запуск счетчика 52. Через открытый элемент И 49 в регистр

50 осуществляется запись кода приоритета поступившего сообщения. При завершении приема кода приоритета на выходе счетчика 52 блока 6 (фиг. 4,5) появляется импульс, который опрокидывает триггер 48, открывает элемент

И 51 и воздействует на триггер 54 и счетчик 56 блока 7. Появление управляющего импульса на выходе счетчика

52 вызывает считывание кода приоритета из заголовка пОступившего сообщения с регистра 50 блока 6 (фиг. 4) и его запись через открытый коммутатор

15 в регистр 12 канала 4i (фиг. 1)Воздействие данного импульса на триггер 54 и счетчик 56 блока 7 (фиг, 5) вызывает установку триггера 54 в единичное состояние и запуск счетчика

56, что обеспечивает выделение иэ заголовка сообщения кода времени поступления сообщения в сеть и запись

его в регистр 55. При завершении приема разрядов кода времени поступления сообщения в сеть на выходе счетчика

56 появляется управляющий сигнал, обеспечивающий сброс триггера 54 и saлись кода времени поступления в ре« гистр 18 блока 5i (фиг. 5, 1). Цепь записи: регистр 55, элемент И 57, открытый коммутатор 19 блока 5,регистр

18.

Появление импульса на соответствую щем выходе узла 36 (фиг. 2) вызывает

1322300

10 запись единицы в соответствующий разряд кольцевого регистра 69 (фиг. 7), выходы которого соединены с входами элементов И 67. На выходе соответствующего элемента И 67 появляется сиг- 5 нал логической "1", который подается на входы соответствующих элементов И

65, 66 и 75 блоков 9 и 10 (фиг. 7,8).

Другие входы элементов И 75 и 65 блоков. 10 и 9 соединены с прямым выходом !О триггера 63 блока 8, установленного в единичное состояние, а другие входы элементов И 66 соединены с прямым выходом триггера 64 блока 8.

Появление сигналов логической "1" 15 на входах соответствующего элемента

И 75 обеспечивает запись кодов приоритета и времени поступления сообщения в сеть в регистры 81 и 82 соответственно. Цепь записи следующая. В исход.20 ном состоянии с .инверсного выхода триг. триггера 77 блока 10 (фиг. 8) подается сигнал логической "1" на первый вход элемента И 78, а в регистре 85 записана единица. С выходов регистров 25

12 и 18 канала 4i и блока 5i коды приоритета и времени поступления сообщения в сеть поступают на открытый элемент И 75 и далее через открытый элемент И 78 в регистры 81 и 82 соот- З0 ветственно.

После записи единицы в соответствующий разряд регистра 69 блока 9 и считывания кодов приоритета и времени поступления сообщения в сеть обме 35 на в регистры 81 и 82 блока 10 на выходе узла 72 блока 9 появляется импульс, воздействующий на установочный вход триггера 73. Последний обеспечивает подачу импульсов от генера- 40 тора 74 тактовых импульсов через элемент И 70 на вход счетчика 68, на тактовый вход кольцевого регистра 69 сдвига и на вход элемента И 76 блока

1О (фиг. 7,8). Поступающие на вход 45 регистра 69 импульсы от генератора 74 обеспечивают последовательное продвижение единицы, записанной ранее. Если канал занят, то на выходе соответствующего элементе И 67 появляется сигнал логической "1", который открывает соответствующие элементы И 65 и

75, что обеспечивает считывание из регистра 12 канала 4i и регистра 18 блока 5i кодов приоритета и времени поступления в сеть сообщений, стоящих в очереди, и последующую запись этих кодов в регистры 83 и 84 блока 10 соответственно. Первым импульсом. поступающим с выхода элемента И 70 на вход элемента И 76 блока 10 (фиг. 7, 8), обеспечивается опрокидывание триггера 77, что вызывает открывание элемента И 79 и закрывание элемента

И 78. Содержимое регистров 12 и 18 через открытые элементы И 75 и 79 записывается в регистры 83 и 84 соответственно. Сравнение кодов приоритетов поступившего сообщения и стоящих в очереди производится компаратором 87, а кодов времени поступления в сеть обмена — компаратором 91. Если приоритет поступившего сообщения вьппе приоритета сообщения, стоящего в очереди, то на втором выходе компаратора 87 появляется сигнал логической

" 1", который через элемент ИЛИ 90 блока 10 и открытый элемент И 65j воздействует на вход 24 регистра 13 соответствующего канала 4 и увеличивает его содержимое на единицу. Если приоритет поступившего сообщения ниже приоритета сообщения, стоящего в очереди, то появление на выходе компаратора 87 сигнала логической "1" вызывает (через элемент ИЛИ 86) уве" личение на единицу содержимого регистра 85 блока 10. При равенстве приоритетов на выходе компаратора 87 появляется сигнал логической "1", открывающий элементы И 88 и 89, в результате чего производится сравнение кодов времени поступления сообщений в сеть обмена. Если обрабатываемое . сообщение пришло в сеть обмена раньше сообщения, уже стоящего в очереди, то с выхода компаратора 91 блока 10 сигнал логической "1" поступает через элемент ИЛИ 90, открытый элемент И

65i и далее на вход 24 регистра 13 канала 4i. Появление данного сигнала на данном входе регистра 13 приво дит к увеличению его содержимого на единицу. В противном случае, производится увеличение на единицу содержимого регистра 85 блока 10, в котором формируется код номера позиции в очереди для поступившего сообщения, по цепи: выход компаратора 91, элемент ИЛИ 86, вход регистра 85 блока

10.

Подобные операции сравнения кодов приоритетов и времени поступления сообщений в сеть обмена производятся (n-й) раз, где n — число каналов 4 в устройстве. В результате выполнения данных операций в регистре 85 блока 10 формируется код номера пози13223 ции з очереди для поступившего сообщения и производится, в случае необходимости, коррекция очереди.

При поступлении на вход счетчика

68 блока 9 (фиг. 7) с выхода элемента

И 70 (n-1)-ro импульса на его выходе появляется импульс, который воздействует на входы триггера 73 и регистра

69 блока 9, приводя их в исходное состояние. Кроме того, данный импульс !О передается в блоки 10, 2 и 8. При поступлении этого импульса в блок 10 производится приведение в исходное состояние триггера 77 и запись сформированного кода номера позиции в ре- !5 гистр 13 канала 4 по следующей цепи: выход регистра 85. открытый элемент

И 80, коммутатор 16, регистр 13. Кроме того, данный импульс, воздействуя на вход регистра 85 с некоторой эа- 20 ,цержкой (элемент задерлски не показан) производит приведение в исходное состояние регистра 85.

При появлении импульса с выхода счетчика 68 в блоке 2 производится сброс триггеров 38 управления.

В блоке 8 данный импульс вызывает установку триггера 61-2 завершения операции в единичное состояние.

При завершении записи сообщения в блок 1 памяти (фактом завершения записи сообщения может выступать запись признака конца сообщения) с выхода блока 1 на установочный вход триггера 61-1 поступает импульс, который переводит данный триггер в единичное состояние. На выходе элемента И 60-1 устанавливается сигнал логической " 1", который воздействует на вход дифференцирующей цепочки 59 блока 8. На 40 выходе дифференцирующей цепочки 59 появляется импульс, который приводит в исходное состояние триггеры 63, 64, 61-1 и 6 1-2. На этом запись и постановка сообщения в очередь заканчиваются. На выходах 27 и 29 устройства устанавливаются соответствующие сигналы в зависимости от наличия сообщений в устройстве и свободных каналов (зон) памяти.

Второй решим (" Выдача сообщения") реализуется при наличии сообщений в устройстве и поступлении сигнала вызова сообщения, стоящего иа первом месте в очереди, на вход 28 устройства.

При наличии сообщений в устройстве на втором выходе узла 34 блока 2 (фиг. 2) устанавливается сигнал ло00 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 (код номера канала 4k, в котором хранится сообщение, стоящее на первой позиции в очереди) поступает на вход узла 44. На выходе 23!с и узла 44 появляется сигнал, открывающий коммутатор 17 канала 4k и устанавливающий в единичное состояние соответствующий буферный триггер 32k блока 2. При этом адрес хранения сообщения поступает в блок

1 с выхода регистра !1 канала 4k через открытый коммутатор 17. По этому адресу иэ блока 1 на выход 20 устройства производится считывание сообщения.

Появление сигнала на выходе 23k блока 3 вызывает через элементы ИЛИ

30 и 71 запись с некоторой задери13

14 кой единицы в первый разряд регистра

Ь9 блока 9. Как и в первом режиме работы, осуществляется запуск счетчика

68 и последовательное продвижение единицы по разрядам регистра Ь9. С прямого выхода триггера 64 на входы элементов И 66 подается сигнал логической "1" (фиг. 6, 7).

При продвижении единицы по разрядам регистра 69 на соответствующих 10 выходах элементов И 67 появляется сигнал логической "1", который через соответствующий открытый элемент И

66 воздействует на вход 25 соответствующего регистра 13 ° Данным сигна- 15 лом обеспечивается уменьшение на единицу содержимого регистров 13 занятых каналов. Такое изменение номеров позиций очереди означает продвижение очереди. Один из этих сигналов переводит соответствующий регистр в одном из каналов 4k в незанятое состояФормула изобретения

1. Устройство для сопряжения ЦВМ с абонентами, содержащее блок памяти, первый выход которого является выходом устройства для подключения информационного входа ЦВМ, а информационный вход соединен с информационным входом блока формирования кода приоритета и является входом устройства для подключения информационных выходов абонентов, блок выбора кана50

55 ние.

Как и в первом режиме работы, после (п-1) такта на выходе счетчика 68 25 блока 9 появляется сигнал, приводящий в исходное состояние регистр 69 и триггер 73. Кроме того, данный сигнал транслируется в блоки 10, 2 и 8.

В блоке 10 в данном режиме сигнал с З0 выхода счетчика Ь8 изменений состояний элементов блока 10 не производит.

При поступлении данного сигнала в блок 2 QTKpblBBIotcH элементы И 33 и производится установка в единичное состояние соответствующего триггера

35k,òåì самым отмечается, что канал

4k свободен. Этим же сигналом через элемент 31 — 1 задержки производится сброс триггеров 32. Воздействие дан- 40 ного сигнала через элемент 31-2 задержки на триггеры 38,-38„ не изменяет состояния последних.

Приведение в исходное состояние элементов блока 8 осуществляется как 45 и в первом режиме работы. ла, первый выход которого соединен с адресным входом блока памяти, блок коррекции очереди, первый выход и вход запуска которого подключены соответственно к входу установки исходного состояния и второму выходу блока выбора канала, блок опроса каналов и группу каналов, каждый из которых состоит из четырех коммутаторов, регистра признаков канала, соединенного входом и выходом соответственно с выходом первого и информационным входом второго коммутаторов, регистра номера позиции очереди канала, соединенного информационным входом с выходом третьего коммутатора, и регистра приоритета, подключенного входом к выходу четвертого коммутатора, причем группа адресных входов блока памяти соединена с выходами вторых коммутаторов каналов группы, управляющие входы которых соединены с группой выходов блока опроса каналов и группой входов состояния каналов блока выбора канала, i — м выходом первой группы выходов (i 1,ï) подключенного к управляющим входам первого, третьего и четвертого коммутаторов i-го канала группы, группа входов состояния очереди блока коррекции очереди соединена с второй группой выходов блока выбора канала, первым выходом подключенного к информационным входам первых коммутаторов каналов группы, информационные входы четвертых коммутаторов каналов группы соединены с пер" вым выходом блока формирования кода приоритета, группа информационных входов блока опроса каналов подключена к выходам регистров номера позиции очереди канала каналов группы, входы прямой и обратной модификации которых соединены соответственно с первой и второй группами выходов блока коррекции очереди, о т л и ч а ющ е е с я тем, что, с цепью расширения функциональных воэможностей устройства за счет динамического из" менения порядка выдачи сообщений в

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

i-го блока временных меток группы

1322300 соединен с i-м выходом первой группы выходов блока выбора канала, а информационный вход — с выходом блока отсчета времени, синхронизирующий вход которого соединен с вторым выхо- 5 дом блока формирования кода приорыl тета, а информационный вход соединен с входом устройства для подключения информационных выходов абонентов к информационным входам блока задания 10 режима работы, первый выход и вход разрешения которого соединены соответственно с входами разрешения и третьим выходом блока выбора канала, второй выход блока задания режима 15 работы является выходом устройства для подключения к синхронизирующим входам абонентов, а третий выход и вход запроса являются соответственно выходом и входом устройства для под- 20 ключения синхронизирующих входа и выхода ЦВИ, вход установки исходного состояния и вход конца цикла обращения к памяти блока задания режима работы соединены соответственно с пер- 25 вым выходом блока коррекции очереди и вторым выходом блока памяти, первый выход блока задания режима работы соединен с входом разрешения блока формирования кода приоритета, с входами 30 режима приема блока коррекции очереди и блока постановки сообщения в очередь, группа входов которого подключена к выходам регистров приоритета каналов группы и выходам регистров З5 признака времени блоков временных меток группы, информационные входы третьих коммутаторов каналов группы соединены с первым выходом блока постановки сообщения в очередь, второй вы- 40 ход и управляющий вход которого соединены соответственно с синхронизирующим входом и вторым выходом блока кор1 рекции очереди, входом режима выдачи соединенного с четвертым выходом 45 блока задания режима работы и управляющим входом блока опроса каналов.

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

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

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

1322300

18 вход второго элемента И соединен через дешифратор с выходом регистра, вход которого является информационным входом блока, первый вход третьего элемента И является входом запроса блока, установочные входы триггеров записи и считывания соединены соответственно с выходами второго и третьего элементов И, а инверсные выходы. — соответственно с первыми входами 10 четвертого и пятого элементов И, вторые входы которых образуют вход разрешения блока, а выходы соединены соответственно с вторыми входами третьего и второго элементов И и явля- 15 ются третьим и вторым выходами- блока, прямые выходы тРиггеров записи и считывания являются соответственно первым и четвертым выходами блока.

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