Трехканальное резервированное устройство для приема и передачи информации

Номер патента: 1758646

Авторы: Друз, Рукоданов, Сметанин

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦ 1 ЛЛЙ 1 И 1 ЕСЛИХРЕСПУБЛИК Е ВИДЕТЕГ Ьс ОМ АВ МГ(56) Авторское свМ 1104572, кл, 6Авторское св1 "52216, кл, С ВАН- ЕРЕ, М.32водствеццо бьедицение коданов и тво сольсов, ригге- мажоксора, фрато- И, элеамяти, о кода многониц, Ю идетольство СССР08 С 19/28, 1983,идетельстьо СССР08 С 19/28, 1988,с, 3 ь 0 с ГОСУДАРСТВЕННЫЙ КОМИТЕТГГО ИЗОГРЕТЕ 1 ИЛМ И ОТКРЬПЙЯМПРИ ГКНТ СССР ИСАНИЕ ИЗОБР Изобретение относится к области вычислительной техники и может быть использовано о резервированных сиггемах для приема дооичной ицформдц 1111, представленной последовательными кодами, с нескольких нацравлеций,Целью изобретения является расширение области применения и пооь 1 шецие живучести устройства.Нд фиг.1 приведена функциональная схема устройства; нд фиг,2 - функциональная схема од 11 ого информационного канала; на фи 1.3 - схема расцределителя; на фиг.4 - временная диаграмма работы устройства.Устройство содержит первый, второй и третий информационные кдцдлы 1, 2, 3 соответственно, генератор 4 тактовых импульсоо, каждый ицформациоццый канал содержит входы 5 запросов от передающих и принимающих напрдолеци(1, входы 6 последовательной информации от переда 1 ощих направлений, вход 7 тактооь 1 х импульсов, вход(54) ТРЕХКАНАЛЬНОЕ РЕЗЕРВИР НОЕ УСТРОЙСТВО ДЛЯ ПРИЕМА И ДАЧИ ИНФОРМАЦИИ(57) Сущность изобретения: устройс держит 3 канала, генератор импу каждый канал содержит 2 группы т ров,счетчик,3 мультиплексора, пять ритарцых элементов, 4 демультипле распределитель импульсов, 2 деши ра, 4 схемы сравнения, элемент ИЛ мент И, триггер, блок оперативной п преобразователь последовательног в параллельный, группы регистров, канальный блок счета, 4 ил. 8 задающей шины, входы 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 резервированных сигналов от других каналов, выходы 19, 20, 21, 22. 23 резервированных сигналов данного канала, выходы 24 информации данного канала, первые и вторые триггеры 25 группы, третьи триггеры 26 группы, счетчик 27, третий и второй мультиплексоры 28, 29, третий, четвертый и пятый мажоритарные элементы 30, 31, 32, преобразователь 33 последовательного кода в параллельный, второй и третий демультиплексоры 34, 35. распределитель 36, пероый дешифратор 37. схема 38 сравнения, первый мультиплексор 39, второй и первый мажоритарные элементы 40. 41, элемейты ИЛИ 42, И 43, триггер 44, второй дешифратор 45, многоканальный блок счета 46, четвертый и первый демультиплексоры 47, 48, регистры 49 выходной информации, блок 50 памяти. Блок 46 счета содержит суммирующий блок 46-1. регистр 51, коммутатор 52, предназначенные для подсчета числа бит и байт по каждому из передающихи принимающих направлений. Распределитель 36 (фиг,З) содержит счетчик 53, дешифратор 54, коммутатор 55. элементы НЕ 56, 57. Генератор 4 выполнен в виде резервированного генератора. Блоки и элементы устройства выполнены на микросхемах серий 564, 541, Преобразователь 33 выполнен на групповом регистре 564 ИР 11 накопления последовательных бит и преобразования их в параллельные байты по каждому из передающих направлений, адреса направлений подаются на входы 9/ записи и входы Й считывания, управление записью бит (байт) в регистр производится сигналом по входу С. Регистры 49 предназначены для хранения считываемой из блока 50 памяти параллельной информации каждого направления.Устройство работает следующим образом, Направления, обслукиваемые каналами 1, 2, 3 выставляют требования на прием или выдачу в эти каналы информации па входам 5 каналов, причем одноименные направления - синхронно в каналы 1, 2, 3. Передающие направления по нечетным входам 5 устанавливают в единичное состояние соответствующие им нечетные триггеры 25-1, 25-325-(21-1), приемные направления по четным входам 5 - четные триггеры 25 - 2, 25-425 - 2 К. Информация от направлений в каналы в последовательных кодах подается по входам 6 на Р-триггеры 26, Информация поступает в каналы 1, 2, 3 от одноименных направлений синхронно в виде кодограмм, число байт в которых определено заранее и задается по входам 8 каналов 1, 2, 3. Начало кодограммы определяется специальным признаком - маркером. Передающие и принимающие направления и соответствующие им нечетные и четные триггеры 25 описываются группами передающих и принимаащих адресов, которые отличаются значениями младшего разряда в коде адреса, Г 1 ри взаимодействии с направлениями устройство работает в режиме накопления и записи информации от передающих направлений и в режиме считывания информации соответствующими принимающими направлениями,В исходном положении счетчик 27, триггеры 25, 26, преобразователь ЗЗ, регистры 49, 51, установлены в нудь (цепи начальной установки на схеме не показаны). При отсутствии сигналов на выходах мультиплексоров 28 каналов 1, 2, 3 отсутствуют сигналы на входах мажоритарных элементов 30 этих каналов. В каждом канале нулевой сигнал с выхода мажоритарного элемента 30 подается на управляющий вход счетчика 27 и разрешает счет тактовых импульсов, а через элемент НЕ 56 удерживает в нулевоь состо 5 10 15 20 25 30 35 40 45 50 55 янии счетчик 53 распределителя 36, Генератор 4 импульсов фармируеттри синхронные последовательности тактовых импульсов, которые через входы 7 подаются на тактовые входы счетчиков 27 каждого канала. В каждом канале счетчик 27 через мультиплексоры 28, 29 опрашивает выходы триггеров 25, 26, суммарное время опроса которых с учетом времени обработки требований направлений при записи или считывании информации (время цикла распределителя 36) меньше длительности периода между требованиями, которые выставляот направления по входам 5, что исключает возможность потери информации, В режиме накопления и записи информации передающее 1-е направление устанавливает, например по входу 5-1 в единичное состояние триггер 25-1 и одновременно подает бит информации на Р-вход триггера 26-1 и устанавливает его в ссответствии са значением бита - в единичное или нулевое состояние - пофронту сигнала с входа 5-1, Описанные включения происходят синхронно в каналах 1,2,3. В каждом канале при опросе триггера 25 - на выходе мультиплексора 28 формируется единичный сигнал, который запрещает счет импульсов в счетчике 27 и снимает сигнал сброса со счетчика, 53 распределителя 36, На выходах счетчика 27 устанавливается адрес данного передающего направления. Выход триггера 26-1 через мультиплексор 29 подключается к выходу мажоритарного элемента 32 и через выход 22 - к входам 15, 16 мажоритарных элементов 32 других каналов, При исправной работе каналов выход мультиплексора 29 через мажоритарный элемент 32 подключается к информационному входу преобразователя 33 кодов. После снятия в распределителе каждого канала сигнала сброса са счетчика 53 последний включается в режим счета тактовых импульсов генератора 4, Состояние счетчика 53 декодируется дешифраторам 54, сигналы которого стробируются через коммутатор 55 инверсными тактовыми импульсами с элемента НЕ 57, Распределитель 36 формирует цикл распределенных импульсных сигналов. В зависимости оттого, накоплен или не накоплен байт информации па данному направленио, распределитель 36 выполняет длинный или короткий цикл управления. В рассматриваемом случае, пока байт информации не накоплен, выполняется короткий цикл из трех сигналовПервый импульс распределителя 36 подается на демультиплексор 35, группа выходов которого, соответствующая адресам переда ощих направлений, подключена через согласующий резистор к шине источника питания, Паэто1758646 му для адреса 1-го направления ца выходах демультиплексора 35 формируется импульс, который обеспечивает запись первого бита информации о ячейку преобразователя 33, адресуемую по входу счетчиком 27. Второй импульс распределителя 36 подается ца тактовый оход многоканального блока 46 счета, который определяет число бит каждого направления, Подсчет числа бит и байт, принятых от передающего направления, производится следующим образом, До момента принятия маркера кодограммы ца инверсном выходе дешиф ротора 37 установлен единичный сигнал. Для группы адресов передающих направлений, заданных счетчиком 27, мультиплексор 39 подключает выход дешифратора 37 к оходу мажоритарного элемента 39 и через выход 23 к входам 17, 18 мажоритарных элементов 39 других каналов. При исправной работе каналов сигнал дешифратора 37 через мультиплексор 39, мажоритарный элемент 41 поступает о блок 46 ца вход младшего разряда суглмирующего блока 46 - 1 и открывает коммутатор 52. Блок 46 - 1 прибавляет единицу к числу, цакапливаемому для даццого направления о соответствуюший ячейке регистра 51, которое подается ца входы старших разрядоо суммирующего блока 46-1. Сумма с выходов блока 46-1 через коммутатор 52 подается ца информационные входы регистра 51 и фиксируется в ячейке по адресу. Импульс записи подается на С-вход регистра 51 с распределителя 36, Прп подаче адоеса счетчика 27 на Г 1-входы регистра 51 указанная сулба считывается из данной ячейки и снова поступает ца входы суммирующего блока 46-1 для суммирования с единицей в следующсм цикле и т.д. Запись новой суллы о данную ячейку регистра 51 производится о следующем цикле работы распределителя 36, который включается при поступлении следующих бит информации данного направления. Управление мультиплексором 39 от счсчика 27 осуществляется таким образом, ч 1 о о зоне адресов передающих направлении вход мультиплексора 39 подключается к выходу дешифратора 37, а в зоне адресов принимаемых каналов - к выходу схемы 38 сравнения, который определяет длину считываемой кодограммц. После накопления бит маркера в преобразователе 33 на выходе дешифратора 37 устанавливается нулевой сигнал. При этом закрывается коммутатор 52, через информационные входы ремисра 51 в ячейку, адресуемую счетчиком 27, заисывается нуФ(число байт, принятых с этого направления) левое число, т.е. происходит ооцуление ячейки, хранящей число биг данного на- Режим запись/чтение ца блок 50 задается правления, Третий импульс распределителя демультиплексором 47, о котором группа 5 10 15 20 25 30 35 40 45 50 55 36 через элементы И 43, ИЛИ 42 поступает, на мажоритарный элемент 40 и через выход 19 данного канала на входы 9, 10 мажоритарного элемента 40 двух других каналов. При исправной работе каналов импульс с выхода элемента ИЛИ 42 через мажоритарный элемент 40, демультиплексор 34, адресуемый счетчиком 27, поступает на вход сброса в нуль триггера 25 -и устанавливает его в нулевое состояние, При этом, снимается сигнал с выхода мультиплексора 28, распределитель 36 снова устанавливается в нулевое состояние, а счетчик 27 включается в режим счета тактовых импульсов и продолжает опрос триггеров 25, 26 для приема информации с других направлений, После опроса всех триггеров 25, 26 и заполнения счетчика 27 сигнал с выхода его старшего разряда поступает на вход мажоритарного элемента 31 и через выход 20 на выходы 11, 12 мажоритарных элементов 31 других каналов. При исправной работе каналов на выходах мажоритарных элементов 31 формируются импульсные сигналы, синхронно устанавливающие счетчики 27 о нулевое положение, Таким образом, обеспечивается синхронизация работы с етчиков 27 в каналах 1, 2, 3. Аналогично обслуживаются запросы других направлений, Накопление бит данного направления в соответствующей ячейке преобразователя 33, адресуемой счетчиком 27, обеспечивается за счет подачи кодов с выходов преобразователя 33 на группу его информационных оходоо, сдвинутых на один разряд, При этом, каждый последующий бит "сдвигает" предыдущий бит по разрядам этой ячейки до накопления в ней байта информации с данного направления. После накопления байта информации в ячейке преобразователя 33 для данного направления на выходе де; ифра;ора 45 байтов устанавли:ается нулевой сигнал, который закрыоает элемент И 43. В этом случае распределитель 36 выполняет длинный цикл управления из семи импульсных сигналов. Причем третий импульс распределителя Зб не устанавливает в нуль триггер 25 - 1. Так как счетчик 27 в данком цикле адресует -е направление, на выходах преобразователя 33 сформирован параллельный код принятого байта 1-го направления, который подается на информационные оходы блока 50 памяти. На адресные входы блока 50 памяти подается адресная часть с выходов старших разрядов счетчика 27(номер направления) и адресная часть с выходов старших разрядов блока 46выходов. адресуемых только группой адресов передающих направлений, соединены через согласующий резистор с положительной шиной источника питания и через 0- вход демультиплексора 47 - с нулевой шиной источника питания, Поэтому для 1-го передаваемого направления на выходах демультиплексора 47 формируется нулевой потенциальный сигнал режима записи. Четвертый импульс распределителя 36 устананливает в единичное состояние триггер 44, который подает сигнал выборки на вход С блока 50 памяти и байт информации 1-го направления записывается в этот блок по указанному выше адресу, Пятый импульс распределителя 36 поступает на вход демультиплексора 48, который работает только в режиме считывания информации из блока 50 памяти, т.к. в нем используется только группа выходов, соответствующая группам адресов принимающих направлений. Шестой импульс распределителя 36 устанавливает в нуль триггер 44, что обеспечивает формирование импульса выборки заданной длительности. Седьмой импульс распределителя 36 через элемент ИЛИ 42, мажоритарный элемент 40, демультиплексор 34 устанавливает в нуль триггер 25-1 и описанный процесс повторяется во всех каналах,Принимающие направления обращаются к устройству независимо от передающих направлений. При опросе триггеров 25 принимающих направлений устройство в каждом канале переходит в режим считывания информации. При опросе включенного триггера 25 - 1, аналогично описанному выше, в трех каналах счетчик 27 останавливается, адресует -е приемное направление и включается распределитель 36, который также организует короткий или длинный циклы управления. В режиме считывания демультиплексор 35 не работает и первый импульс распределителя 36 не воздействует на регистр ЗЗ, При подаче адресов приемных направлений на мультиплексор 39 последний переключает свой выход к выходу схемы 38 сравнения. Единичный сигнал схемы 38 подается через мультиплексор 39, мажоритарный элемент 41 на вход младшего разряда олока 46 и, аналогично описанному, второй импульс распределителя 36 увеличивает на единицу содержимое 3-й ячейки блока 46. Третий импульс распределителя 36 опрашивает выход дешифратора 45 и в случае, если код в -й ячейке регистра 51 (младшего разряда) не соответствует числу бит в байте, то выполняется короткий цикл, при этом третий импульс распределителя 36 через элементы И 43, ИЛИ 42, мажоритарныйэлемент 40 и демультиплексор 34 устанавливает в нуль триггер 25 -и повторяется цикл опроса триггеров 25 до поступления следующего запроса по входу 5-. В случае, когда младшие разряды кода -й ячейки устанавливаются н единичное состояние, де 10 15 20 25 30 35 40 45 50 55 шифратор 45 закрывает элемент И 43 и выполняется длинный цикл управления. Демультиплексор 47 при подаче на его адресные входы адресов из группы приемных направлений формирует на своих выходах потенциальный сигнал высокого уровня, соответствующий режиму чтения информации, который подается на вход ЯИ блока 50 памяти. Четвертый импульс распределителя 36 устанавливает триггер 44 н единичное состояние и происходит считывание информации из блока 50 памяти по адресу, заданному старшими разрядами счетчика 27 и регистра 51. Выдача информации из блока 50 производится через регистры 49, каждый из которых соотнетстнует определенному приемному направлению, Выбор регистра 49 производится демультиплексором 48, адресуемым адресом )-го направления счетчика 27. Пятый импульс распределителя 36 через демультиплексор 48 записывает считанный байт информации н регистр 49 - . Информация с регистров 49 поступает н соответствующие резервированные линии связи от каналов 1, 2, 3, Шестой и седьмой импульсы распределителя 36 выполняют функции, описанные выше. После считывания всех байтов кодограмм )-тл направлением на выходах блока 46 устанавливается код числа байт в кодограмме, который сравнивается с порогоным числом в схеме 38 сравнения. При сонпадении этих чисел на выходе схемы 38 формируется нулевой сигнал и н текущем цикле работы распределителя 36 данная ячейка блока 46 обнуляется, аналогично описанному выше, При этом,-е направление может начать повторный цикл считывания кодограммы, Многократное считывание кодограммы и сравнение считываемых байтов позволяет существенно повысить достоверность принятой информации.Описанные процессы синхронно выполняются в каналах 1, 2, 3 устройства. При этом мажоритарные элементы 30,31,32,40, 41 в каждом канале обеспечивают выполнение процессов обнуления, запуска и останова счетчиков 27, обнуления триггеров 25, записи информации в преобразователь 33, обнуления ячеек блока 46, при исправности двух каналов из трех,В предложенном устройстве обеспечиваетсяприем информации от нескольких резервированных направлений, причем510 15 чередование режимон приема и выдачи информации определяется последовательностью соответствующих требований от этих направления, что расширяет область примененил устройства. В устройстве три идентичных канала работают в горячем резерве и при отказе некоторой части элементов в каналах с помощью мажоритарных элементов обеспечиваетсл дальнейшее функционирование каналов, что повышает живучесть устройства. Формула изобретения Трехканальное резервированное устройство для приема и передачи информации, содержащее генератор импульсов и в каждом канале - первый и второй мажоритарные элементы, с первого по третий мультиплексоры, преобразователь последовательного кода в параллельный, схему сравнения, счетчик, два дешифратора, триггер, элемент И, элемент ИЛИ, первый демультиплексор и группу регистров, выходы которых янляютсл группой информационных выходов данного канала, причем в каждом канале группа выходов счетчика соединена с группой адресных входов первого мультиплексора и с группой адресных входов первого демультиплексора, группа выходов которого подключена к синхровходу соответствующего регистра группы, выход первого мультиплексора соединен с первым входом первого мажоритарного элемента, второй и третий входы которого подключены к выходам первых мультиплексоров двух других каналов соответственно, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства и повышения его живучести, преобразователь последовательного кода н параллельный каждого канала выполнен многоканальным, а в каждый канал устройства введены с первой по третью группы триггеров, распределитель импульсов, с второго по четвертый демультиплексоры, блок оперативной памяти, с третьего по пятый мажоритарные элементы и многоканальный блок счета, счетный вход которого подключен к выходу первого мажоритарного элемента, а группа выходов - к первой группе адресных входов блока оперативной памяти, к группе входов второго дешифратора и к первой группе входов схемы сравнения данного канала, причем в какдом канале первая группа адресных входов соединена с установочными входами триггеров первой группы и с синхронходами триггеров третьей группы, вторая группа адресных входов - с установочными входами триггеров второй группы. а группа информацион 20 25 30 35 40 45 50 55 ных входов - с информационными входами триггеров третьей группы, подключенных выходами к группе информационных входов второго мультиплексора, группы выходов триггеров первой и второй групп соединены с группой информационных входов третьего мультиплексора, а входы сброса - с соответствующим выходом группы выходов второго демультиплексора, подсоединенного группой адресных входов к группе выходов счетчика, к группам адресных входов второго и третьего мультиплексоров. преобразователя последовательного кода в параллельный, третьего и четвертого демультиплексоров и многоканального блока счета и к второй группе адресных входов блока оперативной памяти, выход третьего мажоритарного элемента соединен со счетным входом счетчика и с входом блокировки распределителя импульсов, выход четвертого мажоритарного элемента соединен с входом сброса счетчика, а выход второго и пятого мажоритарных элементов подключены соответственно к информационному входу второго демультиплексора и к младшему разряду группы информационных входов преобразователя последовательного кода в параллельный. соединенного синхровходом с выходом третьего демультиплексора, а группой выходов - со старшими разрядами собственной группы информационных входов и с группами информационных входов блока оперативной памяти и первого дешифратора, связанного выходом с первым информационным входом первого мультиплексора, второй информационный вход которого подключен к выходу схемы сравнения, выход второго дешифратора соединен с первым входом элемента И. подключенного выходом к первому входу элемента ИЛИ, информационный вход четвертого демультиплексора соединен с нулевой шиной устройства, а выход - с входом управления записью-считывания блока оперативной памяти, подсоединенного синхровходом к выходу триггера, а группой выходов - к группам информационных входов регистров группы, первый выход распределителя импульсов подключен к информационному входу третьего демультиплексора, второй выход - к синхровходу многоканального блока счета, третий выход - к второму входу элемента И, четвертый и пятый выходы - к установочному входу и входу сброса соответственно триггера, шестой выход - к информационному входу первого демультиплексора, а седьмой выход - к второму входу элемента ИЛИ, кроме того, н каждом канале вход блокировки счетчика и синхровход распределителя импульсов соедине1758646 иг.1 ны с соответствующим выходом генератора импульсов, входы третьего мажоритарного элемента каждого канала подключены к выходам третьих мультиплексоров всех каналов. входы четвертого мажоритарного элемента каждого канала - к выходам переполнения счетчиков всех каналов, входы пятого мажоритарного элемента каждого канала - к выходам вторых мультиплексоров всех каналов, входы второго мажоритарного элемента каждого канала - к выходам эле ментов ИЛИ всех каналов, а второй входсхемы сравнения каждого канала - к задающей шине устройства, 17586461758646 л. 43 я 4 гы 44 Тг 2 Х-с "б 7 бит д.д бит (Ю-бадт) Адр б Нкгб к 47 ин цглгния ягжигт баписа н юлиси бг-С ааит орректор Т.Ваш актор Н,Балико аказ 3001 Тираж Подпи"ное ВНИИПИ Государственного комитета по изобретениям и открытия 113035, Москва, Ж, Раушская наб 4/5 ГКНТ ССС Произ тг гбТг 2 б оставитель Л.Друзь ехред М Моргентал енно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Смотреть

Заявка

4902117, 05.12.1990

НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "КИБЕРНЕТИКА"

СМЕТАНИН ИГОРЬ НИКОЛАЕВИЧ, РУКОДАНОВ ЮРИЙ ПЕТРОВИЧ, ДРУЗЬ ЛЕОНИД ВОЛЬФОВИЧ

МПК / Метки

МПК: G06F 11/18, G08C 19/28

Метки: информации, передачи, приема, резервированное, трехканальное

Опубликовано: 30.08.1992

Код ссылки

<a href="https://patents.su/8-1758646-trekhkanalnoe-rezervirovannoe-ustrojjstvo-dlya-priema-i-peredachi-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Трехканальное резервированное устройство для приема и передачи информации</a>

Похожие патенты