Запоминающее устройство с коррекцией ошибок

 

Изобретение относится к вычислительной технике, в частности к запоминающим устройствам (ЗУ) статического типа с контролем на правильность их работы, и может быть использовано при конструировании ЗУ с коррекцией ошибок, например, кодом Хемминга. Цель изобретения - повышение 2 3 надежности работы устройства. ЗУ с коррекцией ошибок содержит регистр 1 адреса , накопитель 2, сумматоры 3 по модулю два, блок 4 коррекции, формирователь 5 кода ошибок, элементы И 6, регистр 7 данных , распределитель 8 импульсов, блок 9 управления. В зависимости от управляющих сигналов, подаваемых на входы блока 9 управления, ЗУ может работать в следующих четырех режимах: первый - отсутствие имитации ошибки и разрешение ее коррекции , второй - отсутствие имитации и коррекции ошибки, третий - разрешение имитации и коррекция ошибки, четвертый - разрешение имитации ошибки и отсутствие ее коррекции. Первый из указанных режимов является рабочим, а остальные - контрольными . 3 ил. i (Л 00 NU 00 4;;: cpus/

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

А1 дц 4 G 11 С 29/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3949770/24-24 (22) 02,09.85 (46) 15.06.87. Бюл. № 22 (72) Н. Н, Карпишук и А. Н. Атрошкин (53) 681.327 (088.8) (56) Авторское свидетельство СССР № 1092570, кл. G 11 С 29/00, 1983.

Титце У,, Шенк К. Полупроводниковая схемотехника. М.: Мир, 1982, с. 71 — 80. (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С

КОРРЕКЦИЕЙ ОШИБОК (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам (ЗУ) статического типа с контролем на правильность их работы, и может быть использовано при конструировании

ЗУ с коррекцией ошибок, например, кодом

Хемминга. Цель изобретения — повышение

„„Я0„, 1317484 надежности работы устройства. ЗУ с коррекцией ошибок содержит регистр 1 адреса, накопитель 2, сумматоры 3 по модулю два, блок 4 коррекции, формирователь 5 кода ошибок, элементы И 6, регистр 7 данных, распределитель 8 импульсов, блок 9 управления, В зависимости от управляющих сигналов, подаваемых на входы блока 9

:управления, ЗУ может работать в следующих четырех режимах: первый — отсутствие имитации ошибки и разрешение ее коррекции, второй — отсутствие имитации и коррекции ошибки, третий — разрешение имитации и коррекция ошибки, четвертый— разрешение имитации ошибки и отсутствие ее коррекции. Первый из указанных режимов является рабочим, а остальные — конт- @

Ф рольными. 3 ил.

1317484

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

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

На фиг. 1 показана структурная схема запоминающего устройства; на фиг. 2 и

3 — структурные схемы распределителя импульсов и блока управления соответственно.

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

Распределитель 8 импульсов (фиг. 2) содержит счетчик 10 и дешифратор 11.

Блок 9 управления (фиг. 3) содержит триггер 12, элемент И вЂ” -НЕ 13, генератор 14 тактовых импульсов, регистр 15 сдвига, элемент И вЂ” НЕ 16, элементы HE 17 и 18, элементы И 19 и 20.

Запоминающее устройство (ЗУ) может работать в четырех режимах: первый - — отсутствие имитации ошибки и разрешение ее коррекции; второй — отсутствие имитации и коррекции ошибки; третий — — разрешение имитации и коррекции ошибки; четвертый— разрешение имитации ошибки и отсутствие ее коррекции.

Первый из указанных режимов является рабочим, а остальные — контрольными.

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

Первый режим работы ЗУ реализуется при подаче уровня логического нуля и уровня логической единицы на второй и третий соответственно входы блока 9 управления.

При этом ЗУ работает следующим образом.

Код адреса поступает на информационные входы регистра 1, после чего подается уровнем логической единицы импульсный сигнал обращения к ЗУ, который поступает на первый вход блока 9 управления и далее — на первый вход элемента И вЂ” НЕ 13. В случае наличия на втором входе элемента

И вЂ” НЕ 13 уровня логической единицы, что свидетельствует о готовности блока 9 управ5

ЗО

55 ления к работе, сигнал обращения, инвертируясь элементом И вЂ” НЕ 13, поступает уровнем логического нуля на установочный вход триггера 2 и устанавливает его в включенное состояние, т. е. на его прямом выходе появляется уровень логической единицы, который одновременно подается на вход генератора 14, на информационный и сбрасывающий входы регистра 15 и на первый выход блока 9 управления, с выхода которого поступает на вход регистра 1. Данный уровень логической единицы одновременно разрешает работу генератора 14, снимает состояние сброса регистра 15 и регистра 1 и, поступая на информационный вход регистра 15, позволяет реализовать в последующие моменты времени сдвиг уровня логической единицы на выходах регистра 15.

Начавший работу генератор 14 выдает на свой выход прямоугольные импульсы, которые, поступая на тактовый вход регистра 15, реализуют последовательный сдвиг уровня логической единицы на его выходах, т. е. после прихода на тактовый вход регистра 15 первого тактового импульса (начало первого такта), уровень логической единицы появляется только на первом выходе его, начало второго такта — только на первом и на втором выходах, после третьего — только на первом, на втором и на третьем и т. д. до шестого тактового импульса, после которого реализуется автоматический сброс триггера 12, а вместе с ним и регистра 15 в блоке 9 управления.

В течение времени первого такта, т. е. времени между появлением первого и второго импульсов (периода колебаний генератора 14), с первого выхода регистра 15 уровень логической единицы поступает на второй выход блока 9 управления и далее— на вход регистра адреса 1 и своим фронтом производит запись в него поступившего кода адреса. С первого выхода регистра 1" уровень логической единицы поступает на первый вход элемента И вЂ” НЕ 16, на втором входе которого присутствует во время первого такта уровень логической единицы, поступающий с выхода элемента HE 17, на вход которого подается с второго выхода регистра 15 уровень логического нуля. В результате на выходе элемента И вЂ” НЕ 16 появляется уровнем логического нуля импульсный сигнал, поступающий на пятый выход блока 9 управления. Данный сигнал является импульсным, так как уровень логического нуля на выходе элемента И вЂ” HE

16 присутствует только во время первого такта ввиду появления во втором такте на втором выходе регистра 15 уровня логической единицы, который, инвертируясь элементом НЕ 17, уровнем логического нуля подается на второй вход элемента И вЂ” НЕ

16, что приводит к изменению уровня на

1317484 его выходе. Во время первого такта импульсный сигнал с пятого выхода блока 9 поступает на вход регистра 7 и производит сброс его. Записанный в регистр 1 код адреса поступает на адресные входы накопителя 2. Во время третьего такта на третьем выходе регистра 15 появляется уровень логической единицы, который присутствует до момента сброса регистра 15 и который поступает на третий выход блока 9 управления, откуда он поступает на вход накопителя 2 и производит выборку информации согласно поступившему ранее коду адреса.

Уровень логической единицы с третьего выхода регистра 15 одновременно поступает на первый вход элемента И 19 и не приводит к изменению уровня логического нуля на его выходе, так как на второй вход элемента И 19 подается уровень логического нуля, поступающий с второго входа блока 9 управления и присутствующий одновременно на его седьмом выходе. Уровень логического нуля на втором входе блока 9 управления соответствует отсутствию режима имитации ошибки. Поэтому уровни логических нулей, поступающих с седьмого выхода блока 9 управления и с выхода элемента И 19 через восьмой выход блока управления 9 на входы распределителя 8 импульсов, запрещают его работу, что характеризуется наличием на всех его выходах уровней логических нулей, поступающих на входы сумматоров 3 по модулю два и позволяющих передачу без инверсии логических уровней с других входов этих сумматоров на их выходы. Во время четвертого такта на четвертом выходе регистра 15 появляется уровень логической единицы, который, присутствуя до момента сброса регистра 15, поступает на четвертый выход блока 9 управления, откуда он поступает на вход накопителя 2 и разрешает выдачу на его выход ранее выбранной информации. Одновременно во время четвертого такта уровень логической единицы с четвертого выхода регистра !5 поступает на первый вход элемента

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

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

Одновременно информация с выхода накопителя 2 поступает на входы сумматоров

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

5 !

О

Формирователь 5 кода ошибок на основании поступивших контрольных разрядов проверяет поступившую информацию на наличие в ней ошибок и по результатам проверки формирует и выдает на свои выходы код ошибки, который в случае наличия ошибок представляет собой комбинацию уровней логических нулей и единиц, а в случае отсутствия ошибок — только уровня логических нулей. Данное условие легко выполняется путем соответствующего формирования контрольных разрядов кода Хемминга при определении их. Сформированный код ошибок с выхода формирователя 5 поступает на входы элементов И 6 и появляется на их выходах ввиду наличия на их других входах уровня логической единицы поступающего с девятого выхода блока 9 управления. С выходов элементов И 6 код ошибок поступает на входы блока 4, который на основании поступившего кода ошибок корректирует информацию, поступившую на его другие входы. Код ошибок, состоящий из уровней логических нулей, соответствует отсутствию ошибок, при этом блок 4 не производит коррекцию поступающей информации. Информация с выходов блока 4 поступает на информационные входы регистра 7. Во время пятого такта на пятом выходе регистра 15 появляется уровень логической единицы, который, присутствуя до момента сброса регистра 15, поступает на шестой выход блока 9, откуда он поступает на вход регистра 7 и производит запись в него информации, поступившей на его информационные входы. Информация, записанная в регистр 7, хранится в нем до сброса и с выходов его поступает на выход устройства. Во время начала шестого такта на шестом выходе регистра 15 появляется уровень логической единицы, который, инвертируясь элементом НЕ 18, уровнем логического нуля поступает на сбрасывающий вход триггера 12. Переход из включенного в сброшенное состояние триггера 12 соответствует появлению на его прямом выходе уровня логического нуля, который, поступая на вход генератора 14, запрещает его работу и,поступая на сбрасывающий и сигнальный входы регистра 15 и на вход регистра информации 1, сбрасывает их. Во время начала шестого такта, после сброса регистра 15, т. е. появления на всех его выходах уровня логических нулей, на втором, третьем, четвертом, шестом, восьмом и девятом выходах блока 9 появляются уровни логических нулей, что соответствует режиму отсутствия сигналов на управляющих входах блоков, подключенных к блоку 9. Переход в сброшенное состояние триггера 12 также соответствует появлению на его инверсном выходе уровня логической единицы, который, поступая на второй вход эле1317484

Формула изобретения мента И вЂ” НЕ 13, разрешает блоку 9 принять следующее обращение к ЗУ.

После прихода следующего обращения

ЗУ работа повторяется описанным образом.

Второй режим работы ЗУ, т. е. режим, при котором отсутствует имитация и коррекция ошибки, реал изуется при подаче уровней логических нулей на второй и третий входы блока 9. При этом режиме работа ЗУ отличается от первого режима только во время четвертого такта работы блока 9. Уровень логичесKolî нуля с третьего входа блока 9 поступает на второй вход второго элемента И 20 и не приводит во время четвертого такта к появлению на его выходе уровня логической единицы, что 11 соответствует режиму запрещения коррекции ошибок. Уровень логического нуля с выхода второго элемента И 20 поступает на входы элсмен гон И 6 и запрещает 1:,рохождение к бл<н у 4 кол i ошибок, сформированного л1о; м1::.овател :,. 5. а нагп1 1н на входах оло., 4 уровней лен ических 1г,—

ЛЕЙ СООТВЕГЕТВЪСТ ОЕЖИМ" О Гс ГСТВИЯ ОШИÎ K. Поэто;1у:, «1."ор. . наличия в ней ошибок, не корректиру<:.тся блоком 4, т. е. рабочие разрядь1 информации с накопителя 2 без изменений записыв1101ся регистром 7 и затем выда1от1 я Hd выход

VCTPOHCTBH, HC".t 1 li 06PCHCHHHé<-. TCH ПРОВЕPKH хранимой информации ца наличие в ней ошибок.

Третий режим работы ЗУ, т. е. режим, при котором разрешена имитация и корре1,ция ошибки, реализуется подачей уровней логических единиц на второй и третий Входы блока управле|1ня 9. При этом режиме работа ЗУ отличается от первого режима только во время третьего такта работы блока 0 управления.

При последующих обра п1"-ния х к 3 У распределитель импу.1ьсои 8 Вместе с группой 3 элементов !.1СКЛ1ОЧЛЮЩЕЕ !, 1И приводят к внесениiU Uc,Háoê B îчерелной разряд информац;1и. сч11 Ганной с накопит.— ля информации 2 !ос,iñ Внесения ошибки в последний ра:;ряд цнформацпH, гго соответствует прил тствию а выходах двоичного счет1ика О днов ного кода числа, равного количеству разрядов накопите,. я информации 2, и 1ри послсду1ощих носгу:— лениях сигналов обра1цения и ЗУ двоичный счетчик 10 формирует на своих вых11дах двоичные коды, начиная с единиць1. Б .та 1НоМ режиме предлагаемое ЗУ BHUcHT автоматически ошибки в информаци1о, считанную с накопителя информации 2, и Koppel

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

ЗУ вносятся ошибки, а коррекция их не

;1роизводится.

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

Вход которого подключены соответственно к седьмому и восьмому выходам блока управления, девятый Вь ход которого соединен г первыми BKU, làìH элементов И, вторые

Входы которых подключены к соответствую1цнм выходам формирователя кодов ошибок, Входы которого подк.:ючены к выходам сумматоров по to„ ió. íc два, первые и вторые входы которых соединены соответственно с выходами накопителя и выходами распределителя импульсов, входы первой и второй . рупп блока коррекции соединены соответственно с выходами одних из сумматоров по модулю два и выходами элементов И, выходы блока коррекции подключены к информационным входам регистра данных, второй и третий входы блока управления явля отея соответственно первым и вторым входами режима работы устройства.

1317484 фиг2

Составитель В. Рудаков

Редактор Н. Горват ТехредИ. Верес Корректор И. Эрдейи

Заказ 2296 46 Тираж 589 Подписное

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

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

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

Запоминающее устройство с коррекцией ошибок Запоминающее устройство с коррекцией ошибок Запоминающее устройство с коррекцией ошибок Запоминающее устройство с коррекцией ошибок Запоминающее устройство с коррекцией ошибок 

 

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

Изобретение относится к области вычислительной техники и может быть использовано при построении памяти высоконадежных вычислительных систем с пониженным энергопотреблением

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

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

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

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

Изобретение относится к вычис.чительной технике, может быть иснользовано при )азраб()тке :(аи()минаюн1и

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области автоматики и вычислительной техники

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх