выходы которого соединены с соответствующими синхровходами блока управления и с синхровходом буферного регистра фиксации отказов, информационный вход которого соединен с выходом первого блока сравнения, а первый информационный вход системы соединен с вторым информационным входом блока регистров и с информационным входом блока управления, первый информационный выход системы соединен с выходом мажоритарного блока первого операнда выход буферного регистра фиксации отказов соединен с информационным входом накапливающего регистра фиксации отказов, синхронизирующий вход которого соединен с выходом первого элемента И, третий вход которого соединен с соответствующим синхровыходом блока синхронизации, вход пуска которого соединен с входом пуска системы, вход останова - с входом поциклового режима системы, а управляющий вькод - с управляющим входом блока коммутаторов управляющих сигналов, первый информационный вход которого соединен с вторым информационным входом системы, второй информационный вход блока коммутаторов управляющих сигналов соединен с выходом коммутатора второго операнда, а вход индикации блока коммутаторов управляющих сигналов соединен с третьим информационным входом системы, второй информационный выход которой соединен с выходом коммутатора контролируемых блоков, причем третий выход системы соединен с выходом.накапливающего регистра фиксации отказов, а адресный выход системы соединен с выходом мажоритарного адреса.
2. Система по п. 1,отличающ а я с я тем, что блок коммутаторов управляющих сигналов содержит регистр управления, второй блок сравнения, коммутатор результатов сравнения , коммутатор управления контролем и элемент ИЛИ, выход которого соединен с первым управляющим выходом блока, второй управляющий выход которого соединен с выходом первого разряда регистра управления, выход второ го разряда которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом коммутатора результатов сравнения, первый кодовый вход второго блока сравнения соединен с выходами первой группы разрядов регистра управления, первь}й и второй информационные входы которого соединены соответственно с первым и вторым информационными входами блока, а выходы второй группы разрядов регистра управления соединены с управляющим входом коммутатора результатов сравнения и с первым информационным входом коммутатора управления контролем, второй информационный вход которого соединен с входом индикации блока, управляющий вход которого соединен с управляющим входом коммутатора управления контролем, выход которого соединен с третьим управляющим выходом блока, кодовый вход которого соединен с вторым кодовым входом второго блока сравнения выходы которого являются информационными входами коммутатора результатов сравнения,
3. Система по п. 1,отличающ а я с я тем, что блок синхронизации содержит кольцевой регистр сдвига, второй и третий элементы И, синхронный триггер и асинхронный триггер единичный вход которого соединен с входом пуска блока, вход останова которого соединен с управляющим входом второго элемента И, выход которого соединен с нулевым входом асинхронного триггера, выход которого соединен с информационным входом синхронного триггера, выход которого соединен с управляющим выходом блока и с управляющим входом третьего элемента И, тактирующий вход которого соединен с шиной тактовой частоты и с синхронизирующим входом синхронного триггера, а выход тр.етьего элемента И соединен с синхронизирующим входом кольцевого регистра сдвига, п выходов которого соединены с п выходами блока, причем выход п-го разряда кольцевого регистра соединен с тактирующим входом второго элемента И и с информационным входом кольцевого регистра сдвига. Итобгр рние относится к автоматике и вычислительной технике и может быть использовано для контроля и диагностики несиправностей в вычислительных системах высокой надежности. Известно вычислительное устройство, которое содержит ари шетико-логический блок, блок регистров, селекторы результата первого и второго операндов, селектор индицируемого узла, схемы управления селекторами, схему переключения и соответствующие связи DJ., Недостатком устройства является отсутствие оперативного контроля функ ционирования отдельных узлов в автоматическом режиме выполнения вычислений . Известна также резервированная система, содержащая однородные ЭВМ, мажоритарные элементы, вентиль блокировки мажоритарного элемента, к управляющему входу которого подсоединен блок подсчета числа отказавших ЭВМ, а к выходу - схемы сравнения и вентили блокировки выходов ЭВМ, управляющие входы которых подсоединены к выходам схем сравнения, блоки подсчета числа сбоев и блоки обмена 2j Недостатком этой системы является отсутствие оперативного контроля функционирования отдельных функциональных узлов, например сумматоров, регистров, в функциональных блоках каждого канала -в автоматическом режи ме работы системы, что снижает эффек тивность поиска неисправного узла или блока. Наиболее близкой к изобретению по технической сущности является резервированная система, содержащая в каж дом канале функциональные блоки (арифметический блок, блок регистров селекторы результата первого и второ го операндов), блок управления, восстанавливающие блоки (мажоритарные органы), элементы (схемы) сравнения, задающий блок выбора функционального узла, регистр контроля отказов и селектор блоков (селектор контроля), вентиль (элемент И). Кроме того, каж дый функциональный блок содержит функциональные узлы, выходы которых соединены с входами селектора узлов, а каждый блок выбора функционального узла содержит регистр управления, се лектор стробов, узел выбора контроли руемого блока и узел выбора контролируемого узла 3j . К недостаткам известной резервированной системы следует отнести сокращение «быстродействия системы за счет необходимости выделения времени на оперативный контроль обрабатываемой информации, а также отсутствие выдачи информации оператору на пульт о состоянии узлов системы, что затрудняет диагностирование, возникшей неисправности, т.е. увеличивает время восстановления ее работоспособности. Целью изобретения является повышение быстродействия и сокращение времени восстановления работоспособности мажоритарно-резервированной вычислительной системы, при отказах. Поставленная цель достигается тем, что в трехканальную мажоритарно-резервированную систему, содержащую в каждом канале первый элемент И, первый и второй управляюиц1е входы которого соединены соответственно с первым и вторым управляющими выходами блока коммутаторов управляющих сигналов, третий управляющий выход которого соединен с управляющим входом коммутатора контролируемых блоков, выход которого соединен с первым входом первого блока сравнения предыдущего канала и с вторым ьходом первого блока сравнения своего канала, выход блока управления соединен с первым информационным входом коммутатора контролируемых блоков и с соответствующими входами мажоритарных блоков микроопераций своего и соседних каналов, выход казвдого из которых соединен в каждом канале с кодовым входом блока коммутаторов управляющих сигналов, управляющим входом арифметикологического блока, управляющими входами коммутатора результатов, коммутаторов первого и второго операндов и с управляющим входом блока регистров, вторая группа информационных выходов которого соединена с информационными входами коммутатора второго операнда, выход которого соединен с вторым информационньм входом коммутатора контролируемых блоков и с соответствующими входами мажоритарных блоков второго операнда каждого канала, выход каждого из которых соединен с вторым информационньм входом арифметико-логического блока, выходы
которого соединены с информационными входами коммутатора результатов, выход которого соединен с первым информационным входом блока регистров и с третьим информационным входом коммутатора контролируемых блоков, четвертый информационный вход которого соединен с соответствующими входами мажоритарных блоков адреса каждого канала и с адресным выходом блока регистров, первая группа информационных выходов которого соединена с информационными входами коммутатора первого операнда, выход которого соединен с пятым информационным входом коммутатора контролируемых блоков и с соответствующими входами мажоритарных блоков первого операнда каждого из каналов, выход каждого из которых соединен с первым информационным входом арифметико-логического блока, содержит буферный регистр фиксации отказов и блок синхронизации, информационные выходы которого соединены с соответствующими синхровходами блока управления и с синхровходом буферного регистра фиксации отказов, информационный вход которого соединен с выходом первого блока сравнения, а первый информационный вход системы соединен с вторым информационным входом блока регистров и с информационным входом блока управления, первый информационный выход системы соединен с выходом мажоритарного блока первого операнда, выход буферного регистра фиксации отказов соединен с информационным входом накапливающего регистра фиксации отказов , синхронизирующий вход которого соединен с выходом первого элемента И, третий вход которого соединен с соответствующим синхровыходом блока синхронизации, вход пуска которого соединен с входом пуска системы, вход останова - с входом поциклового режима системы, а управляющий выход - с управляющим входом блока коммутаторов управляющих сигналов, первый информационный вход которого соединен с вторым информационным входом системы, второй информационный вход блока коммутаторов управляюидах сигналов соединен с выходом коммутатора второго операнда, а вход индикации блока коммутаторов управляющих сигналов соединен с третьим информацис ..лм входом систег-;Ы, второй информационный пыход
которой соединен с выходом коммутатора контролируемых блоков, третий информационный выход системы соединен с выходом накапливающего регистра фиксации отказов, а адресный выход системы соединен с выходом мажоритарного блока адреса.
Кроме, того, блок коммутаторов управляющих сигналов содержит регистр управления, второй блок сравнения, коммутатор результатов сравнения, коммутатор управления контролем и элемент ИЛИ, выход которого соединен с-первым управляющим выходом блока, второй управляющий выход которого соединен с выходом первого разряда регистра управления, выход второго разряда которого соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом коммутатора результатов сравнения, первый -кодовый вход второго блока сравнения соединен с выходами первой группы разрядов регистра управления, первый и второй информационные входы которого соединены соответственно с первым и вторым информационными входами блока, а выходы второй группы разрядов регистра управления соединены с управляющим входом коммутатора результатов сравнения и с первым информационным входом коммутатора управления контролем, второй информационный вход которого соединен с входом индикации блока, управляющий вход которого соединен с управляющим входом коммутатора управления контролем, выход которого соединен с третьим управляющим выходом блока, кодовый вход которого соединен с вторым кодовым входом второго блока сравнения, выходы которого являются информационными входами коммутатора результатов сравнения.
Причем блок синхронизации содержит кольцевой регистр сдвига, второй и третий элементы И, синхронный триггер и асинхронный триггер, единичный вход которого соединен с входом пуска блока,вход останова которого соединен с управляющим входом второго элемента И выход которого соединен с нулевым входом асинхронного триггера, выход которого соединен с информационным входом синхронного триггера, выход которого соединен с управляющим выходом блока и с управл/гющим входом третьего элемента И, тактирующий вход которого соединен с шиной тактовой частоты и с синхронизирующим входом синхронного триггера, а выход третьего элемента И соединен с синхронизирующим входом кольцевого регистра сдвига, п ВВ1ХОДОВ которого соединены с п выходами блока, причем выход п-го разряда кольцевого регистра соединен с тактирующим входом второго элемента И и с информационным входом кольцевого регистра сдвига. Это позволило не увеличивать специально время цикла выполнения коман ды вычислительной системы на осущест вление оперативного контроля, которо требуется при отсутствии буферного регистра фиксации отказов, а также позволило получать оператору при необходимости сведения о состоянии узлов и регистров функциональных блоко системы за счет введения коммутатора управления контролем, что значительно сокращает время на отыскание неисправности и отладку программ. На фиг, 1 представлена блок-схема одного канала трехканальной мажоритарно-резервированной системы; на фиг, 2 - схема разводки межканальных соединений трехканальной мажоритарно-резервированной системы; на .фиг. 3 - структурная схема блока регистров; на фиг, 4 - структурная схе ма блока синхронизации; на фиг. 5 структурная схема блока коммутаторов управляющих сигналов. Каждый канал предлагаемой трехканальной мажоритарно-резервированной системы (фиг. 1) содержит арифметико логический блок 1, коммутатор 2 результатов арифметико-логического бло ка, блок 3 регистров, коммутатор 4 первого операнда, коммутатор 5 второ го, операнда, мажоритарные блоки 6-9 соответственно, первого операнда, второго операнда, микроопераций и ад реса, коммутатор 10 контролируемьк блоков, блок 11 управления, выполнен ный в соответствии с 4, блок 12 синхронизации, первый блок 13 сравне КИЯ, буферный регистр 14 фиксации отказов, выполненный на синхронных сдвоенных D-триггерах, срабатывают по заднему фронту синхронизирующего сигнала, первый элемент И 15, блок 16 коммутаторов управляющих сигналов и накапливающий регистр 17 фиксации отказов. Первый информационный выход 18 системы соединен с выходом мажори тарного блока 6 первого операнда и с первым информационным входхэм арифметико-логического блока 1, второй информационный вход которого соединен с выходом мажоритарного блока 7 второго операнда, а выходы результатов арифметико-логического блока 1 соединены с информационными входами коммутатора 2 результатов арифметикологического блока, выход которого соединен с третьим информационным входом коммутатора 10 контролируемых блоков и с первым информационным входом блока 3 регистров, первая группа информационных выходов которого соединена с информационными входами коммутатора 4 первого операнда, выход которого соединен с входом мажоритарного бл.ока 6 первого операнда, первым межканальным выходом 19 ис пятым информационным входом коммутатора 10 контролируемых блоков, а вторая группа информационных выходов блока 3 регистров соединена с информационными входами коммуйдтора 5 второго операнда, выход кото1к гр связан с входом мажоритарного блока 7 второго операнда, с вторым межканальным выходом 20, с вторым информационным входом блока 16 коммутаторов управляющих сигналов и с вторым информационным входом коммутатора 10 контролируемых блоков, четвертый информационный вход которого соединен с адресным выходом блока 3 регистров, с входом мажоритарного блока 9 адреса и с третьим межканальным выходом 21, а адресный выход 22 системы связан с выходами мажоритарного блока 9 адреса. Первый информационный вход коммутатора 10 контролируемых блоков связан с четвертым межканальным выходом 23, с выходом блока 11 управления и с входом мажоритарного блока 8 микроопераций, выход которого связан с управляющими входами арифметико-логического блока 1, коммутатора 2 результатов арифметико-логического блока, блока 3.регистров, коммутатора 4 первого операнда, коммутатора 5 второго операнда и с кодовым входом блока 16 коммутаторов управляющих сигналов, третий управляющий выход которого соединяется с управляющим входом коммутатора 10 контролируемых блоков, выход которого соединен с вторым информационным выходом 24 системы, с пятым межканальным вы71ходом 25 и с вторым информационным входом первого блока 13 сравнения, первый информационный вход которого связан с межканальным входом 26 срав ниваемой информации, а выход -.с информационным входом буферного регист ра 14 фиксации отказов, синхронизирующий вход которого согдинен с П -м выходом блока 12 синхронизации и с М-м входом блока 11 управления, инфо мационный вход которого соединен с вторым информационным входом блока 3 регистров и с первым информационным входом 27 системы. Вход пуска блока 12 синхронизации соединен с входом 28 пуска системы. Вход остано ва блока 12 синхронизации соединен с входом 29 поциклового режима системы, управляющий выход блока 12 синхронизации соединен с управляющим входом блока 16 коммутаторов управляющих сигналов,.а п выходов - с п входами блока 11 управления, причем (п-1)-й выход блока 12 синхронизации соединен с тактирующим входом пёрвого элемента И 15, у которого первый и второй управляю1дае входы соединены соответственно с первым и вторым управляю1щми выходами блока 16 коммутаторов управляющих сигналов, у которого, первый информационный вход соединен с вторым информационным вхо дом 30 системы, второй информационный вход - с выходом коммутатора 5 второго операнда, индикационный вход с третьим информационным входом 31 системы, а третий информационный выход 32 системы соединен с выходом накапливающего регистра 17 фиксации отказов, синхронизирующий вход которого соединен с выходом первого элемента И 15, а информационный вход с выходом буферного регистра 14 фиксации отказов. В трехканальной мажоритарно-резер вированной системе (фиг. 2) пятый межканальный выход 25, являющийся вы ходом коммутатора 10 контролируемых блоков в каждом канале, соединен с межканальным входом 26 сравниваемой информации последующего канала. Каждый из межканальных выходов 19, 20, 23 и 21, являющихся входами соответствующих мажоритарных блоков 6-9 в каждом канале, соединен соответственно с входами двух других соседних каналов, т.е. первый межканальный вы ход 19 соединен с первым межканаль6ным входом 33 первого операнда одного канала и с вторым межканальным входом 34 первого операнда другого канала, второй межканальный выход 20 - с первым межканальным входом 35 второго операнда одного канала и с вторым межканальным входом 36 второго операнда другого канала, четвёртый межканальный выход 23 - с первым межканальным входом 37 микроопераций одного канала и с вторым межканальным входом 38 микроопераций другого канала, а третий межканальный выход 21 с первым межканальным входом 39 адреса одного канала и с вторым межканальным входом 40 адреса другого канала. Блок 3 регистров (фиг. 3) каждого канала трехканальной мажоритарно-резервированной системы содержит регистр 41 адреса числа, приемный регистр 42, регистры 43 общего назначения POH1-POHN, причем POHN является одновременно регистром адреса команды, счетчик 44 команд и коммутатор 45 адреса. Второй информационный вход блока 3 регистров соединен с вторым информационным входом регистра 41 адреса числа и вторым информационным входом приемного регистра 42. Первый информационный вход блока 3 регистров соединен с первыми информационными входами регистра 41 адреса числа, приемного регистра 42 и информационными бходями регистров 43 общего назначения, т.е. POH1-POHN. Причем выход POHN 43 соединен с входом счетчика 44 команд, выход которого соединен с вторым информационным входом POHN 43. Выход приемного регистра 42 и выходы регистров 43 общего назначения соединены с первой группой информационных выходов и с второй группой информационных выходов блока 3 регистров . Выход регистра адреса команд POHN 43 соединен с первым информационным входом коммутатора 45 адреса, второй информационный вход которого подключен к выходу регистра 41 адреса числа, а в-ыход - к адресному выходу блока 3 регистров, управляющий вход которого подключен к управляющим входам регистра 41 адреса числа, приемного регистра 42, каждого из N универсальных регистров 43 и коммутатора 45 адреса. Кроме того, к входу младшего разряда счетчика 44 команд подключена щина потенциала логической единицы, т.е. +1. Блок 12 синхронизации (фиг. 4) каждого канала трехканальной мажоритарно-резервированной вычислительной системы содержит асинхронный триггер 46, второй элемент И 47, синхронный триггер 48, третий элемент И 49 и кольцевой регистр 50 сдвига. Вход пуска блока 12 синхронизации соедине с единичным входом асинхронного триг гера 46, а вход останова блока 12 синхронизации соединен с управляющим входом второго элемента И 47, выход которого соединен с нулевым входом асинхронного триггера 46, выход кото рого подключен к информационному вхо ду синхронного триггера 48, выход которого соединен с управляющим входом третьего элемента И 49- и с управ ляющим выходом блока 12 синхронизации. Тактирующий вход третьего элемента И 49 и синхронизирующий вход синхронного триггера 48 соединены с шиной тактовой частоты. Выход третье го элемента И 49 соединен с синхрони зирующим входом кольцевого регистра 50сдвига, и выходов которого соеди нены СП выходами блока 12 синхронизации, причем П-и его выход соединен в том числе с тактирующим входом вто рого элемента .И 47 и с информационны входом кольцевого регистра 50 сдвига Блок 16 коммутаторов управляющих сигналов (фиг. 5) содержит регистр 51управления, элемент ИЛИ 52, второ блок 53 сравнения, коммутатор 54 результатов сравнения и коммутатор 55 управления контролем. Первый информа ционный вход блока 16 коммутаторов управляющих сигналов подключен к пер вому информационному входу регистра 51 управления, а второй информационный вход блока 16 - к второму информационному входу регистра 51 управления, первый разряд которого подклю чен к второму управляющему выходу блока 16, а второй разряд регистра 51 управления соединен с первым входом элемента ИЛИ 52. Первая группа выходов регистра 51 управления соединена с первым кодовым входом второ го блока 53 сравнения, к второму кодовому входу которого подключен кодовый вход блока 16. Выходы второго блока 53 сравнения соединены с инфор мационными входами коммутатора 54 результатов сравнения, выход которог соединен с вторым входом элемента ИЛИ 52, выход которого соединен с первым управляющим пьгходом блока 16. Выходы второй группы разрядов регистра 51 управления подключены к управляющему входу коммутатора 54 результатов сравнения и к первому информационному входу коммутатора 55 управления контролем, второй информационный вход которого соединен с индикационным входом блока 16, управляющий вход которого соединен с управляющим входом коммутатора 55 управления контролем, а третий управляющий выход блока 16 соединен с выходом коммутатора 55 управления контролем. Работу трехканальной мажоритарнорезервированной системы рассмотрим, начиная с работы блока 12 синхронизации (фиг. 4). Синхронизация работы функциональных блоков системы осуществляется путем формирования тактовых импульсов, поступающих с выходов кольцевого регистра 50 при продвижении в нем единичного сигнала от первого до последнего П -го разряда, что и является циклом работы системы. Триггеры 46 и 48 и элементы И 47 и 49позволяют организовать автоматический или поцикловый режим работы системы. В исходном состоянии асинхронный триггер 46 находится в нулевом состоянии. На кольцевом регистре 50первый разряд находится в единичном состоянии, а остальные разряды в нулевом. По сигналу Пуск, поступающему на единичный вход асинхронного триггера 46, он устанавливается в единичное состояние, т.е. на информационном входе синхронного триггера -48 присутствует сигнал, по которому при поступлении на его синхронизирующий вход тактовой частоты синхронный триггер 48 устанавливается в единичное состояние. Этот потенциал является разрешающим для работы элемента И 49, а также настраивает коммутатор 55 управления контролем (фиг. 5) на пропускание информации с второй группы выходов регистра 51 управления на первый управлякщий выход блока 16. С частотой и последовательностью тактов, поступающих на тактирующий вход элемента И 49, на синхронизирующем входе кольцевого регистра 50 сдвига появляются синхронизирующие сигналы, по которым происходит сдвиг единичного сигнала первого разряда и с его выходов последовательно вьщаются м синхронизирующих импульсов, которые поступают на соответствующие п выходов блока 12 синхронизации. При этом непрерывность выработки серий синхроимпульсов обеспечивается соединением выхо да последнего И-го разряда кольцево го регистра 50 сдвига с его информа ционным входом и подачей на синхронизирующий вход регистра 50 сдвига синхросигналов с выхода третьего элемента И 49, При подаче сигнала на вход 29 по циклового режима работы системы, он поступает на управляющий вход второ го элемента И 47. Поэтому в момент появления единичного сигнала на выходе (1 -го разряда кольцевого регист ра 50 сдвига, на нулевом входе синх ронного триггера 46 вырабатывается сигнал, который устанавливает триггер 46 в нуль. По первому тактовому импульсу, последующему после устано ки в нуль триггера 46, устанавливается в нуль синхронный триггер 48 и запрещает вьщачу на выход элемента И 49 синхросигналов. В этом случае, выполнив один цикл работы, т.е. выдав серию из п синхроимпульсов, регистр 50 сдвига установится в исходное состояние - единица в первом разряде и нули в остальных. Таким образом, при наличии сигнала на входе 29 системы и при подаче сигнала Пуск на вход 28 пуска системы пройдет один цикл работы системы, т.е. продвижение на кольцевом регист ре 50 сдвига единичного сигнала с первого до последнего разряда и установка его в исходное состояние, т.е. реализуется один цикл поциклового режима работы системы. Рассмотрим работу трехканальной мажоритарно-резервированной системы при основном ее функционировании в . автоматическом режиме без фиксирования отказов в накапливающем регистре 17 фиксации отказов. Этот режим осуществляется при отсутствии разрещающего потенциала на первом управляющем входе первого элемента И 15, т.е.нулевом состоянии первого разряда регистра 51 управления в блоке 16 коммутаторов управляющих сигналов (фиг. 1 и 5). Причем состояние остал ных разрядов регистра 51 управления в этом случае безразлично. При выполнении какой либо-команды (из списка команд системы), например В режиме регистр-регистр, первый операнд с выхода i-ro регистра 43, номер которого определяется полем R1 рекущего командного слова, поступает через первую группу информационных выходов блока 3 регистров и коммутатор 4 первого операнда на вход мажоритарного блока 6 первого операнда и на пятый информационный вход комму- . татора 10 контролируемых блоков своего канала и через межканальные выходы 19 на межканальные входы 33 и 34 соседних каналов системы. Второй операнд с выхода j-ro регистра 43, номер которого в режиме регистр-регистр определяется полем R2 этого же командного слова, поступает через вторую группу информационных выходов блока 3 регистров и коммутатор 5 второго операнда на вход мажоритарного блока 7, второго операнда, на второй информационный вход блока 16 коммутаторов управляющих сигналов, на второй информационный вход коммутатора 10 контролируемых блоков и через межканальные выходы 20 на межканальные входы 35 и 36 соседних каналов системы. Режим память-регистр отличается от режима регистр-регистр тем, что второй операнд через первый информационный вход 27 системы и второй информационный вход блока 3 регистров поступает на второй информационный вход приемного регистра 42 из ячейки ЗУ, адрес которой был сформирован на регистре 41 адреса числа и выдан в ЗУ через коммутатор 45 адреса, адресный выход блока 3 регистров на вход мажоритарного блока 9 адреса, четвертый информационный вход коммутатора 10 контролируемых блоков своего канала и через межканальные выходы 21 адреса на межканапьные входы 39 и 40 адреса соседних каналов системы. Таким образом, мажоритарный адрес вьщается в ЗУ из каналов системы через адресные выходы 22. В этом случае второй операнд поступает на инормационные входы коммутатора 5 втоого операнда из приемного регистра 42 блока 3 регистров. Мажоритированная информация, т.е. первый и второй перанды, поступает на первый и втоой информационные входы арифметикоогического блока 1. Результат операии с выходов арифметико-логического лока 1 через коммутатор 2 результатов арифметико-логического блока поступает на третий информационньш вхо коммутатора 10 контролируемых блоков и на первый информационный вход блока 3 регистров, т.е. на один из его регистров 43 общего назначения. Если в выполняемой команде не был сформирован условный или безусловный переход к выполнению k-й команды, адрес следующей команды формируется прибав лением 1 в счетчике 44 команды и отсылается снова в регистр общего назначения РОНЫ 43, являющийся одновременно регистром адреса команд, а из него через коммутатор 45 адреса на адресный выход блока 3 регистров Новое командное слово поступает из ЗУ через первый информационный вход 27 системы в блок 11 управления. Рас шифровав командное слово согласно 4 блок 11 управления с помощью блока 12 синхронизации вырабатывает последовательно необходимые для выполнени этой команды микрооперации, которые поступают на первый информационный вход коммутатора 10 контролируемых блоков, на вход мажоритарного блока 8 своего канала и через межканальные выходы 23 микроопераций на межканаль ные входы 37 и 38 микроопераций соседних каналов системы. Мажоритированные микрооперации поступают на управляющие входы всех функциональных блоков системы с выходом мажоритарных блоков 8 микроопераций. Таким образом, на информационных входах коммутатора 10 контролируемых блоков за время выполнения любой команды присутствуют все вырабатываемые микрооперации и вся участвующая в работе информация, т.е. информация всех функциональных узлов. Управляет коммутатором 10 контролируемых блоков блок 16 коммутаторов управляющих сигналов. Для работы в режиме фиксирования отказов на программно-доступный регистр 51 управления блока 16 коммутаторов управляющих .сигналов (фиг.5 через второй инфорг:1ационный вход по программе или через первый информационный вход блока 16 с второго информационного входа 30 системы посылается код, в котором единица в первом разряде регистра 51 управления, выход которого поступает на первый управляющий вход злемента И 15, разрешает рр-жим фиксирования отказов. Выходы второй группы разрядов регистра 51 управления, передаваемые на третий управляющий выход блока 16 через коммутатор 55 управления контролем, настраиваемый на данную передачу единичным сигналом с управляющего выхода блока 12 синхронизации, управляют коммутатором 10 контролируемых блоков. Таким образом на выход коммутатора 10 контролируемых блоков передается информация с выходов соответствующего блока, выбор которого осуществляется соответствующим кодом второй группы разрядов регистра 51 управления. С выхода коммутатора 10 контролируемых блоков информация подается на второй информационный вход первого блока 13 сравнения своего канала и через пятый межканальньй выход 25 на первый информационный вход первого блока 13 сравнения последующего канала, а на первый информационный вход первого блока 13 сравнения своего канала через межканальный вход 26 сравниваемой информации поступает информация с выхода коммутатора 10 Контролируемых блоков предыдущего канала. Йа первом блоке 13 сравнения производится поразрядное сравнение информации двух каналов, и результат сравнения (несравнение при браке) по заднему фронту синхросигнала с -го выхода блока 12 синхронизации запоминается на время одного цикла в буферном регистре 14 фиксации отказов. В следующем цикле работы блока 12 синхронизации по его (п-1)му такту, поступающему на тактирующий вход злемента И 15, вырабатывается синхросигнал, разрешающий перезапись содержимого буферного регистра 14 фиксации отказов в накапливающей регистр 17 фиксации отказов. Содержимое накапливающего регистра 17 фиксации отказов через третий информационный выход 32 системы поступает для обработки в испытательную аппаратуру. Поскольку на вход коммутатора 10 контролируемых блоков может быть подключена любая магистраль, пропускающая в разное время инфор мацию различных регистров или разных выходов какого-либо функционального блока, то выбор конкретного регистра или узла на контролируемой магистрали опредеяется состоянием первой группы разрядов регистра 51 управления при нулевом значении второго разряда этого же регистра 51, который подключен иа первый вход элемента ИЛИ 52. Моментом времени, определяющим присутствие контролируемого регистра или соответствующего узла блока на выходе магистрали,служит появление на втором кодовом входе втгрого блока 53 сравнения микрооперации, по которой информация заданного регистра или узла блока пропускается через контролируемую магистраль. Т.е. на выходе элемента ИЛИ 52 будет разрешаюпщй потенциал только во время при сутствия этой микрооперации. Единичное состояние второго разряда регист ра 51 управления запрещает селектирование контролируемой магистрали, т.е. на выходе элемента ИЛИ 52 все время присутствует разрешающий потен циал для срабатывания по п-му такту из блока 12 синхронизации первого элемента И 15, таким образом производится так называемое интегральное обнаружение любого отказа. Таким образом, работа в режиме фиксирования отказов заключается в том, что после приведения системы в исходное состояние накапливающий регистр 17 фиксации отказов устанавливается в нулевое состояние, а на регистр 51 управления блока 16 коммутаторов управляюпцсс сигналов из второго информационного входа 30 сис темы или по программе с выхода комму татора 5 второго операнда записывает ся код, в котором единица в первом разряде разрешает режим фиксирования отказов, т.е. на первом управляющем входе первого элемента И 15 устанавливается разрешающий потенциал. Разряды второй группы, управляющи через коммутатор 55 управления контролем коммутатором 10 контролируемых блоков, устанавливаются в состояние, по которому на выход коммутатора 10 контролируемых блоков пропускается информация с выхода какого-либо блока, например с выхода коммутатора 4 первого операнда. При необходимости селектирования информации по этому входу разряды первой группы регистра 51 управления устанавливаются в соот ветствующее состояние, а второй разряд регистра 51 управления устанавли вается в нулевое состояние. Если при выполнении программы в каком-либо канале системы происходит отказ, на выходе первого блока 13 сравнения этого и предшествующего каналов системы происходит выдача сигналов несравнения информации. По последнему ц-му синхросигналу цикла выполнения команды, при выполнении которой происходит отказ, единица несравнения записывается в соответствующий разряд буферного регистра 4 фиксации отказов, а в следующем цикле по (п-1)-му синхросигналу блока 12 синхронизации информация об отказе из буферного регистра 14 фиксации отказов переписывается в накапливающий регистр 17 фиксации отказов . Состояние накапливающего регистра 17 фиксации отказов поступает в пульт, в котором при наличии единицы несравнения в любом разряде формируется сигнал поцикловый, который по входу 29 останова поступает в систему и в блок 12 синхронизации. Происходит останов программы и оператор с пульта через третий информационный вход 31 системы, с помощью коммутатора 55 управления контролем в блоке 16 коммутаторов управляющих сигналов, управляя коммутатором 10 контролируемых блоков, определяет адрес и команду, при выполнении которой происходит отказ. Выполнив повторно эту команду в поцикловом режиме, оператор с помощью коммутатора 10 контролируемых блоков может просто определить неисправный узел, в большинстве случаев с точностью до элемента. Кроме того, этот режим, может применяться не только при поиске и локализации неисправности, но и при отладках программ. Как показали результаты испытаний трехканальная мажоритарно-резервированная система по сравнению с известной позволила на 15% увеличить быстродействие и в 2-3 раза сократить время поиска и локализации отказавшего элемента или узла, что увеличивало долзо времени эксплуатации по отношению ко времени непроизводительных затрат при ремонте, возможность выполнения тестов программы в поциковом режиме с достаточно полной инормацией о состоянии регистров и отдельных узлов, вьщаваемой при этом в испытательную аппаратуру, позволио айтоматизировать диагностику отказов трехканальной мажоритарно-резервированной системы.
Фиг. 2
фг/г.
55
7i 7 V
310-фигЛ
30 О
f f
-16
51
название | год | авторы | номер документа |
---|---|---|---|
Микропроцессор с контролем | 1981 |
|
SU1016788A1 |
Мажоритарно-резервированный интерфейс памяти | 1980 |
|
SU953639A1 |
Мажоритарно-резервированный интерфейс памяти | 1990 |
|
SU1751766A1 |
Устройство для обмена информацией | 1986 |
|
SU1322299A1 |
Устройство для управления режимамиОбМЕНА РЕзЕРВиРОВАННОй СиСТЕМы | 1979 |
|
SU849216A1 |
Мажоритарно-резервированный интерфейс памяти | 1990 |
|
SU1702434A1 |
Процессор для обработки массивов данных | 1982 |
|
SU1381532A1 |
Микропрограммный процессор | 1982 |
|
SU1070557A1 |
Устройство контроля и управления реконфигурацией | 1984 |
|
SU1213554A1 |
Микропрограммное устройство управления с контролем | 1985 |
|
SU1277105A1 |
ТРЕХКАНАЛЬНАЯ МАЖОРИТАРНОРЕЗЕРВИРОВАННАЯ СИСТЕМА, содержащая в каждом канале первый элемент И, первый и второй входы которого соединены соответственно с первым и вторым управляющими выходами блока коммутаторов управляющих сигналов, третий управляющий выход которого соединен с управляющим входом коммутатора контролируемых блоков, выход которого соединен с первым входом первого блока сравнения предыдущего канала и с вторым входом первого блока сравнения своего канала, выход блока управления соединен с первым информационным входом коммутатора контролируемых блоков и с соответствующими входами мажоритарных блоков микроопераций своего и соседних каналов, выход каждого из которых соединен в данном канапе с кодовьм входом блока Коммутаторов управляющих сигналов, управляющим входом арифметико-логического блока, управляющими входами коммутатора результатов, коммутаторов первого и второго операндов и с управляющим входом блока регистров, вторая группа информационных выходов которого соединена с информационными входами коммутатора второго операнда, выход которого соединен с вторым информационным входом коммутатора контро- . лируемых блоков и с соответствующими входами мажоритарных блоков второго операнда каждого канала, выход каждого из которых соединен с вторым информационным входом арифметико-логического блока, выходы которого соединены с информационными входами коммутатора результатов, выход которого iS соединен с первым информационным входом блока регистров и с третьим информационным входом коммутатора контролируемых блоков, четвертый информационный вход которого соединен с соответствующими входами мажоритарных блоков адреса каждого канала и с адресным выходом блока регистров, первая группа информационных выходов которого соединена с информационными входами коммутатора первого операнда, выход которого соединен с пятым Од информационным входом коммутатора ;о контролируемых блоков и с соответст9) вующими входами мажоритарных блоков первого операнда каждого из каналов, выход каждого из которых соединен с первым информационньм входом арифметико-логического блока, отличающаяся тем, что, с целью повышения быстродействия и сокращения времени восстановления работоспособности системы при отказах, она содержит буферный регистр фиксации отказов и блок синхронизации, информационные
f N
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Авторское свидетельство СССР № 770369, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Электронные вычислительные машины и системы | |||
М., Энергия, 1979, с | |||
Гудок | 1921 |
|
SU255A1 |
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов | 1921 |
|
SU7A1 |
Авторы
Даты
1984-07-23—Публикация
1981-07-20—Подача