Устройство для перезапуска вычислительного комплекса при обнаружении сбоя
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1541608
Авторы: Бочечка, Виноградов, Макаров
Текст
%иГ Г. ПЕРВЫи Ви Г РА РА 6 ОРОИ ВИХО ЕТВЕРТЫЙ ВЫХОДГНЕР Т 6 РЯТЫИ Ы 04 г,7 Составител Редактор А.Коэор ехред Л,Ол Корре оль Тираж 565 твенного комитета 113035, Москва, ЖКНТ СССР кая Производственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101 1 аказ 281 ВНИИПИ Госуд г1541608 51015 тельного комплекса, Цель изобретения - повышение быстродействия засчет организации параллельного направленного перебора устройств комплекса, включаемых в рабочую конфигурацию. В устройстве реализуетсястратегия направленного перебора устройств комлекса, включаемых в рабочие конфигурации для перезапуска.При аварийном завершении какой-либо операции перезапуска устройства,реализовавшие эту операцию, в дальнейшем в данном сочетании в рабочие,конфигурации не назначаются. УстИзобретение относится к вычислительной технике и может быть использовано в многомашинных и многопроцессорных системах для осуществления автоматического запуска и пе резапуска вычислительного комплекса.Цель изобретения - повышение быстродействия устройства.На фиг.1 изображена структурная схема устройства для перезапуска вычислительного комплекса при обнаружении сбоя; на фиг,2 - структурная схема блока выбора конфигурации; на фиг,З - структурная схема блока управления; на фиг,4 - структурная схема шифратора комбинаций;на фиг.5 - структурная схема преобразователя кода; на фиг,6 - структурная схема формирователя импульсов; на фиг.7 - временная диаграмма работы генератора серий импульсов,Устройство (фиг,1) для перезапуска вычислительного комплекса (фиг,1) содержит первый 1 и второй 2 счетчики, первый 3 и второй 4 триггеры, генератор 5 импульсов, генератор 6 серий импульсов, первый 7, второй 8, третий 9 и четвертый 10 элементы ИЛИ, первый 11, второй 12, третий 13, четвертый 14, пятый 15, шестой 16, седьмой 17 и восьмой 18 элементы И, первую 19 и вторую 20 группу элементов ИЛИ, первую 21 и вторую 22 группу регистров первый 23, второй 24, третий 25 и четвертый 26 мультиплексоры, первый 27, второй 28, третий 29 и четвертый 30 демультиплексоры, группу 3 1 формирователей импульсов, группу 32 блоков управления, блок 33 выройство для перезапуска вычислительного комплекса при обнаружении сбоясодержит счетчики 1 и 2, триггеры3 и 4, генератор 5 импульсов, гене-,ратор 6 серий импульсов, элементыИЛИ 7-10, элементы И 11-18, группы элементов ИЛИ 19 и 20, группырегистров 2 1 и 22, мультиплексоры23-26, демультиплексоры 27-30, группу 3 1 формирователей импульсов, группу 32 блоков управления, блок 33выбора конфигурации, шифратор 34 комбинаций, преобразователь 35 кода.1 з,п. ф-лы, 7 ил. бора конфигурации, шифратор 34 комбинаций, преобразователь 35 кода.Блок 33 выбора конфигурации (фиг.2)содержит первую 36 и вторую 37 группы узлов элементов И, первую 38 и 25 вторую ЗЭ группы элементов И, группуузлов 40 элементов ИЛИ, первый 41,второй 42 и третий 43 узлы элементов ИЛИ, первый 44, второй 45 и третий 46 узлы триггеров, первую 47 ивторую 48 группы элементов НЕ, элемент ИЛИ 49 и регистр 50.Каждый блок 32 управления группы(фиг.З) содержит триггер 51 генератор 52 импульсов, первый 53 и второй 54 счетчики, элемент И 55, первый 56, второй 57, третий 58 и четвертый 59 элементы ИЛИ, первый 60и второй 61 элементы задержки, регистр 62, элемент ИЛИ-НЕ 63, группу 64 элементов И и дешифратор 65.Шифратор 34 комбинаций (фиг.4) содержит первый 66, второй 67 и третий 68 узлы элементов ИЛИ и группу69,элементов И.Преобразователь кода являетсяпреобразователем код номера операции - код состояния устройств (фиг.5)и содержит первый 70, второй 71, третий 72 и четвертый 73 элементы ИЛИ.Формирователь импульсов (фиг,6) содержит элементы И 74, НЕ 75 и элемент 76 задержки.Устройство работает следующим образом.При включении устройства на входначальной установки и далее на входвторого элемента ИЛИ 8 поступает им 1.пульс, устанавливающий в нулевое состояние первый триггер 3, второй541608 5счетчик 2, ре гистры первой 21 и второй 22 групп и приводящий в исходное состояние блок 33 и блоки 32. В исходном состоянии на первых выходахгрупп командных выходов блоков 32управления присутствуют уровни логи-.ческой "1", а на других выходахуровни логического "0", Такая комбинация управляющих сигналов позволяет каждому процессору комплекса вести вычисления по программеСигналы."Ожидание/счет" от всех процессоровпоступают на входы соответствующихформирователей 31 импульсов, каждыйиз которых формирует короткий импульс при переходе сигнала нОжидание/счет" из "0" в "1". При работающих процессорах (или хотя бы одного из них) сигналы с выходов формирователей 31 складываются на первомэлементе ИЛИи при условии разрешающего потенциала на втором входе первого элемента И 11 постоянно обнуляют счетчик 1. На счетный вхоц счетчика 1 поступает последовательностьимпульсов от генератора 5. При останове всех процессоров счетчик 1перестает обнуляться и при перепол-нении устанавливае"г триггер 3 в единичное состояниеЕдиничный сигнал сединичного выхода триггера 3 запускает генератор 6 серий импульсов, который непрерывно вырабатывает пятьсерий импульсов, сдвинутых один относительно другого (фиг.). Одновременно нулевым сигналом с нулевоговыхода триггера 3, поступающим навторой вход первого элемента И 11,запрещается обнуление схем устройства по сигналам "Ожидание/счет" на время выполнения операций перезапуска,поскольку процессоры при выполненииэтих операций также меняют свое состояние,Импульсы, вырабатываемые генератором б, управляют работой устройства, При этом осуществляется поочередная работа со всеми процессорамикомплекса. Номер процессора, с которым в данный момент ведется работа, хранится в счетчике 2. Код номера процессора со счетчика 2 поступает на адресные входы мультиплексоров 23-26 и демультиплексоров 2730, которые производят коммутациюрегистров 21 и 22 и блока 32 управления, соответствующих данному процессору. В регистре 21 в позицион 5 10 Ф 15 20 25 30 35 40 45 50 55 ном коде хранятся номера комбинаций устройств, которые с процессором уже принимали участие в попытке перезапуска вычислительного комплекса. Разрядность каждого регистра 21 равна М К Т (где М - количество модулей оперативной памяти, К - количество каналов и Т - количество внешних запоминающих устройств в составе вычислительного комплекса). Б регистре 22 хранятся в позиционном коде номера устройств оперативной памяти, канала и внешнего запоминающего устройства, которые с данным процессором образуют текущую комбинацию, на которой осуществляется попытка перезапуска вычислительного комплекса. Разрядность регистров второй группы 22 равна М + К + Т.В начальный момент временизапуска счетчик 2 находится в нулевом состоянии, нулевой код с его выхода поступает на адресные входы мультиплексоров 23-26 и демультиплексоров 27 30, которые коммутируют первые регистры групг. 21 и 22,а также первый блок 32, По первому импульсу, поступающему с первого выхода генератора б серий импульсов, производится проверка сигнала останова с выхода оста- нова первого блока 32,поступающего через мультиплексор 25 на вход элемента И 13. Если блок оказывается не запущенным на управление перезапуском, на выходе останова присутствует уровень логической "1" и триггер 4 устанавливается в "1". Триггер 4 по сигналу начальной установки не обнуляется, поскольку при первом опросе первого блока 32 тот всегда оказывается не запущенным на управление перезапуском и триггер 4, независимо от исходного состояния, устанавливается в единичное состояние, Единичный уровень с единичного выхода триггера 4 разрешает прохождение импульсов второй, третьей и четвертой серий соответственно на выходы элементов И 14-16. По импульсу третьей серии с выхода элемента И 15, поступающему на вход демультиплексора 30 и далее на вход элемента ИЛИ 19, первый регистр 22 обнуляется. Одновременно импульс с выхода элемента И 15 поступает на вход блока 33 и устанавливает на первой груп. пе выходов позиционные коды номеров устройств, назначенных в конфи 154 160815 20 25 30 35 40 45 50 55 гурацию к первому процессору. Далее, по импульсу четвертой серии с выхода элемента И 16, поступающему на вход демультиплексора 29 и далее, на вход стробирования приема регистра 221, производится прием кодов номеров устройств в позиционном виде в первый регистр 22, второй группы., Кроме того, импульс с выхода элемента И 16 поступает на вход блока 33, по которому назначенные в конФигурацию с первым процессором устройства исключаются из состава неза-, нятых. Импульс с выхода элемента И 16 поступает также на вход элемента И 12, Если в состав конфигурации назначены устройства, то на первой группе выходов блока 33 присутствует не нулевой код, а на выходе элемента ИЛИ 10 - уровень логической " 1", который поступает на второй вход элемента И 12. Таким образом, если в конфигурацию с первым процессором назначены устройства, то на выходе элемента И 12 появляется импульс, который через демультиплек сор 28 поступает на вход пуска первого блока 32.По этому сигналу блок 32 запускается на управление процессором перезапуска вычислительного ком-, плекса, На выходе останова блока 32 устанавливается уровень логиче" ского "0", На первом выходе из группы командных выходов блока 32 появляется уровень логического 0", а на втором - логической " 1". В ответ на этот единичный сигнал первый процессор выполняет первую операцию запуска. В случае нормального завершения первой операции запуска процессор выдает сигнал, который посту,пает на первый вход группы входов состояния блока 32 и переключает его таким образом, что на следующем выходе из группы командных выходов появляется сигнал, в ответ на который процессор выполняет вторую операцию перезапуска и т.д. до окончания последней операции запуска. В случае непрохождения какой-либо операции блок 321 переходит в исходное состояние, при котором на его выходе останова и на цервом выходе из группы командных выходов устанавливаются уровни логической "1", а на остальных выходах из группы командных выходов - уровни логического "0". После запуска первого блока 32вырабатывается импульс пятой сериигенератором 6 импульсов, По этомуимпульсу устройство переключаетсяна обслуживание следующего процессора, обнуляется триггер 4, а счетчик 2 увеличивает на единицу своесостояние и мультиплексоры 23-26 идемультиплексоры 27-30 начинают коммутировать следующий по порядку регистр из первой 21 и второй 22 группи следующий блок 32,Работа устройства по созданиюконфигурации повторяется для второго процессора. При этом в блоке 33учитывается занятость устройств,уженазначенных в конфигурацию с первымпроцессором. Так операция повторяется для всех процессоров. В результате число созданных рабочих конфигураций будет составлять минимальноиз Р, М, К, Т. После создания конфигурации с.последним процессором(состояние счетчика 2 равно Р)счетчик 2 переходит в нулевое состояние (коэффициент пересчета равенР) и устройство опять переходит кобслуживанию первого процессора. Вслучае, если процессор вполняеткакую-либо операцию из подпрограммы перезапуска, на выходе остановасоответствующего ему блока 32 присутствует потенциал логического "0" ипри его опросе не будет взведен триггер 4. Элементы И 14-16 будут закрыты и процзойдет "холостой ход посозданию конфигурации с данным процессором, При этом состояние регистров 22 не изменится и не будет выдансигнал пуска на вход пуска блока 32.Сигнал пуска не выдается и в случае,когда процессор не выполняет операций из подпрограммы перезапуска, нов конфигурацию с ним не назначенодругих устройств комплекса. Подобная ситуация происходит тогда, когдаколичество устройств какого-нибудьтипа (например, каналов) меньше количества процессоров,В случае запуска какой-либо операции из подпрограммы перезапуска на каком-либо процессоре (например, д-м) и ее незавершении блок 32; устанавливается в исходное состоянйе. При.опросе этого блока (содержимое счетчика 2 равно 1-1) по импульсу первой серии с первого выхода гене10 1608 Таким образом, чем глубже локализована неисправность, тем больше чис" ло комбинаций будет отброшено. Если неисправность локализована с точностью до одного устройства, то в регистры группы 21 будут записаны номера всех комбинаций, в которые входит это устройство. И, наоборот, в случае локализации неисправности с минимальной точностью (до всех уст 50 559 1 ратора 6 устанавливается в единичное состояние триггер 4, разрешая прохождение импульсов второй, третьей и четвертой серий на выход элементов И 14-16 соответственно, Поимпульсу второй серии с выхода элемента И 14, поступающему на второй вход блока 33, устройства, принимавшие участие в перезапуске вычислительного комплекса с 1-м процессором, переводятся в состав свободных устройств, после чего они вновь могут включаться в состав конфигураций. Номера этих устройств с выхода регистра 22; через мультиплексор 24 поступают на первую группу входов блока 33.Кроме того, по импульсу второй серии код номера комбинации устройств, на которых осуществлялась попытка перезапуска, записывается в регистр группы 21. Эти номера в позиционном коде с выхода регистра 21; через мультиплексор 23 поступают на вторую группу входов блока 33 и запрещают повторное назначение этих комбинаций. Запись в регистры группы 21 осуществляется без предварительного их обнуления, в результате чего они работают в режиме накопления информации: регистр 21; хранит позиционные коды номеров всех комбинаций устройств оперативной памяти,каналов и внешних запоминающих устройств, прошедших попытку перезапуска с 1-м процессором. Номера этих устройств в позиционном коде с выходарегистра 22 через мультиплексор24 поступают на группу входов шифратора 34 комбинаций, где преобразуются в позиционный код номера комбинации, поступающего далее на информационные входы регистров группы2 1. Преобразование номеров устройств в номер комбинации этих устройствпроизводится с учетом диагностической информации о месте локализациинеисправности, Основанием для диагностирования является неполное (частичное) использование ресурсов рабочей конфигурации при реализациикаждой отдельной операции программыперезапуска. Поэтому при незавершении какой-либо операции перезапусканеисправность считается локализованной в группе тех устройств, которыезадействованы в ее выполнении. Потребности в ресурсах на выполнение 1 О 15 20 25 30 35 40 45 каждой операции априорно известны. В связи с этим каждой операции из программы перезапуска ставится в со ответствие код состояния устройств, определяюций тип устройства из рабочей конфигурации, задействованных в выполнении операции. Преобразование "Код номера операции/код состояния устройств осуществляется преобразователем 35 кода. Код номера незавершенной операции с группы информационных выходов блока 32 через мультиплексор 26 поступает на группу входов преобразователя 35,Уровни логической "1" на выходах преобразователя 35 вырабатываются на первом выходе - если в выполнении операции не использовался процессор; на втором выходе - если в выполнении операции не задействован модуль оперативной памяти; на третьем выходе - если в выполнении операции не использовался канал; на четвертом. выходе - если в выполнении операции не принимало участие внешнее запоминающее устройство.На выходе шифратора 34 комбинаций вырабатываются все номера комбинаций модулей оперативной памяти, каналов и внешних запоминающих устройств внутри которых локализована неисправность. Эти номера в позиционном коде записываются в регистр (регистры) группы 21, в результате чего в дальнейшем запрещается создание конфигураций, содержащих сочетание устройств,внутри которых локализована неисправность. Если в выполнении операции перезапуска не участвует процессор, то единичным уровнем с первого выхода преобразователя 35 кода, поступающим на первый вход элемента И 18, разрешается прохождение импульса второй серии на входы элементов ИЛИ группы 20 и запись номера комбинации осуществляется одновременно во все регистры группы 21.12 41608 35 40 45 50 запуска вычислительного комплекса,11 15ройств, входящих в конфигурацию)запись будет осуществлена лишь водин регистр 21; по сигналу с выходадемультиплексора 27 и лишь одной комбинации, соответствующей номерам модулей оперативной памяти, канала ивнешнего запоминающего устройства.Если в какой-либо конфигурацииподпрограмма перезапуска выполниласьдо конца (пришел сигнал об окОнчаниипоследней операции на группу входовсостояния соответствующего блока .32),на выходе окончания перезапуска блока 32 появляется уровень логической" 1", который поступает на вход элемента ИЛИ 9 и далее на вход элемента И 8 и осуществляет начальную установку (обнуление) всех схем устройства,В случае массовых отказов устройств комплекса, когда оказываютсянеработоспособными все устройства одного типа, автоматический перезапуск вычислительного комплекса невозможен Признаком отказа вычислительного комплекса служит единичное состояние всех выходов регистров 21(исчерпание всех возможных комбинаций устройств комплекса) . При выполнение этого условия на выходе элемента И 17 устанавливается единичный сигнал отказа комплекса.В блоке 33 (фиг.2) триггеры узла 44 являются триггерами занятости модулей оперативной памяти. По сигналу начальной установки с установо.лного входа блока через элементы ИЛИ 40 триггеры устанавливаются в единичное состояние, что соответствует незанятости одноименного модуля оперативной памяти. Аналогично триггеры узлов 45 и 46 являются триггерами занятости модулей каналов и внешних запоминающих устройств. Элементы И 38 выполняют роль шифраторов номеров комбинаций устройств оперативной памяти, каналов и внешних запоминающих устройств. Для этого на входы элементов И 38 заведены все возможные сочетания номеров этих устройств, В начальный момент, когда все устройства свободны, на выходах всех элементов И 38 устанавливаются потенциалы логической "1". Это свидетельствует о том, что любая из комбинаций устройств оперативной памяти, каналов и внешних запоминающих устройств может быть назначена в кон 5 10 15 20 25 30 фигурацию к процессору для осуществления перезапуска вычислительного комплекса.На элементах И 39 и элементах НЕ 47 осуществляется выбор одной комбинации устройств из всех возможных. При этом комбинации устройств, храня. щиеся на регистрах 21, через мультиплексор 23 поступают на входы элементов НЕ 48 и далее на входы соответствующих элементов И 39, чем запрещается их повторное назначение. Код выбранной комбинации устройств с выходов элементов И 39 по сигналу с третьего входа блока 33 заносится и хранится в регистре 50. С выхода регистра 50 код поступает на входы элементов ИЛИ узлов 41-43, где осуществляется обратное преобразование кода номера комбинации устройств в коды номеров устройств. Коды номеров устройств поступают на входы соответствующих элементов И 37 и по сигналу с первого управляющего входа блока 33 устанавливают в нулевое состояние триггеры узлов 44-46 тех устройств, которые назначены в конфигурацию,Кроме того коды номеров устройств с выходов элементов ИЛИ узлов 41-43поступают на первую группу выходовблока 33. При переводе устройств конфигурации из занятого состояния всвободное номера этих устройств сгруппы выходов соответствующего регистра 22 через мультиплексор 24 поступают на первую группу входов блока 33, далее на входы элементов И 36и по сигналу на втором управляющем входе блока устанавливают в единичное состояние соответствующие триггеры узлов 44-46. По сигналу с второго входа блока 33 через элемент ИЛИ 49 производится обнуление перед приемом регистра 50,В каждом блоке 32 (фиг.3) счетчик 53 и дешифратор 65 определяют выполняемую операцию из подпрограммы переПри включении устройства на установочный вход блока 32 поступает импульс начальной установки, которыйчерез элемент ИЛИ 57 устанавливаетв исходные (нулевые) состояния счетчики 53 и 54 и триггер 51, а черезэлемент ИЛИ 59 обнуляет регистр 62,При этом на первом выходе дешифратора 65 и на выходе элемента ИЛИ-НЕ13 15 63 (выход останова блока) устанавли- вается .уровень логической "1". При поступлении сигнала пуска на вход блока 32 он через элемент ИЛИ 56 поступает на счетный вход счетчика 53 и изменяет его состояние на "1". При этом единичный уровень на первом выходе дешифратора пропадает и появляется единичный уровень на втором выходе дешифратора 65, которым осуществляется запуск первой операции под.программы перезапуска, Сигналом с выхода элемента ИЛИ 56 осуществляется также обнуление счетчика 54 и установка в единичное состояние триггера 51, разрешающего прохождение импульсов с генератора 52 импульсов через элемент И 55.на счетный вход счетчика 54.При нормальном завершении операции перезапуска на соответствующий вход окончания операции блока 32 поступает импульс, который открывает соответствующий элемент И 64 и, пройдя элемент ИЛИ 56, добавляет единицу в счетчик 53. Дешифратор 65 выдает следующую кодовую комбинацию на выходы блока 32 и осуществляет запуск следующей операции подпрограммы перезапуска. Одновременно с запуском операции сигналом с выхода элемента ИЛИ 56 осуществляется обнуление счетчика 54, который начинает подсчет импульсов е нулевого состояния. Если после запуска какой-либо операции не приходит сигнал о ее окончании в течение интервала времени, определяемого временем пересчета счетчика 54, с выхода переполнения счетчика 54 выдается импульсный сигнал, которым обнуляется регистр 62 через элемент ИЛИ 59. Этим же сигналом через задержку, определяемую элементом задержки 60, осуществляется прием в регистр 62 позиционного кода номера операции с дешифратора 65 и далее через элемент 61 задержки обнуляются счетчики 53 и 54 и триггер 51. В случае нормального завершения всех операций перезапуска сигнал об окончании последней из них поступает на второй вход последнего элемента И 64, с выхода которого выдается сигнал об окончании перезапуска вычислительного комплекса и осуществляется установка в исходное (нуле 41608 14 лы состояния которых имеют нулевоезначение,В преобразователе кода (фиг.5)на группу входов поступает позиционный код номера операции программперезапуска. На входы элемента ИЛИ70 заведены номера тех операций,выполнение которых не требует процессора. Аналогично на входы элементовИЛИ 71-73 заведены номера операций,при выполнении которых не используются соответственно оперативнаяпамять, канал и внешнее запоминающее устройство.Таким образом, устройство позволяет осуществить автоматический запуск вычислительного комплекса всехвходящих в него процессоров. Устройство осуществляет автоматическую конконфигурацию аппаратурных модулей 40 45 50 55 вое) состояние счетчиков 53 и 54 итриггера 51,В шифраторе комбинаций (фиг.4)5элементы И 69 выполняют роль шифраторов комбинаций устройств оперативной памяти, каналов и внешних запоминающих устройств. Номер модуляоперативной памяти в позиционномкоде. поступает с группы входов шифратора на первые входы элементовИЛИ 66, номер канала поступает напервые входы элементов ИЛИ узла 67,а номер внешнего запоминающего уст 15 ройства - на первые входы элементовИЛИ узла 68, на вторые входы элементов ИЛИ узлов 66-68 подаются соответственно сигналы состояния модулей оперативной памяти, канала,20 внешнего запоминающего устройства,На входы элементов И 69 заведенывсе возможные сочетания этих устройств, Если сигналы состояния устройств имеют нулевой уровень, а на25 групп. входов подано по одному номеру устройств различного типа (в позиционном коде), то на выходах элементов И 69 формируется позиционныйкод одного номера комбинации, соот 30 ветствующей номерам устройств. Еслиодин или несколько сигналов состояний устройств имеют единичные уров"ни, то на выходах соответствующихузлов элементов ИЛИ 66 и 67 или 6835будет единичный код. В результатена выходах элементов И 69 формируется позиционный код, содержащий номера всех комбинаций, в которые входятсочетания номеров устройств, сигнаительного бы по оди производит запуск вычислкомплекса при наличному исправному усных типов. Устройсбольшим быстродейспри создании рабочреализует стратегиребора устройств,тав комплекса. различ- чается твием, и их конфи ю паралл входящих Осколькугурацийельного пев сосФормула из обретения 1. Устройство для перезапуска вычислительного комплекса при обнаружении сбоя, содержащее два счетчика, два триггера, генератор импульсов, четыре элемента ИЛИ, семь элементов И, группу формирователей импульсов, группу блоков управления, первую группу элементов ИЛИ, две группы регистров, три мультиплексора, четыре демультиплексора, блок выбора конфигурации, генератор серий импульсов, причем группа входов первого элемента ИЛИ соединена через группу формирователей импульсов с группой входов ожидания устройства, выход первого элемента И 11 И соединен с первым входом первого элемента И, второй вход которого подключен к нулевому выходу первого триггера, выход первого элемента И подключен к установочному входу первого счетчика и первому входу второго элемента И 11 И, второй вход которого соединен с входом начальной установки устройства, выход второго элемента ИПИ подключен к установочным входам блоков управления группы, к установочному входу второго счетчика, к пер-вым входам элементов ИЛИ первой груп. пы, к установочному входу блока выбора конфигурации, к установочным входам регистров первой группы и нулевому входу первого триггера, единичным входом соединенного с выходом переполнения первого счетчика, счетный вход которого соединен с выходом генератора импульсов, информационный выход второго счетчика подключен к адресным входам первого, второго, третьего мультиплексоров и первого, второго, третьего, четвертого демультиплексоров, выход второго элемента И соединен с информационным входом второго демультиплексора, единичный выход первого триггера подключен к входу пуска ге-1 О 15 25 4 О 45 50 08 16нератора серий импульсов, первый, второй, третий и четвертый выходы которого подключены к первым входам соответственно третьего, четвертого, пятого, шестого элементов И, а пятый выхоц соединен со счетным входом второго счетчика и нулевым входом второго триггера, единичным выходом соединенного с вторыми входами четвертого, пятого, шестого элементов И, а единичным входом соединенчого с выходом третьего элемента И, второй вход которого соединен с выходом третьего мультиплексора, группа информационных входов которого подключена к выходам оста- нова блоков управления группы, входы пуска которых соединены с группой выходов второго демультиплексора, первый вход второго элемента И подключен к информационному входу третьего демультиплексора, к выходу шестого элемента И и к первому информационному входу блока выбора конфигурации, второй информационный вход которого подключен к выходу четвертого элемента И, а третий информационный вход - к выходу пятого элемента И и к информационному входу четвертого демультиплексора, группа выходов которого подключена к вторым входам элементов ИЛИ первой группы, выходы которых соединены с установочными входами регистров второй группы, входы стробирования приема которых соединены с группой выходов третьего демультиплексора, выход третьего элемента ИЛИ соединен с третьим входом второго элемента ИЛИ, второй вход второго элемента И соединен с выходом четвертого элемента ИЛИ, группа входов которого соединена с группой выходов блока выбора конфигурации и с группами информационных входов регистров второй группы, группы выходов которых образуют группу выходов задания режимов устройства и соединены с группой информационных входов второго мультиплексора, группа выходов которого соединена с первой группой информационных вхоцов блока выбора конфигурации, вторая группе информационных входов которого подключена к группе выходов первого мультиплексора, группа информационных входов которого подключена к группе выходоврегисТров первой группы и к груп17пе входов седьмого элемента И, выход которого является выходом отказа устройства, выходы окончания перезапуска блоков управления группы соеди. иены с группой входов третьего элемента ИЛИ, группы входов состояния блоков управления группы являются группами входов состояния устройства, а первые группы командных выходов - группами командных выходов устройства,о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены четвертый мультиплексор, восьмой элемент И, вторая группа элементов ИЛИ, шифратор комбинаций и преобразователь кода причем вторые группы командных выходов блоков управления группы подключены к группе информационных входов четвертого мультиплексора, адресный вход которого.соединен с информационным выходом второго счетчика, группа выходов четвертого мультиплексора подключена к группе входов преобразователя кода, первый выход которого соединен с первым входом восьмого элемента И, а второй, третий и четвертый выходы подключены соответственно к первому, второму и третьему входам шифратора комбинаций, группа входов которого соединена с группой выходов второго мультиплексора, а группа выходов соединена с группами информационных входов регистров первой группы, входы стробирования приема которых соединены с выходами элементов ИЛИ второй группы, первые входы которых подключены к выходу восьмого элемента И, второй вход которого подключен к выходу четвертого элемента И и к информационному входу первого демультиплексора, группа выходов которого соединена с вторыми входами элементов ИЛИ второй группы.2. Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок управления группы содержит группу элементов И, два счетчика, дешифратор, генератор импульсов, элемент И, триггер, четыре элемента ИЛИ, два 41608 18элемента задержки, элемент ИЛИ-НЕ ирегистр, причем группа выходов дешифратора является первой группой. командных выходов блока управления 5и соединена с группои информационных входов регистра, с группойвходов элемента ИЛИ-НЕ и первымивходами элементов И группы, вторыевходы которых подключены к группевходов состояния блока управления,группа входов дешифратора соединенас группой выходов первого счетчика,счетный вход которого подключен квыходу первого элемента ИЛИ, входсброса первого счетчика соединен свыходом второго элемента ИЛИ,. первымвходом третьего элемента ИЛИ и снулевым входом триггера, выход ко торого и выход генератора импульсовсоединены соответственно с первым ивторым входами элемента И, выход которого подключен к счетному входувторого счетчика, установочный вход 25 которого соединен с выходом третьего элемента ИЛИ, выход первого элемента ИЛИ соединен с вторым входомтретьего элемента ИЛИ и с единичнымвходом триггера, выход переполнениявторого счетчика подключен к входупервого элемента задержки и к первому входу четвертого элемента ИЛИ, выход которого соединен с входом сброса регистра, второй вход четвертогоэлемента ИЛИ подключен к установочному входу блока и к первому входувторого элемента ИЛИ, второй входкоторого через второй элемент задержки соединен с выходом первого 40 элемента задержки и входом записирегистра, группа выходов которогоподключена к второй группе командныхвыходов блока управления, третий входвторого элемента ИЛИ подключен к вы ходу окончания перезапуска блокауправления и к выходу последнего элемента И группы, выходы остальныхэлементов И группы подключены к группе входов первого элемента ИЛИ, отдельный вход которого соединен с входом пуска блока, выход элемента БЛИНЕ является выходом останова блока.
СмотретьЗаявка
4430918, 24.05.1988
ВОЙСКОВАЯ ЧАСТЬ 03425
БОЧЕЧКА СЕРГЕЙ ГРИГОРЬЕВИЧ, МАКАРОВ СЕРГЕЙ БОРИСОВИЧ, ВИНОГРАДОВ МИХАИЛ ЮРЬЕВИЧ
МПК / Метки
МПК: G06F 11/16
Метки: вычислительного, комплекса, обнаружении, перезапуска, сбоя
Опубликовано: 07.02.1990
Код ссылки
<a href="https://patents.su/12-1541608-ustrojjstvo-dlya-perezapuska-vychislitelnogo-kompleksa-pri-obnaruzhenii-sboya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для перезапуска вычислительного комплекса при обнаружении сбоя</a>
Предыдущий патент: Устройство для обнаружения пакетных ошибок
Следующий патент: Мажоритарно-резервированное устройство с контролем резервируемых блоков
Случайный патент: Установка для непрерывной варки целлюлозосодержащего материала