Оперативное запоминающее устройство с коррекцией ошибок Советский патент 1987 года по МПК G11C29/00 

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

1

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

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

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

Устройство содержит (фиг. 1) блок 1 памяти, первый регистр 2 с группами разрядов 3-5 для хранения соответственно данных, корректирующего кода данных и корректирующего кода адреса, блок 6 коррекции, блок 7 контроля, первый коммутатор 8, блок 9 кодирования, второй регистр 10 данных с группами разрядов 11-13 для хранения соответственно данных, корректирующего кода данных и корректирующего кода адреса, блок 14 синхронизации, второй коммутатор 15, информационные выход 16 и вход 17, адресньй вход 18, управляющие выход 19 и вход 20.

Блок 1 памяти содержит (фиг, 2) дешифратор 21 адреса, группы элементов Е 22 к 23, элементы 24-27 памяти.

Блок 7 контроля содержит (ф.иг.З) группы элементов И 28 и 29, блок 30 свертки по модулю два, дешифратор 31 номера неисправного разряда, элемент ИЛИ 32, элемент НЕ 33, элементы И 34 и 35, триггер 36.

Блок 14 синхронизации содержит (фиг. 4) генератор 37 одиночного импульса, дешифратор 38 адреса, элементы И 39-65, элементы НЕ 66 и 67, триггеры 68-85, элементы ИЛИ 86-94, триггеры 95-1023 на фиг. 4 обозначен тактовый вход 103.

На фиг. 5 обозначено: 104-122 - блоки алгоритма работы устройства.

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

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

15

20

25

12904262

внешнее по отношению к данному устройство.

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

5 В исходном состоянии (цепи установки в исходное состояние на фиг.1- 4 не показаны как несущественные) триггеры регистра 2, блоков 7 и 14 находятся в нулевом состоянии.СосtO тояние разрядов регистра 10 безразлично.

Блок 14 находится в состоянии ожидания установки задатчиком сигнала СхЗ не. соответствующем входе (см. фиг. 5, блок 104 алгоритма).

Задатчик перед установкой сигна- ла СхЗ должен выставить на входах устройства адрес, а при записи и данные, а та,кже тип операции.

При поступлении сигнала СхЗ блок 14 производит расшифровку старших разрядов адреса, выставленного задатчиком на входы 18 (блок 105).Если адрес, заданный на входе 18, относится к данному устройству, блок 14 производит анализ линий управления для определения типа операций (блок 106). Если задана операция записи данных блок 14 выдает в блок

1 памяти код операции Запись и подает управляюирге сигналы в коммутаторы 8 и 15 (блок 107). Коммутатор 8 подключает к входу группы разрядов 11 регистра 10 и к соответствую35 щему входу коммутатора 15 группу входов 17, а коммутатор 15 подключает к входу генератора 9 выход коммутатора 8. В результате данные, подлежащие записи, с входа 17 поступают

40 на входы регистра 10 и блока 9. Блок 9 при этом формирует корректирующий код для поступивших данных. По сигналу с блока 14 на управляющие входы групп 11 и 12 регистра 10

45 данные и корректирующий код данных записываются в группы 11 и 12. Кроме того, блок 14 подает управляющий сигнал на коммутатор 15 (блок 108), поэтому сигналу коммутатор 15 под50 ключает к входу блока 9 вход 18, т.е. адрес ячейки подается на вход блока . 9, которьш формирует корректирующий код адреса. Блок 14 подает управляющий сигнал записи корректирующего

55 кода адреса на управляющий вход группы 13 и вьздает на yпpaвляющliй вход :блока 1 сигнал разрешения выполне- ния операции (блок 109). В результа- , те в ячейку блока 1, заданную адресом

I по входу 18, запишется содержимое регистра 10.

После записи в ячейку блок 14 устанавливает на одном из выходов 19 сигнал СхИ (блок 110) и переходит к ожиданию сброса задатчиком сигнала СхЗ (блок 111). 11осле .сброса задатчиком СхЗ блок 14 сбрасывает сигнал СхИ (блок 112) и переходит к выполнению блока 104 алгоритма, т.е. к ожиданию нового обмена.

Если при вьшолнении блока 105 окажется, что адрес на входе 18 не относится к данному устройству, блок 14 переходит к выполнению блока 111 и далее работает, как описано вьше.

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

Блок 14 вьщает в блок 1 код операции Чтение (блок 113), затем выдает в блок 1 сигнал разрешения выполнения операции (по этому сигналу на вход регистра 2 поступает содер- жимое ячейки блока 1) и по заднему фронту управляющего сигнала производит запись содержимого ячейки блока 1 в регистр 2 (блок 114). После этого блок 14 подает управляющий сигнал на блок 7 (блок 115), который переключается в состояние контроля правильности выбора ячейки, из блока 1, т.е. производит контроль соответствия корректирующего кода адреса записанного в ячейке (в группе разрядов 5 регистра 2) адресу, заданном на входе 18.

Блок 14 анализирует сигнал с выхода блока 7 (блок 116). При наличии ошибки (содержимое группы 5 не соответствует адресу.на входе 18) блок- 14 выставляет на одном из выходов 19 признак Ошибка адреса (блок 120) и переходит к выполнению блока Т17 алгоритма.

При отсутствии ошибки (выборка данных произведена из заданной ячейки блока 1) блок 14 подает управляющий сигнал на блок 7 (блок 117), который переключается в состояние контроля данных (производит контроль соответствия данных.в группе 3 корректирующему коду в группе 4).

Блок 14 анализирует сиг.нал на выходе блока 7 (блок 118).

, При отсутствии ошибки в считанных данных блок 14 производит установку сигнала СхИ (блок 119) и переходит

к выполнению операции в соответствии с блоком 111 и далее работает, как описано выше.

