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

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

Авторы: Березюк, Квурт

ZIP архив

Текст

ОЛ ИСАНИЕИЗОБРЕТЕН ИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ пи 705526Г Союз Советскин Социалистичесаа Республик(61) Дополнительное к авт. свид-ву - (22) Заявлено 02.09.77 (21) 2520324/18-2 с присоединением заявки-51) М. К, б 11 С 29/00 й кпинтет опударстееннь СССР пп делам нзейретеннй н открытнй23) риоритет -Опубликовано 25.12.79. Бюллетень4 Дата опубликования описания 10.01.80 УДК 681.327. М. Березюк и Л. С. Квур ский ордена Ленина политехнический инстит 71) Заявител) УСТРОЙСТВО ДЛЯ КОНТРО МЯ Изобретение относится к области запоминающих устройств.Известно устройство для контроля памяти, содержащее блок памяти, блок управления, блок сравнения и блок формиро.вания кодов 11, 5Недостатками этого устройства являются малая скорость работы и невысокая надежность.Из известных устройств наиболее близким техническим решением к данному изобретению является устройство для контроля1 О памяти, содержащее счетчик адреса, первый блок останова, счетчик контрольного кода, вход которого подключен к выходу коммутатора, а выход - к входу второго блока останова, одному из выходов устройст-ва и первому входу блока сравнения, второй вход которого соединен с выходом выходного регистра, преобразователь параллельного кода в последовательный, вход которого подключен к входу выходного регистра и одному из входов устроиства, а выход - к вхо 20 ду коммутатора, блок управления 21,Однако это устройство не позволяет проверить все возможные комбинации смен состояний ячеек памяти и выявить все переходные процессы и взаимодействия адресных формирователей блоков памяти, что сужает область применения устройства.Целью настоящего изобретения является расширение области применения устройства за счет повышения эффективности и полноты контроля.Поставленная цель достигается тем, что устройство содержит дополнительные счетчик, регистр и блок сравнения, причем входы дополнительных блока сравнения и регистра подключены к выходам счетчика адреса и дополнительного счетчика, вход которого соединен с одним из выходов блока управления, выход дополнительного блока сравнения подключен к одному из входов блока управления:, а выход дополнительного регистра соединен с входом первого блока останова и другим выходом устройства.На чертеже представлена блок-схема устройства для контроля памяти.Устройство содержит счетчик 1 адреса, дополнительный блок 2 сравнения, первый блок 3 останова, дополнительный счетчик 4,705526 3дополнительный регистр 5, блок 6 управления с выходом 7, блок 8 сравнения, выходной регистр 9, преобразователь 1 О параллельного кода в последовательный, второй блок 11 останова, счетчик 12 контрольного кода и коммутатора 13.Входы и выходы устройства подключены к проверяемому блоку 14 памяти. Входы блока 2 и регистра 5 подключены к выходам счетчика 1, вход которого соединен с одним из выходов блока 6. Выход блока 2 подключен к одному из входов блока 6, а выход регистра 5 соединен с входом блока 3 и одним из выходов устройства.Устройство работает следующим образом Перед началом работы в счетчике 1 устанавливают начальный адрес, а в блоке 3 останова - конечный адрес проверяемого массива ячеек памяти. В счетчик 12 заносят начальный, а в блок 11 - конечный код массива чисел, используемых для записи в проверяемые ячейки памяти.Блок 6 управления хранит программу с набором команд, определяющих порядок проверки блока 14 памяти по определенному алгоритму, и уйравляет работой всех блоков устройства. 5 о 15 ьо чика 12 во все ячейки блока памяти, устанавливают в нулевое состояние счетчики 1 и 4 и в единичное состояние счетчик 12.При совпадении содержимого счетчика 1 с содержимым счетчика 4 по сигналу блока 2 сравнения блок 6 увеличивает содержимое счетчика 4 на единицу. Передают адрес из счетчика 1 в регистр 5 и производят запись в данную ячейку блока памяти единицы. Далее передают код из счетчика 4 в регистр 5 и производят считывание информации из первой ячейки памяти, передают код из счетчика 1 в регистр 5 и производят считывание информации из нулевой ячейки памяти, увеличивая одновременно содержимое счетчика 4 на единицу. Описанную процедуру повторяют для второй и нулевой ячеек памяти, Третьей и нулевой и т, д. до тех пор, пока не будет произведена проверка каждой такой пары единиц и нулей, После этого единицы записывают в первую ячейку памяти и повторяют все комбинации с первой ячейкой памяти. Данная процедура проверки повторяется для всех ячеек памяти, Затем проверяют запись и считывание нулей на фоне единиц.изменений состояний ячеек памяти. При этом использование этих комбинаций в режиме Запись в считыван позволяет проверить время восстановления записи, а в режиме Считывание - -считывание, - время выборки.При проверке всех возможных комбинаций смен состояний ячеек памяти в режиме Считывание - считывание команды проверяющей программы блока 6 управления, последовательно суммируя единицу в счетчик 1 адреса и передавая данный адрес в регистр 5, производят запись нулей из счет 50 к 25Для проверки возможности обращения к оперативному блоку памяти по командам блока 6 управления, счетчик 1, суммируя единицы, формирует адреса проверяемых ячеек памяти, а счетчик 12 - проверочные коды, Далее происходит запись информации из счетчика 12 по адресу, переданному из счетчика 1 в регистр 5, считывание записанной информации в регистр 9 и сравнение содержимого регистра 9 и счетчика 12.При несовпадении записанной и считанной информации характеристики выявлен ного брака считывают из регистров 5 и 9 и счетчика 12. Потом формируют другое проверочное число и повторяют цикл За- . пись - считывание - сравнение, или переходят на проверку следующего адреса,Такая последовательность операций повторяется для всего массива проверяемых ячеек памяти.Для проверки оперативного блока памяти на полное функционирование, правильность адресации и чувствительность по току используют все возможные комбинации При проверке всех адресных переходов в режиме Запись - считывание после записи во все ячейки блока памяти нулей, по первому адресу, переданному в регистр 5 из счетчика 4, записывают единицы и производят считывание информации с нулевого адреса переданного в регистр 5 из счетчика 1, Затем по первому адресу записывают нули и считывают информацию с нулевого адре-са, прибавляя одновременно в счетчик 4 единицу. Эта последовательность повторяется для второго и нулевого адреса и т. д. пока все адресные переходы относительно первого адреса не будут проверены. Далее процедура повторяется относительно первого адреса и т. д. до последнего. Описанная процедура проводится также с инверсной информацией. При этом счетчик 1 формирует адрес проверяемой ячейки памяти, счетчик 4 - адрес фоновой ячейки памяти, а блок сравнения 8 сигнализирует о совпадении кода счетчика 1 с кодом счетчика 4. При несовпадении записанной и считанной информации по сигналу блока 8 сравнения происходит прекращение проверки. При этом счетчик 1 указывает адрес проверяемой ячейки памяти, счетчик 4 - адрес фоновой ячейки, счетчик 12 - код, записываемый в проверяемую ячейку, а регистр 9 - код, считанный с ячейки. Г 1 осле считывания характеристик неисправности устройство проверяет следующие ячейки памяти. Возможны многократное чтение информации из данной ячейки памяти с целью проверки сохран. ности записанной информации, а также повторная запись и считывание информациипо неисправному адресу (долбление бракованной ячейки памяти).При контроле постоянного блока памяти коммутатор 13 подключает к выходу преобразователя 10 вход счетчика 12 контрольного кода. В счетчик 1 адреса заносят начальный адрес, в блок 3 останова - конечный адрес проверяемого массива ячеек памяти, а в блок 11 останова - контрольную сумму единиц всех разрядов считываемой информации. По командам блока 6 управления происходит передача адреса проверяемой ячейки памяти из счетчика 1 в регистр 5, считывание информации из данной ячейки памяти и изменение адреса на единицу в счетчике 1.В процессе считывания информации из проверяемого массива ячеек памяти регистр 9 подсчитывает поразрядную сумму по модулю два, а счетчик 12 - сумму единиц всех разрядов считанной информации. Прекращение проверки осуществляется по сигналам блока 3 останова или блока 11 оста- нова. В первом случае разница между содержимым блока 11 останова и содержи-, мым счетчика 12 контрольного кода показывает общее число ошибок из-за неправильного чтения единиц в разных разрядах проверяемого массива ячеек памяти. Во втором случае разница между содержимым счетчика 12 контрольного кода и табличным значением контрольного кода адреса, на котором прекратилилась проверка, указывает количество ошибок из-за неправильного чтения нулей в разных разрядах. Разрядьг; в которых произошло неправильное чтение информации, определяют, сравнивая содержимое выходного регистра 9 с табличным значением поразрядной контрольной суммы по модулю два считанной информации. Количество ошибок в каждом разряде определяют путем подсоединения к входу счетчика 12 выхода определенного разряда с помощью коммутатора3, а в блок 11 заносят контрольный код проверяемого разряда.,Время выборки проверяют путем последовательного чтения из ячеек памяти с различной (по возможности - противоположной) информацией, адреса которых находятся в счетчике 1 адреса и дополнительном счетчике 4. Предложенное устройство позволяет использовать все возможные комбинации изменений состояний ячеек. Используя все адресные переходы, блок памяти проверяют на полное функционирование, правильность адресации и чувствительность по току. При этом проверка работы блока в режиме Запись в считыван позволяет проконтролировать время восстановления записи, а в ре, жиме 3 Считывание в считыван - времявыборки.1 О, Возможность проверки указанных характеристик блока памяти позволяет повысить эффективность и полноту контроля памяти,Формула изобретенияУстройство для контроля памяти, содержащее счетчик адреса, первый блок останова, счетчик контрольного кода, вход которого подключен к выходу коммутатора, а2 ф выход - к входу второго блока останова,одному из выходов устройства к первомувходу блока сравнения, второй вход которого соединен с выходом выходного регистра, преобразователь параллельного кода впоследовательный, вход которого подключенк входу выходного регистра и одному извходов устройства, а выход - к входу коммутатора, и блок управления, отличающееся тем, что, с целью расширения областиприменения устройства за счет повышенияЗо эффективности и полноты контроля памяти,оно содержит дополнительные счетчик, регистр и блок сравнения, причем входы дополнительных блока сравнения и регистраподключены к выходам счетчика адреса идополнительного счетчика, вход которого соединен с одним из выходов блока управления,выход дополнительного блока сравнения подключен к одному из входов блока управления, а выход дополнительного регистра соединен с входом первого блока останова идругим выходом устройства.Источники информации,принятые во внимание при экспертизе1. Передовой научно-технический и производственный опыт. 1968,15 - 68, 1365-194.45 2. Авторское свидетельство СССР413530, кл, 6 11 С 29/00, 1972 (прототип).Составитель В. Рудаков Редактор Б. Герцен Техред М, Левицкая .Корректор М. Пожо Заказ 8044/56 Тираж 681 Подписное ЦН И И ПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж - 35, Раушская наб., д. 4/5 филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Смотреть

Заявка

2520324, 02.09.1977

ЛЬВОВСКИЙ ОРДЕНА ЛЕНИНА ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

БЕРЕЗЮК БОГДАНН МИХАЙЛОВИЧ, КВУРТ ЛЕОНИД СЕМЕНОВИЧ

МПК / Метки

МПК: G11C 29/00

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

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

Код ссылки

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

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