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

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

Изобретение относится к запоминающим устройствам.

Известны устройства для контроля блоков оперативной памяти (1 и 2.

Одно из известных устройство содержит блок формирования данных, блок формирования адресов, блок управления 1.

Недостатком этого устройства является низкая надежность.

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

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

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

Цель изобретения - повыщение надежности и быстродействия устройства.

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

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

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

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

На фиг. 1 приведена функциональная

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

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

9 записи устройства.

Устройство содержит также блок 10 обнаружения ошибок, многоканальный программируемый блок 11 задания временной диаграммы, блок 12 диагностики, первый коммутатор 13 и индикатор 14.

Многоканальный программируемый блок задания временной диаграммы содержит (фиг. 2) в каждом канале схемы 15 - 18 свертки по модулю два, первый - шестой триггеры 19 - 24 и второй коммутатор 25.

0 На фиг. 2 обозначены входы синхронизации 26 и управляющие 27 и выход 28 блока. Блок диагностики (фиг. 3) содержит первую 29, вторую 30, третью 31 и четвертую 32 схемы сравнения, третий 33, четвертый 34 и пятый 35 коммутаторы и седьмой триггер 36. На

5 фиг. 3 обозначены первый 37, второй 38, третий 39, четвертый 40 и пятый 41 входы блока.

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

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

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

Синхронизатор 1 (фиг. 1), управляемый 5 блоком 4, вырабатывает запускающие синхросерии сигналов, синхронизирующие работу основных логических блоков устройства.

Регистр 2 (фиг. 1) формирует код адреса, по которому производится обращение к ячейке памяти. Информация кода адреса передается в запоминающее устройство через блок 5 по выходам 7. Информация кода адреса также поступает в формирователь 3 для формирования тестовой информации на запись.

Данные на запись в ОЗУ и алгоритм проверки формируются формирователем 3 под воздействием управляющих сигналов блока 4 и программируемого блока 11. Блок 5 осуществляет передачу в ОЗУ информации из формирователя 3, регистра 2, сигналов управления из блока 11, осуществляет прием считанной информации из проверяемого объекта и производит преобразование и согласование уровней сигналов интерфейса «устройство контроля - ОЗУ.

Блок 4 анализирует работу блока 10, блока 12, а также управляет функционированием логических блоков устройства. Программируемый блок 11 формирует временные последовательности сигналов, которые передаются в запоминаю1дее устройство через блок 5 по выходам 8. Временные соотнощения сигналов управления задаются программой из блока 4. Это обеспечивает возможность автоматически выставлять временные параметры и соотнощения сигналов в широком диапазоне с высокой точностью, что является важным критерием при разработке контрольно-диагностических систем для проверки быстродействующих устройств. Считанная информация по входам б через блок 5 поступает в блок 10, где под воздействием управляющих сигналов блока 4 и блока 11 осуществляется ее обработка и поразрядное сравнение с эталонной. При считывании неверной информации вырабатывается сигнал сбоя, поступающий в блок 4, и под воздействием его происходит останов работы устройства. В индикаторе 14 регистрируется сбойный разряд считанной информации из ОЗУ, номер неисправного МП и адрес неисправной ячейки памяти.

Программируемый блок 11 (фиг. 1 и 2) формирует временные последовательности сигналов управления. Каждый из сигналов управления формируется независимым каналом.

Канал работает следующим образом.

Схемы 15-18 свертки по модулю два осуществляют поразрядное сложение по модулю два выходных сигналов п-разрядного счетчика, весов п-разрядного кода 2°, 2, 2...2 с пульта управления (не показан) устройства и их свертку. Сигналы свертки поступают на входы соответствующих триггеров 19-22, которые формируют управляющие сигналы для триггеров 23 и 24. Установкой п-разрядного кода на пульте обеспечивается формирование триггерами 23 и 24 сигнала, задержка и длительность .которого определяется программным набором. Выходные сигналы триггеров 19 и 21 устанавливают триггеры 23 и 24 в единичное состояние, причем формируется передний фронт сигнала. Задний фронт сигнала 2 формируется установкой триггеров 23 и 24 в

нулевое состояние под воздействием выходных сигналов триггеров 20 и 22. Дискретным изменением весов п-разрядного кода обеспечивается установка задержки и длительности выходных сигналов триггеров 23 и 24 с высокой точностью. С помощью коммутатора 25 обеспечивается выдача на выход канала определенной временной последовательности сигналов управления в зависимости от типа проверяемого объекта. Управление триггерами 19-24 и коммутатором 25 осуществляется сигналами пульта управления устройства (не показан), поступающими по входу 27, по которому также поступают сигналы п-разрядного кода.

Триггеры 19-22 синхронизируются сигналами синхронизатора 1, поступающими по

0 входу 26.

Блок 12 анализирует правильность функционирования системы: устройство-проверяемый объект. Подается тестовая информация из формирователя 3, блока 10 и считанная

из ОЗУ информация из блока 5 в блок 12, где осуществляется обработка при наличии управляющих сигналов, поступающих из блока 4 и блока 11. Сигналы результата обработки из блока 12 поступают в блок 4. При возникновении сбойной ситуации по анали0 ЗУ сигналов, поступающих в блок 4 из блока 10 и блока 12 определяется источник сбоя системы: устройство - проверяемый объект. Блок 12 (фиг. 1 и 3) работает следующим образом.

Диагностический контроль считанной ин5 формации, поступающей по входу 39 (фиг. 3 осуществляется с помощью схемы 29 сравнения и схемы 31 сравнения. Считанная информация поразрядно сравнивается схемой

29с информацией эталонной, поступающей р по входу 40. Диагностический контроль информации, поступающей на запись в ОЗУ, осуществляется с помощью схем сравнения

30и 32. Информация из блока 5 (фиг. 1) поступает на схемы 30 и 32 сравнения по щине входу 41 (фиг. 3) и поразрядно сравнивается с.эталонной. Таким образом, при наличии сбоев локализуется конкретно место неправильного функционирования ОЗУ или устройства. Результаты контроля через соответствующие коммутаторы 33-35 поступаQ ют на триггер 36.

Коммутаторы 33 и 34 обеспечивают коммутацию схем 29-32 в зависимости от типа тестовой информации. Регистрация диагностического контроля считанной и эталонной информации осуществляется триггером

5 36 (фиг. 3) сигнал сбоя с выхода которого поступает в блок 4 (фиг. 1). По входам 37 и 38 (фиг. 3) поступают сигналы управления от блока 4 и блока 11 (фиг. 3 и 1).

Кроме того, блок 12 (фиг. 1 и 3) используется для организации самоконтроля устройства перед началом проверки ОЗУ. Коммутатор 13 (фиг. 1) осуществляет коммутацию сигналов блока 5 для интерфейса ОЗУ или МП при воздействии управляющих сигналов из блока 4. Это позволяет оперативно переводить устройство на автономную проверку ОЗУ или произвольного МП.

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

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

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

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

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

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

выходы которых подключены соответственно к входам запуска первого - четвертого триггеров, входы установки в «единицу пятого и шестого триггеров соединены соответственно с выходами первого и третьего

5 триггеров, а входы установки в «ноль пятого и шестого триггеров соответственно с выходами второго и четвертого триггеров, выходы пятого и шестого триггеров подключены к одним из входов второго коммутатора, выход которого является выходом блока, управляющими входами которого являются прямые и инверсные установочные входы первого-четвертого триггеров и одни из входов схем свертки по модулю два, другие входы которых, входы синхронизации триггеров и другие входы первого коммутатора являются входами синхронизации блока.

3.Устройство по п. 1, отличающееся тем, что блок диагностики содержит схемы сравнения, третий, четвертый и пятый коммутаторы и седьмой триггер, причем выходы первой и второй схем сравнения подключены к первым входам третьего и четвертого коммутаторов соответственно, выходы третьей и четвертой схем сравнения соединены соответственно с вторыми входами третьего и чет5 вертого коммутаторов, выходы которых подключены к первому и второму входам пятого коммутатора, выход которого соединен с входом запуска седьмого триггера, выходы которого являются выходами блока, третьи

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

0 другие входы второй и входы четвертой схем сравнения.

Источники информации, принятые во внимание при экспретизе

1.Патент США № 3751649, 5 кл. G 11 С 29/00, опублик. 1978.

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

№ 611257, кл. G 11 С 29/00, 1978 (прототип).

гб

/7

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

название год авторы номер документа
Запоминающее устройство с самоконтролем 1984
  • Слюсарь Виктор Васильевич
SU1249590A1
Оперативное запоминающее устройство с блокировкой неисправных ячеек памяти 1981
  • Ганитулин Анатолий Хатыпович
  • Романкив Игорь Владимирович
  • Горшков Виктор Николаевич
SU1014033A1
Устройство для контроля полупроводниковой памяти 1986
  • Лешукович Владимир Иосифович
  • Шац Анатолий Давидович
  • Анохин Юрий Владимирович
  • Дробышевский Юрий Михайлович
SU1432612A2
Устройство для сопряжения процессора с памятью 1982
  • Александрова Людмила Александровна
  • Королев Александр Павлович
  • Осипов Александр Викторович
  • Федоров Сергей Николаевич
SU1059560A1
Устройство для диагностирования оперативной памяти 1990
  • Погорелов Леонид Александрович
  • Насакин Борис Николаевич
  • Лелькова Татьяна Дмитриевна
SU1785042A1
Устройство для сопряжения 1978
  • Иванов Сергей Васильевич
  • Корбашов Юрий Михайлович
  • Кожухов Валерий Борисович
  • Хлюпин Анатолий Григорьевич
SU813400A2
Устройство для сопряжения модулейВычиСлиТЕльНОй СиСТЕМы C KOHTPO-лЕМ 1978
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
SU807258A1
УСТРОЙСТВО ДЛЯ МНОГОКАНАЛЬНОГО ДЕКОДИРОВАНИЯ 1990
  • Цыпкин В.Я.
  • Русаков В.Д.
RU2022469C1
Устройство для сопряжения ЭВМ с телеграфными аппаратами 1984
  • Карапетян Константин Рафикович
SU1251092A1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ВОССТАНОВЛЕНИЯ ТЕХНИЧЕСКИХ СРЕДСТВ МЕДИЦИНСКОГО НАЗНАЧЕНИЯ 1992
RU2072788C1

Иллюстрации к изобретению SU 957 278 A1

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

Формула изобретения SU 957 278 A1

15

fff

п

W

/

/J

0

гд

2f

/

//

fe./

J

39

29

J/

Jff

SU 957 278 A1

Авторы

Павлюков Валерий Николаевич

Штолик Владимир Степанович

Бардин Александр Львович

Даты

1982-09-07Публикация

1981-02-06Подача