Трехканальная резервированная микропроцессорная система
Формула | Описание | Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1494761
Автор: Селезнев
Формула
ТРЕХКАНАЛЬНАЯ РЕЗЕРВИРОВАННАЯ МИКРОПРОЦЕССОРНАЯ СИСТЕМА , содеpжащая в каждом pезеpвном канале микpопpоцессоp, блок испpавления инфоpмации в двунапpавленной магистpали, блок памяти, блок ввода-вывода, pегистp адpеса, блок упpавления, пpичем инфоpмационный вход-выход микpопpоцессоpа каждого pезеpвного канала соединен с пеpвым инфоpмационным входом-выходом блока испpавления инфоpмации в двунапpавленной магистpали, инфоpмационные входы-выходы блока памяти и блока ввода-вывода подключены к втоpому инфоpмационному входу-выходу блока испpавления инфоpмации в двунапpавленной магистpали, пеpвый инфоpмационный выход блока испpавления инфоpмации в двунапpавленной магистpали, пеpвый инфоpмационный выход блока испpавления инфоpмации в двунапpавленной магистpали каждого pезеpвного канала подключен к пеpвым инфоpмационным входам аналогичных блоков всех pезеpвных каналов, инфоpмационный вход pегистpа адpеса соединен с адpесным выходом блока испpавления инфоpмации в двунапpавленной магистpали, а выход подключен к адpесным входам блока памяти, блока ввода-вывода и блока упpавления, выходы котоpого соединены с упpавляющими входами микpопpоцессоpа, блока памяти, блока ввода-вывода, pегистpа адpеса, блока испpавления инфоpмации в двунапpавленной магистpали, а инфоpмационный вход и инфоpмационный выход блока ввода-вывода связаны соответственно с входом и выходом системы, отличающаяся тем, что, с целью повышения надежности и упpощения системы, каждый pезеpвный канал содеpжит пеpвый и втоpой блоки испpавления инфоpмации, пpичем вход сигналов пуска пеpвого блока испpавления инфоpмации связан с входом системы, его вход сигналов пpеpывания подключен к упpавляющему выходу блока вывода-ввода, а вход синхpонизации соединен с входами синхpонизации микpопpоцессоpа и блока упpавления и тактовым входом системы, инфоpмационный выход пеpвого блока испpавления инфоpмации связан с входом инициализации микpопpоцессоpа, упpавляющий выход котоpого соединен с инфоpмационным входом втоpого блока испpавления инфоpмации, инфоpмационный выход котоpого подключен к инфоpмационному входу блока упpавления и входу сигналов инициализации и пpеpывания блока ввода-вывода, инфоpмационные выходы пеpвого и втоpого блоков испpавления инфоpмации каждого pезеpвного канала подключены к втоpым инфоpмационным входам пеpвого и втоpого блоков испpавления инфоpмации соответственно всех pезеpвных каналов, пpичем пеpвый блок испpавления инфоpмации содеpжит девять тpиггеpов, четыpехвходовый коммутатоp, два мажоpитаpных элемента, дешифpатоp, элемент НЕ, двухвходовые коммутатоpы, пpи этом инфоpмационные входы пеpвого, втоpого, тpетьего и четвеpтого тpиггеpов связаны с входами сигналов пуска и пpеpывания пеpвого блока испpавления инфоpмации, а их выходы подключены к входам четыpехвходового коммутатоpа, выход котоpого соединен с пеpвым инфоpмационным выходом пеpвого блока испpавления инфоpмации и одним из входов пеpвого мажоpитаpного элемента, остальные входы котоpого связаны с втоpыми инфоpмационными входами пеpвого блока испpавления инфоpмации, выход пеpвого мажоpитаpного элемента подключен к пеpвым инфоpмационным входам двухвходовых коммутатоpов, каждый из котоpых выходом связан с инфоpмационным входом соответственно пятого, шестого, седьмого и восьмого тpиггеpов, выход каждого из котоpых подключен к втоpому инфоpмационному выходу блока и к втоpому инфоpмационному входу двухвходового коммутатоpа, выходом подключенного к входу этого тpиггеpа, инвеpсный выход девятого тpиггеpа соединен с пеpвым инфоpмационным выходом блока и одним из входов втоpого мажоpитаpного элемента, остальные входы котоpого связаны с втоpыми инфоpмационными входами блока, выход втоpого мажоpитаpного элемента подключен к инфоpмационному входу девятого тpиггеpа и пеpвому входу дешифpатоpа, выход котоpого соединен с упpавляющими входами всех коммутатоpов, вход синхpонизации пеpвого блока испpавления инфоpмации связан с упpавляющими входами втоpого, четвеpтого, пятого, седьмого, и девятого тpиггеpов, с втоpым входом дешифpатоpа и входом элемента НЕ, выход котоpого подключен к упpавляющим входам пеpвого, тpетьего, шестого и восьмого тpиггеpов, втоpой блок испpавления инфоpмации содеpжит пеpвый и втоpой элементы И - НЕ, пеpвый, втоpой, тpетий и четвеpтый мажоpитаpные элементы, дешифpатоp, пpичем входы элементов И - НЕ связаны с пеpвыми инфоpмационными входами блока, а выход каждого подключен к пеpвому инфоpмационному выходу втоpого блока испpавления инфоpмации и одному из входов соответственно пеpвого и втоpого мажоpитаpных элементов, один из входов тpетьего и четвеpтого мажоpитаpных элементов соединен с пеpвым инфоpмационным входом и пеpвым инфоpмационным выходом втоpого блока испpавления инфоpмации, остальные входы всех мажоpитаpных элементов подключены к втоpым инфоpмационным входам втоpого блока испpавления инфоpмации, выход четвеpтого мажоpитаpного элемента связан с инфоpмационным выходом втоpого блока испpавления инфоpмации, выход тpетьего мажоpитаpного элемента подключен к инфоpмационному выходу втоpого блока испpавления инфоpмации и к одному из входов дешифpатоpа, остальные входы котоpого соединены с выходами пеpвого и втоpого мажоpитаpных элементов, а выходы подключены к инфоpмационному выходу блока, блок испpавления инфоpмации двунапpавленной магистpали содеpжит пеpвую и втоpую гpуппы ключей, узел коммутации, пеpвый и втоpой коммутатоpы, гpуппу мажоpитаpных элементов, pегистp данных, пpичем пеpвый инфоpмационный вход-выход блока испpавления инфоpмации в двунапpавленной магистpали соединен с выходом узла коммутации, выходом пеpвой гpуппы ключей и пеpвым инфоpмационным входом пеpвого коммутатоpа, втоpой инфоpмационный вход котоpого связан с втоpыми инфоpмационными входом-выходом блока испpавления инфоpмации в двунапpавленной магистpали и выходом втоpой гpуппы ключей, а инфоpмационные выходы подключены к инфоpмационным входам втоpого коммутатоpа, выход котоpого соединен с тpетьим инфоpмационным выходом блока испpавления и одним из входов гpуппы мажоpитаpных элементов, остальные входы котоpой подключены к пеpвым инфоpмационным входам блока испpавления инфоpмации в двунапpавленной магистpали, выход гpуппы мажоpитаpных элементов связан с инфоpмационным входом pегистpа данных и адpесным выходом блока испpавления инфоpмации в двунапpавленной магистpали, инфоpмационные входы пеpвой и втоpой гpупп ключей соединены с выходами гpуппы мажоpитаpных элементов и pегистpа данных, упpавляющие входы узла коммутации, пеpвого и втоpого коммутатоpов, пеpвой и втоpой гpуппы ключей, pегистpа данных связаны с упpавляющими входами блока испpавления инфоpмации в двунапpавленной магистpали.
Описание
Цель изобретения - повышение надежности и упрощение системы.
На фиг. 1 представлена функциональная схема системы; на фиг. 2 - функциональная схема первого блока исправления информации; на фиг. 3 - временная диаграмма работы первого блока исправления информации; на фиг. 4 - функциональная схема блока исправления информации в двунаправленной магистрали; на фиг. 5 - функциональная схема второго блока исправления информации; на фиг. 6 - функциональная схема блока управления; на фиг. 7 - временная диаграмма работы системы в режиме чтения данных в микропроцессор; на фиг. 8 - временная диаграмма работы системы в режиме записи данных, выдаваемых из микропроцессора; на фиг. 9 - временная диаграмма работы системы в режиме прерывания.
Система состоит из трех однотипных резервных каналов 1, каждый из которых содержит микропроцессор 2, блок 3 памяти, блок 4 ввода-вывода, регистр 5 адреса, блок 6 управления, блок 7 исправления информации в двунаправленной магистрали, первый блок 8 исправления информации, второй блок 9 исправления информации.
В состав первого блока исправления информации входят триггеры 101-109, четырехвходовый коммутатор 11, мажоритарные элементы 121, 122, дешифратор 13, элемент НЕ 14, двухвходовые коммутаторы 151-154.
Блок исправления информации в двунаправленной магистрали содержит группы 161, 162 ключей, узел 17 коммутатора, первый коммутатор 18, второй коммутатор 19, группу 20 мажоритарных элементов, регистр 21 данных.
Второй блок исправления информации включает в свой состав мажоритарные элементы 123-126, элементы И-НЕ 221, 222, дешифратор 23.
Блок управления содержит элемент И-НЕ 223, двухвходовые элементы И 241-248, трехвходовые элементы И 251, 252, 253, элемент ИЛИ 26, четырехвходовый элемент И 27, элемент ИЛИ-НЕ 28, триггеры 291-2912, элементы НЕ 301-306.
Предлагаемая система состоит из трех однотипных резервных каналов 1, которые обозначены литерами А, В, С (фиг. 1). В состав каждого канала входит микропроцессор 2, обеспечивающий преобразование информации и информационное взаимодействие между составными частями системы. В блоке 3 памяти хранятся программы и данные, используемые микропроцессором. С помощью блока 4 ввода-вывода обеспечивается взаимодействие системы с внешними устройствами; на входы этого блока подается информация с внешних устройств, с выходов блока осуществляется передача информации в эти устройства.
Информационное взаимодействие между микропроцессором 2 и блоками 3 и 4 производится по 16-разрядной двунаправленной мультиплексной магистрали, в сечение которой включен блок 7 исправления информации в двунаправленной магистрали. Этот блок связан с микропроцессором 2 двунаправленной магистралью АД и с блоками 3 и 4 двунаправленной магистралью Д. Блоки 7 всех резервных каналов связаны между собой мажоритарными связями, что обеспечивает работоспособность системы при отказах, возникающих в отдельных каналах. При обмене с блоком 3 производится запись информации в заданную ячейку, либо из заданной ячейки производится считывание информации. Информационный обмен между микропроцессором 2 и блоком 4 осуществляется в результате реализации процедур чтения и записи информации по отношению к программмно-доступным регистрам, содержащимся в блоке 4.
При выполнении операций чтения и записи по отношению к ячейкам блока 3 и регистрам блока 4 магистраль АД работает в режиме разделения времени: сначала по ней передается код адреса ячейки или регистра, а затем - данные. Код адреса принимается в регистр 5 адреса и хранится там до окончания операции обмена. По магистрали Д производится двунаправленная передача данных.
В режиме обработки требования векторного прерывания, поступающего из блока 4 в микропроцессор 2, по магистралям АД, Д передается адрес вектора прерывания.
На входы второго блока 9 исправления информации из микропроцессора 2 подаются следующие сигналы, обеспечивающие выполнение операций обмена на магистралях АД, Д: сигнал обмена







