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

Номер патента: 714503

Авторы: Вязовой, Маркота, Тимченко

ZIP архив

Текст

ОПИСАНИЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДНЕЛЬСТВУ Союз СоветскихСоциалистическихРесубпии и 714503 Ф л(61) Дополнительное к авт, свид-ву(22) Заявлеио 26,09,77 (21) 2529834/18-24с присоединением заявки РЙ(23)приоритетОпубликовано 05.02.80 Бюллетень М 5Дата опубликования описания 10,02.80 6 11 С 29/00 Гаеударстввиимв квиитет СССР по лелаи изобретений и атюрцтий(72) Авторы изобретения В, А. Тимченко, В. Д, Маркота и В. Ф. Вязовой Конструкторское бюро Днепропетровского радиозавода(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПАМЯТИ Изобретение отно.:ится к области запоминающих устройств.Известно устройство для контроля памяти, которое содержит выходной регистр вход которого подсоединен к выходу бло-5 ка памяти, а выход - к блоку сравнения, счетчик адресов, разрядные выходы которого подсоединены к блоку останова по адресу и запоминающему блоку, а выходк блоку управления ЩВ этом устройстве оценка работоспо собности массива ячеек блока памяти, определяемого начальным адресом, уста- навливаемый в счетчике адресов и конечным адресом, заданным в блоке останова по адресу, производитсяпо результату сравнения поразрядной суммы по модулю два всей считанной информации с конт-. рольной поразрядной суммой по модулю два всех чисел заданного массива. Такая оценка работоспособности блока памяти не позволяет выявить неисправности при четном их количестве в разрядах контролируемых чисел. Из известных устройств наиболее близким техническим решением к данному изобретению является устройство для контроля памяти, содержащее выходной регистр,вход которого подключен к входу устройства, а выход - к одному из входов блока сравнения, счетчик адресов, выходы которого соединены с входами блокаостанова по заданному адресу и однимиз выходов устройства, а вход - с блоком управления, коммутатор, входь которого подключены соответственно к выходу и входу преобразователя кодов ивходу устройства а выход соединен свходом счетчика контрольного кода, выход которого подключен к входу блокаостанова по контрольному коду, другомувходу блока сравнения и другому выходу устройства 2,Это устройство при контроле постоянного блока памяти не позволяет опр, делить разряды, в которых имеется четное количество ошибок (искажений информац ии), а также количество так их3 7145разрядов; ато, в свою очередь, приводитк увеличению времени контроля, так как" для .локализации всех ошибок требуетсяпоследовательная проверка всех разрядовблока памяти. КроМе того, в атом уст" ойстве трудно сравнить результатыобшей проверки работоспособности блокас"поразрядным контролем.При контроле блока оперативной памятй не осуществляется общий контроль 1 Оего работоспособности (обнаружение общего количества ошибок) и не определяется зона массива, в котором обнаружены ошибки.Целью настоящего изобретения является повышение быстродействия и упрощение устройства,Поставленная цель достигается тем,что устройство содержит счетчик ошибок,регистр адреса первой ошибки, индикатор 20нулевого состояния счетчика ошибок,элементы И и элементы ИДИ, входы которых подключены соответственно к выходам блока сравнения и коммутатора, авыходы - к одним из входов элементов 25И,:другие входы которых соединены свыходами блока управления, входы регистра адресапервой ошибки подключены соответственно к выходу счетчика адресов,"входу блока управления и выходу инди- зОкатора нулевого состояния счетчика ошибок, соединенного с счетчиком ошибок,входы которого подключены к выходамалементов И,На чертеже изображена блок-схема предложенного устройства.Устройство содержит алемент И 1, имеющий выход 2, элемент И 3, элементы ИЛИ 4 и 5, счетчик 6 ошибок, кото О рый выполнен реверсивным, индикатор 7 нулевогосостояния счетчика ошибок, регистр 8 адреса первой ошибки, счетчик 9 контрольного кора, выполненный по схеме вычнтающего счетчика с установоч ными входами, счетчик 10 адресов, блок 11 остапом по заданному адресу, блок 12 останом поконтрольному коду, блок 13 управления, имеющий выход 14 выходной регистр 15, блок 16 сравне О нкя, распределитель 17 импульсов, который состоит из коммутатора 18 и преобразователя 19 кодов, служащего для преобразования параллельного коде в после довательный.55К входам и выходам устройстм подключается контролируемый блок 20 памяти, который может быть либо блоком 03 4постоянной памяти (БПП), либо блокомоперативной памяти (БОИ).Входы элементов ИЛИ 4 и 5 подключены соответственно к выходам блока16 и коммутатора 18, выходы - к одним из входов элементов И 1 и 3, другие входы которых соединены с выходами блока 13, входы регистра 8 подключены соответственно к выходу счетчика10, входу блока 13 и выходу индикатора 7, соединенного с счетчиком 6, входы которого подключены к выходам элементов И 1 и 3.Устройство позволяет осуществитьобщий контроль работоспособности блоков БПП и БОП, а также локализациюискажений информации в них.Устройство работает по следующемупринципу: общий контроль работоспособности блока памяти -,локализация ошибок в нем.Рассмотрим в качестве примера работу устройства при контроле блока постоянной памяти,Первоначально идет общая проверкаработоспособности блока 20 ( выявлениеошибок в информации или подтверждениеисправности блока), для этого внешнееавтоматическое контролирующее устройство (ВАКУ) (ВАКУ и его связи с устройством для контроля памяти не показаны) устанввлимет в счетчике 9 конт. рольный код, представляющий собой общее количество единиц всех разрядовконтролируемого массива блока 20, черезкоммутатор 18 подсоединяет счетныйвход счетчика 9 контрольного кода квыходу преобразомтеля 19 кодов, всчетчике 10 адресов устанавлимет начальный адрес проверяемого массиваблока 20, конечный адрес которого устанавлимет в блоке 11 останова по заданному адресу.По команде "Пуск" блок 13 управления начинает выдавать импульсы в блок20 на считымние чисел из проверяемогомассива и на счетный вход счетчика 10для пересчета адресов проверяемого массива,Считанные числа с выхода блока 20поступают на счетные входы выходногорегистра 15 и на входы преобразователя 19 и коммутатора 18, Все единицычисел в последовательном коде на выходе коммутатора 18 подаются на счетный вход счетчика 9 контрольного кода,при атом в счетчике 9 происходит вычи-тание поступающих единиц из контрольПри появлении одного из ситцапов "Останов" блок 13 управления выплат цд один из входов эпмонга И 3 сигнап который открывает элемент И 3 после чего считанные едицицы с,выхопа коммутатора 18 поступают клк ца счетный вход счетчика 9, тлк и через элемент ИЛИ 5, эпемецт И 3 цл счетный вход 5 7145ной суммы контрольного кода), установленной в счетчике 9. Одновременнопроисходит сравнение содержимого счетчика 10 адресов с конечным адресом,записанным в блоке 11 остановя поФзаданному адресу, а блок 12 остановапо контрольцому коду, представляющийсобой, например индикатор нулевого состояния, следит за состоянием счетчикаО, и в выходном регистре 15 происходит 10поразрядное суммирование по модулю двавсех считанных чисел.Подтверждение исправной работы блока 20 и прекрапецие контроля происходиттогда, когда появляются одновременно 15сигналы "Останов с выхода блока 11остацова по заданному адресу и с выхода блока 12 останова по контрольномукопу. В этом случае блок 13 управления передает в ВАКУ сигнал Запомцндюший блок исправен".Сигнал с выхода блока 11 появляется тогда, когда содержимое счетчика10 адресов сравнивается с содержимымблока 11, т,е, тогда, когда проверен 25весь задлцппяй массив блока 20,Сигнал с выхода блока 12 появляется тогда, когда содержимое счетчика 9будет равняться цупю, т.е, тогда, когдаколичество считанных единиц всех чисел З 0 равняется заданному коду по данному массиву блока 20.Неодновременное появление сигналов Останов" говорит о наличии искажений (ошибок) в считанной информации, т,е. 35 о неисправной работе блока 20 в заданном массиве,При появпении на входе блока 13 управления только одного из сигналов40Останов" работа по контролю бпока 20не прекращается, а в дальнейшем происходит подсчет общего количества ошибок в считанной информации. Дпя этого с выхода блока 13 управления на один из45 входов элемента И 1 выдается сигнал, который открывает элемент И 1, после чего едюпщы считанных чисел с выхода коммутатора 18 поступают не только пд счетный вход счетчика О, но и через50 элемент ИЛИ 4, элемент И 1 ца один иэ счетных входов счетчика 6 ошибок, при этом в счетчике 6 будет происхо дить суммирование искажений информации в считанных числах, копичество которых55 ограничивается вторым сигналом "Останов", поступающим в блок 13 управления 1 ибо от блока 1 1 остянова по за 03 6данному адресу, либо от блока 12 остановд по контрольному копу. Получиввторой сигнал Останов" блок 13 упрдв- "пения снИмает сигнал с входя элементаИ 1 и прекращает контроль блока 20.Наличие ошибок, записанных в счетчике 6, определяется индикатором 7,при этом на выходе индикатора 7 будетсигнал, обуспавпиваюпьчй формированиев блоке 13 управления сигцапа "Блокпамяти неисправен", который передается в ВАКУ.Пя этом заканчивается общяя проверка работоспособности блока 20,Дпя поразрядной покяпизлции ошибокв заданном массиве блока 20 из ВАКУв блок 16 сравнения вводится контрольная поразрядная сумма по мопупю двдвсех чисел заданного массива, после чего происходит сравнение с поразряднойсуммой по модулю двя всех считанныхчисел, зафиксированной в выходном ргистре 15.Разряды, в которых имелось цчетноеколичество ошибок в считанной ицформации, определяются наличием сцгцапов цасоответствующих разрядных выходах блока 16 сравнения (це 11 оклзлць 1),Те разряды блока 20, в которых имелось четное количество ошибок, и разряды, в которых не имепось вообще искажений информации, с помощью блока 16сравнения обнаружить цевозможцо. 11 оэтому дальнейшаяпоразря дцая локализацияя ошибок в блоке 20 происходит спдующим образом.По сигналу от ВАКУ переплтся коГманда цд поспедоватльцую поразряднуюпроверку разрядов блока 20, в которыхзафцксироваць 1 ошибки по модулю двл.Процесс проверки блока 20 происходитдиалогично описанному выш, только, вэтом спучае, в счетчике О контрольногокода устанавпивдется коцтропьцля суммаединиц, проверяемого рдзрядл, л с цомошью коммутатора 18 цодкпючлг тсявыход блока 20 проверяемого разряда ксчетному входу счетчика 9 контрольногокода.7 7145 счетчика 6 ошибок, при этом в счетчике 6 будет происходить вычитание ошибок проверяемого разряда вз общего количества ошибок всех разрядов, зафиксирован, ных при общем контроле блока 20. После получения второго сигнала Останов" блок 13 управления снимает сигнал с входа элемента И 3 и передает в ВАКУ сигнал об окончании проверки. блока 20 по данному разряду. Получив этот сиг- О нал,ВАКУ передает команду на проверку следующего разряда. После последовательной проверки всех разрядов, в которых обнаружены ошибки по модулю два, и если при этом счетчик 6 ошибок установился в нулевое состояние, что обнаруживается индикатором 7, навыходе индикатора 7 появляется сигнал "Останов контроля", при этомблок 13 управления передает в ВАКУ сигнал В "Контроль БПП закончен" и в этомслучае подтверждается безошибочность конъроля по модулю два.Если же в счетчике 6 ошибок аулевое состояние не установлено, то это показывает, что контроль по модулю два не точный и в блоке имеются разряды с четным количеством ошибок.,Для локализации этих разрядов произ водится поочередная проверка оставшихся разрядов блока 20, Проверка закан чивается тогда, когда счетчик 6 ошибок установится в нулевое состояние. ДальИ нейшая проверка БПП не имеет смысла, так как локализованы все ошибки.В описанном устройстве не" толькосокращается время на локализацию ошибок,но и отпадает необходимость контролявсех разрядов блока памяти,03, 8формула изобретенияУстройство для контроля памяти, содержащее выходной регистр, вход которого подключен к входу устройства, авыход - к одному из входов блока сравнения, счетчик адресов, выходы которого соединены с входами блока останова по заданному адресу и одним из выходов устройства, а вход - с блокомуправления, коммутатор, входы которогоподключены соответственно к выходу и входу преобразователя кодов и входу устройства, а выход соединен с входом счетчика контрольного кода, выход которогоподключен к входу блока останова поконтрольному коду, другому входу блокасравнения и другому выходу устройства,о т л и ч а ю щ е е с я тем, что, сцелью повышения быстродействия устройства, оно содержит счетчик ошибок, регистрадреса первой ошибки, индикатор нулевогосостояния счетчика ошибок, элементы Ии элементы ИЛИ, входы которых подключены соответственно к выходам блокасравнения и коммутатора, выходы - кодним из входов элементов И, другиевходы которых соединены с выходамиблока управления, входы регистра адреса первой ошибки подключены соответственно к выходу счетчика адресов, входу блока управления и выходу индикатора нулевого состояния счетчика ошибок,соединенного с счетчиком ошибок, входыкоторото подключены к выходам элемен- тов И,Источники информации,принятые во внимание при экспертизе1. Авторское свидетельство СССРИ 357584, кл. Я 11 С 29/00, 1969,2, Авторское свидетельство СССРМо 413530, кл, О 11 С 29/00 в 1972714503 В. РудакЛегеза остави тель хред О, ор А. Герце одписное Патент, г,Ужгород, ул. Проектная илиал Заказ 9301/52ЦНИИП по дела 11303 Тираж 862 Государственного ко изобретений и отк Москва, Ж 338, Раитета СС ытийушская наб. Корректор С, Шекм

Смотреть

Заявка

2529834, 26.09.1977

КОНСТРУКТОРСКОЕ БЮРО ДНЕПРОПЕТРОВСКОГО РАДИОЗАВОДА

ТИМЧЕНКО ВЛАДИМИР АНДРЕЕВИЧ, МАРКОТА ВАЛЕНТИН ДАНИЛОВИЧ, ВЯЗОВОЙ ВЛАДИМИР ФЕДОТОВИЧ

МПК / Метки

МПК: G11C 29/00

Метки: памяти

Опубликовано: 05.02.1980

Код ссылки

<a href="https://patents.su/5-714503-ustrojjstvo-dlya-kontrolya-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля памяти</a>

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