Запоминающее устройство с кор-рекцией ошибок
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советских
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 1405.79 (21) 2767873/18-24 с присоединением заявки ¹ (23) Приоритет
Опубликовано 280281. Бюллетень № 8
Дата опубликования описания 08 ° 03 ° 81 (51)М. Кл з
G 11 С 29/00
Государственный комитет
СССР но делам изобретений и открытий (53) УДК 881.327 (088.8) (72) Авторы изобретения
A. В. Городний, В.И. Корнейчук, В.Д. Кудрицки
A.È.Ñåðãååâ и A.Â.Øåêóíoâ ова, 1 (71) Заявитель (54) ЗАПОМИНАЮЩЕЕ УСТРОИСТВО С КОРРЕКЦИЕИ ОИИБОК
Изобретение относится к запоминающим устройствам.
Известно устройство, позволяющее контролировать такой процесс сдвига информации, при котором осуцествляется автоматическая коррекция о аибок срабатывания триггерных элементов, обусловленных сбоем, а также вырабатывается специальный сигнал в случае отказа в работе триггеров(11.
Недостатком этого устройства является то, что коррекция сдвигов, относящаяся только к одному регистру, не позволяет осуществлять функционально надежную работу все- 15 го устройства.
Наиболее близким техническим решением к предлагаемому изобретении является запоминаюцее устройство, содержащее регистры сдвига, одни 20 входы которых подключены к соответствующим полусумматорам, а выходы— к логической схеме, дополнительный регистр, входы которого подключены к управляющим шинам устройства, триг- 25
rep, входы которого подсоединены к первой управляющей шине и к выходу дополнительного регистра, а выход - к одному из входов элемента
И, другой вход которого подключен 30 ко второй управляющей шине, а выход — к другим входам регистров сдвига L2>.
Однако в этом эапоминаюцем устройстве не предусматривается коррекция относительного смещения информации в регистрах сдвига (например, в случае относительного сдвига информации в двух н более регистрах исправление относительного смещения невозможно). Кроме того, устройство не позволяет осуцествлять совмещение периодической диагностики накопителя и хранение в нем информации. указанные недостатки снижают надежность устройства.
Цель изобретения — повьхаение надежности устройства.
Поставленная цель достигается тем, что в запоминающее устройство с коррекцией ошибок, содержащее входной и выходной регистры числа, регистры сдвига, две группы элементов И, адресный блок, генератор сдвигающих импульсов н первый блок местного управления, причем первые входы элементов И первой группы подключены к выходам входного регистра числа, вторые входы — к одним из выходов адресного блока, другой.
809397
3S выход которого соединен с первыми управляющими входами элементов И второй группы, выходы которых подключены ко входам выходного регист,ра числа, выходы первого блока местного управления соединены соответственно с первым входом адресного блока и входом .генератора сдвигающих импульсов, введены генератор маркерных импульсов, регистр маркера, группу элементов ИЛИ, второй 10 блок местного управления и элемент
ИЛИ, причем первые входы элементов ИЛИ подключены к выходу генератора маркерных импульсов, вторые и третьи входы элементов ИЛИ группы соединены соответственно с выходами элементов И первой группы и регистров сдвига, информационные входы которых соединены с выходами элементов ИЛИ группы, второй вход элемента ИЛИ подключен,к выходу 20 регистра маркера, информационный вход которого соединен с выходом элемента ИЛИ, выходы регистров сдвига подключены к информационным входам элементов И второй группы, входы второго блока местного управления подключены соответственно к выходу генератора сдвигающих импульсов и выходам регистров сдвига, а- выходы — ко второму входу адресного блока, управляюq M входам регистров сдвига и регистра маркера, вторым управляющим входам элементов И второй группы и входу генератора маркерных импульсов.
При этом второй блок местного управления целесообразно выполнить в виде блока, содержащего элементы
И-НЕ, две группы элементов И, элемент
ИЛИ-НЕ, элемент задержки, триггер и элементы ИЛИ, причем первые вхо- 40 ды элементов И первой группы подключены к выходам элементов И-HE„ а выходы к одним из входов элементов ИЛИ, другие входы которых подключены к выходам элементов И второй да; группы,. первые входы которых соединены с выходом триггера, первый вход которого через элемент задержки соединен с выходом элемента ИЛИ-НЕ, входы которого подключены к выходам элементов ИЛИ, входы элементов И-НЕ, вторые входы элементов И и триггера подключены ко входам второго блока местного управления, выходы которого соединены с выходами элементов ИЛИ.
На фиг. 1 изображена структурная схема запоминающего устройства (ЗУ) с коррекцией ошибок; на фиг. 2 структурная схема второго блока управления.
Устройство содержит (фиг. 1) вход- бО ной 1 и выходной 2 регистры числа, первую группу элементов 3 И, адресный блок 4, первый блок 5 местного управления, группу элементов б ИЛИ„ генератор 7 маркерных импульсов 65 второй блок 8 местного управления, элемент 9 ИЛИ, вторую группу элементов 10 И, регистры 11 сдвига, регистр 12 маркера, имеющий информационный вход 13 и выход 14, генератор 15 сдвигающих импульсов.
Первые входы элементов 3 И первой группы подключены к выходам регистра 1, вторые входы — к одним из выходов адресного блока 5, другой выход которого соединен с первыми управляющими входами элементов 10 И второй группы, выходы которых подключены ко входам регистра 2, выходы первого блока 5 местного управления соединены соответственно с первым входом адресного блока 4 и входом генератора 15 сдвигающих импульсов.
Первые входы элементов ИЛИ б и 9 подключены к выходу генератора маркерных 7 импульсов, вторые и третьи входы элементов б ИЛИ соединены со- ответственно с выходами элементов
3 И и регистров 11 сдвига, информационные входы которых соединены с выходами элементов б ИЛИ, второй вход элемента 9 ИЛИ подключен к выходу регистра 12, информационный вход которого..соединен с выходом элемента 9 ИЛИ, выходы регистров
11 сдвига подключены к информационным входам элементов 10 И, входы второго блока 8 местного управления подключены соответственно к выходу генератора 15 сдвигающих импульсов, и выходам регистров 11 сдвига, а выходы- ко второму входу адресного блока 4, управляющим входам регистров 11 сдвига и маркерного регистра 12, вторым управляющим входам элементов 10 И и входу генератора 7 маркерных импульсов.
Второй блок 8 местного управления (фиг. 2) содержит элементы 1б И-НЕ, первую группу элементов 17 И, элементы 18 ИЛИ, вторую группу элементов 19 И, элемент 20 ИЛИ-НЕ, элемент 21 задержки, триггер 22.
Первые входы элементов 17 И подключены к выходам элементов 1б И-НЕ, а выходы к одним из входов элементов
18 ИЛИ, другие входы которых подключены к выходам элементов 19 И, первые входы которых соединены с выходом триггера 22, первый вход которого через элемент 21 задержки соединен с выходом элемента ?О ИЛИ, входы которого подключены к выходам элементов 18 ИЛИ.
Входы элементов 1б И-НЕ, вторые входи элементов И 17 и 19 и триггера 22 подключены ко входам второго блока 15 местного управления, выходы которого соединены с выходами элементов 18 ИЛИ.
Предлагаемое ЗУ с коррекцией ошибок работает следующим образом, 809397
При обращении к ЗУ на вход блока
4 подается код адреса.
При записи на вход регистра 1 поступает информационное слово. С выхода регистра 1 информационный код поступает (при наличии разрешающего сигнала на выходе блока 4) через . элементы 3 И и элементы б ИЛИ на входы регистров 11. По окончании записи всей информации в регистрах 11 и 12 происходит запись маркерных сигналов. Это осуществляется генератором 7 соответственно через элементы ИЛИ б и 9. В качестве контрольных импульсов, записываемых в регистр 12, может использоваться определенная последовательность двоичных цифр, например 111...11. Сдвиг информации в каждом регистре 11 осуществляется отдельно с помощью сдвиговых импульсов, поступающих с блока
8, который управляет поступлением синхроимпульсов с генератора 15 на каждый из регистров 11 и 12.
В режиме хранения информация в регистрах 11 и 12 постоянно циркулирует по замкнутой цепи, связывающей выход каждого регистра с одним из входов элементов И б и 9.
Допустим, что в регистре 11 сдвига произошел сбой при сдвиге информации. В этом случае в работе одного иэ и регистров 11, например i-го (1<(<п), блок 8 блокирует сдвиг информации во всех регистрах, кроме
i го. В блоке 8 осуществляется сравнение содержимого каждого разряда регистра 11 сдвига с содержимым ре-. гистра 12 и осуществляется выравнивание взаимного сдвига информации.
При сравнении приоритет принадлежит регистру 12.
Блок 8 управления сдвиговыми им- пульсами работает следующим образом, (фиг. 2).
Для !-ro разряда в блоке 8 в информационном слове возможны следующие варианты.
1 ° Р; =Р„„=0, где Р— сигнал на входе блока 8.
Это означает, что сдвига информации в I òoì регистре не имеется. На (-м выходе блока 8 имеется сдвиговый импульс В;, осуществляющий сдвиг содержимого i-ro разряда.
2. Pj .=О, Р„, = 1 .
Формула изобретения
1. Запоминающее устройство с коррекцией ошибок, содержащее входной и выходной регистры числа, регистры сдвига, две группы элементов И, адресный блок, генератор сдвигающих импульсов и первый блок местного управления, причем первые входы элементов И первой группы подключены к выходам входного регистра числа, вторые входы — к одним из выходов адресного блока, другой выход которого соединен с первыми управляющими вхоф9 дами элементов И второй группы, выходы которых подключены ко входам выходного регистра числа, выходы первого блока местного управления соединены соответственно с первым входом адрес65 ного блока и входом генератора сдвиДанный набор свидетельствует. о сбое в i-м регистре 11. Предполагаем, что контрольный регистр работает без сбоя (это предположение не влияет на порядок общего функционирования.ЗУ). Как и в случае 1, выполнение условия Р =0 и Р„,„=1 вызывает появление импульсов сдвига на 1-том регистре °
3. Pi =1, Данный случай фактически соответствует случаю, когда отсутствует проверка на сдвиг. При этом производится выдача импульса В; блоком 8.
4. Р; =Р„„=1
Такой случай предполагает режим контроля работы Зу на сбой. При этом элементы 16 И-HE и элементы 17 И закрыты. На выходе элементов 18 ИЛИ нет сигнала В(. На выходе элемента
20 ИЛИ-НЕ имеется сигнал, который после некоторой задержки (t задержки t такта сдвига) в элементе задержки 21 устанавливается триггер 22 в единичное состояние. Элемент 19 И открывается и на выходе блока 8 появляются сдвиговые импульсы. Так блок 8 работает до тех пор, пока не пройдут все контрольные единичные импульсы в регистре 12.
При чтении информации в случае
20 отсутствия взаимного сдвига код с выхода регистров 23 поступает на элементы 10 И и при наличии разрешающего сигнала с блока 4 (при отсутствии взаимного сдвига) с блока 8
2 осуществляется считывание достоверной информации в регистр 2.
Чтение при ошибочном сдвиге информации осуществляется следующим образом.
От генератора 15, управляемого блоком 8, подается сигнал, по которому происходит сдвиг на один разряд в том регистре 11, где произошел сбой. А в остальных регистрах
11 сдвиг в это время не происходит.
Это позволяет осуществить выравнивание взаимного сдвига информации и тем самым осуществить надежное хранение информации.
Таким образом, предлагаемое
40 устройство позволяет исправлять влияние ошибок, вызванных взаимным сдвигом информации в регистрах, т.е. обладает повышенной надежностью по сравнению с известным ЗУ.
809397 гающих импульсов, о т л и ч а ющ е е с я тем, что, с целью повышения надежности устройства, оно содер.жит генератор маркерных ймпульсов, регистр маркера, группу элементов
ИЛИ, второй блок местного управления и элемент ИЛИ, причем первые входы элементов ИЛИ подключены к выходу генератора маркерных импульсов, вторые и третьи входы элементов
ИЛИ группы соединены соответственно с выходами элементов И первой группы и регистров сдвига, информационные входы которых соединены с выходами элементов ИЛИ группы, второй вход элемента
ИЛИ подключен к выходу регистра маркера, информационный вход которого соединен с выходом элемента ИЛИ, выходы регистров сдвига подключены к информационным входам элементов И второй группы, входы второго блока местного управления подключены соответственно к выходу генератора сдвигающих импульсов и выходам регистров сдвига, а выходы, — ко второму входу адресного блока, управляющим входам регистров сдвига и регистра маркера, вторым управляющим входам элементов И второй группы и входу генератора маркерных импульсов.
2. Устройство по п. 1, о т л ич а ю щ е е с я тем, что второй блок местного управления содержит элементы И-НЕ, две группы элементов
-И, элементы ИЛИ-НЕ, элемент задержки, триггер и элементы ИЛИ, причем первые входы элементов И первой группы подключены к выходам элементов
И-НЕ, а выходы к одним из входов элементов ИЛИ, другие входы которых подключены к выходам элементов И второй группы, первые входы которых соединены с выходом триггера, первый вход которого через элемент задержки соединен с выходом элемента ИЛИ-НЕ, входы которого подключены к выходам
15 элементов ИЛИ, входы элементов И-НЕ, вторые входы элементов И и триггера подключены ко входам второго блока местного управления, выходы которого соединены с выходами элементов ИЗБА.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
9 258736, кл. G 06 F 9/00, 1968.
2. Авторское свидетельство СССР
Р 428454, кл. G 11 С 19/00, 1972
{прототип).
809397
Составитель В. Рудаков
Редактор Н. Кузнецова Техред М. Голинка Корректор Г.Назарова
Заказ 442/70 Тираж 656 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, K-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, уп. Проектная, 4