Запоминающее устройство с самоконтролем Советский патент 1986 года по МПК G11C29/00 

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

12

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

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

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

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

Устройство содержит (фиг, li накопитель 1, блок 2 выбора адреса, регистры 3-5 с первого по третий, коммутаторы 6-9 с первого по четвертый, первый 10 и второй 1 триггеры, первую 12 и вторую 13 группы сумматоров по модулю два, группы элементов И 14-16 с первой по третью, группу элементов ИЛИ 7, блоки 18 сравнения, первый 19 и второй 20 элементы ИЛИ, элемент И 21, блок 22 управления. На фиг. 1 обозначены управляющие 23 и 24, информационные 25 и адресные 26 входы устройства, выходы 27-31 блока 22 управления и информационные выходы 32 устройства, i

Блок 22 управления содержит

(фиг. 2) элемент НЕ 33, элементЕЛ И 34-39, элементы 40-42 задержки, элементы ИЛИ 43-46, триггер 47 элементы 48-51 задержки.

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

11

триггера, первый и второй входь; блока управления являются олнямн из управляющих входов устройства, дру- Г1-1М управляющим входом к(торого яп- ляется третий вход блока уппанлпяия входы которого с четвертого по шестой подключены соотнетстис- H-iii к вькоду элемента И, к прямому выходу второго триггерл и к выходу второго элемента ИЧИ. нхо- ды сумматоров по моду.тю днл первой группы и входы ч ретт.ей группы третьего коммутат(.)ра чз- ляются информапионпым -: вхолами устройства .

Запись и сч:итывание ;данных можно производить с помощью двух способов кодирования 5 отличающихся гем, что при первом способе запись произ водит- ся за несколько тактов, а считывание - за один такт, во втором спосо- б е данные считываются за несколько

Способ кодирования определяется

10 путем занесения кода

ЧУ

или

тригге 5 10 (фиг. 1 ; при записи даных или содержимым- триггера 1 1 при считывании.

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

i

В исходном состоянии вс:е Tpt-irrepbi

и регистрь обнулень; цепи 1 аи1ения на фиг. I не показаны). В триггер 10

с входа 23 записывается код. О .

Двоичное кодовое слово . . . .X р i, где р - целое число (длина cjioiia/ и ,1; 4Мбр, первые Т , где ) компоненты слова pafii-u.; нульэ, а остальные k-p-T являются 1;нформацион- HbB iHj записываются в регистр 3 через хоммутатор 8. Из 3 слово через коммутатор 9 переписывается в накопитель 1 по заданному адресу,

поступающему на вход 26,. После этого осуществляется контрольное считывание слова из накопителя 1 через элементы Р1 15 и элементы И1И 17 в регистр 4„ Считанное слово, поступаюшее в регистр 4, может с-тличаться от исходного слова из-за «-.боев и

отказов. После контрольного считывания в регистр 4 в одном из блоков 18 например в первом, происходит поразрядное сравнение записанного и считанного слов, например, для всех , И-Т, 14-21,... .

Если хотя бы одна пара символов Х записанного и считанного слова не .совпадают, то все компоненты кодового слова X с номерами, например, М, 1+Т, 1+2Т,... инвертируются путем посылки единицы с выхода соответствующего блока 18 через таторы 6-8 на соответствующие входы регистра 3, Совпавшие компоненты слова не инвертируются. Эта операция выполняется параллельно всеми блоками 18. После ее завершения новое кодовое слово У(У, , . . .Ур) , где ,1, сформированное в регистре 3 переписьгеается в накопитель 1 по тому же адресу. При наличии не более Т смежных постоянных дефектов в р-раз- рядной ячейке памяти накопителя 1 и отсутствии случайных сбоев при записи и считывании кодовое слово У будет храниться без ошибок.

При считывании слово У из ячейки накопителя 1 с заданным адресом считывается через элементы И 15 и элементы ИЛИ 17 в регистр 4. Одновременно считывается код О в триггер 11. После этого при иодаче управляющего сигнала на элементы И 14 по первьм Т символам слова У осуш;е- ствляется восстановление исходного слова. Для этого М-й контрольный символ У () через соответствующий элемент И 14 группы который синхронизируется сигналом блока 22 подается через элементы ИЛИ 17 на входы с номерами М, М+Т, М+2Т,... регистра 4. На элементы И 14 при этом поступает также код 1 с инверсного выхода триггера 11. Если , а это имеет место, в тех случаях, когда при записи символы слова с номерами М, М+Т,М+2Т,... были инвертированы, то символы считанного из накопителя 1 слова У с этими же номерами повторно инвертируются.

Таким образом, в результате выполнения вьшзе указанных инверсий для всех ,2...Т в регистре 4 оказьша- ется исходное слово, последние k сим молов которого являются информационными и направляются .на рьгходы 32 устройства.

5

0

5

1Я114

Запись информации при таком способе кодирования осуществляется за два такта (запись и считьшание) при отсутствии ошибок или за три такта 5 (запись, считывание, запись) при наличии ошибок. Считывание производится всегда за один такт.

Второй способ кодирования данных заключается в том, что перед записью слов в триггер 10 с входа 23 заносится код 1, а триггер 1.1 и регистры при этом обнулены. Исходное слово поступает через коммутатор 8 в регистр 3. При этом на каждый М-й сумматор 12 поступают символы слова с номерами М, M-t-T, М+2Т,... В триггер 10 записывается код 1. Свертка соответствующих разрядов с тора 12 поступает на комь1утатор 6, куда подается разрешающий уровень с прямого выхода триггера 10. Через коммутатор 6 и коммутатор 7 свертка по модулю два записывается в регистр 3, а затем через коммутатор 9 записывается в накопитель 1 по адресу, поступающему на вход 26.

При считывании слово поступает на регистры 4 и 5. Одновременно считывается код 1 в триггер П. С выходов регистра 4 символы с номерами М, М+Т, М+2Т,... поступают на соответствующие сумматоры 13, которые осутцествляют свертку соответствующих разрядов. Если в результате 5 свертки соответств тощих разрядов на выходах всех сз мматоров 13 получен код О, то это означает, что нет ощибок в считанном слове. При этом на выходе элемента IITR-I 19 и элемен- 0 та И 21 также нулевой уровень. Считанное слово поступает на выход 32 из регистра 4. Если в результате свертки получен код 1 в каком-либо сумматоре 13, то произошла ошибка 5 в одном из разрядов с соответствующим номером. Высокий уровень на вы- зсде соответствующего сумматора 13 через элемент I-LTM 19 и элемент И 21, на который поступает разрешающий уро- 0 вень с выхода триггера 11, поступает в блок 22, где, в свою очередь, будет сформирован сигнал на выходе 29. По этому сигналу слово с выходов регистра 4 переписывается через комму- 5 таторы 7 и 8 в регистр 3, а с него через коммутатор 9 - в накопитель 1 по тому же адресу, но в инверсном коде. После этого обратный код ело-

S . ва считьшается в регистр 5, где производится поразрядное сложение по модулю два, находившегося тан прямого и считанного обратного кодов слова. В результате в регистре 5 формируется код слова с нулями в тех же разрядах, где произошел отказ. По сигналу с соответствующего сумма-тора 13 с инверсного выхода соответ-- ствующего разряда регистра. 5. (в разряде, где произошел отказ) через элемент И 10 и элемент ИЛИ 7 поступает код 1 на вход соответствующего разряда регистра 4, где происходит инвертирование искалсенного символа. Одновременно при необходимости восстановления информации в

.1.

lIi..,rf7ffl::::k3

3

q

кода числа В расгматркваемую ячейку. Таким образом, в 15езул1,тгте BI,Iполнеиия указан: ых действий в ре- г ист ие 4 оказывает ся исходное слово , k символов которог о являются информационными и посгупакт на выходы 32,

Запись информа1:ии при таком сг о- собе кодирования осуществляется за один такт работы, считывание при ошибках - за четыре такта считывание прямого кода, запись обратного

KOfia, считывание обратного кода и запись прямого кода,, а при отсу;-- ствии ошибок - за один такт.

«7

: 25

Редактор л. Кастран

Заказ 647/57Тираж 544Подписное

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

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

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Составитель В. Гордонова

Техред Л.Микеш Корректор А. Обручар

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

название год авторы номер документа
Запоминающее устройство с автономным контролем 1984
  • Горшков Виктор Николаевич
SU1215140A1
Запоминающее устройство с самоконтролем 1985
  • Горшков Виктор Николаевич
  • Малецкий Степан Онуфриевич
  • Минин Андрей Павлович
  • Соколов Алексей Анатольевич
SU1265860A1
Резервированное запоминающее устройство 1983
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1164789A1
Устройство для сопряжения процессора с памятью 1982
  • Александрова Людмила Александровна
  • Королев Александр Павлович
  • Осипов Александр Викторович
  • Федоров Сергей Николаевич
SU1059560A1
Запоминающее устройство с самоконтролем 1986
  • Горшков Виктор Николаевич
  • Минин Андрей Павлович
  • Леонтьев Юрий Дмитриевич
SU1374284A1
Логическое запоминающее устройство 1977
  • Балашов Евгений Павлович
  • Варлинский Николай Николаевич
  • Волкогонов Владимир Никитич
  • Негода Виктор Николаевич
  • Степанов Виктор Степанович
SU733024A1
Динамическое запоминающее устройство с коррекцией ошибок 1985
  • Урбанович Павел Павлович
SU1325569A1
Запоминающее устройство с автономным контролем 1984
  • Малецкий Степан Онуфриевич
  • Горшков Виктор Николаевич
SU1161994A1
Запоминающее устройство с коррекцией информации 1982
  • Конопелько Валерий Константинович
SU1070610A1
Запоминающее устройство с автономным контролем 1990
  • Николаев Виктор Иванович
  • Чумак Сергей Аркадьевич
SU1805503A1

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

Реферат патента 1986 года Запоминающее устройство с самоконтролем

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

Запоминающее устройство с самоконтролем 1980
  • Соколов Игорь Михайлович
SU928423A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Запоминающее устройство с самоконтролем 1981
  • Борисов Виктор Степанович
  • Кузнецов Александр Васильевич
  • Цыбаков Борис Соломонович
  • Шахнов Вадим Анатольевич
SU970478A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 211 811 A1

Авторы

Горшков Виктор Николаевич

Малецкий Степан Онуфриевич

Соколов Алексей Анатольевич

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

Даты

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

1984-07-18Подача