13А
ма, выходной регистр 4, первый 5.и второй 6 дешифраторы, коммутатор 7, первый 8 и второй 9 блоки элементов И, первый 10 - третий 12 элементы И, первый 13 и второй 14 элементы ИЛИ, первый 15 - третий 17 одновибраторы, генератор 18 импульсов, шифратор 19, N кайалов 20, а в каждом канале - ре1
Изобретение относится к вычислительной технике и может быть использовано в системах обмена информацией.
Цель изобретения - повышение надеж ности и быстродействия устройства.
На фиг. 1 изображена функциональная схема предлагаемого устройства; на фиг. 2 - функциональная схема регистра канала.
Устройство для обслуживания сообщений содержит первый 1 и второй 2 счетчики, регистр 3 режима, выходной регистр 4, первый 5 и второй.6 дешифраторы, коммутатор 7, первый 8 и второй 9 блоки элементов И, первый 10 второй 11, третий 12 элементы И, первый 13 и второй 14 элементы 1ШИ, первый 15, второй 16 и третий 17 одно- вибраторы, генератор 18 импульсов, шифратор 19, .N каналов 20.1 - 20.N (N - разрядность кода сообщения), каждый К-й содержит регистр 21.К, первый 22.К и второй 23.К блоки элементов И и элемент ИЛИ 24.К, а также кодовый вход 25, первый 26 и второй 27 входы задания режима, выход 28 приема, выход 29 запроса, вход 30 счи- тьшания, информационный выход 31 устройства, входы 32.К и 33.К регистра 21.К К-го канала.
Устройство работает спедующим образом.
В исходном состоянии регистры 21.1 - 21.N, выходной регистр 4 и счетчики 1 и 2 обнулены. В первом разряде регистра 3 записана единица. Код сообщения по входам 25 поступает в устройство. На выходе элемент ИЛИ 13 появляется единичный сигнал. По синхроимпульсу с первого выхода генератора 18 этот сигнал проходит через элемент И 10 и запускает одно
1638
гистр, первый и второй блоки элементов И, элемент ИЛИ. Устройство позволяет организовать контроль занятости регистрового запоминающего устройства и тем самым исключить запись сообще-, ния в занятый регистр, а также реализовать процедуру Первый прошел - первый обслужен. 2 ил.
5 Q
5
о
вибратор 15. Импульс с выхода одно- вибратора разрешает передачу кода сообщения через блок 9 элементов И на входы блоков элементов И 22.1 - 22.N. В результате код сообщения записывается в регистрах 21.1 - 21.N. В каждом регистре записывается один из разрядов кода сообщения. В регистре 21.1 - первый разряд, в регистре 21.2-второй, в регистре 21.N - N-й. Счетчик 1 и дешифратор 5 определяют адрес записи очередного кода сообщения. Импульс с выхода одновибрато- р-а 15 по заднему фронту устанавливает в счетчике 1 адрес записи следующего кода сообщения, а также поступает в источник кодов сообщений на выход 28. После этого код задачи снимется с входов 25.
Параллельно с запоминанием кодов сообщений происходит их обработка. Обработана может происходить по одному из алгоритмов Первый пришел - первый обслужился либо Последний пришел - первый обслужился. Тот или иной алгоритм реализуется подачей импульсов на входы 26 или 27 соответственно.
Обслуживающее устройство выдает сигнал на соответствующий вход только при условии, что на выходе 29 присутствует нулевой сигнал, который свидетельствует о том, что в устройстве есть коды сообщений для обслуживания. Импульсы на входе 26 появляются при реализации алгоритма Первый пришел - первый обслужился.
Импульс с входа 26 по синхроимпульсу с второго выхода генератора 18 запускает одновибратор 16. Импульс с его выхода поступает на управляющий вход коммутатора 7. Информация с выходов регистра 3 поступает на
входы блоков 23.1 - 23.N и разрешает передачу кода сообщения, записанного по первому адресу, кроме того, с выхода одновибратора 16 по заднему фронту передвигает единицу в следующий разряд регистра 3, задавая адрес считывания очередного кода сообщения. Код сообщения с выходов блоков 23.1 - 23.N поступает на входы 32 сброса регистров 21.1 - 21.N, а также через элементы ИЛИ 24.1 - 24.N на входы шифратора 19, с выхода которого информация поступит на D-входы регистра 4,
и по заднему фронту импульса с выхода 15 ратора, группа выходов которого под..элемента ИЛИ 14 записывается в него. Информация из регистра 4 считывается по сигналу с входа 30.
При реализации алгоритма Последний пришел - первый обслужился сигнал с входа 27 проходит.через элемент И 12 по синхроимпульсу с второго выхода генератора 18 и запускает одно- вибратор 17. Импульс с выхода одно20
ключена к группе информационных входов выходного регистра, выходы которого подключены к группе входов первого блока элементов И, группа выходов которого является группой информационных выходов устройства, в каждом канале группа выходов первого блока элементов И подключена к группе установочных входов регистра, групвибратора 17 устанавливает по своему 25 па выходов которого подключена к втопереднему фронту в счетчик 1 адрес кода сообщения, пришедшего последним, кроме того, пройдя на управляющий вход коммутатора 7, разрешает перерой группе входов второго блока элементов И своего канала, группа выходов которого подключена к группе входов сброса регистра своего канала,
35
мента ИЛИ, вход чтения устройства подключен к входу первого блока элементов И, отличающееся тем, что, с целью повьшгения быстродачу информации с выхода дешифратора 5 30 группа кодовых входов устройства под- на входы блоков 23.1-23.N. Далее уст- ключена к группе входов первого эле- ройство работает как и при реализации алгоритма Первый пришел - первым обслужился.
Счетчик 2 содержит всегда код количества кодов сообщений, находящих- действия и надежности, в устройство ся в устройстве. Если регистры 21.1 - введены второй счетчик, второй деши- 21.N полностью заняты и не могут бо- фратор, второй блок элементов И, пер- лее принимать коды сообщений, то на вый, второй и третий элементы И, вто- выходе дешифратора 6 появляется еди- 40 P° элемент ШШ, первый, второй и третий одновибраторы, генератор импульсов, причем группа кодовых входов Устройства подключена к группе входов второго блока элементов И, j-й выход 45 которого (, М, М - разрядность коУстройство для обслуживания сооб- да сообщения) подключен к входу пер- щений, содержащее первый счетчик, вого блока элементов И j-ro канала, регистр режима, выходной регистр, шиф- выход первого элемента ИЛИ подключен ратор, первый дешифратор, коммутатор,
50
ничный сигнал, который запирает блок 9 элементов И.
Формула изобретения
первый блок элементов И, первый элемент ИЛИ и N каналов (N - разрядность кода сообщения). каждый из которых содержит первый и второй блоки элементов И, регистр и элемент ИЛИ, причем выходы первого счетчика подключены к входам первого дешифратора, группа выходов которого подключена к первой группе входов первых блоков элементов И всех каналов, Ьыход пок Первому входу первого элемента И, выход которого через первый одновибра- тор подключен к суммирующим входам первого и второго счетчиков, первому входу первого блока элементов И, а также является выходом приема устрой- gg ства, первый вход задания режима устройства подключен к первому входу второго элемента И, выход которого подключен к входу второго одновибратора, выход которого подключен к пер
следнего разряда регистра режима подключен к информационному входу перво- го разряда этого регистра, группа выходов которого подключена к первой группе информационных входов коммутатора, группа выходов которого подключена к группе входов вторых блоков элементов И всех каналов, группа выходов второго блока элементов И каждого канала подключена к группе входов элемента ИЛИ своего канала, выходы элементов ИЛИ всех каналов подключены к соответствующим входам шиф0
ключена к группе информационных входов выходного регистра, выходы которого подключены к группе входов первого блока элементов И, группа выходов которого является группой информационных выходов устройства, в каждом канале группа выходов первого блока элементов И подключена к группе установочных входов регистра, групрой группе входов второго блока элементов И своего канала, группа выходов которого подключена к группе входов сброса регистра своего канала,
мента ИЛИ, вход чтения устройства подключен к входу первого блока элементов И, отличающееся тем, что, с целью повьшгения быстрогруппа кодовых входов устройства под- ключена к группе входов первого эле-
действия и надежности, в устройство введены второй счетчик, второй деши- фратор, второй блок элементов И, пер- вый, второй и третий элементы И, вто- P° элемент ШШ, первый, второй и тре тий одновибраторы, генератор импульсов, причем группа кодовых входов Устройства подключена к группе входов второго блока элементов И, j-й выход оторого (, М, М - разрядность кода сообщения) подключен к входу пер- вого блока элементов И j-ro канала, выход первого элемента ИЛИ подключен
0
к Первому входу первого элемента И, выход которого через первый одновибра- тор подключен к суммирующим входам первого и второго счетчиков, первому входу первого блока элементов И, а также является выходом приема устрой- g ства, первый вход задания режима устройства подключен к первому входу второго элемента И, выход которого подключен к входу второго одновибратора, выход которого подключен к
вому управляющему входу коммутат.ора, сдвиговому входу регистра режима и к первому входу второго элемента ЮШ, выход которого подключен к входу синхронизации вьпсодного регистра, группа выходов второго счетчика подключена к группе входов второго дешифратора первый выход которого является запросным выходом устройства, а второй выход подключен к второму входу второго блока элементов И, второй вход задания режима устройства подключен к первому входу третьего элемента И, выход которого через третий
Г
Регистры 2lf-2ln
ф1/е, г
Составитель М.Сорочан Редактор Е.Копча Техред М.Двдык
Заказ 4437/52 Тираж 672Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб, д. 4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4
638
одновибратор подключен к второму управляющему входу коммутатора, вычитающему входу первого счетчика и к
с второму входу второго элемента ИЛИ, выход которого соединен с вычитающим входом второго счетчика, группа выходов первого дешифратора подключена к второй группе информационных входов
Q коммутатора, первьш тактовый выход генератора подключен к второму входу первого элемента И, второй тактовый выход генератора подключен к вторым входам второго и третьего эле15 ментов И.
Корректор Н.Король
название | год | авторы | номер документа |
---|---|---|---|
Многотактное микропрограммное устройство управления | 1983 |
|
SU1151963A1 |
Устройство для мажоритарного выбора сигналов | 1988 |
|
SU1619278A1 |
Устройство для контроля последовательностей импульсов | 1989 |
|
SU1651289A1 |
Процессорный модуль | 1985 |
|
SU1343421A1 |
Устройство формирования маршрута сообщения в однородной вычислительной системе | 1985 |
|
SU1287172A1 |
Устройство для отладки мультипрограммных систем | 1989 |
|
SU1735855A1 |
Устройство приоритета | 1990 |
|
SU1742820A1 |
Устройство для моделирования маршрутов сообщений и управления процессом коммутации в сети связи | 1980 |
|
SU922757A1 |
Устройство для контроля многоканальных импульсных последовательностей | 1987 |
|
SU1478216A1 |
МОДУЛЬ ДЛЯ ОБМЕНА СООБЩЕНИЯМИ | 2003 |
|
RU2249849C1 |
Изобретение относится к вычисли тельной технике и может быть использовано в системах обмена и обработки информации. Цель изобретения - повышение надежности и быстродействия путем организации контроля занятости регистрового ЗУ. Устройство для обслуживания сообщений содержит первый и второй 2 счетчики, регистр 3 режи(Л со 4 |ма 05 со оо PS--гта L. I чЛ
Устройство для обслуживания запросов | 1980 |
|
SU942023A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-09-30—Публикация
1986-04-04—Подача