(54) УСТРОЙСТВО ОБМЕНА ДАННЫМИ
название | год | авторы | номер документа |
---|---|---|---|
Устройство обмена данными | 1975 |
|
SU537343A1 |
Устройство для сопряжения ЦВМ с абонентами | 1985 |
|
SU1322300A1 |
СИСТЕМА ДИСПЕТЧЕРСКОГО УПРАВЛЕНИЯ НАЗЕМНЫМ ТРАНСПОРТОМ | 1995 |
|
RU2113014C1 |
Имитатор канала | 1987 |
|
SU1425675A2 |
Устройство для ввода-вывода информации | 1974 |
|
SU519702A1 |
Многоканальное устройство для сопряжения источников сообщений с цифровой вычислительной машиной | 1976 |
|
SU643861A1 |
Имитатор канала | 1985 |
|
SU1377857A2 |
Имитатор канала | 1985 |
|
SU1287160A1 |
Имитатор канала | 1983 |
|
SU1174927A1 |
Имитатор канала | 1988 |
|
SU1520523A2 |
Изобретение относится к области автоматики и вычислительной техники и предназначено для использования в системах передачи данных, в частности, в качестве периферийного устройства обмена данными, обрабатывающего небольшие потоки информации. . Известны устройства обмена данными, содержащие коммутатор, блок памяти, пульты, блок сопря хения с каналом l . Известно также по основному авт. св. № 537343 устройство, содержащее пульт управления, блок овновной памяти, коммутатор, блок вспомогательной памяти, блок сопряжения с канало блок распределения зон памяти, блок сопряжения с пультом, блок модификации очереди, блок постановки на очередь, причем первый, второй и третий входы блока основной памяти соединены соответственно с первыми выходами блока сопряжения с каналом блока распределения зон памяти и коммутатора, первый и второй входы блока сопряжения с каналом соединены соответственно с первым выходом блок основной памяти и вторым выходом ком мутатора, третий вход блока сопряжения с каналом является входом устройства,первый выход блока вспомогательной памяти соединен с первыми входами блока сопряжения с пультом и блока модификации очереди, второй выход блока вспомогательной памяти соединен с вторыми входами блока сопряжения с пультом и блока модификации очереди и первым входом блока постановки на очередь. Первый выход блока сопряжения с пультом соединен с третьим входом блока модификации очереди и первым входом блока распределения зон памяти, а второй выход блока сопряжения с пультом соединен с четвертым входом блока основной пс1мяти третий и четвертый входы блока сопряжения с пультом соединены соответственно с третьим выходом коммутатора и вторым выходом блока основной памяти.Вход и выход блока сопряжения с пультом соединены соответственно с выходом и входом пульта управления, четвертый вход блока модификации .очереди соединен с четвертым выходом коммутатора, второй, третий и четвертый входы блока постановки на очередь соединены соответственно с пятым выходом коммутатора, вторыги и третьим выходами блока сопряжения с каналом, первый вход блока вспомогательной памяти соединен с выходами блока постановки на очередь и блока модификации очереди. Второй вход блока вспомогательной памяти соединен с четвертым выходом блока сопряжения с каналом, второй вход и второй выход блока распределения зон памяти соединены соответственно .с пятым выходом и четвертым входом блока сопряжения с каналом 2 , Известное устройство осуществляет прием сообщений из канала связи, анализирует адресную часть, с целью определения пульта, которому предназначено сообщение, производит постановку сообщений на очередь для йередачи на пульт и обеспечивает выэод сообщений на пульт в соответстви С очередностью их поступления из канала связи. : Однако эти устройства не обеспечивают выполнения своих функций при искажении кода номера первой очереди сообщения, так как при поиске очеред ного сообщения, подлежащего выводу на пульт, анализируется лишь наличие кода первой очереди и вывод сообщени Из блока основной памяти производитс Только при обнаружении кода первой очереди. При переходе кодов номеров |1ервых очередей в коды с большим зна чением номера очереди, становится не возможным вывод сообщений из блока основной памяти на пульт. При этом по мере поступления сообщений из канала связи происходит заполнение зон блока основной памяти и наступает полное прекращение функционирования устройства обмена данными. Для восст новления работоспособности устройста требуется произвести его перезапуск что приводит к потере принятых из к нала связи сообщений. Вследствие это го известные устройства имеют низкую эксплуатационную надежность. Цель изобретения - повышение надежности работы устройства. Поставленная цель достигается те что в устройство обмена данными по авт. св. № 537343, введены последов тельно соединенные блок контроля адреса запроса, подключенный к блок сопряжения с пультом, блоку вспомог лельной памяти, коммутатору и блоку сопряжения с каналом, блок приорите подключенный к блокам сопряжения с пультом и каналам, и блок последовательного вывода сообщений, подклю ченный к блоку контроля адреса запроса, к коммутатору, к блоку модификации очереди, к блоку сопряжения с пультом и блоку вспомогательной памяти. Структурная схема устройства обмена данными представлена на чертеже. Устройство содержит коммутатор 1 блок 2 основной памяти, блок 3 со-. ряжения, блок 4 распределения зон амяти, блок 5 вспомогательной памяти, блок 6 постановки на очередь, блок 7 модификации очереди, блок и сопряжения с пультом, пульт 9 управления, блок 10 контроля адреса запроса, блок 11 приоритета и блок 12 последовательного вывода сообщений. Коммутатор 1 на каждой позиции выдает управляющие сигналы, распределенные во времени, в узлы устройства. Блок 8 по сигналам с пульта 9 и коммутатора 1 формирует и выдает управляющие сигналы в блок 2 для считывания из него информации. В блоке, 2 хранится информация, поступающая из канала и предназначенная для передачи через блок 8 в пульт 9, Блок 3 реализует программу обмена с каналом связи, анализирует адреса пульта 9, в которые необходимо вывести сообщения. Блок 4 распределения зон памяти предназначен для поиска свободных зон блока 2 и формирования в него адреса найденной свободной зоны. Блок 10 контролирует состояние очереди ив случае сбоя очереди вырабатывает сигнал сбой очереди Блок 11 анализирует состояние очереди на все пульты управления при наличии сигнала сбой очереди и отсутствии первой очереди вырабатывает сигнал, по которому блок 12 организует последовательный вывод сообщений из блока 2 на пульт 9, Устройство работает следующим образом. Сигнал запроса на передачу сообщения в устройство обмена данными из канала связи через блок 3 поступает на блок 4. По этому сигналу блок 4 начинает поиск свободной зоны блока 2. При обнаружении свобод ой зоны из блока 4 через блок 3 в канал связи выдается сигнал готовно..и устройства обмена данными к приему сообщения из канала связи. Одновременно с выхода блока 4 в блок 2 пос.тупает код номера свободной зоны блока 2 , в которую будет записываться сообщение. Коммутатор 1 осуществляет временное разделение обслуживания пульта 9 и канала связи. По соответствующим управляющим сигналам с коммутатора 1 знаки сообщения из канала связи через блок 3 поступают в соответствующую зону блока 2, в которой они хранятся до окончания приема всего сообщения. В блоке 3 происходит анализ адресной части сообщения, с целью определения пульта 9, которому предназначено это сообщение. По результатам анализа формируется код номера пульта 9, который выдается в блок 6, где запоминается до окончания постановки принятого сообщения на очередь. Пс окончании приема сообщения из блока 3 в блок 6 выдается сигнал конец передачи , по которому при поступлении с коммутато 1 управляющего сигнала начинается постановка на очередь принятого сообщения. Информация из каждой ячейки блока 5 начинает последовательно поступать в ёлок 6. В блоке 5 находятся коды номеров очередей сообщений, хранящих ся в блоке 2, и коды номера пульта 9 которым предназначены эти сообщения, Количество ячеек блока 5 равно количеству зон блока 2, причем каждой ячейке блока 5 соответствует определенная зона блока 2, В блоке б хранится код номера пульта 9,которому предназначено последнее принятое сообщение. Блок 6 сравнивает хранящийся в нем код номера пульта S с кодом считываемым из блока 5, и подсчитывает количество совпадений этих кодов. Совпадение упомянутых кодов ука зывает на то, что в этой, зоне блока имеется сообщение, предназначенное пульту 9. После опроса всех ячеек бл ка 5 в блок 6 будет сформирован код номера очереди принятого сообщения. Этот код номера очереди и код номера пульта 9 из блока 6 записывается в ячейку блока 5, соответствующую зоне блока 2, в которую было записано соЬбщение. При выводе сообщения на пульт 9 коммутатор 1 через блок 8 посылает в пульт в соответствующие моменты времени сигналы запроса на передачу сообщений в пульт. Коммутатор 1 из блока 5 считывает в блок 8 код номер пульта и очередей, в котором происхо дит анализ этих кодов. При совпадении кода номера пульта, считанного из бло ка 5, с кодом, сформированным в этот момент времени коммутатором 1, анализируется код номера очереди, считанно го из этой ячейки блока 5. При этом анализируется лишь наличие первой очереди. При обнаружении первой очере ди блок 8 запоминает номер зоны блока 2, в которой хранится сообщение с пер вой очередью на вывод в пульт 9, и коммутатор 1 начинает вывод сообщения Знаки сообщения из блока 2 через блок 8 передаются на пульт 9. По око чании вывода сообщения на пульт 9 из блока 8 в блок 7 и блок 4 выдается сигнал. конец вывода . По этому сигналу блок 4 регистрирует освобождение данной зоны блока 2, а блок 7 производит модификацию очередей сооб щений, предназначенных пульту 9, на которой был закончен вывод сообщения С этой целью по сигналу конец вывода в блоке 7 формируется и запоминается код номера пульта 9, по которому необходимо осуществить моди фикацию очередей, из блока 5 в блок 7 поступают коды номера очереди пуль та 9. После подсчета количества совпадений кода номера пульта 9, хранящегося в блоке 7, и кода номера пульта, поступающего из блока 5 в блок 7, формируется модифицированный, т.е. уменьшенный на код номера очереди. Таким образом, если на пульт 9 в .блоке 2 были сообщения с очередям 1, 2, 3, ...п, то после вывода сообщений с первыми очередями в блоке 5 будут сфоргчтрованы очереди 1, 2, ..., п-1. Сообщениям, имевшим до модификации номера очередей 2, 3, ..., п, присваиваются соответственно номера 1, 2, ..., п-1. В процессе работы устройства обмена данными в момент времени, когда блок 8 анализирует код первой очереди, блок 10 по сигналу Koj-Ф утатора 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 сообщений, коды номеров очередей iia которые в процессе работы устройства стали отличными от кода номера первой очереди. С этой целью блок 12 сравнивает поступающий из блока В код номера пульта 9 с кодом, считываемым из блока 5. При совпадении кодов номера пульта 9 по сигналу с коммутатора 1 из блока 12 в блок 8 выдается номер зоны, где хранится сообщение на вывод в пульт 9 и коммутатор 1 начинает вывод сообщения. В дальнейшем режим вывода сообщения на пульт 9 проходит аналогично описанному, за исключением того, что блок 7 по сигналу конец вывода не производит модификации очереди сообщений на пульт 9, на который был i закончен вывод сообщения. Сигнал запрет модификации блок 12 выдает на протяжении всего време ни последовательного вывода информации на пульт. После вывода всех сообщений .из блока 2 на пульт 9 блок Г2. выдает сигнал на входы блоков 10 и 11, устанавливая их в исходное состоние. Блок 12 прекращает выдачу CHI- Н;ала запрет модификации , и блок 10 - сигнала сбой очереди , и устройство обмена данными переходит на обработку сообщений, поступающих из канала связи на пульт 9.
Использование предлагаемого устройтсва обмена данными обеспечивает nio сравнению с прототипом следующие преимущества: выявление возникновения отказовой ситуации в работе устройства; возможность восстановления формального функционирования устройства и сохранение в заданннлх пре делах его качественных и эксплуатационных показателей при возникновении аппаратурных сбоев; исключение пЬтерь сообщений и прекращение обмена данными при применении устройства в: технических средствах систем управления.
Все это значительно; повышает надежность работы устройства.
Канал сВязи
Формула изобретения
Устройство обмена данными по авт. ев, if 537343, отличающеес я тем, что, с целью повышения надежр ности в него введены последовательно соединенные блок контроля .адреса запроса, подключенный к блоку сопряжения с пультом, блоку вспомогательной памяти, коммутатору и блоку сопряже.. ния с каналом, блок приоритета, подключенный к блокам сопряжения с пультом и с каналом, и блок последовательного вывода сообщений, подключенный к блоку контроля адреса запроса, к коммутатору, к блоку модификации очереди, к блоку сопряжения с пультом и блоку вспомогательной памяти.
Источники информации, принятые во внимание при экспертизе 0 i- Авторское свидетельство СССР № 337777, кл. G Об F 3/04, 1972.
Авторы
Даты
1980-11-30—Публикация
1978-08-07—Подача