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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для функционального контроля динамических оперативных блоков памяти. Целью изобретения является расширение области применения устройства за счет обеспечения измерения предельного времени регенерации информации в контролируемом блоке памяти. Устройство содержит генератор импульсов, первый счетчик, дешифратор , мультиплексор, два триггера , элемент задержки, три элемента И, делитель частоты, регистр результата сравнения, блок сравнения, второй счетчик, формирователь одиночного сигнала, блок задания эталонных данных, блок задания диапазона измерения , регистр индикации, блок индикации и блок анализа считанной информации , который содержит формирователь контрольного кода, блок задания эталонного кода, блок сравнения, распределитель импульсов, регистр индикации и блок индикации. Устройство обеспечивает контроль блока памяти в режимах Чтение единиц/Запись нулей и Чтение нулей/Запись единиц. Измерение предельного времени регенерации состоит в том, что в момент времени, когда блок памяти заполнен этал онной информацией, обращение к нему прерывается на заданный промежуток времени, после чего контроль возобновляется , и контрольный код, сформированньм из считанной из блока памяти информации, сравнивается с эталонным контрольным кодом. Результат сравнения используется для уменьшения или увеличения времени, на которое прерьтается контроль. Предельное время регенерации определяется как промежуток времени, который при прерывании контроля еще обеспечивает совпадение считанного и эталонного контрольных кодов, т.е. при котором сохранность информации в блоке памяти еще не нарушается. Двоичная запись измеренного предельного време-- ни регенерации в определенном масштабе , выбранном с помощьк блока задания диапазона измерения, записывается из регистра результата сравнения в регистр индикации и индицируется блоком индикации. 1 з.п. ф-лы, 1 ил. (Л to 00 ю to to

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

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

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

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

К ABTQPCHQMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (2i) 3933973/24-24 (22) 24.07.85 (46) 07.01.87. Бюл. Ф 1 (71) Всесоюзный научно-исследовательский институт электромеханики (72) Г.Х. Новик, С.И. Старчихин и N.Â. Шацкий (53) 681 327(088 ° 8) (56) Авторское свидетельство СССР

Ф 947913, кл. G 11 С 29/00, 1980.

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

У- 11493 12, кл. G 11 С 29/00, 1983. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ДИНАМИЧЕСКИХ БЛОКОВ ПАМЯТИ (») Изобретение относится к вычислительной технике и может быть использовано для функционального контроля динамических оперативных блоков памяти. Целью изобретения является расширение области применения устройства за счет обеспечения измерения предельного времени регенерации информации в контролируемом блоке памяти. Устройство содержит генератор импульсов, первый счетчик, де- шифратор, мультиплексор, два триггера, элемент задержки, три элемента

И, делитель частоты, регистр результата сравнения, блок сравнения, второй счетчик, формирователь одиночного сигнала, блок задания эталонных данных, блок задания диапазона измерения, регистр индикации, блок индикации и блок анализа считанной информации, который содержит формирователь контрольного кода, блок задания эталонного кода, блок сравнения, распределитель импульсов, регистр индикации и блок индикации. Устройство обеспечивает контроль блока памяти в режимах "Чтение единиц/Запись нулей" и "Чтение нулей/Запись единиц".

Измерение предельного времени регенерации состоит в том, что в момент времени, когда блок памяти запоФнен эталонной информацией, обращение к нему прерывается на заданный промежу. ток времени, после чего контроль воз. обновляется, и контрольный код, сформированный из считанной.из блока памяти информации, сравнивается с эталонным контрольным кодом. Результат сравнения используется для уменьшения или увеличения времени, на которое прерывается контроль. Предельное время регенерации определяется как промежуток времени, который при прерывании контроля erne обеспечивает совпадение считанного и эталонного контрольных кодов, т.е. при котором сохранность информации в блоке памяти еще не нарушается. Двоичная запись измеренного предельного време-. ни регенерации в определенном масштабе, выбранном с помощью блока задания диапазона измерения, записывается из регистра результата сравнения в регистр индикации и индицируется блоком индикации. 1 э.п. ф-лы, 1 ил.

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

Цель изобретения — расширение области применения устройства за счет обеспечения измерения предельного времени регенерации информации в контролируемом блоке памяти.

На чертеже приведены функциональные схемы предлагаемого устройства и блока анализа считанной информации.

Устройство содержит генератор 1 импульсов, первый счетчик 2, дешифратор 3, мультиплексор 4, первый 5 и второй 6 триггеры, элемент 7 задержки, элементы И 8-10 с первого по третий, коммутатор 11, делитель 12 частоты, регистр 13 результата сравнения, второй счетчик 14, регистр 15 данных, блок 16 сравнения, формирователь 17 одиночного сигнала, блок

18 задания эталонных данных, блок

19;задания диапазона измерения, блок

20 индикации и блок 21 анализа считанной информации.

Блок 21 анализа считанной информации содержит блок 22 задания эталонного кода, блок 23 индикации, блок 24 сравнения, регистр 25 контрольного кода, формирователь 26 контрольного кода и распределитель 27 импульсов. На чертеже изображен также контролируемый блок 28 памяти.

Устройство работает следующим образом.

В исходном состоянии счетчик 2, триггер 6, формирователь 26, регистры 25 и 15, блок 24 и счетчик 14 находятся в нулевом состоянии (цепи сброса не показаны). Регистр 13 устанавливается в состояние 10...0.

Генератор 1 формирует импульсы, которые проходят через элемент И 8 на счетный вход счетчика 2, который

:работает в режиме непрерывного пересчета. На выходах деши.„:ратора 3 при этом вырабатываются следующие один

sa другим сигналы длительностью каждый по такту (периоду) синхросигнала, имеющие нулевое значением Элемент И 10 формирует сигнал двойной длительности, имеющий нулевое значение и использующийся в качестве сигнала разрешения выборки строки!

282221 2

RAS. На втором выходе дешифратора

3 формируется сдвинутый на длительность, равную одному такту синхросигнала, сигнал разрешения выборки столбца GAS. Таким образом, во время каждой команды "Чтение" и каждой команды "Запись" имеют место два сдвинутых один относительно другого разрешения выборки. Адресные сигналы подаются на вход блока 28 от счетчика 2 через мультиплексор 4, который мультиплексирует во времени последовательно две половины адресных сиг15 налов, младшие разряды адресов передаются с выходов первой группы счетчика 2 через мультиплексор 4 на адресные входы контролируемого блока

28 при нулевом сигнале на адресном входе мультиплексора 4, а старшие разряды — при единичном значении на выходе триггера 5 с выходов второй группы счетчика 2, Триггер 5 после завершения операции "Чтение" или

2> "Запись" устанавливается в нулевое состояние, при этом на выходе мультиплексора 4 устанавливаются младшие разряды адреса, которые принимаются фронтом сигнала RAS следующей операции, Одновременно этим же фронтом запускается элемент 7, который устанавливает триггер 5 в единичное состояние, обеспечивающее передачу на выход мультиплексора 4 старших разрядов адресов до возникновения опредеЗ ленного сигнала.

Выходы третьей группы счетчика 2 стимулируют К входов данных блока

28, причем последний из этих выходов щ0 счетчика 2 управляет старшим (К-1)-м входом данных блока 28 так, что ер- вую половину общего времени контроля для одноразрядных блоков 28 считываются единицы и записываются нули, .1 а вторую половину общего времени— считываются нули и записываются еди- ницы последовательно по всем адресам, реализуя тест "Марш . Для многоразрядных блоков 28 помимо режимов "Чтеgg ние единиц/"Запись нулей" и "Чтение нулей/Запись единиц" для каждого из разрядов имеют место избыточные режимы "Чтение нулей/Запись нулей" и

"Чтение единиц/Запись единиц". Дан55 ная избыточность при использовании свертки информации несущественна.

Использование блока 21 обеспечивает возможность контроля блока 28 не только во время считывания, на, 3 1282221 что особенно существенно, и при всех возможных состояниях, а именно при запрете "Чтения", при запрете "Записи", при разрешении "Записи". Это обусловлено тем, что прием считанных данных из блока 28 в блок 21 производится по каждому синхросигналу генератора 1. Поэтому за восемь тактов, характерных для каждого адреса, принимается выходная информация 10 при запрете "Чтения", при считывании, при запрете Записи" и при разрешении "Записи".

Каждый синхросигнал с последнего выхода третьей группы счетчика, 2 соответствует одному циклу контроля блока 28, по которому осуществляется поочередное считывание и запись всех возможных слоев данных последовательно по всем адресам, При этом 20 на вход формирователя 26 поступает сигнал с одного из выходов контролируемого блока 28. При поступлении на управляющий вход блока 21 очередного сигнала с выхода старшего разря- 25 да счетчика 2 подключается следующий выход блока 28. Когда последовательно проверены все выходы блока 28, с выхода соответствующего разряда формирователя 26 на управляющий вход распределителя 27 подается сигнал "Старт/

Стоп". При этом работа распределителя 27 разрешена на четыре такта и он по первым четырем. импульсам с выхода элемента И 8 поочередно выдает на 35 четырех своих выходах сигналы, которые обеспечивают последовательную реализацию следующих функций: запись в регистр 25 содержимого формирователя 26, сравнение в блоке 24 40 содержимого регистра 25, полученного контрольного кода и содержимого блока 22, который служит для задания эталонного контрольного кода, обнуление формирователя 26, стробирова-, 45 ние записи результата сравнения из блока 24 в регистр 13.

Полученный контрольный код индицируется блоком 23 и одновременно этим же блоком индицируется несовпа;дение сформированного из считанной информации контрольного кода с эталонным по сигналу с выхода блока 24.

Сущность измерения предельного времени регенерации состоит в том, что в определенный момент времени, когда запоминающий массив блока 28 .заполнен вполне определенной информацией, обращение к блоку 28 прерывается на заданный промежуток времени, после чего контроль возобновляется с того же места, где он был прерван. Полученный контрольный код сравнивается с эталонным и результат сравнения используется для кор- . рекции времени, на которое осуществляется прерывание контроля. После многократного выполнения описанных операций окончательно скорректированное таким образом время прерывания и является предельным временем регенерации, т,е. временем, которое при прерывании проверки еще обеспечивает совпадение считанного контрольного кода с эталонным, но при увеличении которого (в пределах заданной точности измерения) контрольный код перестает совпадать с эталонным, т.е. сохранность информации в блоке 28 нарушается.

Блок 18 служит для выбора .слова данных, при заполнении которым массива в блоке 28 осуществляется измерение предельного времени регенерации. Делитель 12 совместно с блоком

19 задает диапазон измерения.

Измерение предельного времени регенерации осуществляют следующим образом, До момента достижения старшими разрядами счетчика 2 значения, заданного блоком 18, устройство pa t ботает как описано выше. При совпадении указанных значений, когда за- поминающий массив блока 28 заполнен выбранным словом данных, возникает отрицательный перепад сигнала на выходе блока 16, который запускает формирователь 17, устанавливающий триггер 6 в единичное состояние. Нулевым потенциалом с инверсного выхода триггера 6 закрывается элемент И 8 и поступление синхросигналов на счетчик 2 и формирователь 26 прекращает ся. Вследствие этого прекращается подача всех сигналов на контроли" руемый блок 28. Одновременно по переднему фронту того же импульса с формирователя 17 осуществляется запись содержимого регистра 13 (например, кода 10...0) в счетчик 14.

Единичным потенциалом с прямого выхода триггер 6 открывает элемент И 9. и импульсы с выхода генератора 1 поступают через делитель 12 на вход вычитания счетчика 14. При переходе счетчика 14 через нулевое значение

1282221 на его выходе переполнения вырабатывается сигнал, который устанавливает триггер 6 в нулевое состояние, По; ступление импульсов на счетчик 2 и формирователь 26 возобновляется, а на вычитающий вход счетчика 14 прекращается. При этом контроль блока

28 возобновляется с того же состояния, в котором он был прерван, По окончании процесса контроля 10 (первое "окно" измерения) по стро, бирующему сигналу с четвертого выхода распределителя 27 в регистр 13 записывается очередной бит информации с выхода блока 24, зависящий от 15 того, совпал или не совпал полученный контрольный код с эталонным.При несовпадении вырабатывается сигнал логического "0", а при совпадении— логической "1 . Очередным значением 20 кода в регистре 13 будет 110...0 (при совпадении в блоке 24) и 010...

0 — при несовпадении. Далее, в следующем "окне" измерения описанные операции повторяются со временем прерывания, соответствующим уточненному коду. После многократного повторения, причем число повторений равно разрядности регистра 13, последний выдает сигнал переполнения, по кото- 30 рому производится запись содержимого регистра 13 в регистр 15. Это значение представляет собой двоичную запись измеренного предельного времемени регенерации в определенном масштабе, выбранном с помощью блока 19, которое индицируется блоком 20.

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

1. Устройство для контроля динамических блоков памяти, содержащее генератор импульсов, первый счетчик, дешифратор, мультиплексор, триггеры, 45 элемент задержки, элементы И, коммутатор и блок анализа считанной информации, причем выход генератора импульсов соединен с первыми входами первого и второго элементов И, выход первого элемента И соединен с синхровходом блока анализа считанной информации и счетным входом первого счетчика, первый и второй выходы которого подключены к входам дешифратора, первый выход которого соединен с первым входом третьего элемента И и входом элемента задержки, выход которого подключен к входу установки в

"1" первого триггера, информационный вход которого соединен с шиной нулевого потенциала, а вход синхронизации — с вторым выходом дешифратора, вторым входом третьего элемента И и первым входом коммутатора, второй и третий входы которого подключены к выходу третьего элемента И и третьему выходу первого счетчика, выходы первой и второй групп которого соединены с информационными входами мультиплексора, выходы которого подключены к входам первой группы коммутатора, входы второй группы которого соединены с выходами третьей группы первого счетчика, выход первого триггера подключен к адресному входу мультиплексора, инверсный выход второго триггера соединен с вторым входом первого элемента И, один из выходов коммутатора подключен к управляющему входу блока анализа считанной информации, информационные входы которого являются входами устройства, выходами которого являются другие выходы коммутатора, о т— л и ч а ю щ е е с я тем, что, с целью расширения области применения за счет обеспечения измерения предельного времени регенерации информа. ции в контролируемом блоке памяти, введены делитель частоты, блок задания эталонных данных, блок задания диапазона измерения, регистр результата сравнения, второй счетчик, регистр данных, блок индикации, формирователь одиночного сигнала и блок сравнения, входы которого подключены соответственно к выходам блока задания эталонных данных и выходам третьей группы первого счетчика,при— чем выход блока сравнения соединен с входом формирователя одиночного импульса, выход которого подключен к единичному входу второго триггера и управляющему входу второго счетчика, информационные входы которого и входы регистра данных соединены с одними из выходов регистра результата сравнения, другой выход которого подключен к управляющему входу ре гистра данных, выходы которого соединены с входами блока индикации, вход вычитания второго счетчика подключен к выходу делителя частоты, управляющие входы которого соединены с выходами блока задания диапазона измерения, вход делителя частоты под12822

Составитель Т. Зайцева

Техред Б,Кадар

Редактор Е. Пап

Корректор. Г1. Шароши

Заказ 7276/52 Тираж 589

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

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

Подписное

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 ключен к выходу второго элемента И, второй вход которого соединен с прямым выходом второго триггера, нулевой вход которого подключен к выходу переполнения второго счетчика, информационный вход и вход синхронизации регистра результата сравнения подключены соответственно к первому и второму выходам блока анализа считанной информации. 10

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

8 ного кода и блока сравнения, выход и одни из входов которого соединены соответственно с управляющим входом блока индикации и выходами блока задания эталонного кода, причем другие входы блока сравнения и входы блока индикации соединены с выходами регистра контрольного кода, входы которо" го подключены к выходам формирователя контрольного кода, вход сброса и уп равляющий выход которого соединены с третьим выходом и управляющим входом распределителя импульсов, выход блока сравнения и четвертый выход распределителя импульсов являются соответственно первым и вторым выходами блока, синхровходом которого являются синхровходы распределителя .. импульсов и формирователя контрольного кода, управляющий вход которого является управляющим входом блока.