Устройство для контроля блоков оперативной памяти Советский патент 1987 года по МПК G11C29/00 

Описание патента на изобретение SU1358003A1

1

и в блоки 3 и 4 памяти, а счетчик 9 чтения - при воспроизведении из них. Блоки 3 и 4 памяти, счетчики 8 и 9 и логические элементы 5-7 образуют стек с дисциплиной выборки «первым нришел-пер- 5 вым ушел.

Блок 23 сравнения обеспечивает поразрядное сравнение информации, воспроизводимой из проверяемого блока 67 памяти, с эталонной информацией, поступающей из Q блока 4 памяти слов.

Блок 1 управления вырабатывает последовательность управляющих сигналов, синхронизирующих работу устройства. Схема блока управления обеспечивает выдачу чередующихся обращений записи и воспроиз9 чтения, счетчик 10 математических ожи- 5 ведения к проверяемому блоку 67 памяти. Дании, первый 11 и второй 12 генера-Кратность чередования обращений двух данных типов Кобр., равная отношению числа обращений записи Nsan. к числу обращений воспроизведения Neocn., задается схемой блока управления, состоящей из двоичного 6-разрядного счетчика 39, двух синхронизируемых формирователей, построенных на триггерах 41, 43, 44 и 46 с двумя логическими ко.ммутаторами 2И-ЗИ-ИЛИ 42 и 45, управляемых переключателем триггер 38, счетчик 39, мультиплексор 40, 25 . триггер 41, элемент И-ИЛИ 42, триггерыДанная схема обеспечивает при установ43 и 44, элемент И-ИЛИ 45, триггер 46,ке переключателя в положение стумультиплексор 47, тумблерный регистр 48,пенчатое изменение величины Кобр. в. диапатриггер 49, элемент И 50, триггеры 51-53, зоне от 1 до 1/127 и в положении элемент 54 индикации, элемент И 55,. - в диапазоне от 1 до 127. элемент 56 индикации, триггер 57, элемен- 30 При этом частота обращений F к прове- ты И-НЕ 58 и 59, элементы НЕ 60 и 61, ряемому блоку памяти может меняться в

диапазоне от F до F/128, где Е - частота следования синхроимпульсов (С1, С2), формируемых генератором 34. Период следования синхроимпульсов равен минимальноСмысл проверки блока памяти устройст му времени обращения, допустимому для вом контроля состоит в том, что в ячей- проверяемого блока памяти.

Изобретение относится к вычислительной технике и может быть использовано для контроля в динамическом режиме оперативных запоминающих устройств (ОЗУ) с произвольной выборкой.

Цель изобретения - повышение достоверности контроля.

На фиг. 1 представлена схема устройства для контроля блоков оперативной памяти; на фиг. 2 и 3 - схема блока управления.

Устройство (фиг. 1) содержит блок 1 управления коммутатор 2 адреса, блок 3 памяти адресов, блок 4 памяти слов, первую 5 и вторую 6 группы элементов И, элемент ИЛИ 7, счетчик 8 записи, счетчик

торы случайных чисел, сумматор 13, коммутатор 14 данных, элементы НЕ 15 и 16, элементы И 17-20, элементы ИЛИ 21 и 22, блок 23 сравнения, блок 24 индикаторных регистров, выходы 25-32 и вход 33 блока 1 управления.

Блок управления (фиг. 2) содержит г енератор 34 синхроимпульсов, элемент И-ИЛИ 35, элемент JJE 36, элемент И 37,

20

связи 62-66.

Позицией 67 обозначен проверяемый блок оперативной памяти.

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

ке с адресами, определяемыми нормальным законом распределения, записываются случайные числа, которые при последующем

На выходе счетчика 39 образуются щесть .опорных частот, которые подаются на входы

воспроизведении сравниваются с числом- 40 мультиплексоров 40 и 47. На эталоном. Формирование адресов, соответст- входы D1 подана серия синхросигналов УС2, вующих нормальному закону распределе- а на входы DO - логическая единица. В ния, осуществляется с помощью генератора зависимости от положения первой и второй 11 случайных чисел, счетчика 10 матема- групп переключателей ПК1-ПКЗ и ПК4- тических ожиданий и сумматора 13 адреса. ПК6 тумблерного регистра 48 выходы муль- Сохранение текущего массива случайных 45 типлексоров 40 и 47 коммутируются с их адресов осуществляется в блоке 3 памяти соответствующими входами, т. е. на выход

