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

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

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

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

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

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

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

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

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

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

Устройство содержит (фиг. 1) первый 1 и второй 2 коммутаторы, регистр 3 контрольной информации, формирователь 4 контрольг ных сигналов, первый блок 5 местного управления, третий коммутатор 6. На фиг. 1 показана контролируемая память 7. Устройство содержит также регистр 8 считанной информации, блок 9 контроля считанной информации, блок 10 коррекций, второй блок 11 местного управления и рй-истры 12-14 управляющих сигналов, предназначенные для хранения кода номера области памяти, кода блокировки коррекции с/шибки и кода блокировки формирователя контрольных сигналов соответственно. На фиг. 1 обозначены управляющие 15 и адресные 16 входы, входы 17 обращения, информационные входы 18 и выходы 19-21 устройства. Первый блок местного управления содержит (фиг. 2) элементы НЕ 22 и 23, элемен-ты И 24-27 и элемент ИЛИ 28.

Второй блок местного управления содержит (фиг. 3) элемент НЕ 29 и элементыИ 30 и 31.

Блок контроля считанной информации содержит (фиг. 4) формирователь 32 сигналов кода Хемминга, сумматор 33 по модулю два, элементы НЕ 34 и 35, элементы И 36 и 37 и дешифратор 38 номера корректируемого разряда.

Формирователи 4 и 32 могут быть реализованы на интегральных микросхемах (ИМС) типа К155ИП2, коммутатор 2 может быть выполнен на ИМС типа К555КП11, регистр 8 считанной информации - на ИМС К155ТМ7 блок 10 коррекции - на ИМС К555ЛП5, дешифратор 38 - на ИМС К155ИДЗ, а контролируемая память 7 - иа ИМС К565РУЗ.

Каждое слово, хранящееся в памяти 7, состоит из информационных и контрольных разрядов, сформированных, например, по коду Хэмминга.

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

Необходимо организовать программный доступ к регистру 3 (фиг. 1). Такой доступ осуществляется за счет выделения этому регистру в общем пространстве доступных процессору (не показан) адресов одного конкретного адреса.

Значения регистра 13, 14 и 12 определяются процессором в зависимости от необходимого режима проверки.

В зависимости от значения регистра 13 блок 5 вырабатывает сигнал запрещения коррекции корректируемой ошибки, и корректируемая ошибка блоком 9 представляется как некорректируемая. Регистры 13 и 14 не действуют в области хранения программ, определенной регистром 12.

В зависимости от значения регистра 14 блок 5 определяет, какая информаци я запишется в контрольные разряды памяти 7: контрольные разряды, сформированные формирователем .4, исходя из значений информационных разрядов, или значения контрольных разрядов с регистра 3, заданные процессором.

В обычных операциях записи информации в память 7, когда адрес, поступающий от процессора, не совпадает с адресом регистра 3 и регистры 13 и 14 находятся не в диагностических режимах, данные с процессора поступают на первые входы памяти 7

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

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

0 его на блок 9, где анализируются на наличие ошибки. В случае отсутствия ошибки в считанных данных данные через блок 10 поступают на вход коммутатора 1 и по управляющему сигналу с процессора по5 ступают с выхода коммутатора 1 в процессор. В случае обнаружения корректируемой ошибки в считанных данных блок 9 определяет номер корректируемого разряда, данные корректируются блоком 10, после чего поступают на выход коммутатора 1.

0 В случае обнаружения некорректируемой ошибки блоком 9 в процессор выдается сигнал некорректируемой ошибки.

По сигналу некорректируемой ошибки блок 11 вырабатывает управляющие сигналы и через коммутатор 6 в регистр 3 поступает

5 адрес слова, по которому возникла некорректируемая ощибка.

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

В диагностических режимах по значению регистра 13 блок 5 может запрещать коррек5 цию корректируемой ошибки блокам 9 и 10, при этом корректируемая ошибка представляется как некорректируемая, и, как в случае некорректируемой ошибки, процессор имеет возможность прочитать адрес, по которому произошла ошибка. 0 По значению регистра 14 блок 5 разрешает запись в память 7 данных, записанных процессором в регистр 3, а не контрольных разрядов, сформированных формирователем 4. В этом диагностическом режиме по управляющим сигналам блока 5 блок 11

5

определяет направление коммутации сигналов коммутатором бив регистр 3 занесутся данные из процессора, при этом через коммутатор 2 в память 7 запишутся данные из регистра 3, т.е. фиксированные значения контрольных разрядов, которые могут и не совпадать со значениями, формируемыми формирователем 4 при обычном режиме работы. При последующем чтении информации по этому же адресу блок 9 должен отреагировать на рассогласование информационных и контрольных разрядов. Фиксированные значения контрольных разрядов могут подбираться для каждой one рации записи такими, чтобы вызвать желаемую реакцию при работе блока 9 во время последующей операции чтения по тому же адресу. Для полной проверки памяти 7 блоков 9 и 10 такими реакциями должны быть коррекция каждого разряда выбираемой информации из единицы в нуль и наоборот - из нуля в единицу, а также формирование сигнала некорректируемой ощибки. Количество примеров подбирается таким образом, чтобы были максимально активизированы в работе элементы хранения и контроля. Действие регистра 13 и 14 не распространяется на область хранения программ, что позволяет хранить в проверяемой памяти программу тестового контроля памяти и программно, без вмещательства оператора, вести контроль памяти 7. Изменяя область хранения программ (первые или вторые шестнадцать К памяти), можно проверить всю память 7 на наличие ошибок хранения информации. Запрещая коррекцию корректируемой ошибки, манипулируя записываемой информацией, создавая любой код несоответствия между информацией и фиксированными контрольными разрядами, устройство обеспечивает полную проверку работы формирователя 4, коммутаторов 1 и 2, памяти 7, регистра 8, блоков 9 и 10. Преимущество предлагаемого устройства заключается в упрощении его по сравнению с прототипом.

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

