Устройство для управления каналами связи
Иллюстрации
Показать всеРеферат
А й" й- -ЕОП ИС
ИЗОБРЕТЕНИЯ,,!ц 548855
Союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Г61) Дополнительное к авт. свид-ву (22) Заявлено 04.05.73 (21) 1914069/24 с присоединением заявки М (23) Приоритет
Опубликовано 28.02.77. Бюллетень М 8
Да ra опу«!!Hit>!! опи!.ания,31.03.// (51) М, Кл."- G 06F 3/04
Государственный комитет
Совета Министров СССР по делам изобретений н открытий (53) УДК 681.325(088.8) (72) Автор !!зобрстсн!!я
В. A. Филиппов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ КАНАЛАМИ СВЯЗИ
Изобретение относится к области вычислительной техники и технике передачи данных и может быть применено на центрах (узлах) коммутации в качестве аппаратуры сопряжения ЭВМ (оконечного оборудования) с m каналами, связи, реализующей одновременно с сопряжением функции защиты от ошибок путем обнаружения этих ошибок с помощью помехозащитных кодов и исправления их теми же кодами или за счет организации автоматического переспроса искаженной информации (сообщений) по каждому из т обслуживаемых каналов связи.
Известно устройство для управления каналами (1), содер>кащее блок управления, блок памяти, блок свертки по модулю, причем выходы блока управления соединены со входами блока свертки по модулю.
Недостатком известного устройства является недостаточное быстродействие и низкие функциональные возможности.
Наиболее близким к изобретению является устройство для управления каналами связи
12), содержащее блок регистров, блок опроса, блок .декодирования, оперативную ламять, блок кодирования, блок связи с ЭВМ, блок управления, причем первые вход и выход блока регистров соединены с первыми входом и выходом устройства, первые вход и выход блока связи с ЭВМ соединены соответственно со вторыми входам п выходом устройства, вторые вход и выход блока регистров соединены с первыми выходом и входом блока опроса, первые выход и вход оперативной памяти соединены со вторыми входом и выходом блока связи с ЭВМ, второй выход оперативной памяти соединен с входом блока кодирования, выход блока кодирования соединен со вторым входом блока опроса, второй вход оперативной памяти соединен с выходом блока декодирования, при этом первые управляющие входы I! выходы блока управления соединены с первыми управляющими выходами и входами блоков регистров, опроса, связи, кодирования, декодирования и оперативной памяти, а адресный выход блока управления соединен с адресным входом оперативной памяти.
Однако эти устройства не позволяют уве20 личить скорость передачи сообщений по каждому из m обслуживаемых каналов связи иначе, чем только за счет увеличения предельной скорости обработки данных, то есть путем применения более быстродействующей
25 элементной базы.
Цель изобретения — увеличение скорости передачи сообщений по каждому из пг обслуживаемых каналов связи.
Для достижения поставленной, цели в уст30 ройство введены n — разрядный сумматор по
548855
mod 2 íà m входов на каждый разряд и коммутатор, .причем третий выход блока регистров соединен со входом сумматора Ilo mod 2, выход которого соединен с первым входом коммутатора, а управляющий вход соединен со вторым управляющим выходом блока управления, второй вход коммутатора соединен со вторым выходом блока опроса, первый выход коммутатора соединен с третьим входом оперативной памяти, а второй выход коммутатора соединен с входом блока декодирования, первый управляющий вход коммутатора соединен с третьим управляющим выходом блока управления, а второй управляющий вход коммутатора соединен с выходом «индикатор о!пибки» блока декодирова.
Н И!1.
Блок-ex(ма устройства приведена Fla черте>не.
Устройство содержит блок 1 регистров, блок 2 опроса и — разрядный сумматор 3 по
mod 2 на т входов на каждый разряд, коммутатор 4, блок 5 декодирования, оперативнук) пам11т!> 6, олок 7 связи с ЭВМ, блок 8 кодирования, блок 9 управления.
Устронство р/!ботает о 10+) loll(IIXI оор 1Oobf.
Блок 9 управления устанавливает в исходное состояние блоки 1, 2, 3, 4, 5, 6, 7, 8, а также открывает первый вход и второй выход коммутатора 4 и закрывает второй вход и первый выход коммутатора 4.
Если какие-либо из m каналов связи требуют обслуживания, то блок 9 управления по сигналу запроса обслуживания, формируемому для соответствующего канала в блоке
2 опроса, управляет вводом данных из каналов .в соответствующие канальные регистры блока 1 регистров.
Как только в данном цикле обработки сообщений в канальных регистрах из m (i=
2, 3, ..., m) накопится по одному кодовому массиву, закодированному (n, k) — кодом, тО В ТЕЧЕНИЕ ВРЕМЕНИ Гебр пер
Т обр— т обр — в/в + дек
Твер nl!/ / где т — количество каналов связи, 4бр — время обработки кодового массива, гв/ — время ввода †выво кодового массива, — время декодирования кодового массива, Тлер — время передачи кодового блока по каналу связи, и — длина кодового массива, l; — длина !-го канального регистра, — скорость передачи в i-м канале связи, эти кодовые массивы из канальных регистров блока 1 регистров параллельным кодом поочередно переносятся в сумматор 3 по mod 2 и одновременно, оставаясь в блоке 1 регист5
20 с);
65 ров, продв;.!гаются в темпе работы каналов связи по регистрам блока 1.
Когда все 1 кодовых массивов в данном цикле приема и обработки будут перенесены в сумматор 3 по mod 2, в нем образуется суммарный кодовый массив, который через коммутатор 4 поразрядно поступает в блок
5 декодирования.
Как тол!.ко в блок 5 декодирования постуlII1T весь суммарный кодовый массив, блок 5 декодирования формирует 1;. выдает со свосго выхода «индикатор ошибки» на второй управляющий вход коммутатора 4 сигнал
«1», когда в суммарном кодовом массиве в результате декодирования обнаружена хотя бы одна ошибка, и сигнал «О», когда в суммарном кодовом массиве ошибок нет. После этого суммарный кодовый массив стирается.
Если в блоке 5 декодирован! я сформирован сигнал «1», то этим сигналом закрывается первый вход и открывается второй вход коммутатора 4. Тогда через коммутатор 4 осуществляется поочсредный ввод участвовавших в суммировании по mod 2 в данном ц /клс приема !1 оораоотки канальных кодовых массивов в блок 5 декодирования, где каждый из них декодируется независимо. И если ошибок в нем ист, ol! пересылается в оперативную память G по адресу, формируемому блоком 9 управления, 11 далее через блок 7 связи с ЭВМ вЂ” к получателю сообщений (в ЭВМ). В случае наличия ошибок канальные кодовые массивы в зависимости от принятого метода исправления ошибок или исправляются в блоке 5 декодирования, а затем пересылаются в оперативную гамять 6 по адресу, указанному блоком 9, или эти кодовые массивы стираются и организуется их переспрос по обратным каналам связи.
Далее сигналами от блока 9 управления осуществляется установление ком мугатора 4 и сумматора 3 по mod 2 в исходное состояние, накопление следующих канальных кодовых массивов и формирование следующего суммарного кодового массива. Затем повторяется процесс принятия решения о наличии или отсутствии в канальных кодовых массивах ошибок по результатам декодирования суммарного кодового массива.
Если же в данном суммарном кодовом массиве ошибок нет и в блоке 5 декодирования сформирован сигнал «О», то этим сигналом закрывается первый и открывается второй вход коммутатора 4, а также закрывается второй и открывается, первый выход коммутатора 4. Тогда блок 9 управления формирует и посылает в соответствующие регистры блока 1 регистров и в блок 2 опроса сигналы управления, в соответствии в которымикодовые массивы из блока 1 регистров через блок
2 опроса и коммутатор 4 поступают непосредственно в оперативную память 6 по адресу, формируемому блоком 9 управления, минуя блок 5 декодирования. После того, как из каждого обслуживаемого канального ре548855 гистра блока 1 регистров в оперативную память 6 поступит IIQ одному кодовому массиву, они передаются далее через блок 7 связи с ЭВМ получателю, а блок 9 управления восстанавливает исходное состояние коммутатора 4 и сумматора 3 по mod 2.
Далее происходит процесс формирования следующего суммарного кодового массива из кодовых массивов, поступающих в устройство по обслуживаемым каналам связи, и производится следующий цикл обработки информации.
Устройство реализует алгоритм защиты от ошибок по дуплексным каналам связи за счет использования помехозащитных линейных масоивных кодов, обнаруживающих и исправляющих ошибки или только обнаруживающих ошибки с исправлением их путем организации переспроса (например, метод
ЛЗО). При этом сущность изобретения не меняется.
В случае применения в устройстве исправления ошибок путем организации переспроса и повторения кодовых массивов, принятых ранее с ошибками, в передаваемые в каналы связи кодовые массивы вставляются сигналы переспроса тех кодовых массивов, которые необходимо повторить.
Основным условием работы устрой тва является то, чтобы принимаемые из каналов связи сообщения (кодовые комбинации) принадле>кали одному и тому же (n, k) — коду, тогда становится возможным формирование суммарного кодового массива, его декодирование тем же (n, k) — кодом и принятие решелия о наличии или отсутствии ошибок в канальных кодовых массивах, принятых в данном цикле обработки. Устройство позволяет в среднем в 1,8 — 2 раза увеличить скорость передачи сообщений по каждому из
m обслу>киваемых каналов связи по сравнению с известными устройствами без увеличения предельной скорости обработки и применения более быстродействующей элементной базы.
Формула изобретения
Устройство для управления каналами связи, содержащее блок опроса, блок декодирования, оперативную память, блок кодирова5
50 ния, блок связи с электронной вычислительной машиной ЭВМ, блок управления, блок регистров, первые вход и выход которого соединены с первыми входом и выходом устройства, первые вход и выход блока связи с ЭВМ соединены соответственно со вторыми входом и выходом устройства, вторые вход и выход блока регистров соединены с первыми выходом и входом блока опроса, первые выход и вход оперативной памяти соединены со вторыми входом и выходом блока связи с ЭВМ, второй выход оперативной памяти соединен с входом блока кодирования, выход блока кодирования соединен со вторым входом блока опроса, второй вход оперативной памяти соединен с выходом блока декодирования, первые управляющие входы и выходы блока управления соединены с первыми управляющими выходами и входами блоков регистров, опроса, связи, кодирования, декодирования и оперативной памяти, а адресный выход блока управления соединен с адресным входом оперативной памяти, о т л и ч а ю щ е е с я тем, что, с целью увеличения скорости передачи сообщений по каждому пз т обслуживаемых каналов связи, в него введены и — разрядный сумматор по mod 2 на т входов на каждый разряд и коммутатор, причем третий выход блока регистров соединен со входом сумматора по mod 2, выход которого соединен с первым входом коммутатора, а управляющий вход соединен со вторым управляющим выходом блока управления, второй вход коммутатора соединен со вторым выходом блока опроса, первый выход коммутатора соединен с третьим входом оперативной памяти, а второй выход коммутатора соединен с входом блока декодирования, первый управляющий вход коммутатора соединен с третьим управляющим выходом блока управления, а второй управляющий вход коммутатора соединен с выходом «индикатор ошибки» блока декодирования.
Источники информации, принятые во внимание при экспертизе
1. Лвт. св. № 359645, кл. G 06f 3/04, 1971.
2. Базилевич E. В., Примпяк Г. Ф. Системы коммутации сообщений на базе техники
ЭВМ, М., «Связь», 1971, с. 17 — 20 (прототип).
548853
Составитель А, Амбарцумян
Текред А. Камышникова
Корректор Е. Хмелева
Редактор Н, Коляда
Типография, по. Сапунова, 2
Заказ 436/10 Изд. № 247 Тираж 899 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, Ж 35, Раушская наб., д. 4/5