мультиплексора подается либо серия синхроимпульсов УС2, либо одна из щести опорных частот с выходов счетчика 39.

, ,..........J ...При нулевом положении переключателей

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

К выходам мультиплексоров 40 и 47 подключены входы синхронизируемых формирователей импульсов, служащих для получе- числения следующих адресов обращения в гг ния сигналов управления триггером 38 блоки 3 и 4 памяти возложены на счет- режима работы (триггером записи - вос- чики 8 и 9. При этом счетчик 8 за- произведения). Оба формирователя предс- писи формирует код адреса при записи тавляют собой синхронизированные одновиб- информации в проверяемый блок 67 памяти раторы на триггерах типа D, запуск коадресов. Тестовая информация, записываемая в проверяемый блок памяти, представляет собой последовательность случайных чисел, формируемых генератором 12 случайвано в блоке памяти слов. Функции сохранения текущих значений адресов для обращения к блокам 3 и 4 памяти и выторых обеспечивается всякий раз при поступлении восходящего фронта импульса опорной частоты. Триггеры второй ступени (43 и 46) синхронизируются сигналами синхронизации С1.

В том случае, если фронты импульсов, образуемых на выходе мультиплексоров 40 и 47, не совпадают во времени, на выходах триггеров 43 и 46 формируются сигналы, последовательно устанавливающие триггер 38 в состояние записи или воспроизведения.

Если же происходит совпадение фронтов импульсов опорных частот, т. е. одновременно в единичное состояние устанавливаются триггеры 41 и 44, приоритетная схема, состоящая из логических элементов 2И-ЗИ- ИЛИ 42 и 45, обеспечивает в зависимости от положения переключателя ПК9 4Т ЗП/4Т- ЗП установку в единичное состояние только одного из триггеров 43

10

15

ный с импульсом ОИ2, образующимся на соответствующих выходах схемы формирования одиночных импульсов, состоящей из триггеров 51 и 52, элемента И 50 и кнопки «Шаг. Триггер 53 определяет установку устройства в состояние «Пуск либо в состояние «Стоп и управляется кнопками «Пуск и «Стоп переключателем «Однократно, а также сигналом с выхода триггера 57 ощибки.

Триггер 57 ощибки устанавливается в единичное состояние в том случае, если при воспроизведении информации из проверяемого блока памяти блоком 23 сравнения зафиксировано несоответствие воспроизводимого и эталонного кодов. Триггер 57 управляется переключателем ПК8 «Блокир. ощ., во включенном положении принудительно поддерживающем его нулевое состояние, и кнопкой «Сброс ощ..

Проверка блоков памяти с помощью

и 46, что равносильно исполнению обраще- 20 устройства организована следующим обрания, имеющего больший приоритет.

Например, при установке на переключателях ПК1-ПКЗ кода 100 (2), на переключателях ПК4-ПК6 кода 010(2) и нахождении переключателя 4Т ЗП/4Т ЗП в позом. Блоком 1 управления формируется последовательность операций записи и воспроизведения с заданной величиной кратности обращений Кобр, и в соответствии с этим вырабатываются сигналы управляющие

ложении на каждое обращение за- работой основных блоков устройства. Допол- писи выполняется семь обращений воспроиз-нительные блоки 3 и 4 памяти имеют

ведений.стековую организацию, причем имеются два

В то же время при установке на пере- указателя стека: счетчик 8 записи и счет- ключателях кода 010, на пере-чик 9 чтения, коды адреса которых мульключателях ПК4-ПК6 кода 100 и переклю- n типлексируются в соответствии с видом об- чении тумблера 4Т ЗП/4Т :ЗП в положе-ращения (запись или воспроизведение) с поние на каждое обращение воспроизведения выполняется семь обращений записи.

Таким образом, путем установки соответствующих кодов на переключателях тумб- ,с дов генераторов 1

лерного регистра и переключения в необ--

ходимое положение тумблера 4Т ЗП/4Т ; ЗП можно задать необходимую величину Кобр. В то же время, устанавливая на переключателях ПК1-ПКЗ код 000(2), а на

