Микропрограммное устройство управления с контролем Советский патент 1986 года по МПК G06F11/36 

Описание патента на изобретение SU1280627A1

Изобретение относится к вычисли- тельной технике и может быть использовано при построении самоконтролируемых, отказоустойчивых ЭВМ с микропрограммным управлением.

Цель изобретения - повьшшние достоверности функционирования за счет восстановления работ микропрограммного устройства управления при сбое или отказе.

На фиг.1 приведена структурная схема предлагаемого микропрограммного устройства управления с контролем; на фиг.2 - временная диаграмма блока местного управления; на фиг.З - функ циональная схема блока местного управления; на фиг.4- функциональная схема блока контроля; на фиг.З - функциональная схема блока анализа логических условий.

Микропрограммное устройство управления с контролем (фиг.1) содержит блок 1 местного управления , блок 2 контроля, блок 3 ан-ализа логических условий и вход 4 задания кода операции.

Блок 1 местного управления (фиг.З) содержит память 5 микрокоманд, первый 6 и второй 7 регистры адреса микрокоманд, счетчик 8 адреса микрокоманд, счетчик 9 длительности, триггер 10 запуска, генератор 11 тактовых импульсов, первый 12 и второй 13 мультиплексоры, коммутатор 14, второй элемент И 15, первый элемент И 16, блок 17 элементов ИЛИ, третий элемент ИЛИ 18, четвертый элемент ИЛИ 19, второй элемент ИЛИ 20, первый элемент ИЛИ 21, второй одновибратор 22, третий одновибратор 23, первый одновибратор 24, блок элементов НЕ , элемент НЕ 26, первый элемент 27 задержки и второй элемент 28 задержки.

Блок 2 контроля (фиг.4) содерлсит память 29 контрольных микрокоманд, первый 30 и. второй 31 регистры микрокоманд, счетчик 32 числа блокировочных импульсов, счетчик 33 числа сбоев, триггер 34 отказа, первый 35 и второй 36 сумматоры по модулю два, второй 37, первый 38, четвертый 39 и третий 40 элементы И, первый 41, второй 42 и третий 43 элементы ИЛИ, одновибратор 44, первый 45, второй 46, третий 47 и четвертый 48 элемент задержки.