Блоки 9 резервных каналов системы содержат мажоритарные элементы, с помощью которых производится исправление ложных значений вышеуказанных сигналов, которые являются следствием неисправностей или сбоев в одном из резервных каналов. Блоки 9 связаны между собой мажоритарными связями. На выходах блока 9 формируются значения сигналов








Регистр 5 содержит 15-разрядный код адреса (А14-А0), с помощью которого производится адресация ячеек блока 3 и программно-доступных регистров блока 4. Значение разряда А14 определяется логическим состоянием старшего разряда магистрали АД в фазе передачи адреса. При А14 = А13 = А12 = А11 = 1 адресуются программно-доступные регистры, причем адреса отдельных регистров задаются значением младших разрядов кода адреса. Остальные значения адресных кодов соответствуют блоку 3. Информационный вход регистра 15 подключен к однонаправленному информационному выходу блока 7.
Информационные входы блоков 3 и 4 подключены к магистрали Д. На управляющие входы блока 3 из блока 6 поступают: сигнал ЗПП записи в блоке 3; сигнал ЧТП чтения из блока 3, признак чтения ПЧТ, определяющий режим работы блока 3 (чтение/запись).
На управляющие входы блока 4 из блока 6 поступают сигналы чтения программно-доступного регистра и записи в регистр (ЧТВВ и ЗПВВ соответственно). Из блока 4 на вход блока 8 подаются сигналы требования векторного (


Работа блока 7 организуется за счет подачи управляющих сигналов из блока 6.
Резервные каналы системы работают строго синхронно. Синхронизация обеспечивается тактовыми импульсами ТИ = А, ТИ = В, ТИ = С, которые взаимно синхронны и синфазны. Импульсы подаются в микропроцессор 2, блоки 6, 8 каждого резервного канала. На входы микропроцессора 2 из блоков 6 подаются сигналы


Аналогично блокам 9 блоки 8 обеспечивают исправление поступающих на их входы сигналов на основе принципа мажорирования (голосования по принципу 2 и 3).
На входы блока 8 отдельного резервного канала поступают сигналы




Блок 8 содержит (см. фиг. 2) четыре входных триггера 101-104, на информационные входы которых поступают сигналы









Работа блока 8 поясняется с помощью временной диаграммы, представленной на фиг. 3. Единичное значение сигнала Х0 формируется при нулевых значениях сигналов ТИ и W (W - сигнал, значение которого определяется состоянием триггера 109). С помощью Х0 обеспечивается мажорирование сигнала




Функциональная схема блока 7 показана на фиг. 4. Режим двунаправленной передачи информации реализуется в блок 7 с помощью групп 161-162 ключей. При единичном значении сигнала УБК1 обеспечивается электрическая связь внутренней информационной магистрали блока 7, содержащей сигнальные линии М0-М15, с сигнальными линиями АД0-АД15 магистрали АД, при УБК1 = 0 эта связь разорвана. Аналогичным образом с помощью сигнала УБК2 обеспечивается наличие либо отсутствие электрических связей между линиями М0-М15 и линиями Д0-Д15 магистрали Д. Коммутатор 18 осуществляет передачу на свой выход сигналов, установленных на линиях магистрали АД (при ПЧТ = 0), либо сигналов с линий магистрали Д (при ПЧТ = 1). 16-разрядное информационное слово ИС на выходе коммутатора 18 образовано двумя байтами. Группы сигналов, соответствующие младшему (ИС0-ИС7) и старшему (ИС8-ИС15) байтам, подаются на два информационных входа коммутатора 19. При УКМ2 = 0 на выход коммутатора 19 передаются сигналы младшего байта, при УКМ2 = 1 сигналы старшего байта. Выход коммутатора 19 подключен к входу группы 20 мажоритарных элементов, которая содержит восемь мажоритарных элементов. Группа 20 обеспечивает исправление информации, передаваемой по двунаправленным магистралям АД и Д. Значения сигналов с выхода группы 20 могут быть приняты на хранение в регистр 21 данных с помощью сигнала ЗПРД. Состояние линий М0-М7 внутренней магистрали блока 7 определяется значениями сигналов на выходе регистра 21, состояние линий М8-М15 - значениями сигналов на выходах группы 20, выходы которой подключены также к однонаправленному информационному выходу блока 7 (сигналы МИС0-МИС7). Узел 17 коммутации обеспечивает выдачу в магистраль АД начального адреса НА и состоит из ключей, которые при единичном значении сигнала ВНА подключают к магистрали цепи задания НА. При ВНА = 0 ключи отключаются от магистрали.
Допустимые значения управляющих сигналов





Из приведенной таблицы следует, что способ представления управляющих сигналов на выходах микропроцессора 2 характеризуется кодовой избыточностью. Для кодирования рассмотренных режимов работы достаточно трех двоичных разрядов. Использование такого кодирования позволяет уменьшить число мажоритарных элементов в блоке 9. Применяя дешифрацию сигналов, полученных на выходах мажоритарных элементов, можно получить значения сигналов





В правой части таблицы приведены трехразрядные коды, использованные для кодирования режимов работы системы. Значения разрядов определяются выражениями
Y2 = ДЧТ,
Y1 = ДЗП V РПР =

Y0 = УСТ V НП =










Функциональная схема блока 9 приведена на фиг. 5. Здесь элементы И-НЕ 211, 222 обеспечивают формирование сигналов Y1, Y0, мажоритарный элемент 123 вырабатывает сигнал






Функциональная схема блока 6 управления (фиг. 6) содержит элементы И 241-248, 251-253, 27, элемент ИЛИ 26, элемент ИЛИ-НЕ 28, триггеры 291-2912, элементы НЕ 301-306, которые обеспечивают формирование управляющих сигналов и соблюдение необходимых временных соотношений между ними.
Сигналы



При выполнении операций чтения данных и чтения адреса вектора прерывания нулевое значение сигнала с выхода элемента И 246 подается на вход D триггера 296 и последовательно распространяется по цепи триггеров 296/ 297/ 298. За счет сигнала/ поступающего с инверсного выхода триггера 298 на вход S триггера 296/ триггеры рассматриваемой цепи возвращаются в исходное состояние. При выполнении операции приема начального адреса триггер 296 сохраняет единичное состояние вследствие подачи единичного значения сигнала ВНА на вход S этого триггера (через элемент ИЛИ 26).
При выполнении операций записи изменение значения сигнала

С помощью триггеров 294/ 295 и элемента И 242 производится формирование импульсного сигнала УКМ2 заданной длительности. Установка триггера 294 в единичное состояние происходит при переходе сигнала на выходе И 24 из нулевого состояния в единичное.
Выходнае сигналы формируются в соответствии со следующими выражениями:
УБК=

ОТБ= Д= Т6



ЗПРД= Т6

ВНА= (НП-М)(ДЧТ-М)= (

УБК2=

ПЧТ= (ДЧТ-М)V(РПР= М)= (

ЗП=

ЗПВВ= А14




4ТВВ= А14



3ППП=

4ТП=

В различных режимах система работает следующим образом.
1. Начальный пуск системы.
При нулевых значениях сигналов СУ1-М, СУ2-М на входах микропроцессора 2 резервных каналов система выключена. Ее включение происходит в результате изменения состояний указанных сигналов. При этом сначала переходят в единичное состояние сигналы СУ1 на входах блока 8 и, с некоторой временной задержкой, сигналы СУ1-М, а затем сигналы СУ2 и СУ2-М. Это обеспечивает синхронный переход в нулевое состояние сигналов




2. Чтение данных в микропроцессор 2 из ячеек памяти, программно-доступных регистров.
Этому режиму соответствует временная диаграмма, представленная на фиг. 7. Выполнение данной процедуры состоит из двух фаз: фазы выдачи из микропроцессора 2 адреса ячейки памяти или программно-доступного регистра и фазы чтения данных.
В фазе выдачи адреса на магистрали АД микропроцессором 2 выставляется код адреса. Поскольку ПЧТ = 0 этот код передается на выход коммутатора 18. Нулевое значение сигнала УКМ2 обеспечивает передачу через коммутатор 19 младшего байта кода адреса, который с выхода группы 20 мажоритарных элементов через выходы МИС0-МИС7 подается на информационные входы триггеров регистра 5 адреса. Переход сигнала








3. Запись данных из микропроцессора 2 в ячейки памяти, программно-доступные регистры.
Этому режиму работы системы соответствует временная диаграмма, представленная на фиг. 8. Адресная фаза данной процедуры аналогична рассмотренной выше.
Фаза записи начинается с установки сигнала






4. Прием адреса вектора прерывания.
Этот режим работы системы поясняется с помощью временной диаграммы, представленной на фиг. 9. Предполагается, что к моменту времени, соответствующему началу временной диаграммы, на входе микропроцессора сформировано нулевое значение сигнала требования векторного прерывания









Предлагаемая система обладает повышенной надежностью и обеспечивает нормальное функционирование при неисправном состоянии микропроцессора в одном из резервных каналов и наличии неисправности в блоке памяти (или блоке ввода-вывода) в другом резервном канале. (56) Авторское свидетельство СССР N 949864, кл. H 05 K 10/00, G 06 F 15/16, 1978.
Патент Великобритании N 2093614, кл. G 4 A, опублик. 1981.
Изобретение относится к вычислительной технике и может быть использовано при построении высоконадежных вычислительных управляющих систем. Цель изобретения - повышение надежности и упрощение системы. Поставленная цель достигается за счет введения первого и второго блоков исправления информации, обеспечивающих мажорирование сигналов управления, и использования мажоритарного элемента в режиме разделения времени. 9 ил. 1 табл.
Рисунки
Заявка
4227250/21, 09.04.1987
Селезнев И. П
МПК / Метки
МПК: G06F 11/16
Метки: микропроцессорная, резервированная, трехканальная
Опубликовано: 30.03.1994
Код ссылки
<a href="https://patents.su/0-1494761-trekhkanalnaya-rezervirovannaya-mikroprocessornaya-sistema.html" target="_blank" rel="follow" title="База патентов СССР">Трехканальная резервированная микропроцессорная система</a>
Предыдущий патент: О, о-диэтил-s-(n-метил-n-пирролин-1-ил-2) карбамоилметилдитиофосфат, обладающий нематоцидной активностью
Следующий патент: Измеритель скорости и угла скольжения летательного аппарата
Случайный патент: Камнеуборочная машина