Устройство для контроля блоков памяти

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и предназначено для динамического функционального контроля с заданным быстродействием запоминающих устройств с произвольной выборкой. Устройство может быть применено в контрольно-измерительных системах с повышенными требованиями к достоверности контроля. В состав устройства входят 6jiOK управления , адресный счетчик, три мультиплексора , счетчик числа обращений, триггерV формирователь импульсных кодов , схема сравнения и генератор псевдослучайных чисел. Работает устройство в четырех режимах: Запись тестов , Контроль ЗУ, Циклический контроль адресных формирователей, Контроль ЗУ случайными тестами. За счет использования генератора псевдослучайных чисел, мультиплексоров и счетного триггера устройство обеспечивает высокую достоверность и one- ративность контроля на рабочей час- f тоте при небольших аппаратурных затратах . 3 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК дд С 11 С 29/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

r1O ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3934884/24-24 .(22) 23.04.85 (46) 15.01.87. Бюл, Р 2 (72) С,И.Чусовитин, Л.С.Флейш и Г.М.Бутаков (53) 681.327 (088 ° 8) (56) Авторское свидетельство СССР

В 407398, кл. С 11 С 29/00, 1973.

Авторское свидетельство СССР

У 619968, кл; С 11 С 29/00, 1977.

Авторское свидетельство СССР

В 951408. кл. G 11 С 29/00, 1982. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКОВ

ПАМЯТИ (57) Изобретение относится к области вычислительной техники и предназначено для динамического функционального контроля с заданным быстродействием запоминающих устройств с произвольной выборкой, Устройство может,.SUÄÄ 1283859 A 1 быть применено в контрольно-измерительных системах с повышенными требованиями к достоверности контроля.

В состав устройства входят блок управления, адресный счетчик, три мультиплексора, счетчик числа обращений, триггеру формирователь импульсных кодов, схема сравнения и генератор псевдослучайных чисел. Работает устройство в четырех режимах: "Запись тестов", "Контроль ЗУ", "Циклический контроль адресных формирователей", "Контроль ЗУ случайными тестами". За счет использования генератора псевдослучайных чисел, мультиплексоров и счетного триггера устройство обес- +

O печивает высокую достоверность и оперативность контроля на рабочей частоте при небольших аппаратурньх еат- Се ратах. 3 ил.

° ш

1283859

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

Цель изобретения — повышение надежности устройства.

На фиг.1 изображена функциональ,ная схема предлагаемого устройства; ,на фиг.2 и 3 — соответственно генератор псевдослучайных чисел и блок логических элементов, Устройство содержит контролируемый блок 1 памяти, блок 2 управления, схему 3 сравнения, формирователь

4 контрольных кодов, первый мультиплексор 5, адресный счетчик 6, генератор 7 псевдослучайных чисел, содержащий сдвиговый регистр 8, дешифра- тор 9, элементы Неравнозначность 10

11 °

Устройство содержит также счетчик

12 числа обращений, триггер 13 счетного типа, второй 14 и третий 15 мультиплексоры и блок 16 логических элементов, содержащий коммутирующий элемент 17, инвертор 18, пять логических элементов И 19-23 и три логических элемента ИЛИ 24-26.

На чертеже обозначены установочные входы 27 и 28 устройства.

Устройство работает в двух режимах: контроль блоков памяти по произвольным адресам предварительно записанных алгоритмических тестов; контроль записи в проверяемый блок памяти случайных тестов.

Выбор режима определяется коммутирующим элементом 17 блока 16 логических элементов, который в первом

Режиме осуществляет прохождение сиг- 4> налов с выхода 29 блока 2 управления на вход 30 триггера 13, а с выхода

31 триггера 13 на тактовый вход 32 генератора 7 псевдоспучайных чисел и на управляющий вход 33 мультиплексора 5, с выхода 34 переполнения счетчика 12 числа обращений на счет;ный вход 35 адресного счетчика б, причем сигнал на выходе Зб блока.16 осуществляет коммутацию через мультиплексор 15 на информационные выходы устройства контрольный код фо >мирователя 4, на управляющие входы генератора 7 псевдослучайных чисел че рез мультиплексор 14 коммутацию кодов с выходов адресного счетчика 6.