название год авторы номер документа
Запоминающее устройство с самоконтролем 1984
  • Слюсарь Виктор Васильевич
SU1249590A1
Запоминающее устройство с самоконтролем 1983
  • Белалов Евгений Яковлевич
  • Забуранный Анатолий Григорьевич
  • Корнейчук Виктор Иванович
  • Орлова Мария Николаевна
SU1167659A1
Устройство для сопряжения процессора с памятью 1982
  • Александрова Людмила Александровна
  • Королев Александр Павлович
  • Осипов Александр Викторович
  • Федоров Сергей Николаевич
SU1059560A1
Устройство для проверки узлов контроля памяти 1981
  • Белалов Евгений Яковлевич
  • Забуранный Анатолий Григорьевич
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
  • Селигей Александр Минович
SU1003089A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР 2009
  • Царьков Алексей Николаевич
  • Аряшев Сергей Иванович
  • Бобков Сергей Генадьевич
  • Бородай Владимир Эрнестович
  • Василегин Борис Владимирович
  • Нагаев Константин Дмитриевич
  • Осипенко Павел Николаевич
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
RU2417409C2
Устройство для проверки схем контроля памяти 1981
  • Белалов Евгений Яковлевич
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
  • Чалчинский Иван Антонович
SU1015386A1
Запоминающее устройство с исправлением ошибок 1989
  • Росницкий Олег Владимирович
  • Ковалев Владимир Николаевич
  • Савельев Анатолий Иванович
  • Лашкова Ольга Федоровна
  • Алексеев Лев Владимирович
  • Жучков Александр Дмитриевич
  • Торотенков Сергей Борисович
SU1667156A1
Устройство для коррекции ошибок в блоках памяти с последовательным доступом 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
  • Василькевич Игорь Викторович
SU1510014A1
Запоминающее устройство с самоконтролем 1985
  • Белалов Евгений Яковлевич
  • Бочков Валерий Константинович
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
SU1287240A1
Запоминающее устройство с контролем 1983
  • Белалов Евгений Яковлевич
  • Забуранный Анатолий Григорьевич
  • Корнейчук Виктор Иванович
  • Орлова Мария Николаевна
SU1120412A1

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

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

УСТРОЙСТВО ДЛЯ ТЕСТОВОГО КОНТРОЛЯ ПАМЯТИ, содержащее формирователь контрольных сигналов, коммутаторы, регистр считанной информации, входы которого являются информационными входами устройства, одни из вь1ходов соединены с одними из входов блока контроля считанной информации, а другие выходы - с другими входами блока контроля считанной информации и одними из входов блока коррекции, другие входы которого подключены к одним из выходов блока контроля считанной информации, а выходы - к информационным входам первого коммутатора, управляющие входы которого являются входами обращения устройства, выход первого коммутатора и другой выход блока контроля считанной информации являются одними из выходов устройства, другими ходами которого являются выходы второго коммутатора, одни из входов которого подключены к выходам формирователя контрольных сигналов, входы которого являются управляющими входами устройства, отличающееся тем, что, с целью упрощения устройства, в него введены блоки местного управления, третий коммутатор, регистр контрольной информации и регистры управляющих сигналов, причем одни из входов третьего коммутатора и первого блока местного управления объединены и являются адресными входами устройства, другие входы третьего коммутатора соединены соответственно с одними из входов блока контроля считанной информации, с входами формирователя контрольных сигналов и входами регистров упi равляющих сигналов, с управляющими входами первого коммутатора, регистра конСЯ трольной информации, второго блока местного управления и регистров управляющих сигналов и с выходами второго блока местного управления, входы которого подключены соответственно к одним из выходов первого блока местного управления и к другим выходам блока контроля считанной информации, управляющие входы которого сое динены с другими выходами первого блока ОС местного управления, другие входы второго оо ю коммутатора подключены соответственно к одним из выходов первого блока местного управления и к контрольным входам первоСАЭ го коммутатора и выходам регистра кон4 трольной информации, входы которого соединены с выходами третьего коммутатора.

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

иг.1

OmJS

(риг. 2

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Селлерс Ф
Методы обнаружения ошибок в работе ЭЦВМ
М., «Мир, 1972, с
ПРИСПОСОБЛЕНИЕ ДЛЯ ПОДАЧИ УГЛЯ В ТЕНДЕР ПАРОВОЗА 1920
  • Сучков Т.Т.
SU293A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для тестовой проверки памяти 1978
  • Белалов Евгений Яковлевич
  • Лихтер Яков Моисеевич
SU744577A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 083 234 A1

Авторы

Белалов Евгений Яковлевич

Рудаков Эдуард Владимирович

Саламатов Сергей Петрович

Чалчинский Иван Антонович

Даты

1984-03-30Публикация

1982-12-20Подача