Устройство обмена данными
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советскнк
Соцналнстнческнк
Реслублнн (61) Дополнительное к авт. свид-ву Р 537343 (22) Заявлено 07.08.78 (21) 2653195/18-24 (51)М. Кл. с присоединением заявки Ио
G 06 F 3/04
Государственный комитет
СССР но делам изобретений н открытий (23) Приоритет
Опубликовано 301180.Бюллетень М 44
Дата опубликования описания 30. 11. 80 (53) УДК 881.327..11(С88.8) (72) Авторы изобретения
В.И. Иванаев, А.Ф. Игонин и В.В. Колядо (71) Заявитель (54) УСТРОЙСТВО ОБМЕНА ДАННЫМИ
Изобретение относится K области автоматики и вычислительной техники и предназначено для использования в системах передачи данных, в частности, в качестве периферийного устройства обмена данными, обрабатывающего небольшие потоки информации. . Известны устройства обмена данными, содержащие коммутатор, блок памяти, пульты, блок сопряжения с 10 каналом (lj.
Известно также по основному авт. св. 9 537343 устройство, содержащее пульт управления, блок овновной памяти, коммутатор, блок вспомогатель- 1$ ной памяти, блок сопряжения с каналом, блок распределения зон памяти, блок сопряжения с пультом, блок модификации очереди, блок постановки на очередь, причем первый, второй и 20 третий входы блока основной памяти соединены соответственно с первыми выходами блока сопряжения с каналом, блока распределения зон памяти и коммутатора, первый и второй входы 25 блока сопряжения с каналом соединены соответственно с первым выходом блока основной памяти и вторым выходом коммутатора, третий вход блока сопряжения с каналом является входом уст- 30 ройства, первый выход блока вспомогательной памяти соединен с первыми входами блока сопряжения с пультом и блока модификации очереди, второй выход блока вспомогательной памяти соединен с вторыми входами блока сопряжения с пультом и блока модификации очереди и первым входом блока постановки на очередь. Первый выход блока сопряжения с пультом соединен с третьим входом блока модификации очереди и первым входом блока распределения зон памяти, а второй выход блока сопряжения с пультом соединен с четвертым входом блока основной памяти, третий и четвертый входы блока сопряжения с пультом соединены соответственно с третьим выходом коммутатора и вторым выходом бло ка основной памяти. Вход и выход блока сопряжения с пультом соединены соответственно с выходом и Йходом пульта управления, четвертый вход блока модификации .очереди соединен с четвертым выходом коммутатора, второй, третий и четвертый входы блока постановки на очередь соединены соответственно с пятым выходом коммутатора, вторым и третьим выходами блока сопряжения с каналом, первый
783781
Структурная схема устройства обмена данными представлена на чертеже.
Устройство содержит коммутатор 1, блок 2 основной памяти, блок 3 co-, вход блока вспомогательной памяти пряжения, блок 4 распределения зон соединен с выходами блока постанов- памяти, блок 5 вспомогательной памяти, ки на очередь и блока модификации блок б постановки на очередь, блок 7 очереди. Второй вход блока вспомо-. модификации очереди, блок 8 сопряжегательной памяти соединен с четвер- ния с пультом, пульт 9 управления, тым выходом блока сопряжения с ка- блок 10 контроля адреса запроса, блок налом, второй вход и второй выход 11 приоритета и блок 12 последоваблока распределения зон памяти оое- тельного вывода сообщений, динены соответственно .с пятым выхо- Коммутатор 1 на каждой позиции дом и четвертым входом блока сопря- выдает управляющие сигналы, распрежения с каналом (2), деленные во времени, в узлы устройИэвестное устройство осуществляет ства. Блок 8 по сигналам с пульта 9 прием сообщений из канала связи„ и коммутатора 1 формирует и выдает анализирует адресную часть, с целью управляющие сигналы в блок 2 для
Определения пульта, которому пред- считывания иэ него информации. В блоназначено сообщение, производит по- ке 2 хранится информация, поступаюстановку сообщений на очередь для $5 щая иэ канала и предназначенная для передачи на пульт и обеспечивает вы- передачи через блок 8 в пульт 9. Блок вод сообщений на пульт в соответствии 3 реализует программу обмена с канаС очередностью их поступления иэ ка- лом связи„ анализирует адреса пульнала связи. та 9, в которые необходимо вывести
Однако эти устройства не обеспе- ® сообщения. Блок 4 распределения зон чивают выполнения своих функций при памяти предназначен для поиска своискажении кода номера первой очереди бодных зон блока 2 и формирования в сообщения, так как при поиске очеред- него адреса найденной свободной зоны.
Ного сообщения, подлежащего выводу Блок 10 контролирует состояние очереди на пульт, анализируется лишь наличие и в случае сбоя очереди вырабатывает кода первой очереди и вывод сообщения сигнал сбой очереди . Блок 11 анаиз блока основной памяти производится лизирует состояние очереди на все только при обнаружении кода первой пульты управления при наличии сигочереди. При переходе кодов номеров нала сбой очереди и отсутствии
Первых очередей в коды с большим зна- пеРвой очереди вырабатывает сигнал, чением номера очереди, становится не- ЗО pro которому блок 12 организует поВозможным вывод сообщений из блока следовательный вывод сообщений из основной памяти на пульт. При этом блока 2 на пульт 9.
По мере поступления сообщений иэ ка- Устройство работает следующим обнала связи происходит заполнение зон Разом. блока основной памяти и наступает
Сигнал запроса на передачу сополное пРекращение фУнкционированиЯ общения в устройство обмена данными устройства обмена данными. Для восста- из канала связи через блок 3 постуновления работоспособности устройста пает на блок 4. По этому сигналу тРебУетсЯ пРоизвести его переэапУск, блок 4 начинает поиск свободной эочто привоДит к потере пРинлтых из ка- Щ ны блока 2. При обнаружении свободнала связи сообщений. Вследствие это- ной зоны из блока 4 через блок 3 в го известные устройства имеют низкую канал связи выдается сигнал готовноэксплуатационную надежность. сти устройства обмена данными к приему
Цель изобретения — повышение на- аообщения иэ канала связи. Одновредежности работы устройства. менно с выхода блока 4 в блок 2 посПоставленнаЯ цель достигаетсЯ тем, .тупает код номера свободной зоны блочто в УстРойство обмена данными по ка 2 в которую будет записываться
I авт. св. Р 537343, введены пооледова- сообщение. Коммутатор 1 осуществляет тельно соединенные блок контроля временное разделение обслуживания адреса запРоса, поДключенный к блокУ пульта 9 и канала связи. По соответсопРЯжениЯ с пУльтом, блокУ вспомога- ствующим управляющим сигналам с ком50 .тельной памяти, коммутатору и блоку мутатора 1 знаки сообщения из канасопРяжения с каналом, блок пРиоРитета, ла связи через блок 3 поступают в подключенный к блокам сопряжения с соответствующую зону блока 2, в копультом и каналам, и блок последо- торой они хранятся до окончания привательного вывода сообщений, подклю- 5 ема всего сообщения. В блоке 3 проченный к блоку контроля адреса за- исходит анализ адресной части сообпроса, к коммутатору, к блоку моди- щения, с целью определения пульта 9, фикации очереди, к блоку сопряжения которому предназначено это сообщение. с пультом и блоку вспомогательной По результатам анализа формируется памяти. Щ код номера пульта 9, который выдается в блок б, где запоминается до окончания постановки принятого сообщения на очередь. По окончании приема сообщения иэ блока 3 в блок б вы6 дается сигнал конец передачи, по
783781 которому при поступлении с коммутатора
1 управляющего сигнала начинается постановка на очередь принятого сообщения.
Информация из каждой ячейки блока
5 начинает последовательно поступать в блок б. В блоке 5 нахоДятся коды номеров очередей сообщений, хранящихся в блоке 2, и коды номера пульта 9, которым предназначены эти сообщения.
Количество ячеек блока 5 равна количеству зон блока 2, причем каждой ячейке блока 5 соответствует определенная эона блока 2. В блоке б хранится код номера пульта 9,которому предназначено последнее принятое сообщение. Блок б сравнивает хранящий- $ ся в нем код номера пульта 9 с кодом, считываемым из блока 5, и подсчитывает количество совпадений этих кодов. Совпадение упомянутых кодов указывает на то, что в этой зоне блока 2 имеется сообщение, предназначенное пульту 9. После опроса всех ячеек блока 5 в блок б будет сформирован код номера очереди принятого сообщения.
Этот код номера очереди и код номера пульта 9 из блока 6 записывается в ячейку блока 5, соответствующую зоне блока 2, в которую было записано со1общение.
При выводе сообщения на пульт 9 коммутатор 1 через блок 8 посылает в пульт в соответствующие моменты времени сигналы запроса на передачу сообщений в пульт. Коммутатор 1 из блока 5 считывает и блок 8 код номера пульта и очередей, в котором происходит анализ этих кодов. При совпадении кода номера пульта, считанного из блока 5, с кодом, сформированным в этот момент времени коммутатором .1, анализируется код номера очереди, считанно- 40
ro из этой я-;Ейки блока 5. При этом анализируется лишь наличие первой очереди. При обнаружении первой очереди блок 8 запоминает номер зоны блока
2, в которой хранится сообщение с первой очередью на вывод в пульт 9, и коммутатор 1 начинает вывод сообщения.
Знаки сообщения из блока 2 через блок 8 передаются на пульт 9. По окончании вывода сообщения на пульт 9 из gg блока 8 в блок 7 и блок 4 выдается сигнал. конец вывода . По этому сигналу блок 4 регистрирует освобождение данной зоны блока 2, а блок 7 производит модификацию очередей сообщений, предназначенных пульту 9, на которой был закончен вывод сообщения.
С этой целью по сигналу конец вывода в блоке 7 формируется и запоминается код номера пульта 9, по которому необходимо осуществить моди- 60 фикацию очередей, из блока 5 в блок
7 поступают коды номера очереди пульта 9.
После подсчета количества совпадений кода номера пульта 9, храня- $$ щегося в блоке 7, и кода номера пульта, поступающего из блока 5 в блок 7, формируется модифицированный, т.е. уменьшенный на "1 код номера очереди.
Таким образом, если на пульт 9 в блоке 2 были сообщения с очередями
1, 2, 3, ...и, то после вывода сообщений с первыми очередями в блоке 5 будут сформированы очереди 1, 2, и-1. Сообщениям, имевшим до модификации номера очередей 2, 3, ..., п, присваиваются соответственно номера
1, 2. .. п-1. В процессе работы устройства обмена данными в момент времени, когда блок 8 анализирует код первой очереди, блок 10 по сигналу коммутатора 1 производит сравнение кода номера пульта 9, выдаваемого с блока 8,. и кода номера, считываемого иэ блока 5, сравнение этих кодов свидетельствует о наличии очереди на пульт 9.
Если при анализе номера очереди блок 8 не обнаруживает первой очереди, то с его выхода на вход блока 10 выдается сигнал нет первой очереди
По этому сигналу блок 10 при нагичии очереди на пульт 9 вырабатывает сигнал сбой очереди, который поступает на вход блока 11 и блока
3. Блок 11 фиксирует сбой очереди и отсутствие в блоке 5 кода номера первой очереди на пульт 9, а блок 3 прекращает прием сообщений из канала связи. После этого устройство переходит в режим работы по выводу сообщений из блока 2 на пульт 9. По сигналам, поступающим из блока 8 и блока 10, блок 11 регистрирует как наличие первой очереди на пульт 9, так и наличие очереди вообще.
При отсутствии в блоке 5 кодов номеров первых очередей на пульт 9, блок 11 выдает в блок 12 сигнал, по которому последний осуществляет последовательный вывод на пульт 9 из блока
2 сообщений, коды номеров очередей на которые в процессе работы устройства стали отличными от кода номера первой очереди. С этой целью блок 12 сравнивает поступающий из блока 8 код номера пульта 9 с кодом, считываемым из блока 5. При совпадении кодов номера пульта 9 по сигналу с коммутатора 1 из блока 12 в блок 8 выдается номер зоны, где хранится сообщение на вывод в пульт 9 и коммутатор 1 начинает вывод сообщения.
В дальнейшем режим вывода сообщения на пульт 9 проходит аналогично описанному, за исклfc÷åíèåì того, что блок 7 по сигналу "конец вывода" не производит модификации очереди сообщений на пульт 9, на который был закончен вывод сообщения.
Сигнал запрет модификации блок
12 вьщает на протяжении всего времени последовательного вывода информации на пульт. После вывода всех сооб783781
Формула изобретения кцнал с&ди
Составитель А. Иванов
Техред Н. Ковалева
Редактор Т. Кузьмина
Корректор Л. Иван
Заказ 8549/51 Тираж 751
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.
Подписное
4/5
Филиал ППП Патент, r. Ужгород, ул. Проектная, 4 щений иэ блока 2 на пульт 9 блок 12 выдает сигнал на входы блоков 10 и
11, устанавливая их в исходное состояние. Блок 12 прекращает выдачу сигнала запрет модификации, и блок
10 — сигнала сбой очереди и
1 5 устройство обмена данными переходит на обработку сообщений, поступающих иэ канала связи на пульт 9.
Использование предлагаемого устройтсва обмена данными обеспечивает по сравнению с прототипом следующие преимущества: выявление возникновения отказовой ситуации в работе устройства; возможность восстановления нормального функционирования устройства и сохранение в заданных пре делах его качественных и эксплуатационных показателей при возникновенни аппаратурных сбоев; исКлючение потерь сообщений и прекращение обмена данными при применении устройства 2О в технических средствах систем управления.
Все это значительно. повышает надежность работы устройства.
Устройство обмена данными пс авт. св. Р 537343, о т л и ч а ю щ е ес я тем, что, с целью повышения надежности в него введены последовательно соединенные блок контроля адреса запроса, подключенный к блоку сопряжения с пультом, блоку вспомогательной памяти, коммутатору и блоку сопряжения с каналом, блок приоритета, подключенный к блокам сопряжения с пультом и с каналом, и блок последовательного вывода сообщений, подкхпсченный к блоку контроля адреса запроса, к коммутатору, к блоку модификации очереди, к блоку сопряжения с пультом и блоку вспомогательной памяти.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
М 337777, кл. С 06 Р 3/04, 197?.
2. Авторское свидетельство СССР
9 537343, кл. G 06 Р 3/04, 1977 (прототип) .