Трехканальное резервированное устройство для приема и передачи информации
Иллюстрации
Показать всеРеферат
Сущность изобретения: устройство содержит 3 канала, генератор импульсов, каждый канал содержит 2 группы триггеров , счетчик, 3 мультиплексора, пять мажоритарных элементов, 4 демультиплексора, распределитель импульсов, 2 дешифратора , 4 схемы сравнения, элемент ИЛИ, элемент И, триггер, блок оперативной памяти, преобразователь последовательного кода в параллельный, группы регистров, многоканальный блок счета, 4 ил.
СОЮЗ СОВЕТСКИХ
СОЦИЛЧИС1 И lECKNX
РЕСПУБЛИК
ГОСУДАРCTВЕИНЫЙ КОМИТЕТ
ПО ИЗОГ>РFTEllÈËM И ОТКРЫ1ИЯМ
ПРИ ГКПТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРС10МУ СВИДЕТЕГ!ЬСТВУ (21) 4902117/24 (22)05. 12.90 (46) 30.08,92, Бюл, М 32 (71) Н аучно-произв одст вен ное обь единение
"Кибернетика" (72) И. Н, Сметанин, IO.Ï. Рукода нов и
z.a. I,ðó3b (56) Авторское свидетельство СССР
N 1104572, кл, G 08 С 19/28, 1983.
Авторское свидетельство СССР
N 1552216, кл. С 08 С 19/28, 1988, Изобретение относится к области вычислительной техники и может быть использовано в резервированных сиггемах для приема двоичной информации. представленной последовательным«кодами, с нескольких направлений.
Целью изобретения является расширение области применения и повышение живучести устройства.
На фиг.1 приведена функциональная схема устройства; на фиг,2 — функциональная схема одного информационного канала; на фиг.3 — схема распределителя; на фиг.4 — временная диаграмма работы устройства.
Устройство содержит первый, второй и третий информационные каналы 1, 2, 3 соответственно, генератор 4 тактовых импульсов, каждый информационный канал содержит входы 5 запросов от передающих и принимающих направлений, входы 6 последовательной информации от передающих направлений, вход 7 тактовых импульсов, вход
"Ы„1758646 А1 (я)5 G 06 F 11/18, 6 08 С 19/28 (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, предназначенные для подсчета числа бит и байт по каждому из передающих
1758646 и принимающих направлений. Распределитель 36 (фиг,3) содержит счетчик 53, дешифратор 54, коммутатор 55. элементы НЕ 56, 57. Генератор 4 выполнен в виде резервированного генератора. Блоки и элементы устройства выполнены на микросхемах серий
564, 541, Преобразователь 33 выполнен на групповом регистре 564 ИР11 накопления последовательных бит и преобразования их в параллельные байты по каждому из передающих направлений, адреса направлений подаются на входы W записи и входы R считывания, управление записью бит (байт) в регистр производится сигналом по входу
С. Регистры 49 предназначены для хранения считываемой из блока 50 памяти параллельной информации каждого направления.
Устройство работает следующим образом. Направления, обслу>киваемые каналами 1, 2, 3 выставляют требования на прием или выдачу в эти каналы информации по входам 5 каналов, причем одноименные направления — синхронно в каналы 1, 2, 3.
Передающие направления по нечетным входам 5 устанавливают в единичное состояние соответствующие им нечетные триггеры 25 — 1, 25-3,...,25-(2k — 1), и ри ем н и е направления по четным входам 5 — четные триггеры 25 — 2, 25-4...„25 — 2k. Информация от направлений в каналы в последовательных кодах подается по входам 6 на 0-триггеры 26, Информация поступает в каналы 1, 2, 3 от одноименных направлений синхронно в виде кодограмм, число байт в которых определено заранее и задается по входам 8 каналов 1, 2, 3. Начало кодограммы определяется специальным признаком — маркером. Передающие и принимающие направления и соответствующие им нечетные и четные триггеры 25 описываются группами передающих и принимающих адресов, которые отличаются значениями младшего разряда в коде адреса, При взаимодействии с направлениями устройство работает в режиме накопления и записи информации от передающих направлений и в режиме считывания информации соответствующими принимающими направлениями, В исходном положении счетчик 27, триггеры 25, 26, преобразователь ЗЗ, регистры
49, 51, установлены в нуль (цепи начальной установки на схеме не показаны). При отсутствии сигналов на выходах мультиплексоров 28 каналов 1, 2, 3 отсутствуют сигналы на входах мажоритарных элементов 30 этих каналов. В каждом канале нулевой сигнал с выхода мажоритарного элемента 30 подается на управляющий вход счетчика 27 и разрешает счет тактовых импульсов, а через элемент НЕ 56 удерживает в нулево состо5
55 янии счетчик 53 распределителя 36, Генератор 4 импульсов формируеттри синхронные последовательности тактовых импульсов, которые через входы 7 подаются на тактовые входы счетчиков 27 каждого канала. В каждом канале счетчик 27 через мультиплексоры 28, 29 опрашивает выходы триггеров 25, 26, суммарное время опроса которых с учетом времени обработки требований направлений при записи или считывании информации (время цикла распределителя
36) меньше длительности периода между требованиями, которые выставляют направления по входам 5, что исключает возможность потери информации, В режиме накопления и записи информации передающее 1-е направление устанавливает, например по входу 5-l в единичное состояние триггер 25-1 и одновременно подает бит информации на Р-вход триггера 26-1 и устанавливает его в ссответствии со значением бита — в единичное или нулевое состояние— по фронту сигнала с входа 5-I. Описанные включения происходят синхронно в каналах 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 к входу
MBKopi1TBplI0l о элемента 39 и через выход
23 к входам 17, 18 мажоритарных элементов
39 других каналов. При исправной работе каналов сигнал дешифрзтарз 37 через мультиплексор 39, мажоритарный элемент 41 поступает в блок 46 нз вход младшего разряда суглмирующего блока 46 — 1 и открывает коммутатор 52. Блок 46 — 1 прибавляет единицу к числу, нзкапливземаму для дзннага направлания B cooTBBTGTBóloøl1é ячейке регистра 51, которое падается на входы старших разрядов суммирующего блока 46-1. Сумма с выходов блока 46-1 ".åðåç коммутатор 52 подается нз инфарл1зцианныа входы регистра 51 и фиксируется в ячейка па адресу i.
Импульс записи подается нз С-вход регистра 51 с распределителя 36. Прп подаче здоеса счетчика 27 нз й-входы регистра 51 указанная су>лала считывается из данной ячейки и снова поступает пз входы суммирующего блока 46-1 для суммирования с единицей в следующсм цикла и т.д. Запись новой сум1лы в данную я1ей1ку регистра 51 производится в сладующам цикла работы распределителя 36, который включается при поступлении следующих бит информации данного направления. Управление мультиплексорам 39 ат счазчи кз 27 осуществляется таким образам, ч1а B зоне здресов переда ащих направлении вход мультиплексора 39 падключзатся к выходу дешифратарз 37, а в зоне адресов принимаемых каналов — к выходу схемы 38 сравнения, который определяет длину считываемой кадогрзммы. После накопления бит маркера в преобрззаватале 33 н з выходе дешифратора
37 устзнзвливзатся нулевой сигнал. При этом закрывается коммутатор 52, через инфармзциàíllûå входы ремис-рз 51 в ячейку, адресуемую счетчиком 27. записывается ну(число байт, принятых с этого направления) левое число, т.е. происходит аануление ячейки, хранящей число биг дзннога нз- Режим запись/чтение на блок 50 задается правления, Третий импульс распределителя демультиплексаром 47, в котором группа
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 на группу ега информационных входoB, сдвинутых на один разряд. При этом, каждый последующий бит "сдвигает" предыдущий бит по разрядам этой ячейки да накопления в ней байта информации с данного направления. После накопления байта информации в ячейке преобразователя "3 для данного направления на выходе де;ифратора 45 байтов устанавли зается нулевой сигнал, который закрывает элемент
И 43. В этом случае распределитель 36 выполняет длинный цикл управления из семи импульсных сигналов. Причем третий импульс распределителя 36 не устанавливает в нуль триггер 25 — i. Так как счетчик 27 в данком цикле адресует i-e направление, на выходах преобразователя 33 сформирован параллельный код принятого байта i-го направления, который падается на информационные входы блока 50 памяти. На адресные входы блока 50 памяти подается адресная часть с выходов старших разрядов счетчика 27(номер направления) и адресная часть с выходов старших разрядов блока 46
1758646 выходов. адресуемых только группой адресов передающих направлений, соединены через согласующий резистор с положительной шиной источника питания и через Dвход демультиплексора 47 — с нулевой шиной источника питания, Поэтому для 1-го передаваемого направления на выходах демультиплексора 47 формируется нулевой потенциальный сигнал режима записи. !етвертый импульс распределителя Збустанавливает в единичное состояние триггер 44, который подает сигнал выборки на вход С блока 50 памяти и байт информации i-го направления записывается в этот блок по указанному выше адресу, Пятый импульс распределителя 36 поступает на вход демультиплексора 48, который работает только в режиме считывания информации из блока 50 памяти, т.к. в нем используется только группа выходов, соответствующая группам адресов принимающих направлений. Шестой импульс распределителя 36 устанавливает в нуль триггер 44, что обеспечивает формирование импульса выборки заданной длительности. Седьмой импульс распределителя 36 через элемент
ИЛИ 42, мажоритарный элемент 40, демультиплексор 34 устанавливает в нуль триггер
25-l и описанный процесс повторяется во всех каналах.
Принимающие направления обращаются к устройству независимо от передающих направлений. При опросе триггеров 25 принимающих направлений устройство в каждом канале переходит в режим считывания информации. При опросе включенного триггера 25 — J, аналогично описанному выше, в трех каналах счетчик 27 останавливается, адресует j-e приемное направление и включается распределитель 36, который также организует короткий или длинный циклы управления. В режиме считывания демультиплексор 35 не работает и первый импульс распределителя 36 не воздействует на регистр ЗЗ. При подаче адресов приемных направлений на мультиплексор 39 последний переключает свой выход к выходу схемы 38 сравнения. Единичный сигнал схемы 38 подается через мультиплексор 39, мажоритарный элемент 41 на вход младшего разряда олока 46 и, аналогично описанному, второй импульс распределителя 36 увеличивает на единицу содержимое j-й ячейки блока 46.
Третий импульс распределителя 36 опрашивает выход дешифратора 45 и в случае, если код в )-й ячейке регистра 51 (младшего разряда) не соответствует числу бит в байте, то выполняется короткий цикл, при этом третий импульс распределителя 36 через weменты И 43, ИЛИ 42, мажоритарный
55 элемент 40 и демультиплексор 34 устанавливает в нуль триггер 25 — j и повторяется цикл опроса триггеров 25 до поступления следующего запроса по входу 5-). В случае, когда младшие разряды кода j-й ячейки устанавливаются в единичное состояние, дешифратор 45 закрывает элемент И 43 и выполняется длинный цикл управления. Демультиплексор 47 при подаче на его адресные входы адресов из группы приемных направлений формирует на своих выходах потенциальный сигнал высокого уровня, соответствующий режиму чтения информации, который подается на вход W/й блока
50 памяти. Четвертый импульс распределителя 36 устанавливает триггер 44 в единичное состояние и происходит считывание информации из блока 50 памяти по адресу, заданному старшими разрядами счетчика
27 и регистра 51. Выдача информации из блока 50 производится через регистры 49, каждый из которых соответствует определенному приемному направлению. Выбор регистра 49 производится демультиплексором 48, адресуемым адресом j-го направления счетчика 27. Пятый импульс распределителя 36 через демультиплексор
48 записывает считанный байт информации в регистр 49 — ). Информация с регистров 49 поступает в соответствующие резервированные линии связи от каналов 1, 2, 3, Шестой и седьмой импульсы распределителя 36 выполняют функции, описанные выше. После считывания всех байтов кодограмм j-M направлением на выходах блока 46 устанавливается код числа байт в кодограмме, который сравнивается с пороговым числом в схеме 38 сравнения. При совпадении этих чисел на выходе схемы 38 формируется нулевой сигнал и в текущем цикле работы распределителя 36 данная ячейка блока 46 обнуляется, аналогично описанному выше.
При этом, -е направление может начать повторный цикл считывания кодограммы, Многократное считывание кодограммы и сравнение считываемых байтов позволяет существенно повысить достоверность принятой информации.
Описанные процессы синхронно выполняются в каналах 1, 2, 3 устройства. При этом мажоритарные элементы 30,31, 32, 40, 41 в каждом канале обеспечивают выполнение процессов обнуления, запуска и останова счетчиков 27, обнуления триггеров 25, записи информации в преобразователь 33, обнуления ячеек блока 46, при исправности двух каналов из трех.
В предложенном устройстве обеспечивается прием информации от нескольких резервированных направлений, причем
175864б
5
15 чередование режимов приема и выдачи информации определяется последовательностью соответствующих требований от этих направления, что расширяет область применения устройства. В устройстве три идентичных канала работают в горячем резерве и при отказе некоторой части элементов в каналах с помощью мажоритарных элементов обеспечивается дальнейшее функционирование каналов, что повышает живучесть устройства.
Формула изобретения
Трехканальное резервированное устройство для приема и передачи информации, содержащее генератор импульсов и в каждом канале — первый и второй мажоритарные элементы, с первого по третий мультиплексоры, преобразователь последовательного кода в параллельный, схему сравнения, счетчик, два дешифратора, триггер, элемент И, элемент ИЛИ, первый демультиплексор и группу регистров, выходы которых являются группой информационных выходов данного канала, причем в каждом канале группа выходов счетчика соединена с группой адресных входов первого мультиплексора и с группой адресных входов первого демультиплексора, группа выходов которого подключена к синхровходу соответствующего регистра группы, выход первого мультиплексора соединен с первым входом первого мажоритарного элемента, второй и третий входы которого подключены к выходам первых мультиплексоров двух других каналов соответственно, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства и повышения его живучести, преобразователь последовательного кода в параллельный каждого канала выполнен многоканальным, а в каждый канал устройства введены с первой по третью группы триггеров, распределитель импульсов, с второго по четвертый демультиплексоры, блок оперативной памяти, с третьего по пятый мажоритарные элемен — û и многоканальный блок счета, счетный вход которого подключен к выходу первого мажоритарного элемента, а группа выходов — к первой группе адресных входов блока оперативной памяти, к группе входов второго дешифратора и к первой группе входов схемы сравнения данного канала, причем в ка>кдом канале первая группа адресных входов соединена с установочными входами триггеров первой группы и с синхровходами триггеров третьей группы, вторая группа адресных входов — с установочными входами триггеров второй группы. а группа информацион20
55 ных входов — с информационными входами триггеров третьей группы, подключенных выходами к группе информационных входов второго мультиплексора, группы выходов триггеров первой и второй групп соединены с группой информационных входов третьего мультиплексора, а входы сброса — с соответствующим выходом группы выходов второго демультиплексора, подсоединенного группой адресных входов к группе выходов счетчика, к группам адресных входов второго и третьего мультиплексоров. преобразователя последовательного кода в параллельный, третьего и четвертого демультиплексоров и многоканального блока счета и к второй группе адресных входов блока оперативной памяти, выход третьего мажоритарного элемента соединен со счетным входом счетчика и с входом блокировки распределителя импульсов, выход четвертого мажоритарного элемента соединен с входом сброса счетчика, а выход второго и пятого мажоритарных элементов подключены соответственно к информационному входу второго демультиплексора и к младшему разряду группы информационных входов преобразователя последовательного кода в параллельный. соединенного синхровходом с выходом третьего демультиплексора, а группой выходов — со старшими разрядами собственной группы информационных входов и с группами информационных входов блока оперативной памяти и первого дешифратора, связанного выходом с первым информационным входом первого мультиплексора, второй информационный вход которого подключен к выходу схемы сравнения, выход второго дешифратора соединен с первым входом элемента И. подключенного выходол к первому входу элемента ИЛИ, информационный вход четвертого демультиплексора соединен с нулевой шиной устройства, а выход — с входом управления записью-считывания блока оперативной памяти, подсоединенного синхровходом к выходу триггера, а группой выходов — к группам информационных входов регистров группы, первый выход распределителя импульсов подключен к информационному входу третьего демультиплексора, второй выход — к синхровходу многоканального блока счета, третий выход — к второму входу элемента И, четвертый и пятый выходы — к установочному входу и входу сброса соответственно триггера, шестой выход — к информационному входу первого демультиплексора, а седьмой выход — к второму входу элемента ИЛИ, кроме того, в каждом канале вход блокировки счетчика и синхровход распределителя импульсов соедине1758646 ны с соответствующим выходом генератора импульсов, входы третьего мажоритарного элемента каждого канала подключены к выходам третьих мультиплексоров всех каналов. входы четвертого мажоритарного элемента каждого канала — к выходам переполнения счетчиков всех каналов, входы пятого мажоритарного элемента каждого канала — к выходам вторых мультиплексоров всех каналов, входы второго мажоритарного элемента каждого канала — к выходам эле5 ментов ИЛИ всех каналов, а второй вход схемы сравнения каждого канала — к задающей шине устройства, 1758646 l758646 к эл. 43 к,ы 44 зл И гы44 — э я рр.42
Тг2$» -- ° б бт д-д cfur (а -cfirctr) f 6ur
Tr ccrc-р
Тт тд-б
Cr 27
4др с
Acfp i
Адр б
Адр
Адр 4 бб» И
f44?9 ъ ф ф
Нгдд
ЮРУ И жом отлгноя pewvrf Janus рржом ддлиго
Tr44 д/Ф J4 йЧя 4д да Яucfr
Фиг.4
Составитель Jl.Äðóçü
Техред M.Ìîðãåíòàë
Корректор T.Âàøêoâè÷
Редактор Н.Баликова
Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101
Заказ 3001 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5