мощью коммутатора, состоящего из логических элементов 5-7 (фиг. 1). При выполнении операции записи адресный и информационный коды, транслируемые с выхои 12 случайных чисел, записываются по адресу, содержащемуся в счетчике 8, в блоки 3 и 4 памяти, а также через элементы 17, 19, 21, 22 подаются на входы проверяемого блока 67 памяти.

переключателях ПК4-ПК6, отличный от ну- 40 При последующей операции записи процесс повторяется с той разницей, что запись в блоки 3 и 4 памяти происходит по адресу, увеличенному на единицу по сравнению с адресом предыдуще- можно задать ре- ро обращения, с частотой обра- 9 в том слу

левого, можно задать режим постоянного воспроизведения с частотой обращения, определяемой состоянием переключателей ПК4 ПК 6. Устанавливая нулевой код на переключателях ПК4-ПК6, можно задать режим постоянной записи

щения, определяемой состоянием переключателей ПК1--ПКЗ.

случае, если выполняется операция воспроизведения, элементы 17 и 19 закрывают прохождение информации, в то же

Схема блока управления позволяет ус-время открываются элементы 18 и 20,

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

кратный режимы работы устройства. Управ-50 блоков 3 и 4 памяти, причем с выходов

ление осуществляется с помощью переключа-блока 3 транслируется адрес к проветеля ПК7 «однократно, установленного вряемому блоку памяти, а с выходов блоблоке управления. При многократном режи-ка 4 выдается соответствующее данному адме работы на выход логического ком-ресу информационное слово. Адрес обращемутатора 35 поступает серия синхронизи-ния к дополнительным блокам памяти в терующих импульсов С2 от генератора 3455 чение операции воспроизведения выдается с

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

ме работы на выходе коммутатора 35воспроизводимая из проверяемого блока 67

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

ный с импульсом ОИ2, образующимся на соответствующих выходах схемы формирования одиночных импульсов, состоящей из триггеров 51 и 52, элемента И 50 и кнопки «Шаг. Триггер 53 определяет установку устройства в состояние «Пуск либо в состояние «Стоп и управляется кнопками «Пуск и «Стоп переключателем «Однократно, а также сигналом с выхода триггера 57 ощибки.

Триггер 57 ощибки устанавливается в единичное состояние в том случае, если при воспроизведении информации из проверяемого блока памяти блоком 23 сравнения зафиксировано несоответствие воспроизводимого и эталонного кодов. Триггер 57 управляется переключателем ПК8 «Блокир. ощ., во включенном положении принудительно поддерживающем его нулевое состояние, и кнопкой «Сброс ощ..

Проверка блоков памяти с помощью

устройства организована следующим обрадов генераторов 1

-

мощью коммутатора, состоящего из логических элементов 5-7 (фиг. 1). При выполнении операции записи адресный и информационный коды, транслируемые с выхои 12 случайных чисел, записываются по адресу, содержащемуся в счетчике 8, в блоки 3 и 4 памяти, а также через элементы 17, 19, 21, 22 подаются на входы проверяемого блока 67 памяти.

ледующей операции записи проряется с той разницей, что заоки 3 и 4 памяти происхоресу, увеличенному на единивнению с адресом предыдуще- ия, слу

случае, если выполняется опероизведения, элементы 17 и 19 заохождение информации, в то же

где производится ее поразрядное сравнение с эталонной информацией, выдаваемой из блока 4 памяти. При этом адрес обращения к проверяемому блоку 67 памяти равен содержимому соответствующей ячейки блока 3 памяти. При несравнении кодов происходит перевод устройства в состояние «Стоп с индикацией признака ошибки и фиксацией состояния индикаторных регистров. При нажатии переключателя «Блокир. ощ. ПК8 остановка устройства не происходит.

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

В том случае, если в блоке управления задана величина Кобр больше единицы, т. е. количество обращений записи

превосходит количество обращений воспро- счетчика математических ожиданий, счетный

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

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

случайных чисел, счетчиком 10 математи-входами блока памяти адресов и блока паческих ожиданий и сумматором 13 и зафик-мяти слов, являются выходом записи уссированных в блоке 3 памяти.тройства и подключены к управляющим

Если же задана величина Кобр меньшевходам коммутатора адреса и коммутатора