Во втором режиме работы блок 16 логических элементов осуществляет прохождение сигналов с выхода 29 блока 2 управления на счетный вход 35 адресного счетчика 6 и на тактовый вход 32 генератора 7, а с выхода 37 переполнения адресного счетчика 6 на вход 30 триггера 13, причем сигналом на управляющем входе 33 мультиплексора 5 осуществляется подключение адресных выходов устройства к выходам адресного счетчика б, а сигналом на входах Зб второго 14 и третьего 15 мультиплексоров — подключение соответственно выходов счетчика 12 числа обращений к управляющим входам генератора 7 псевдослучайных чисел, а его управляющих выходов к информационным выходам устройства, Устройство работает следующим образом.

Режим проверки блока 1 памяти по произвольным адресам начинается с записи в него контрольных тестов, генерируемых формирователем 4, в результате чего триггер 13 обнуляется, на первый счетный вход адресного счетчика 6 подаются сигналы с выхода блока 2 управления и адресная информация, сформированная счетчиком б, проходит через мультиплексор 5 на адресные выходы устройства и входы формирователя 4, который формирует однозначно соответствующие адресной информации контрольные коды по заданному алгоритму, например "бегущие 1 и 0: и (или) "maxMaTHblH ..Р.д-:.

Сигналы обращения, поступающие с блока 2 управления, проводят запись в блок 1 памяти формируемых кодов по всем адресам. После предварительной записи тестов переходят непосредственно к режиму контроля блока памяти. Проверяемый блок переводят в режим чтения, счетчик 6 обнуляется и проверка начинается с "нулевой" ячейки блока 1 памяти, В счетчик 12 числа обращений по входам 28 вводится уставка, значение Y которой (где

Y — - целое число) определяет число переходов из ячейки блока 1 памяти, задаваемой кадом счетчика 6, а ячейки, номера которых формируются случайным образом генератором 7.

Блок 2 управления сигналами с выхода 29 переключает триггер 13, с

1283859

Для вывода всей совокупности адресов при сбойной ситуации на пульт оператора, например дисплей (не показан), и обеспечения многократного считывания последовательности псевдослучайных адресов и подачи их на адресные выходы устройства предусмотрен режим циклического контроля. Для этого блок 2 управления блокирует вход счетчика 6 (цепь блокировки не показана), при этом в счетчике 6 сох раняется код адреса, при котором произошел сбой, в регистр 8 вносится на чальное число P в счетчик 12 каждый раэ г(осле переполнения вносится уставка У, а блок 2 управления формирует сигналы обращения к проверяемому бло: ку 1 памяти и триггеру 13, тем самым обеспечивается многократное считыва20 ние адресов и информации проверяемого блока 1. памяти.

Режим контроля записи в проверяе-: мый блок 1 памяти случайных тестов

25 начинается с обнуления счетчика 6 и триггера 13. В счетчик l2 заносится по входу 28 уставка Y определяющая количество проверяемых случайных тестов, а в регистр 8 заносится по входу 27 начальное число P.

35

С целью расширения числа различных последовательностей, формируемых генератором 7, предусматривается возможность занесения по входам 27 в регистр 8 начального числа Р,(где щ

P — - целое число).

При обнаружении схемой 3 сравнения несоответствия хранимой после предварительной записи информации с кодом формирователя 4, на вход блока 2 управления поступает сигнал, запрещающий дальнейшую работу устройства, при этом коды в счетчике 6 и регистре 8 сохраняются и однознач1 но определяют два адреса перехода, при котором произошел сбой, причем направление перехода (от кода счетчика 6 к коду регистра 8 или наоборот) определяется по состоянию триггерй 13. Индикация счетчика 6, регистра 8 и триггера 13 выводится на табло (не показано) и позволяет пользователю оперативно определить причину сбойной ситуации. выходов которого сигналы поступают на запуск счетчика 12, на тактовый

1 ход генератора 7 и попеременно под ключают через мультиплексор 5 к адресным входам блока 1 памяти выходы счетчика 6 или генератора 7. Таким образом, последовательно осуществляется проверка перехода из определенной ячейки блока 1 памяти, код адреса которой определяется счетчиком 6, к (M-Y) ячейкам, коды адреса ко горых формируются генератором 7 (где M —1 ,емкость счетчика 12 числа обращений).

После (И-Y) переходов по произвольным адресам блока 1 памяти счетчик t2 переполняется и сигнал переполнения поступает через блок 16 логических элементов на второй счетный вход счетчика 6, тем самым осуществляется переход к проверке следующей ячейки.

Выходы счетчика 6 через ключи 11 генератора 7 управляют обратной связью регистра 8, т.е, при переходе к проверке следующей ячейки блока 1 памяти изменяется случайная последовательность адресов перехода, генерируемых регистром 8. Дешифратор 9 предназначен для обнаружения "нулеаого" состояния регистра 8 и предотвращает запирание генератора 7 B этом состоянии при включении питания и (или) нормальном режиме работы.

С выхода 29 блока 2 управления подаются сигна .ы на второй счетный вход счетчика 6 и на тактовый вход генератора 7. Сформированные счетчиком 6 адресная информация и генератором 7 случайная последовательность передаются соответственно через мультиплексоры 5 и 15 на адресные и информационные выходы устройства. Сигналами обращения, поступающими с блока 2 управления на проверяемый блок

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

37 переполнения счетчика 6 поступает на вход триггера 13. В регистр 8 вновь заносится по входам 27 число P блок

1 памяти сигналов с блока 2 управления переводится в режим чтения и осуществляется контроль записанной в блок:,I памяти случайной последовательности. После перебора всех адресов с выхода переполнения счетчика 6 на вход триггера 13 вновь поступает сигнал, который передается на счетчик 12. По входам 27 в регистре 8 заносится число Р и начинается новый цикл записичтение, причем формируемая генератором 7 случайная последовательность

5 1283859

I изменяется, так как на управляющие

r обратной связью регистра 8 входы ге- о нератора 7 через мультиплексор 14 по- н дается с разрядных выходов счетчика к

12 изменяемый код. 5

При обнаружении сбоя схемой 3 сравнения блок 2 управления прекращает о работу. Коды, записанные в счетчик 6 и регистре 8, сохраняются и однозначно определяют адрес и код информации,10 при котором произошел сбой.

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

Устройство для контроля блоков 15 памяти, содержащее блок управления, схему сравнения, формирователь контI рольных кодов, первый мультиплексор, адресный счетчик, триггер, счетчик числа обращений и генератор псевдо- 2Р случайных чисел, управляющие выходы которого подключены к одним из входов первого мультиплексора, выходы которого соединены с входами формирователя контрольных кодов и являются адресными выходами устройства, а другие входы первого мультиплексора подключены к разрядным выходам адресного счетчика, один из счетных входов которого соединен с первым выходом 30 блока управления, второй выход которого является управляющим выходом устройства, а вход соединен с выходом схемы сравнения, одни из входов которой являются информационными входами,35 устройства, установочными входами которого являются установочные входы енератора псевдослучайных чисел и дин из входов счетчика числа обращеий, счетный вход которого подключен одному из выходов триггера, о т— л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства, но содержит второй и третий мультиплексоры и блок логических элементов, первый выход которого подключен к управляющему входу первого мультиплексора, второй — к управляющим входам второго и третьего мультиплексоров, третий — к тактовому входу генератора псевдослучайных чисел, четвертый— к другому счетному входу адресного счетчика и пятый выход — к входу триггера, другой выход которого соединен с первым входом блока логических элементов, второй вход которого подключен к выходу переполнения адресного счетчика, третий — к третьему выходу блока управления, а четвертый вход — . к выходу переполнения счетчика числа обращения, разрядные выходы которого соединены с одними из входов второго мультиплексора, другие входы которого подключены к разрядным выходам адресного счетчика, а выходы — к управляющим входам генератора псевдослучайных чисел, управляющие выходы которого соединены с одними из входов третьего мультиплексора, другие входы которого подключены к выходам формирователя контрольных кодов, а выходы соединены с другими входами схемы сравнения и являются информационными выходами устройства.

i283859

Фиг.2

1283859

ФАЗ

Составитель О. Кулаков

Техред А.Кравчук Корректор H. Иаксимишинец

Редактор А.Ревин

Заказ 7450/52 Тираж 589 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.ужгород, ул. Проектная, 4