Изобретение относится к запоминаю цим устройствам и может быть использовано при создании систем памяти на базе интегральных запоминающих устрой ста.
Известно устройство, содержащее накопитель, схемы логики обрамления и коррекции, в котором при неразрушающем считывании информации необходимо повторно инвертировать слово и производить его запись в накопи -ель J.
Недостатком этого устройства является низкое быстродействие.
Наиболее близким техническим решением к изобретению является запоминсцощее устройство, содержащее накопитель, одни входы которого соединены с выходами адресного блока, выходы накопителя соединены с входами регистра кодового слова, входами блока коррекции информации и первыми входами сумматоров по модулю два, вторыми входами соединентах Q. первыми выходами Олока коррекции информации, вторые выходы которого соединены с входами блока определения допустимого числа ошибок,выходом соединенного с входом триггера, одни выходы сумматоров по модулю два соед}инены с nepBtwH входами выходного регистра, вторым
входом соединенного с соответствующим выходом сумматора по модулю два, входной регистр, первые входы которого соединены с шинами записи информации, шиной записи нуля и входами блока кодирования, вторые входы входного регистра соединены с выходами блока кодирования 2J.
Недостатком этого устройства явfOляется то, что в нем в режиме записи производится контрольное считывание независимо от наличия и допустимого числа ошибок, что снижает его быстро-, действие.
15
Целью изобретения является повышение быстродействия устройства.
Поставленная цель достигается теп, что в запоминающее устройство,
20 содержащее наксятитель, одни из входов Которого соединены с выходами адресноно блока, а выходы подключены ко входам буферного регистра, входам блока коррекции информации и первым
25 входам сумматоров по модулю два, блок кодирования информации, счетчик ошибок , триггер, входной и выходной регистры, причем вторые входы сумматоров по модулю два соединены с одними
30 из выходов блока коррекции информации, другие выхоли которого подключены ко входам счетчика ошибок, вых которого соединен с входом триггера информационные входы выходного регистра подключены к выходам первого второго и третьего сумматоров по мо дулю два, а упЕ авляющий вход выход ;Ного регистра соединен с выходом че вертого сумматора по .модулю два, одни из входов и выходы -блока кодирования информации подключены к одним из выходов и входов входного оегистра, другие входы которого соединены с другими входами блока к дирования информации и являются вхо дами устройства, введен мультиплексор, одни из входов которого подклю чены соответственно к инверсным вых дам буферного регистра и к выходу триггера, а другие входы - к другим выходам входного регистра, выходы мультиплексора соединены с другими входами накопителя. На чертеже представлена функциональная схема предложенного устройства. Устройство содержит накопитель 1 со входами 2, адресный блок 3, входы 4, мультиплексор 5 со входами 6-8, входной регистр 9, буферный регистр 10, триггер 11, входы 12 и вход 13, предназначенные ссответственно для записи информации и нулевого сигнала, блок 14 кодирова ния. с выходами 15, блок 16 коррекции информации со входами 17, первый 18.1, второй 18.2, третий 18.3 и четвертый 18.4.сумматоры по модулю два, выходы 19 и 20 блока коррекции информации, счетчик 21 ошибок с выходом 22, выходной регистр 23 с информационными 24 и управляющим 25 входами и выходами 26. Устройство работает следующим образом. В режигле записи информации устро ство работает обычным образом. Данные, поступающие по -входам 12, дополненные нулевым символом на входе 13, поступают на входы регистра и блока 14. Блок 14 вычисляет значения проверочных разрядов, которые одновременно с информацией, поступакядей по входам 12 и 13, помещают ся в регистр 9 и далее в накопитель по адресу, вычисленному блоком 3. П 3foM на выходе 7 триггера 11 - нуле вой сигнал. В режиме считывания информация из.ячейки накопителя 1 перезаписыва ется в регистр 10 и одновременно по ступает в блок 16. При этом возмож ны следующие случаи: в слове нет ошибок, имеется допустимое число ош бок или больше допустимого числа. Если в слове нет ошибок,т.е. вычис ленный блоком 16 и поступающий на в ходы 20 КОД равен нулю ()j в этсм случае в триггер 11 запишется нулевой сигнал и на выходах 19 блока 16 также будут нулевые сигналы. Считываемое слово через сумматоры 18.1-18.4 и регистр 23 поступает без изменения на выходы 26 устройства. Если в слове имеется допустимое число ошибок, тогда на выходах 20 код не равен нулю, но на выходе 22 блока 21 вновь нулевой сигнал, кото- . рый запишется в триггер 11. На выходах 19 блока 16 появится сигнал, кото рый исправит на cyMviaTopax 18 ошибочно считываемую информацию на правильную. При этом на выходе 25 четвертого сумматора 18.4 будет нулевой сигнал и слово без изменения поступит на выходы 26 устройства. Если в считываемом слове ошибок больше, чем их допустимое, но обнаруживаемое кодом число, тогда на выходах 20 код не равен нулю и на выходе 22 блока 21 появится единичный сигнал, который запишется в триггер 11 и разрешит повторную запись в накопитель 1 инвертированного кодового слова из регистра 10. При повторном считывании инверсного слова блок 16 вычислит значение на выходах 20. Если при этом и на выходе 22 блока 21 будет вновь единичный сигнал, то это означает, что произошла некорректируемая ошибка, Если же и на выходе 22 блока 21 будет нулевой сигнал, то считываемое инверсное слово корректируется сигналами с выходов 19 блока 16. При этсм на выходе 25 сумматора 18.4 появится единичный сигнал.Этот сигнал произведет инвертирование счи- тываемого слова в регистре 23 и тем самым слово поступит на выходы 26 устройства правильным. На этсм цикл считывания окончен. При повторном обращении к данному слову через какой-то промежуток времени при считывании пр значению сигнала на выходе 25 сумматора 18.4 можно определить, каким хранится словоs инвертированным или нет. (Для. того, чтобы инверсное слово также было кодовым, необходимо, чтобы используемый код содержал слово, состоящее из одних единиц или в порождающей матрице кода в приведенно-ступенчатом виде все столбцы имели нечетное число единиц). Поясним сказанное примером с использованием удлиненного кода Хемминга с кодовым расстоянием d, равным четырем, и проверочной матрицей HS 0000111111110000 0111000111101000 Н 10.11011001100100 1101101010100010 111011010010000 1
Применение данного кода в устройстве позволяет исправить один отказ один сбой элементов памяти или два отказа элементов памяти. При появлении Jэднoй ошибки S/0 и имеет нечет ный вес, при появлении двойной ошибки и имеет четный вес, что определяется блоком 21, который выдает на выход 22 в первом-случае нулевой сигнал, во втором случае единичный. При этом в считываемом слове либо нет ошибок, либо есть одна ошибка, либо появилось две ошибки.
Рассмотрим случай, когда появилось две ошибки.
Пусть они вызваны отказами элементов памяти. Тогда в триггер 11 запишетсй единичный сигнал и инверсное слово с регистра 10 запишется повторно в накопитель 1. При повторном считывании код инверсного слова равен нулю (5.0) , так как несогласованная с состоянием отказавших элементов памяти информация стала согласованной. Однако на выходе 25 сумматора 18.4 появится единичный сигнал, который произведет инвертированиее инверсного считываемого слова в регистре 23, и исправленное слово поступит правильным на, выходе 26 устройства.
Пусть ошибки вызваны одним отказом и одним сбоем элементов памяти. В этом случае в триггер 11 запишетс единичный сигнал и инверсное слово с выходов 6 регистра 10 запишется в накопитель 1. При повторном счйты НИИ код инверсного слова не равен нулю () , но на выходе блока 21 будет нулевой сигнал, обозначающий наличие одной ошибки в слове,так как несогласованная с состоянием отказавшего элемента памяти информация стала согласованной, а инвертирование разряда с ошибкой из-за .сбоя элемента памяти, не позволило (сделать информацию согласованной, поскольку элемент памяти исправен.. Тогда на сумматорах 18.1-18.4 произойдет исправление ошибки из-за сбоя элемента памяти сигналами с эыходов 19 блока 16. При этом на выходе 25 сумматора 18.4 будет единичный сигнал, который проинвертирует инверсное считываемое слово в регистре 23. С выходов 26 регистра 23 будет считываться исправленное слово.
Таким образом, в случаях, когда ошибок нет или число ошибок меньше или равно их допустимомучислу, не производится контрольного считывания
в режиме записи, как в известием уст ройстве, а слово поступает на выход , скорректированным и время записи считывания информации из устройства уменьшено на один цикл контрольного считывания информации,
Технико-экономический эффект предлс5женного устройства заключается в его более высоком быстродействш по сравнению с изресткы;.
0
Формула изобретения
Запоминающее устройство, содержа5щее накопитель, одни из входов которого соединены с выходами адресного блока, а выходы подключены к входам буферного регистра, входам блока коррекции информации и первым входам сумг аторов по модулю два, Гт.гоч ко0дирования информации, счетчик ошиСЗок, триггер, входной и выходной регистрм, причем вторые входы суммг торон по мо.дулю два соединены с одними из виходок блока коррекции информации, другие
5 выходы которого )1 к входам счетчика ошибок, выход которого соединен с входом триггера, информационные входы выходного регистра подключены к выходаг первого, второго и
0 третьего сут маторов по модулю два, а управляющий вход выходного регист15а соединен с выходом четвертого су:иматора по модулю два, одни из входов и выходы блока кодирования информации
5 подключены к юдним из выхоцов ь: входов входного регистра, другие вхо;и которого соединены с другими входами блока кодирования информации v: ягляются входами устройства, о т л и0чающееся тем, что г пе.пь;.) повышения быстродействия устройстж-, в него введен мультиплексор, опии из входов которого подключены с зответственно к инверсным выхо.пгл- бу5ферного регистра и к выходу триггера, а другие входы - к друг:::,- выходам входного регистра, выходдм му.пт.типлексора соединен 1 с .цру1- г.1, входами накопителя. 1
0
Источники информации г принятые во вни,мание при пксперти е
1 . Самофалов К. Г. , Корнейчук П . И , .. Городний А.Б. Структурно-логические методы повышения на/дежносги запоми5нающих устройств. М., Машиностроение,. 1976, с.51-63.
2.Авторское свидетельсПО СССР по заявке № 2926461/18-24, кл. G 11- С 11/00, 03.03.81 протс0тип) .
название | год | авторы | номер документа |
---|---|---|---|
Запоминающее устройство с коррекцией информации | 1982 |
|
SU1070610A1 |
Запоминающее устройство с исправлением ошибок | 1981 |
|
SU964736A1 |
Устройство для кодирования | 1985 |
|
SU1287294A1 |
Запоминающее устройство с исправлением дефектов и ошибок | 1987 |
|
SU1536445A1 |
Запоминающее устройство с автономным контролем | 1991 |
|
SU1837363A1 |
Запоминающее устройство с коррекцией ошибок | 1983 |
|
SU1111205A1 |
Запоминающее устройство с автономным контролем | 1980 |
|
SU926726A1 |
Запоминающее устройство | 1981 |
|
SU1014042A1 |
Декодирующее устройство | 1989 |
|
SU1681388A1 |
Запоминающее устройство с самоконтролем | 1984 |
|
SU1243032A1 |
Авторы
Даты
1982-11-07—Публикация
1981-04-13—Подача