Блок 3 анализа логических условий (фиг.5) содержит демультиплексор 49, группу регистров 50;,-50(,, группу

15

fO

20

25

30

35

40

45

50

55

мультиплексоров 51 -51 , сумматор 52, регистр 53 поля логических условий и схему 54 сравнения.

Микропрограммное устройство управления с контролем работает следующим образом.

,С входа 4 на информационный вход коммутатора 14 блока 1 местного управления (фиг.З) поступает код операции, представляющий код адреса начальной микрокоманды микропрограммы. По этому сигналу через элемент ИЛИ 19 одновибратор 24 вырабатывает импульс, который, поступая на управляющий вход коммутатора 14 и элемент ИЛИ 18 ia синхровход счетчика 8, разрешает запись кода операции с входа 4 через коммутатор 14, блок элементов ИЛИ 17 и мультиплексор 12 на. информационный вход счетчика 8. Мультиплексор 12 работает по первому входу, так как на его управляющем входе присутствует нулевой сигнал отсутствия сбоя, поступающий с элемента И 38. блока 2 контроля. Импульс с выхода одновибратора 24, поступая наS вход триггера 10, устанавливает его в единичное состояние, которое инициирует начало работы генератора 11 тактовых импульсов. Первый импульс с генератора 11, проходя через элемент И 15, разрешает первую выдачу управляющей информации из naj-шти 5 микрокоманд по адресу, записанному в счетчике 8 (фиг.З), Код адреса со счетчика 8, проходя через мультиплексор 13 (на управляющем входе нулевой сигнал отсз тствня отказа, поступающий из блока 3 контроля), поступает на адресный вход памяти 5 микрокоманд. Этот же импульс с выхода элемента И 15, поступая на синхровход регистра 7, разрешает запись текущего адреса с выхода счетчика 8 в регистр 7 для работы устройства в случае возникновения сбоя или отказа, а также через элемент 28 задерлски поступает на счетный вход счетчика 8, увеличивая тем самым адрес на единицу (адрес следующей микрокоманды).

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

шено (признак окончания микропрограм-15 ду ветвления с выхода поля адреса

мы).

Если в течение нескольких тактов генератора 11, начиная с (п+1)-го, не требуется прекращать и начинать

микрооперации (нет смен информации), 20 условия перехода единичный сигнал с

то в микрокоманде, выполняемой в п-м такте, задается код числа блокируемых тактовых импульсов (т.е. код временного интервала от текущей смены инвыхода схемы 54 сравнения (фиг.5) поступает на вход одновибратора 22 блока 1 местного управления (фиг.З). Од- новибратор 22 формирует импульс, коформации до следующей). После считы- 5 торый через элемент ИШ 18 разрешает

вания управляющей информации из памяти 5 микрокоманд код числа блокируемых тактовых импульсов поступает на информационный вход счетчика 9 длительности и через элемент ИЛИ 20, элемент НЕ 26 запрещает прохождение тактовых импульсов через элемент И 15. Одновременно сигнал с выхода элемента ИЛИ 20 поступает на вход элемента И 16, разрешая прохождение . через него тактовых импульсов с генератора 11 на вычитающий вход счетчика 9 длительности. В (п+1)-м такте работы микропрограммного устройства управзапись информации из регистра 6 через блок элементов ИЛИ 17 и мультиплексор 12 в счетчик 8. Импульс с одно- вибратора 22, задержанный на элементе

30 27 задержки на время перезаписи информации из регистра 6 в счетчик 8, обнуляет регистр 6. На счетчике 8 будет установлен адрес микрокоманды, которая будет выполнена по условию

35 ветвления.

Контроль правильности временной диаграммы блока 1 местного управления и восстановление работоспособности всего устройства в случае сбоя или

ления с контролем выборки управляющей 40 отказа происходят следующим образом.

По соответствующим адресам в памяти 29 микрокоманд (фиг.4) хранится информация, состоящая из двух частей: истинного двоичного кода текущей смеего содержимое на единицу. После об- 45 ны информации и истинного кода вреинформации не происходит, а тактовый импульс с генератора 11, поступая через элемент И 16 на вычитаюпщй вход счетчика 9 длительности, уменьшает

нуления счетчика 9 длительности на выходе элемента ИЛИ 20 устанавливается низкий потенциал, который запрещает работу счетчика 9 длительности в счетном режиме и разрешает прохожде- ние очередного тактового импульса через элемент И 15.

Линейная последовательность микрокоманд выполняется блоком 1 местного управления адресации, выборке из

- в естественной т.е. каждой последующей памяти предшествует увеличение содержимого счетчика 8 адреса

.5 06274

на единицу. Это позволяет не хранить в памяти 5 микрокоманд адресные части всех микрокоманд, а следовательно, уменьшить его объем.

Переходы по логическим условиям (ветвления) осуществляются следующим образом.

По микрокоманде ветвления задается опрос состояния сумматора 52 (фиг.5) через регистры 30 и 31 (фиг.4) после соответствующего контроля и восстановления (в случае отказа устройства управления). Одновременно происходит запись адреса микрокоманды по перехоfO

микрокоманды блока 5 в регистр 6, синхронизированная сигналом с выхода признака ветвления блока 5 через од- новибратор 23 (фиг.З). При выполнении

выхода схемы 54 сравнения (фиг.5) поступает на вход одновибратора 22 блока 1 местного управления (фиг.З). Од- новибратор 22 формирует импульс, который через элемент ИШ 18 разрешает

запись информации из регистра 6 через блок элементов ИЛИ 17 и мультиплексор 12 в счетчик 8. Импульс с одно- вибратора 22, задержанный на элементе

27 задержки на время перезаписи информации из регистра 6 в счетчик 8, обнуляет регистр 6. На счетчике 8 будет установлен адрес микрокоманды, которая будет выполнена по условию

ветвления.

Контроль правильности временной диаграммы блока 1 местного управления и восстановление работоспособности всего устройства в случае сбоя или

мённого интервала (числа блокируемых тактов) от предьщущей смены информации до текущей.

По импульсу с выхода элемента И 15 одновременно из памяти 5 и 29 мик-- рокоманд будет считана соответствующая информация. По этому же импульсу, задержанному на элементе 28 задержки (фиг.З) на время считывания информации с блока 5, будет синхронизирована запись кода микрооперации в регистр 30. Определенное количество импульсов с элемента И 16, поступаюпнгх на

счетный вход счетчика 32, задает код блокируемых им 1ульсов (код временного интервала от предыдущей смены информации до текущей). Этот код при задании каждой микрооперации подается на сумматор 36 по модулю два, на вход которого поступает истинный код соответствующего временного интервала с выхода запоминающего блока 29, Считанный код микрооперации поступает с выхода регистра 30 на вход сумматора 35 по модулю два, на другой вход которого подается истинный двоичный код смены информации (микрооперации)

10

ления на данном адресе. При достижении этого состояния одновибратор 44 сформирует импульс отказа, который через элемент 48 задержки перебросит триггер 34 отказа в единичное состояние и обнулит счетчик 33 (фиг,4). Единичный сигнал с выхода триггера 34 отказа, поступая на управляющий вход ьгультиплексора 13 (фиг.З), разрешит его работу по выходу, на кото- рьн будет подан код инверсного адре- .са, на котором произошел отказ,.По очередному импульсу с элемента И 15 из памяти 5 микрокома 1д будет считана

25

с выхода запоминающего блока 29. При 5 информация по модифицированному адре- возникновении простой или временной су, а из памяти 29 микрокоманд - эта ошибки на соответствующем сумматоре 35 или 36 по модулю два появляется единичный сигнал и на выходе элемента ИЛИ 41 возникает единичный сигнал 20 0 11ибки функцнониронания блока местного управления (некорректность временной диаграммы) . По ипульсу синхронизации записи в регистр 30, задержанному на элементе 45 задержки на время за писи информации в этот регистр, на выходе элемента И 38 будет сформирован импульс сбоя блока местного ynpaBj ieHMH, которьш увеличивает со- дерзкимое с етчика 33 (фиг.4) отказа ЗО на единицу. Импульс сбоя блока 1 местного управления, поступая на управляющий вход мультиплексора 12 и через элемент ИЛИ 18 на синхровход счетчика 8 (фиг.З), производит перезапись ад- 35 47 задержки обнулит триггер 34 отка- реса, на котором произошел .сбои ра- за и микропрограммное устройство боты, из регистра 7 на информационный . управления с контролем прекратит свою вход сч.етчпка 8, Одновременно с этим. работу.

блокируется прохождение импульсов с В случае отсутствия сбоя или отка- генератора 11 через элемент И 15. 1-1м- О за (или восстановлен.чя работоснособ- пульс синхронизации записи информации ности в процессе сбоя или отказа) в регистр 30, задержанный на элементе 46 задержктт на время формирования

лонная информация по немодифицирован ному прежнему адресу, на котором произошел отказ Контроль повторится аналогично ..описанному. Если вновь произойдет сбой при модифицированное адресе и если их число достигнет состояния отказа, то одновибратор 44 сфорг шрует импульс (обнулящий счетчик 33), который, проходя через открытый единичным сигналом с триггера 34 отказа элемент И 40 и элемент Ш1М 21, обнуочит триггер 10; запрещая работу генератору 11, регистр 30 и ре- 1 истр 31, прекращая выдачу кода микрооперации в блок анализа логических условий, и остановит работу всего устройства. Этот же импульс с вь хода элемента И 40 чеоез время элемента

нулевой сигнал на выходе элемента ИЛИ 41 (фиг. 4) разрешит прохол дение тактового импульса через элемент И 37 на синхровход регистра 31, в который запишется корректньш код микроонера- ции. Одновременно с этим произойдет обнуление счетчика 33 и триггера 34 отказа и функционирование микропрограммного устройства управления с контролем продолиштся аналогично описанному.

сигнала сбоя на выходе элемента И. 38s обнуляет счетчяк 32, подготавливая его к новому такту контроля По очередному тактовому импульсу с генератора 11 вновь будет считана информация из запоминающих блоков 5 и 29 по прежнему адресу, на котором про- изо1лел сбой в работе блока 1 местного управления.

В случае очередного сбоя процесс контроля и функционирования будет происходить аналогично.описанному до тех пор, пока счетчик 33 не достигнет опредех1енного состояния, соответствующего о.тказу блока местного управ

ления на данном адресе. При достижении этого состояния одновибратор 44 сформирует импульс отказа, который через элемент 48 задержки перебросит триггер 34 отказа в единичное состояние и обнулит счетчик 33 (фиг,4). Единичный сигнал с выхода триггера 34 отказа, поступая на управляющий вход ьгультиплексора 13 (фиг.З), разрешит его работу по выходу, на кото- рьн будет подан код инверсного адре- са, на котором произошел отказ,.По очередному импульсу с элемента И 15 из памяти 5 микрокома 1д будет считана

информация по модифицированному адре- су, а из памяти 29 микрокоманд - эта 47 задержки обнулит триггер 34 отка- за и микропрограммное устройство управления с контролем прекратит свою работу.

информация по модифицированному адре- су, а из памяти 29 микрокоманд - эта 47 задержки обнулит триггер 34 отка- за и микропрограммное устройство управления с контролем прекратит свою работу.

лонная информация по немодифицирован ному прежнему адресу, на котором произошел отказ Контроль повторится аналогично ..описанному. Если вновь произойдет сбой при модифицированное адресе и если их число достигнет состояния отказа, то одновибратор 44 сфорг шрует импульс (обнулящий счетчик 33), который, проходя через открытый единичным сигналом с триггера 34 отказа элемент И 40 и элемент Ш1М 21, обнуочит триггер 10; запрещая работу генератору 11, регистр 30 и ре- 1 истр 31, прекращая выдачу кода микрооперации в блок анализа логических условий, и остановит работу всего устройства. Этот же импульс с вь хода элемента И 40 чеоез время элемента

В случае отсутствия сбоя или отка- за (или восстановлен.чя работоснособ- ности в процессе сбоя или отказа)

нулевой сигнал на выходе элемента ИЛИ 41 (фиг. 4) разрешит прохол дение тактового импульса через элемент И 37 на синхровход регистра 31, в который запишется корректньш код микроонера- ции. Одновременно с этим произойдет обнуление счетчика 33 и триггера 34 отказа и функционирование микропрограммного устройства управления с контролем продолиштся аналогично описанному.

После выполнения микропрограммы единичный сигнал, сформированный на выходе памяти 5 микрокоманд, через элемент ШШ 21 обнулит триггер 10 запуска, завершив работу микропрограм

много устройства управления с контролем.

При поступлении очередного кода операции (адреса микропрограммы) на вход 4 микропрограммное устройство управления с контролем функционирует аналогично описанному.

Формула изобретения

1. Микропрограммное устройство управления с контролем, содержащее блок анализа логических условий, блок местного управления, содержащий триггер запуска, первый элемент И, первый элемент Р1ПИ, элемент НЕ, пер- вьм, второй элементы задержки, генератор тактовых импульсов, счетчик адреса микрокоманд и память микрокоманд, блок контроля, содержащий пер- вьш, второй регистры микрокоманд, первьш элемент ИЛИ и первый элемент И, причем информационный вход первого регистра микрокоманд соединен с выходом адресного поля памяти микроко- манд, выход второго регистра микрокоманд соединен с информационным входом блока анализа логических условий, отличающееся тем, что, с целью повышения достоверности функционирования, за счет восстановления работы микропрограммного устройства управления при сбое или отказе, блок контроля дополнительно содержит первый и второй сумматоры по модулю два, счетчик числа блокировочных импульсов, счетчик числа сбоев, первый второй, третий и четвертый элементы задержки, второй и третий эл ;мента ИЛИ, второй и третий элементы И, триггер отказа, память контрольных микрокоманд ц одновибратор, блок местного управления дополнительно со- де ржит первый и второй регистры адре

са микрокоманд, первый и второй муль- ным входом второго регистра адреса

микрокоманд и с первым информационным входом второго мультиплексора блока местного управления, выход ко торого соединен с адресным входом п мяти микрокоманд, выход второго рег стра адреса микрокоманд соединен с первым информационным входом первог мультиплексора блока местного управ ления, выход счетчика адреса микрокоманд соединен с входом блока элементов НЕ, выход блока элементов НЕ соединен с вторым информационным входом второго мультиплексора блока местного управления, вход кода кома

типлексоры, счетчик длительности, первый, второй и третий одновибрато- ры, коммутатор, блок элементов ИЛИ, блок элементов НЕ, второй, третий и четвертый элементы ИЛИ и второй элемент И, выход первого одновибратора блока местного управления соединен с первым входом третьего элемента ИЛИ блока местного управления и с входом установки в единицу триггера запуска, выход которого соединен с входом запуска генератора тактовых импульсов, выход которого соединен с первым входом второго элемента И блоfO

15

0

25д ,

0

ка местного управления и с первым входом первого элемента И блока местного управления, выход второго элемента И блока местного управления соединен с синхровходом памяти микрокоманд, с входом второго элемента задержки блока местного управления, с синхровходом второго регистра адреса микрокоманд, выход второго элемента задержки блока местного управления соединен с счетным входом счетчика адреса микрокоманд, выход второго одновибратора блока местного управления соединен с вторым входом третьего элемента ИЛИ блока местного управления и с входом первого элемента задержки блока местного управления, : выход которого соединен с входом обнуления первого регистра адреса микрокоманд, выход третьего элемента ИЛИ блока местного управления соединен с входом разрешения записи счетчика адреса микрокоманд, выход третьего одновибратора блока местного управления соединен с синхровходом первого регистра адреса микрокоманд, выход элемента НЕ соединен с вторьм входом второго элемента И блока местного управления, выход второго элемента ИЛИ блока местного управления соединен с входом элемента НЕ и с вторым входим первого элемента И блока местного управления, выход которого соединен с вычитающим входом счетчика длительности, выход которого соединен с входом второго элемента ИЛИ блока местного управления, выход первого элемента ИЛИ блока местного управления соединен с входом установки в ноль триггера запуска, выход первого мультиплексора блока местного управления соединен с информационным входом счетчика адреса микрокоманд, выход которого соединен с информационным входом второго регистра адреса

микрокоманд и с первым информационным входом второго мультиплексора блока местного управления, выход которого соединен с адресным входом памяти микрокоманд, выход второго регистра адреса микрокоманд соединен с первым информационным входом первого мультиплексора блока местного управления, выход счетчика адреса микрокоманд соединен с входом блока элементов НЕ, выход блока элементов НЕ соединен с вторым информационным входом второго мультиплексора блока местного управления, вход кода коман9128062710

ды устройства соединен с входом чет-разряда поля логических условий памявертого элемента ИЛИ блока местноготи микрокоманд соединен с входом обуправления и с информационным входомнуления блока анализа логических услокоммутатора, управляющий вход кото-вий, выход второго разряда числа лорого соединен с выходом первого гических условий памяти микрокоманд

вибратора блока местного управления,соединен с синхровходом блока аналивыход коммутатора соединен с первымза логических условий, выходы остальвходом.-блока элементов ИЛИ, второйных разрядов поля логических условий

вход блока элементов ИЛИ соединен спамяти микрокоманд соединены с групвыходом первого регистра адреса мик- Qпой управляющих входов блока анализа

рокоманд, выход блока элементов ИЛИлогических условий, выход первого

соединен с вторым информационным вхо-элемента задержки блока контроля соедом первого мультиплексора блока ме-динен с прямым входом второго элеменстного управления, выход четвертогота И блока контроля и с вторым входом

элемента ИЛИ блока местного управле- 15первого элемента И блока контроля,

ПИЯ соединен с входом первого одно-выход которого соединен со счетным

вибратора блока местного управления,входом счетчика числа сбоев, первая

выход поля адреса микрокоманд памятигруппа выходов которого соединена с

микрокоманд соединен с информационнымгруппой прямых входов четвертого элевходом первого регистра адреса микро-20мента И блока контроля, а вторая

команд, выход поля кода временногогруппа выходов соединена с группой

интервала памяти микрокоманд соединенинверсных входов четвертого элемента

с информационным входом счетчика дли-И блока контроля, выход которого сотельности, выход признака ветвленияединен с входом одновибратора блока

памяти микрокоманд соединен с входом 25контроля, выход которого соединен с

третьего одновибратора блока местноговторым входом третьего элемента И

управления, выход признака конца мик-блока контроля, с входом четвертого

ропрограммы памяти микрокоманд соеди-элемента задержки и с вторым входом

нен с первым входом первого элементавторого элемента ИЛИ блока контроля, ИПИ блока местного управления, выход 30 выход которого соединен с входом

второго одновибратора блока местногоустановки в ноль счетчика числа сбоуправления соединен с выходом схемыев, выход второго элемента задержки

сравнения, выход первого регистраблока контроля соединен с входом

микрокоманд соединен с информационнымустановки в ноль счетчика числа бло- входом второго регистра микрокоманд 35 импульсов, выход которого

и с первым информационным входом пер-соединен с первым информационным вхового сумматора по модулю два, выход .ДО второго сумматора по модулю два,

которого соединен с первым входомвыход которого соединен с вторым вхопервого элемента ИЛИ блока контроля,яо первого элемента ИЛИ блока конт- выход которого соединен с первым вхо-40 , выход управляющего поля памяти

дом первого элемента И блока контроля ,контрольных микрокоманд соединен с

и с инверсным входом второго элементавторым информационным входом первого

И блока контроля, выход которого со-сумматора по модулю два, выход поля

единен с первым входом третьего эле- временного кода памяти контрольных мента ИЛИ блока контроля, с первым 45 микрокоманд соединен с вторым инфорвходом второго элемента ИЛИ блокамационным входом второго сумматора

контроля и с синхровходом второго ре-по модулю два, выход четвертого элегистра микрокоманд, выход третьего. мента задержки блока контроля соедиэлемента ИЛИ блока контроля соединенн н с входом установки в единицу с входом установки в ноль триггера отказа, выход первого элеотказа, выход которого соединен с -мента И блока контроля соединен с

первым входом третьего элемента Иуправляющим входом первого мультиплеблока контроля, выход которого соеди-ксора блока местного управления, с

нен с входами обнуления первого итретьим входом третьего элемента ИЛИ второго регистров микрокоманд и с 55 блока местного управления, с инверсвходом третьего элемента задержкиным входом второго элемента И блока

блока контроля, выход которого соеди-местного управления, выход которого

нен с вторым входом третьего элементасоединен с синхровходом памяти контИЛИ блока контроля, выход первого рольных микрокоманд, выход третьего

11 -1

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

2, Устройство по п.1, о т л и - чающееся тем, что блок анализа логических условий содержит схему сравнения, регистр поля логических

12

условий, демультиплексор, группу из . m регистров, группу из m мультиплексоров (, где К - разрядность поля логических условий памяти микрокоманд) , сумматор, причем информационный вход блока соединен с информационным входом регистра поля логических условий, выход которого соединен с первым информационным входом схемы сравнения, второй информационный вход которой соединен с информационным выходом сумматора, вход обнуления

блока анализа логических условий соединен с входом обнуления i-ro (,m) регистра группы, синхровход блока анализа логических условий соединен с с синхровходом i-ro (,m) регистра группы, группа управляющих входов блока анализа логических условий соединена с управляющими входами дему- льтиплексора, сумматора, t-ro (,m) мультиплексора, выход которого соединен с Е-м информационным входом сумматора, информационньй выход которого соединен с информационным входом де- мультиплексора, i-й выход которого соединен с информационным входом i-ro . (,m) регистра группы, выход которого соединен с i-м информационным входом 1-го мультиплексора группы (t

TTS).

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

название год авторы номер документа
Адаптивный модуль микропрограммного устройства управления 1984
  • Самошин Владимир Николаевич
  • Мельников Владимир Алексеевич
SU1273926A1
Устройство для распаковки команд 1984
  • Хетагуров Ярослав Афанасьевич
  • Поливода Игорь Владимирович
  • Захаревич Николай Николаевич
SU1196865A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Самарский Виктор Борисович
  • Ткачев Михаил Павлович
  • Барбаш Иван Панкратович
SU1130865A1
Микропрограммное устройство управления 1985
  • Мельников Владимир Алексеевич
  • Самошин Владимир Николаевич
  • Кравцов Сергей Георгиевич
SU1319029A1
Микропрограммный процессор 1986
  • Данилин Николай Семенович
  • Мельников Владимир Алексеевич
  • Пономарев Владимир Алексеевич
  • Щербак Виктор Иосифович
  • Пересыпко Марина Викторовна
SU1365091A1
Распределенная система для программного управления с мажоритированием 1990
  • Сперанский Борис Олегович
  • Харченко Вячеслав Сергеевич
  • Литвиненко Вадим Георгиевич
  • Улитенко Валентин Павлович
  • Тимонькин Григорий Николаевич
  • Вахрушев Алексей Леонидович
  • Ткаченко Сергей Николаевич
SU1727112A1
Микропрограммное устройство управления 1982
  • Харченко Вячеслав Сергеевич
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Плахтеев Анатолий Павлович
  • Ткаченко Сергей Николаевич
  • Самарский Виктор Борисович
SU1027726A1
Двухканальное устройство для контроля и восстановления процессорных систем 1986
  • Подзолов Герман Константинович
  • Иванов Леонид Сергеевич
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
  • Миневич Елена Ефимовна
  • Файвинов Андрей Анатольевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1397917A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Занько Александр Иванович
  • Ткачев Михаил Павлович
SU1100625A1
Микропрограммное устройство управления 1983
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1133595A1

Иллюстрации к изобретению SU 1 280 627 A1

Реферат патента 1986 года Микропрограммное устройство управления с контролем

Изобретение относится к вычислительной технике и молсет-найти применение при построении самоконтролиру- амых отказоустойчивых ЭВМ с микропрограммным управлением. Цель изобретения - повышение достоверности функционирования за счет контроля и вос становления работы микропрограммного устройства управления при сбое или отказе. Микропрограммное устройство управления с контролем содержит блок местного управления, блок контроля, блок анализа логических условий. За счет введения блока контроля с соответствующими связями достигается цель изобретения. 1 з.п. ф-лы, 5 ил.

Формула изобретения SU 1 280 627 A1

+

RG

1

w

CT

Т)в

23

f7

12

Н

Ш .

M

13

ULK

V

i9

4

I 7

т

±zL

ii,

GT

,„, V

-шА

,ff//

-V

1 26

u

1

t

-t

A

(PU8. 4

пв

яштаак-пял

P 50.П

L

V

Si.Tj

,™J

5i4

Документы, цитированные в отчете о поиске Патент 1986 года SU1280627A1

Микропрограммное устройство с контролем переходов 1981
  • Харченко Вячеслав Сергеевич
  • Кондратьев Игорь Евгеньевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU972508A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Микропрограммный процессор 1981
  • Шапиро Илья Борисович
SU1024927A1
Прибор для нагревания перетягиваемых бандажей подвижного состава 1917
  • Колоницкий Е.А.
SU15A1

SU 1 280 627 A1

Авторы

Мельников Владимир Алексеевич

Самошин Владимир Николаевич

Даты

1986-12-30Публикация

1984-12-25Подача