единицы, происходит повторное многократ--с данных, информационные входы первой

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

Во избежание появления ложных ошибок, связанных с неупорядоченным исходные входы которого подключены к информационным входам второй группы коммуным состоянием запоминающих элементов зо татора данных и к выходам второго генепроверяемого блока 67 памяти, блоков 3 и 4 памяти, работу устройства контроля целесообразно начинать в режиме с установкой переключателя ПК9 (фиг. 2) в положение , так как в этом

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

ки 67, 3 и 4.

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

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

ти адресов, коммутатор адреса и комму- к информационным входам второй группы татор данных, выходы которых являютсякоммутатора адреса.

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

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

счетчика математических ожиданий, счетный

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

усг1угтм

сриг.г

61

(JO)

OjfZ

fS5)

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

название год авторы номер документа
Генератор псевдослучайных чисел 1981
  • Добрис Геннадий Владимирович
  • Федоров Рюрик Федорович
  • Яковлев Валентин Васильевич
SU1013955A1
Устройство контроля микропроцессорных блоков 1986
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1332320A2
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Устройство для формирования тестов 1987
  • Кобяк Игорь Петрович
  • Галецкий Владимир Михайлович
SU1429121A1
Устройство для диагностирования логических блоков 1986
  • Данилов Виктор Васильевич
  • Клюев Игорь Николаевич
  • Тяжев Валентин Тимофеевич
SU1520518A1
Устройство для контроля блоков памяти 1985
  • Чусовитин Станислав Иванович
  • Флейш Лейба Семенович
  • Бутаков Геннадий Михайлович
SU1283859A1
Устройство для контроля блоков оперативной памяти 1984
  • Самойлов Алексей Лаврентьевич
SU1265859A1
Устройство для контроля оперативной памяти 1989
  • Куранов Сергей Анатольевич
  • Моторин Лев Николаевич
  • Павлов Владимир Николаевич
  • Пасенков Владимир Петрович
  • Трещановский Александр Кириллович
SU1619347A1
Устройство для контроля блоков памяти 1981
  • Флейш Лейба Семенович
  • Бутаков Геннадий Михайлович
SU951408A1
Вероятностное устройство для решения конечно-разностных уравнений 1981
  • Песошин Валерий Андреевич
  • Софронов Владимир Викторович
SU1051539A1

Иллюстрации к изобретению SU 1 358 003 A1

Реферат патента 1987 года Устройство для контроля блоков оперативной памяти

Изобретение относится к вычислительной технике и может быть использовано для контроля в динамическом режиме оперативных запоминающих устройств (ОЗУ) с произвольной выборкой. Целью изобретения является повышение достоверности контроля. Устройство содержит блок 1 управления, блок 3 памяти адресов, блок 4 памяти слов, счетчик 8 записи, счетчик 9 чтения, счетчик 10 математических ожиданий, первый 11 и второй 12 генераторы случайных чисел, сумматор 13, коммутатор 2 адреса, коммутатор 14 данных, блок 23 сравнения, первую 5 и вторую 6 группы элементов И, элементы ИЛИ 21, 22, элементы И 17-20, элементы НЕ 15, 16. В устройстве реализуется тестовый контроль ОЗУ по алгоритму, заключающийся в том, что в ячейки ОЗУ с адресами, определяемыми нормальным законом распределения, записываются случайные числа, которые при последующем воспроизведении сравниваются с числами-эталонами. Для сохранения текущего массива случайных адресов и чисел используются соответственно блок памяти адресов и блок памяти слов. 3 ил. i (Л со ел 00 со дикацин . ФОТ. 7

Формула изобретения SU 1 358 003 A1

Составитель О. Исаев

Техред И. ВересКорректор И. Муска

Тираж 588Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предгтриятие, г. Ужгород, ул. Проектная, 4

Документы, цитированные в отчете о поиске Патент 1987 года SU1358003A1

Устройство для контроля блоков памяти 1974
  • Капитонов Олег Константинович
SU526952A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Устройство для контроля блоков памяти 1977
  • Капитонов Олег Константинович
SU619968A2
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 358 003 A1

Авторы

Соков Михаил Васильевич

Макарова Любовь Даниловна

Пчелинчев Александр Викторович

Даты

1987-12-07Публикация

1986-02-12Подача