При наличии ошибки блок 14 выставляет на одном из выходов 19 признак Ошибка данных и подает в блок 7 управляющий сигнал выработки номера разряда, в котором обнаружена ошибка (блок 121). Вьфаботанный номер разряда (в позиционном коде) поступает на соответствующий вход блока 6, с выхода которого скорректированные данные поступают на выход 16 и соответствующий вход коммутатора 8. Блок 14 выдает в блок 1 код операции Запись и дает управляющий сигнал на коммутаторы 8 и 15 (блок 122). По этому сигналу коммутатор 8 подключает к входу регистра 10 и коммутатора 15 выход блока б, а коммутатор 15 подключает к входу генератора 9 выход коммутатора 8. Таким образом, скорректированные данные поступают с выхода блока 6 в группу 11 регистра 1.0 и на вход блока 9. После этого блок 14 переходит к выполнению блока 108 алгоритма и работает, как описано выше.

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

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

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

ка

изация

теля

Установка СхЗ требует, чтобы исполнитель, определяемый адресом, выполнил операцию, указанную линиями управления (УО,У1) Сброс СхЗ означает, что задатчик считает передачу законченной

Установка СхИ информирует задатчика, что:

1)при чтении данные из устройства помещены на выходы для данных, исполнитель завершил свою часть операций

в обмене

2)при записи данные с входов приняты, исполнитель завершил свою часть операций

в обмене

Сброс СхИ информирует задатчика, что:

1)при чтении исполнитель завершил свою передачу, сброс СхЗ получен и данные убраны с выходов для данных

2)при записи сброс СхЗ получен

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

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

Входы элементов 37, 67(4)

Выход триггера 100(4)

X

управ- Определяют тип опе- (УО,У1) рации , У1 . О - чтение УО

О, У1

1 - запи

Сообщают задатчику об ошибках при передаче данных

- ошибка адреса К1 1 - ошибка данных, произведена корректировка

ь

УО - вход элемента 43 У1 - вход элемента 44

КО - выход

101(4)

К1 - выход

102(4)

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

название год авторы номер документа
Устройство для контроля блоков памяти 1985
  • Усков Владимир Иванович
  • Урусов Юрий Николаевич
  • Кобозева Вера Ивановна
  • Рудь Николай Владимирович
  • Овчинников Владимир Николаевич
SU1316053A1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1987
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1432580A1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1982
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1269142A1
Устройство для преобразования гистограмм яркостей 1987
  • Емельянов Геннадий Мартинович
  • Мартьянов Михаил Васильевич
  • Никитин Владимир Викторович
  • Михайлов Владимир Николаевич
  • Абрамов Виктор Иванович
SU1548799A1
Микропрограммный процессор со средствами быстрого прерывания 1982
  • Черевко Алексей Александрович
  • Иванов Владимир Андреевич
  • Сыров Виктор Валентинович
SU1116432A1
Устройство для управления обменом процессора с памятью 1988
  • Бессмертный Владимир Николаевич
SU1667087A1
Устройство для сопряжения вычислительных машин с магистралью 1988
  • Осипов Андрей Васильевич
  • Буянов Борис Яковлевич
  • Фокеев Петр Михайлович
  • Борисов Анатолий Александрович
SU1647576A1
Устройство ввода-вывода матричной вычислительной системы 1987
  • Коробкин Вячеслав Михайлович
  • Эльман Владимир Юрьевич
SU1529234A1
Устройство для сопряжения двух магистралей 1984
  • Ермаков Игорь Михайлович
  • Козловский Виктор Алексеевич
SU1241249A1
Устройство для сопряжения ЭВМ с магистралью внешних устройств 1985
  • Десятун Владимир Юрьевич
  • Жабеев Владимир Павлович
  • Королькевич Владимир Иванович
  • Кротевич Владимир Антонович
  • Подопригорин Игорь Васильевич
SU1408440A1

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

Реферат патента 1987 года Оперативное запоминающее устройство с коррекцией ошибок

Изобретение относится к вычислительной технике и может найти применение в вычислительных системах для повышения достоверности информации, хранимой в памяти. Цель изобретения - повышение надежности устройства - достигается за счет осуще- ствления контроля соответствия адреса считанной ячейки запоминаклдего устройства заданному адресу.Устройство содержит блок 1 памяти, два регистра 2 и 10 с группами разрядов для хранения данных, корректи- .рующего кода данньк и корректирующего кода адреса, коммутаторы 8 и 15, блок 9 кодирования, блок 7 контроля, блок 6 коррекции и блок 14 синхронизации. 5 ил., 1 табл. -(8 79 20 (Л

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

ff/7r74-fffff, 99)

о/гт7& ff2 фиа.2

)

ff/ггУ ff/rr4- от 5 /7/77 Л

l U

1

фие. J

ч a /,7f3),f игт, fcf

Фиг. 5

3fffe/e,

Составитель В. Рудаков Редактор К. Волощук Техред Л.Олейник Корректор А Обручар

Заказ 7910/52 Тираж 611Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений открытий 113035, Москва, Ж-35, Раушская йаб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Устройство для тестовой проверки памяти 1978
  • Белалов Евгений Яковлевич
  • Лихтер Яков Моисеевич
SU744577A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для проверки схем контроля памяти 1981
  • Белалов Евгений Яковлевич
  • Рудаков Эдуард Владимирович
  • Саламатов Сергей Петрович
  • Чалчинский Иван Антонович
SU1015386A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 290 426 A1

Авторы

Усков Владимир Иванович

Урусов Юрий Николаевич

Сборовский Виталий Владимирович

Овчинников Владимир Николаевич

Кобозева Вера Ивановна

Даты

1987-02-15Публикация

1985-09-05Подача