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

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

Автор: Флейш

ZIP архив

Текст

СОНЭЗ СОВЕСКИХСОЦИАПИС 1 И 1 ЕСКИРЕСПУБГ 1 ИК 427 1 Я 1 с Ы 11 С 29/00 НИЯ ОБР САНИ ТЕЛЬ ТВУ ОРУ С ВТ ГосулАРстВенный комитетПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР(56) Авторское свидетельство СССРФ 1270799, кл. 6 11 С 29/00. 1985.(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКОВ ПАМЯТИ(57) Изобретение относится к области вычислительной техники и может быть использовано для контроля запоминающихустройств, Цель изобретения - повышениедостоверности контроля и производительности устройства. Устройство содержитблок 1 управления, генераторы 2 и 3 импульсов. формирователь 4 управляющих сигналов, мультиплексор 5. блок 6 питания,печатающий блок 7, счетчик 8, запоминающий блок 9, элементы ИЛИ 10, элементы И 11, блок 12 записи информации, первый 13 и второй 15 блоки сравнения, регистр 14 допустимого количества дефектных адресов, счетчик 16 количества дефектных адресов, формирователь 17 импульсов, цифровой индикатор 18. Повышение достоверности контроля блоков памяти достигается тем, что с помощью мультиплексора 5 осуществляется маскирование дефектных адресов путем записи по этим адресам нулевых кодов. С помощью регистра 14 допустимого количества дефектных адресов, счетчика 16 количества дефектных адресов и блока 15 сравнения устройство повышает Б производительность контроля путем исключения заведомо непригодных блоков памяти. 5 ил.Изобретение относится к вычислительной технике, может быть использовано дляконтроля запоминающих устройств (ЦМДЗУ и др.) и является усовершенствованиемизобретения по авт, св, М 1270799. 5Цель изобретения - повышение достоверности контроля и производительностиустройства,На фиг. 1 изобракена блок-схема предлагаемого устройства; на фиг, 2 - блок-схема блока управления; на фиг. 3 - блок-схемагенератора импульсов; на фиг. 4 - блок-схема формирователя управляющих сигналов;на фиг, 5-. блок-схема блока записи информации. 15Устройство для контроля блоков памяти(фиг, 1) содержит блок "1 управления, генераторы 2 и 3 импульсов, формирователь 4управляющих сигналов, мультиплексор 5,блок питания о, печатающий блок 7, счетчик 208, запоминающий блок 9, элементы ИЛИ 10,элементы И 11, блок 12 записи информации,первый блок 13 сравнения, регистр 14 допусгимого количества дефектных адресов,второй блок 15 сравнения, счетчик 16 количества дефектных адресов, формирователь17 импульсов, цифровой индикатор 18, контролируемый блок памяти с основным 19 идополнительным 20 информационными полюли, причем дополнительное информационое поле 20 используется для занесениякарты дефектов основного информационного поля.Блок 1 управления (фиг. 2) образует клавишный переклюцатель 21, задающий генератор 22, регистр 23 адреса, регистр 24данных, первый дешифратор 25, счетчики26 - 31, запоминающие блоки (ОЗУ) 32 - 34,регистры 35 - 38, блоки 39 - 41 сравнения,второй дешифратор 42, элементы И 43 - 49, 40элементы ИЛИ 50 и 51 и мультиплексор 52.Генератор 2 импульсов (фиг. 3) содержит регистр 53, счетчик 54 и мультиплексор55, на выходе которого формируется последовательность эталонного кода для записи 45в основное информационное поле 19,Генератор 3 импульсов и формирователи 4 управляющих сигналов, один из которых представлен на фиг. 4, в зависимости отинформации в регистрах 38 блока 1 управления формируют временное положение идлительность всех управляющих сигналов,необходимых для работы контролируемогоблока памяти, Формирователь содержитмультиплексоры 56 и 57, триггер 58, сдвиговый регистр 59, элемент ИЛИ 60 и элементИ 61.В блок 12 записи информации (фиг, 5 )входят регистр 62 и формирователь 63.Включение и останов задающего генератора 22 производится клавиш нырял перекл ючателем 21, Сигналы с выхода дешифратора 25 являются синхроимпульсами для всего устройства.Информация во все запоминающие блоки устройства(ОЗУ и регистры) заносится от регистра 24 данных под управлением регистра 23 адреса. Регистры 23 и 24 образуют внутреннюю магистраль устройства, к которой подключены входы блоков памяти и регистров. Запись информации в эти регистры может заноситься с любого внешнего накопителя, например перфоленточного устройства или дискового магнитного накопителя. Сцетчик 27 является адресным счетчиком для ОЗУ 32 команд и ОЗУ 33 данных, Последовательная запись импульсов в сцетчик осуществляется через элемент И 49, а параллельная - через элемент И 47.ОЗУ 32 совместно с ОЗУ 33 по существу выполняемых функций являются ОЗУ микрокоманд, последовательность которых определяет алгоритм проверки контролируемого блока памяти.В ОЗУ 32 заносятся коды микроопераций, которые дешифрируются вторым дешифратором 42.В ОЗУ 33 заносятся цифровые значения тактов, на которых должны формироваться определенные функциональные импульсы для контролируемого ЗУ и адреса переходов при ветвлениях,Сигналы с выхода дешифратора 42 управляют включением соответствующих функциональных формирователей через схемы И 43-46,Счетчик 28 является счетчиком тактов рабочей частоты для контролируемого запо минающего устройства. Он,например, отсчитывает количество тактов, содержащихся в микрооператоре "Пауза", Выходы счетчика 28 подключены к первь 1 м входам олока 39 сравнения, к вторым входам которого подключены выходы ОЗУ 33,Счетчик 29 является счетчиком страниц проверяемого запоминающего устройства. Его запуск осуществляется сигналом сравнеиия от блока 39, а выходы подключены к первым входам блока 40 сравнения, вторые входы которого подключены к выходам регистра 35 страниц. Счетчик 30 и регистр 36 являются соответственно счетчиком и регистром количества ячеек (регистров) в каждой странице проверяемого запоминающего устройства.Выходы счетчика 30 и регистра 36 сравниваются на сравнивающем блоке 41, выход которого через элемент ИЛИ 50 управляет работои счетчика 27.5 10 15 20 проверках. Входы элемента И 48 подключены к выходам дешифраторов 25 и 42,Устройство работает следующим образом,Предварительно от внешнего устройства через регистр данных 24 под управлени 35 40 ОЗУ 34 предназначено для начальной загрузки запоминающего блока 9 через элемент ИЛИ 51 и формирования эталонной тестовой последовательности для проверяемого запоминающего устройства. Регистры 37 задают цифровые коды для установления значений напряжений в блоке 6 питания, регистры 38 - значения начала и конца каждого из импульсов управления (временные параметры) для контролируемого блока памяти,Выходы регистров 37. и 38 подключенц к соответствующим входам мультиплексора 52, выход кот араго подключен к печатающему блоку 7,Мультиплексор 52 предназначен для выдачи на печатающий блок 7 значений параметров при снятии области устойчивой работы контролируемого блока памяти,Элемент И 48 разрешает производить запись в дополнительное поле 20 проверяемого блока памяти после того, как в запоминающем блоке 9 накоплена маска дефектных адресов при всех необходимых ем регистра 23 адреса осуществляется занесение информации во все запоминающие элементы регистры и ОЗУ) блока 1 управления.Последовательность контроля проверяемогоблока памяти определяется микрокомандами, занесенными в ОЗУ 32 и 33. Первоначальна информация, содержащая сведения о дефектах контролируемого блока, из ОЗУ 34 пересылается в запоминающий блох 9. Если такая информация отсутствует, то в ОЗУ 34 предварительно заносится нулевая информация, которая затем через элементы ИЛИ 51 перезаписывается в блок 9. Эта перезапись осуществляется следующим образом.На выходе ОЗУ 32 устанавливается микракамднда, определяющая режим перезаписи информации из ОЗУ 34 в блок 9. На соответствующем выходе дешифратара 42 устанавливается сигнал, разрешающий работу счетчика 31, выходы которого перебирают адресные входы ОЗУ 34. Сигналы с выхода дешифратара 25 поступают на вхо-. ды счетчика 8, под управлением которого информация из ОЗУ 34 через элемент ИЛИ51 перезаписывается в блок 9;Информация о количестве записцваемцх адресов содержится в ОЗУ 33 данных микрокомакды, Одновременно с работой счетчика 31 работает счетчик 28; когда информация в счетчике 28 сравнивается с информацией в ОЗУ 39, сигнал сравнения с выхода блока 39 через схему И 49 переключает счетчик 27, таким образом после записи исходной информации во все адреса блока 9 снимается сигнал разрешения рабаты счетчика 31 и устройство переходит к выполнению следующей микрокол анды, Запись тестов в проверяемый блок памяти также осуществляется под управлением ОЗУ 32 и 33 микрокоманд.Б этом режиме генераторы 2 и 3 импульсов и формирователь 4 управляющих сигналов через мультиплексор 5 обеспечивают запись тсстовых кодов и временную диаграмму работы основного информационного поля 19 проверяемого блока в соответствии с микрокамандами, хранимыми в ОЗУ 32 и 33, При записи кодов в проверяемый блок памяти информация, считываемая из запоминающего блока 9, через элементы ИЛИ 10 управляет коммутацией мультиплексора 5.При нулевой информации на выходе блока 9 тестовые коды проходят через мультиплексор 5 для записи в основное поле 19 проверяемого блока памяти,При единичной информации блока 9 подефектному адресу блока 19 записываются нулевые коды, После записи кодов во все адреса блока 19 устройство переходит на режим считывания записанной информации с ее контролем, В этом режиме на входы блока 13 сравнения поступает эталонный код числа с выхода генератора 2 импульсов и считанный код из основного информационного поля 19 контролируемого блока памяти по первому входу устройствд, Счетчик 8 осуществляет перебор адресов запаминающсго блока 9 синхронно с перебором адресов основного поля 19 проверяемого блока памяти и дополнительного поля 20.При несовпадении эталонного кода числа и считанного кода из проверяемого блока памяти блок 13 сравнения вырабатывает сигнал несовпадения, который поступает на информационный вход запоминающего блока 9 через элемент ИЛИ 51.Данная информация по синхросигналуот дешифратора 25 записывается в блок 9, в ячейку с адресом, соответствующим адресу, из которого считан данный код,Запись и считывание информации вЦМД ЗУ имеют свои особенности, которые 5 учтены в предлагаемой структуре блока 1управления. Процедура записи и считывания требует формирования на определенном такте поля вращения импульсов ввода, вывода, генерации и сравнения ЦМД. Выполнение этих операций учитывается саот 1674270ветствующими микрокомандами, записываемыми в ОЗУ 32 и 33,Коды ком 1 нд дешифрируются нэ дешифраторе 42 и через элементы И 43-46 разрешают прохождение синхроимпульсов на соответствующие входы генераторов 2 и 3. В ОЗУ 33 при выполнении этих операций занесена информация о количестве тактов, которые должны быть пропущены между, например, операциями ввода и генерацией. Эта информация определяется микрооператором "Пауза" (И). Числовое значение Й, занесенное в ОЗУ 33, сравнивается блоком 39 сравнения с информацией работающего счетчика 28, Сигнал сравнения через элемент И 49 переключает счетчик 27, выходы которого определяют адреса ОЗУ 32, таким образом осуществляется последовательный перебор и вьполнение микрокоманд.Другой особенностью ЦУД ЗУ является страничный способ записи и считывания информации,Информация в регистре 35 определяет количество записываемых или считываемых страниц данных, а счетчик 29 осуществляет подсчет страниц, циклическая запись или считывание которых обеспечивает выполнение микрооператора "Вет, шаг И", При выполнении этого микрооператора в счетчик 27 в параллельном коде заносится адрес ветвления и ОЗУ 32 совместно с ОЗУ 33 переходит на выполнение ранее выполнявшейся микропрограммы. Количество проходов определяется информацией, занесенной в регистр 35 до сравнения в блоке 40 с информацией со счетчика 29,Информация о количестве бит, которое нужно занести в какдую страницу, определяется содержанием регистра 36, подсчет записываемых или считываемых бит информации осуществляется счетчиком 30 до сравнения в блоке 41. Повторяя описанную процедуру записи и считывания информационного поля 19 блока памяти при различных тестовых комбинациях чисел, занесенных в ОЗУ 34, различных значениях параметров управляющих воздействий, определяют кодовую и параметрическую чувствительность контролируемого блока памяти. При каждой последующей записи осуществляется маскирование отзапоминающего блока 9 через мультиплексор 5 дефектных адресов, по которым записываются нулевые коды, При считывании информации из основного поля 19 проверяемого блока считанное слово из блока 9 в момент выборки дефектной информации запрещает ее сравнивание с контрольным кодом в блоке 13 сравнения, тем самым осу 20 25 30 35 40 ществляется маскирование дефектов контролируемого блока памяти,Таким образом, в процессе контроля взапоминающем блока 9 осуществляется накопление маски дефектных запросов. Одновременно в счетчике 16 накапливается сумма дефектных адресов, подсчет которой осуществляется от блока 13 через формирователь 17 одиночного импульса,Если на каком-то из этапов проверки количество дефектных адресов превышаетдопустимое, значение которого содержитсяв регистре 14, блок 15 вырабатывает сигнал превышения, который через элемент ИЛИ 50 и элемент И 49 блока 1 управления блокирует работу счетчика 27, проверка останавливается и на цифровом индикаторе высвечивается суммарное количество дефектных адресов.Критериями достаточности области устойчивой работы блока памяти являютсяграничные значения параметров, занесенные в регистры 37 - 38 при заданном количестве дефектных адресов.Если при всех проверках накапливаемая.сумма дефектных адресов не превышает допустимого значения, то при автоматической проверке блока памяти на соответствие заданной ОУР последней микрокомандой ОЗУ 32 осуществляется останов задающего генератора 22, В этом режиме печать результатов контроля блоком 7 не используется. При необходимости определения максимальной области устойчивой работы основным критерием является допустимое количество дефектных адресов,э предельные значения параметров соответствующим образом меняют, добиваясь определения граничных значений параметров, при которых количество дефектов превышает допустимое значениеВ этом режиме определения ОУР используется режим печати граничйых значений блоком 7. Для печати граничных значений области устойчивой работы в ОЗУ32 команд устанавливается соответствующая микрокоманда. в ОЗУ 33 данных эаносится информация о количестве коммутируемых мультиплексором 52 регистров 37 и 38, Уикрокоманда дешифрируется блоком42 и разрешает работу мультиплексора 52,на другой управляющий вход которого подключен через элемент ИЛИ 50 выход блока 15 сравнения,Перебор адресных входов мультиплексора осуществляется выходными сигналамисчетчика 28.После сравнения количества отпечатанных регистров блок 39 сравнения переводит167 1 Г 10 б устройство на выполнение следующей микрокоманды.При соответствии области работоспособности проверяемого блока памяти заданным критериям устройство переходит в режим записи информации в дополнительное информационное поле 20. Эта запись выполняется по соответствующей микрокоманде, которая через дешифратор 42 и элемент И 48 устанавливает разрешающий сигнал для работы блока 12 записи. В этом режиме счетчик 8 последовательно опрашивает адреса блока 9, выходная информация которого перезаписывается в регистр 63, а включение по синхросигналу элемента И 48 формирователя бЗ обеспечивает запись кодов в дополнительное поле 20 контролируемого блока памяти.Таким образом, осуществляется перезапись карты дефектов из запоминающего блока 9 в дополнительное поле 20 контролируемого блока памяти. В этом режиме количество переключаемых адресов определяется информацией, занесенной в ОЗУ 33 данных.Формула изобретения Устройство для контроля блоков памяти по авт. св, М 1270799, о т л и ч а ю щ е е с я тем, о, с целью повышения досоверноси контроля и производительности устройства.в него введены мультиплексор, регистр допустимого количества дефектных адресов, 5 второй блок сравнения, счетчик количествадефектных адресов, формирователь импульсов, выход которого соединен с входом синхронизации счетчика количества дефектных адресов, выходы которого соединены 10 с входами первой группы второго блокасравнения, входы второй группы которого соединены с выходами регистра допустимого количества дефектных адресов, входы которого подключены к выходам седьмой 15 группы блока управления, выход второгоблока сравнения соединен с соответствующим входом блока управления, вход формирователя импульсов соединен с выходом первого блока сравнения,. управляющий 20 вход которого соединен с управляющимвходом мультиплексора, информационные входы первой группы которого соединены с выходами формирователя управления сигналов, информационные входы второй груп пы мультиплексора подключены к шиненулевого уровня, выходы мультиплексора являются выходами первой группы устройства.1 б 74270 Фиг,оставитель М, Лапушкинехред М.Моргентал ректор О. Кравцова дактор А. Ога аказ 2930 Тираж 327 8 НИИПИ Государственного комитета и 113035, Москва, Ж енно-издательскии комбинат "Патент", г, Ужгород, ул.Гагарина роизв Ощ 3-1 Подписноебретениям и открытиям при ГКНТ СССРаушская наб., 4/5

Смотреть

Заявка

4681471, 18.04.1989

ПРЕДПРИЯТИЕ ПЯ А-1943

ФЛЕЙШ ЛЕЙБА СЕМЕНОВИЧ

МПК / Метки

МПК: G11C 29/00

Метки: блоков, памяти

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

Код ссылки

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

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