Устройство для имитации сбоев
Иллюстрации
Показать всеРеферат
Изобретение.относится к области автоматики и вычисли тельной техники и может быть использовано для обработки и определения эффективности программно-аппаратных средств контроля и обеспечения надежности ЦВМ и устойчивых к сбоям ЦВМ с мажоритированием . Целью изобретения является расширение функциональных возможностей устройства за счет увеличения количества различных вариантов искажений, вносимых в считываемую программу. Устройство содержит блок памяти адресов масок, перв1ж и .второй блоки памяти, блок сумматоров по модулю два, первый и второй буферные регистры. 1 ил. С .S, (Л с:
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (Su 4 С 06 F . .I l/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ASTOPCHOMV СВИДЕТЕЛЬСТВУ
Ю
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3884326/24-24
- (22) 11.04.85 (46) 30.10.86. Бюл. № 40 (72) И.П,Барбаш, Г,Н.Тимонькин, С.Н.Ткаченко, В.С.Харченко и В.А.Illyмилкин (53) 681,3 (088.8) (56) Авторское свидетельство СССР № 879592, кл. С 06 Р 11/12, 1980.
Авторское свидетельство СССР
¹ 1107126, кл. G 06 Р 11 /12, 1983. (54) УСТРОЙСТВО ДЛЯ ИМИТАЦИИ СБОЕВ (57) Изобретение. относится к области автоматики и вычисли тельной техники
„„SU,» 1267421 А 1 и может быть использовано для обработки и определения эффективности программно-аппаратных средств контроля и обеспечения надежности ЦВМ и устойчивых к сбоям ЦВМ с мажоритированием. Целью изобретения является расширение функциональных возможностей устройства эа счет увеличения количества различных вариантов искажений, вносимых в считываемую программу. Устройство содержит блок памяти адресов масок, первый и .второй блоки памяти, блок сумматоров по модулю два, первый и второй буферные регистры. 1 ил.
1267421
Изобретение относится к автоматике и вычислительной технике и может быть использовано для обработки и определения эффективности программно-аппаратных средств контроля и обеспечения надежности ЦВМ и устойчивых к сбоям ЦВИ с мажоритированием, Целью изобретения является расширение функциональных воэможностей устройства за счет увеличения количества различных вариантов искажений. вносимых в считываемую программу.
На чертеже показана функциональная схема устройства.
Устройство содержит блок 1 памяти адресов масок, первый 2 и второй 3 блоки памяти, блок 4 сумматоров по модулю два, первый.5 и второй 6 буферные регистры, информационный 7 и тактовый 8 входы устройства, выход ,. 9 устройства.
Блок 1 памяти адресов масок: предназначен для записи и хранения адресов масок с целью выбора соответствующей маски, накладываемой на считываемую микрокоманду, Первый блок 2 памяти предназначен . для,записи и хранения неискаженных микрокоманд.
Второй блок 3 памяти предназначен для записи и хранения набора масок, определяющих вид искажений в считываемых микрокомандах.!
9S
2О
Второй регистр 6 предназначен для приема из блока 4 сумматоров по модулю два искаженной или неискаженной микракоманды, хранения ее и выдачи для дальнейшей обработки в ЦВИ, Устройство для имитации сбоев работает следующим образом.
При отработке и проверке эффектив" ности аппаратно-программных средств .обеспечения надежности ЦВИ к ней вместо основной памяти подключается устройство для имитации сбоев.
Блок 4 сумматоров по модулю два
35 предназначен для наложения на считываемую иэ первого блока 2 памяти микрокоманду кода маски, поступившей из второго блока 3 памяти, или выдачи неискаженной микрокоманды из первого блока 2 памяти.
Первый регистр 5 предназначен для приема из ЦВИ, хранения и выдачи ,первый блок 2 памяти и блок 1 памяти адресов масок адреса считываемой мик45 рокоманды.
Устройство позволяет имитировать произвольное количество сбоев следующих типов; искажение одного разряда информации в одной ячейке блока памяти, искажение произвольного числа разрядов в одной ячейке блока памяти; искажение одного разряда в группе ячеек блока памяти; искажение произвольного числа разрядов в rpynпе ячеек блока памяти, Перед выполнением программы определяется поток сбоев, который должен имитироваться. В одноразрядный блок
1 памяти по адресам ячеек первого 2 блока памяти, в которых необходимо исказить микрокоманды, записываются адреса масок, обеспечивающих внесение выбранного вида искажения.
В первом блока 2 памяти хранятся программы, с которыми ведется работа, В исходном состоянии все элементы памяти устройства находятся в нулевом состоянии за исключением блока
1 памяти ацреса масок, в котором записаны по адресам микрокоманды первого блока 2 памяти адреса масок, определяющих вид вносимого искажения, первого блока 2 памяти, в котором хранятся программы, с которыми ведется работа, и второго блока 3 памяти, в котором записаны маски, определяющие вид искажения. Цепи установки в исходное состояние на черте-, же условно не показаны.
Работа устройства начинается после поступления на вход 7 устройства адреса считываемой микрокоманды, По синхроимпульсу, поступающему на тактовый 8 вход устройства, информация записывается в первый регистр
5, а по следующему — иэ первого регистра 5 поступает на адресные входы первого блока 2 памяти и блока l памяти адресов масок ° Происходит считывание информации, записанной по этому адресу в первом блоке 2 памяти, далее она поступает на первые информационные входы блока 4 сумматоров по модулю два, Одновременно по этому же адресу из блока памяти адресов масок считывается адрес маски и поступает во второй блок 3 памяти, откуда по этому адресу считывается маска, которая в блоке накладывается на микрокоманду, поступившую иэ первого блока 2 памяти. С выхода блока сумматоров по модулю два микрокоманда поступает на второй регистр 6, откуда по при1267421
Формул а
10 ходу синхроимпульса поступает для дальнейшей обработки в ЦВМ с выхода
9 устройства.
Если в считываемой микрокоманде не предусматривалось внесения искажения, то на вторые входы блока сумматоров по модулю два из второго блока 3 памяти маска не поступает и микрокоманда из первого блока памяти проходит без искажений. В остальном работа аналогична описанному выше случаю.
Искажения должны быть обнаружены программно-аппаратурными средствами контроля ЦВМ. На любое искажение информации, считанной из памяти, должна быть определенная реакция программно-аппаратурных средств контроля и обеспечения надежности ЦВМ, что и проверяется во время выполнения программы.
При отработке мажоритированных
ЦВМ к каждому каналу резерва ЦВМ подключается свое устройство имитации сбоев и для каждого канала задается свой поток сбоев, который должен имитироваться при выполнении программы, в остальном работа устройства аналогична отработке программно-аппаратных средств контроля и
30 обеспечения надежности ЦВМ. изобретения
Устройство для имитации сбоев, содержащее блок памяти адресов масок, первый и второй блоки памяти, первый и второй буферные регистры, причем информационный вход первого буферного регистра является информационным входом устройства, выход первого буферного регистра соединен с адресными входами первого блока памяти и блока памяти адресов масок, выход второго буферного регистра является информационным выходом устройства, отличающееся тем, что, с целью расширения функциональных возможностей устройства за счет увеличения количества различных вариантов искажений, вносимых в считываемую программу, оно дополнительно содержит блок сумматоров по модулю два, причем первый и второй его входы соединены с выходами первого и второго блоков памяти соответственно, а выход соединен с информационным входом второго буферного регистра, выход блока памяти адресов масок соединен с адресным входом второго блока памяти, тактовый вход устройства соединен с входами синхронизации первого и второго буферных регистров, 126742 l, Составитель Д. Ванюхин
Техрец А.Кравчук
Корректор С.Черни
Редактор Н. Слободяиик
Заказ 5777/48 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул, Проектная, 4