Устройство для обнаружения ошибок в блоках контроля процессора
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В БЛОКАХ КОНТРОЛЯ ПРОЦЕССОРА Изобретение относится к вычислительной технике и может быть использовано в процессорах универсальных цифровых машин для обнаружения ошибки в блоках контроля по четности.Известно устройство контроля, содержащее регистр команды "Диагностика" и триггеры, инвертирующие контрольные разряды на входах блоков контроля по четности в процессоре. Установка триггеров инверсии производится при выполнении команды "Диагностика", содержащей соответствующий код в управляющем слове 1 .Недостатком устройства является то, что оно не обеспечивает достаточ 13 ную надежность работы процессора, так как фиксирует только наличие ошибки и не регистрирует момент воз" никновения ошибки.10Наиболее близким по технической сущности к предлагаемому являетсяустройство контроля, входящее в состав процессора ЕС 2060. Это устройство содержит регистр команды "Диагностика", первую группу элементов И, триггеры инверсии, элементысложения по модулю два, триггерыконтрольных разрядов, блоки контроля по четНости, триггеры ошибок, элементы ИЛИ, обобщенный триггер машинной ошибки, причем входы регистра команды "Диагностика" соединены с шиной информации блока управления памятью УП), выходы регист-ра команды "Диагностика" соединенысо вторыми входами первой группыэлементов, первые входы которых соединены с шиной управления блокацентрального управления ЦУ), выходы первой группы элементов И соединены с входами установки триггеров инверсии, входы сброса которыхсоединены с триггером обобщенноймашинной ошибки, выходы триггеровинверсии соединены с вторыми входами элементов по модулю два, первые входы которых соединены с ши903886 О 20 35 40 50 3нами контрольных разрядов, выходыэлементов по модулю два соединеныс входами триггеров контрольныхразрядов, выходы которых соединеныс первыми входами блоков контроляпо четности,.а вторые входы блоков контроля по четности соединеныс информационными шинами блоковарифметического и центрального управления, выходы блоков контроляпо четности соединены с входамиустановки триггеров ошибок блоковЦУ и арифметического, выходы которых через элемент ИЛИ соединеныс входами установки триггера обобщенной машинной ошибки, соединенного с входами сброса триггеров ошибок и шиной прерывания по контролю 121,Недостатком этого устройства контроля является то, что устройствоне обеспечивает достаточной надеж"ности работы процессора, так как онопроверяет работу блоков контроляпроцессора только в строго определенные интервалы времени, а именно втечение первых шести тактов работыпроцессора, непосредственно следующих эа командой "Диагностика", чтоне гарантирует надежную работу процессора на остальных тактах егоработы,Цель изобретения - расширениефункциональных возможностей за счетобеспечения контроля на любом тактеработы,Зта цель достигается тем, что вустройство, содержащее регистр команды "Диагностика" первую группу элементов И, триггеры инверсии, элементы сложения по модулю два, триггеры контрОльных разрядов, блокиконтроля по четности, триггеры ошибок, элемент ИЛИ и триггер обобщенной машинной ошибки, причем вход регистра команды "Диагностика" является информационным входом устройства, выходы регистра команды "Ди.агностика" подключены к первым входам элементов И первой группы вторые входы которых:являются управляющими входами устройства, выходыэлементов И первой. группы подключены к первым входам триггеров инверсии, первые. входы элементов сложения по модулю два являются входомконтрольных разрядов, устройства,вьЫоды элементов сложения по модулюдва подключены к установочным входам триггеров контрольных разря 4дов, выходы которых подКлючены кпервым входам блока контроля по чет-,ности, вторые входы которых являются информационными входами устройства, выходы блока контроля по четности соединены с входами установкитриггеров ошибок, выходы которых через элемент ИЛИ соединены с входомтриггера обобщенной ошибки, выход которого подключен к входам сбросатриггеров инверсии и триггеров ошибок, а также является выходом устройства, введены вторая и третьягруппы элементов И, триггер блокировки инверсии, счетчик тактов, триггер разрешения счета, узел выходного переноса, причем первые входыэлементов И второй группы подключенык вйходам триггеров инверсии, вторыевходы подключены к нулевому выходутриггера блокировки, выходы элементов И второй группы подключены к вторым входам элементов сложения по модулю два, входы установки триггераблокировки инверсии, счетчика тактов, триггера разрешения счета подключены к выходам элементов И третьей группы, первые входы которыхподключены к выходам регистра команды "Диагностика" а вторые входы являются управляющими входамиустройства, кроме того, сбросовый вход триггера блокировки инверсии соединен с выходом триггераобобщенной ошибки, единичный выходтриггера разрешения счета соединенсо счетным входом счетчика тактов,выходы которого подключены к входамузла выходного переноса, выход которого подключен к входам сбросатриггера блокировки инверсии итриггера разрешения, счета,На чертеже представлено устройство для обнаружения ошибок в блоках контроля процессора.Устройство содержит регистр 1команды "Диагностика", первую груп-.пу 2 элементов И, триггеры 3 инверсии, вторую группу 4 элементов И, элементы 5 сложения.по модулю два, триггеры 6 контрольных разрядов, блоки 7 контроля по четности,триггеры 8 ошибок, элемент 9 ИЛИ,триггер 10 обобщенной машинной ошибки, третью группу 11 элементов И,триггер 12 блокировки инверсии, счетчик 13 тактов, триггер 14 разрешения счета, узел 15 выходного переноса, шину 16 информации блока уп30 5 903886 равления, шину 17 управления блока центрального управления (ЦУ), шину 8 контрольных разрядов, информационные шины 19 блоков арифметического и ЦУ, шину 20 прерывания5 по контролю,Устройство работает следующим образом.С помощью команды ф"Диагоности-: ка", содержащей признаки инвер 10 сии контрольных разрядов, имитируются ошибки в блоках контроля по четности которые затем обрабатываются в блоке прерывания как прерывание по контролю. В момент вы полнения команды "Диагностика" производится выборка из оперативной памяти управляющего слова команды, которое содержит информа" цию о признаках инверсии, о блокировке инверсии, о разрешении счета и о тактах блокировки инверсии.и Управляющее слово команды Диагностика" по шине информации блока 16 управления памятью поступает 25 на регистркоманды "Диагностика"Затем из блока ЦУ по шине 17 управления блока ЦУ поступает управляющий сигнал на первые входы элементов И первой группы 2 и элементов И третьей группы 11, При наличии этого сигнала и единичном состоянии разрядов регистра 1 команды "Диагностика", содержащих информацию о признаках инверсии, блоки" ровке инверсии, разрешении счета и о тактах блокировки инверсии, срабатывают первая и .третья 11 группы элементов И, производится установка в единичное состояние соответствующих триггеров 3 инверсии, триггера 12 блокировки инверсии, триггера 14 разрешения счета и занесение на счетчик 13 тактов соответствующего количества тактов блокировки инверсии, Нулевой уровень инверсного выхода триггера 12 блокировки инверсии блокирует вторую группу 4 элементов.И. Единичное состояние триггера 14 разрешения счета поступает на счетный вход счетчика 13 тактов, вследствие чего счетчик 13 тактов начинает считать такты работы процессора. Сигнал выходного переноса узла 15 выходного пере 55 носа производит сброс в нулевое состояние триггера 12 блокировки инверсии и триггера 14 разрешения счета. При этом единичный уровень инверс 6ного выхода триггера 12 блокировки инверсии совместно с единичными сигналами триггеров 3 инверсии формирует сигналы инверсии на выходе второй группы 4 элементов И, которые при сложении с сигналами контрольных разрядов, поступающих но шине 18 контоольных разрядов на элементы 5 сложения по модулю два, производят инвертирование контрольных разрядов и установку инверсного кода на триггеры 6 контрольных разрядов. Блоки 7 контроля по четности следят за соответствием состояния.триггеров 6 контрольных разрядов и информационных разрядов, поступающих по информационной шине 19 блоков арифметического устройства и ЦУ.Установка инверсного кода на триггеры контрольных разрядов приводит к тому, что блоки контроля по четности выбарабатывают сигналы ошибки, устанавливающие в состояние ошибки соответствующие триггеры 8 ошибки и через элемент 9 ИЛИ триггер 1 О обобшенной машинной ошибки. От триггера 10 обобщенной машинной ошибки формируется сигнал сброса в нулевое состояние триггеров 8 ошибки, триггеров 3 инверсии триггера 12 блокировки инверсии и выдается сигнал в шину 20 прерывания по контролю два обработки его блоком прерывания. Блок прерывания организует переход к выполнению специаль" ного теста, который анализирует информацию о коде ошибки и моменте ее обнаружения, Задавая различные ко,ды на счетчик 13 тактов, можно с помощью признаков инверсии формировать сигналы ошибок в интервале времени до 2,68 с, На любом такте работы процессора, заданном управляЕ 1 И ющим словом команды Диагностика тест проверяет наличие сигнала ошибки, а на других тактах - отсутствие сигнала ошибки, что позволяет своевременно обнаружить неисправности блоков 7 контроля по четности процессора.Технико-экономический эффект от использования предлагаемого устройства состоит в том, что добавление небольшого количества оборудования к уже имеющемуся дает возможность выявить все неисправные элементы блоков контроля оборудования процессора, что значительно повышает эксплуатационную надех; -903886 Формула изобретения ность процессора и дает экономии440000 рублей в год. Устройство для обнаружения ошибок в блоках контроля процессора содержащее регистр команды "Диаг ностика" первую группу элементов И, триггеры инверсии, элементысложения по модулю два, триггеры контрольных разрядов, блоки кон:" троля по четности, триггеры ошибок элемент ИЛИ, триггер обобщенной машинной ошибки, причем вход регистра команды "Диагностика" является информационным входом устройства, выходы. регистра команды "Диагностика" подключены к первым входам элементов И первой группы, вторые входы которых являются управляющими входами устройства, выходы элементов И первой группы под ключены к первым входам триггеров инверсии, первые входы элементов сложения по модулю два являются входом контрольных разрядов устрой ства, выходы элементов сложения по модулю два подключены к установоч" ным входам триггеров контрольных разрядов, выходы которых подключены к первым входам блока контроля по четности, вторые входы которых являются информационными входами уст ройства, выходы блока контроля по четности соединены с входами установки триггеров ошибок, выходы которых через элемент ИЛИ соединены с входом триггера обобщенной ошибки, выход которого подключен к входам сброса триггеров инверсии и триг 8геров ошибок, а также является выходом устройства, о т л и ч а ю -щ е е с я тем, что, с целью расширения функционалыых возможностейза счет обеспечения контроля на любом такте работы, в него введенывторая и третья группы элементов И,триггер блокировки инверсии, счетчиктактов, триггер разрешения счета,10 узел выходного переноса, причем первые входы элементов И второй группыподключены к выходам триггеров инверсии, вторые входы подключены кнулевому выходу триггера блокировки;выходы элементов И второй группыподключены к вторым входам элементов сложения по модулю два, входыустановки триггера блокировки инверсии, счетчика тактов, триггера разрешения счета подключены к выходамэлементов И третьей группы, первыевходы которых подключены к выходамрегистра команды "Диагностика", авторые входы являются управляющимид входами устройства, кроме того,сбросовый вход триггера блокировкиинверсии соединен с выходом триггераобобщенной ошибки, единичный выходтриггера разрешения счета соединенсо счетным входом счетчика тактов,выходы которого подключены к входамузла выходного переноса, выход которого подключен к входам сброса триггера блокировки инверсии и триггераразрешения счета,Источники информации,принятые во внимание при экспертизе. Техническое описание устройства ЕС, Ц 53.057. 2. Техническое описание уетройства ЕСЦ 53.057.Т 04 (прототип).903886 ва Редактор Т ектор А.Дзятко 1 одписное каз 123/3 1 И 1 "Патент", г. Ужгород, ул. Проектная, 4 Фи оставитель А.Зинехред Е.Харитончи 1 Тираж 731ВНИИПИ Государственного комитпо делам изобретений и откр 113035, Москва, Ж, Раушска а СССРийнаб., д.
СмотретьЗаявка
2946960, 25.06.1980
ПРЕДПРИЯТИЕ ПЯ М-5769
АРТЕМЬЕВА ЕЛЕНА НИКОЛАЕВНА, ИВАНОВ СЕРГЕЙ КОНСТАНТИНОВИЧ, ПОПОВА ИРАИДА АЛЕКСАНДРОВНА, ЯНБУХТИНА ГАФИФА АБДУЛОВНА
МПК / Метки
МПК: G06F 11/10
Метки: блоках, обнаружения, ошибок, процессора
Опубликовано: 07.02.1982
Код ссылки
<a href="https://patents.su/5-903886-ustrojjstvo-dlya-obnaruzheniya-oshibok-v-blokakh-kontrolya-processora.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обнаружения ошибок в блоках контроля процессора</a>
Предыдущий патент: Устройство для исправления ошибок в корректирующих кодах
Следующий патент: Мажоритарный декодер
Случайный патент: Аэрожелоб для транспортирования материала