Изобретение отйосится к запоминающим устройствам. Известно запоминающее устройство с самоконтролем, в котором для увеличе ния времени безотказной работы используются коды коррекции одиночной ошибки, например код Хемминга l . Однако в этом устройстве не может быть скорректирована двойная ошибка в считываемом слове. Наиболее близким техническим решением к изобретению является запоминающее устройство с самоконтролем, соде жащее счетчик, регистр адреса, соединенный с первым и вто)эым накопителем регистр информации, вход которого подключен к выкоду первого накопителя, а выход - ко входу блока декодирования, один иа выходов которого соединен со входом второго накопителя и первым вх дом блока управления, второй вход и первый выход которого подключены соот ветственно к выходу и управляющему входу второго накопителя И. . В этом устройстве информация об и ошибке, обйаруженной блоком декодирования, сохраняется во втором накопителе для выявления отказавших блоков перво го накопителя. Однако это устройство не позволяет производить автоматический анализ информации второго накопителя для определения ненадежного блока первого накопителя, что снижает надежность устройства. Целью изобретения является повышение надежности устройства. Поставленная цель достигается тем, что устройство содержит третий накопитель, дополнительный регистр и схему сравнения, причем адресные входы третьего накопителя подключены к другим выходам блока декодирования и первым входам доподнительного регистра, выход третьего накопителя соединен с информационным входом счетчика, счетный вход которого подключен ко второму выходу блока управления, а выход - к информационному входу третьего накопителя. йтбрым входом дополйительного регистра ИЬрЁомувхйау схемы сравнения, выход которой подключен к управляющему входу дбПбЛНйтельного регистра, выход которо; Го сйединен со вторым входом схемы сравнения, третий выход блока управления ndfikJficjseB к упраёляющему входу третьего накопителя. На чертеже представлена блок-схема йрёЙЛГр5кенногр за поминающего ycTpofcTBs с самоконтролем. Устройство содержит регистр 1 адреса, накопитель 2,,регистр 3 информации, блок 4 декодирования, второй 5 и Третий 6 накопители, счетчик 7, дополнительный регистр 8, схему 9 срав нения, блок 1 оуправления. Регистр 1 соединен с накопителями 2 и 5. Вход регистра 3 пбдключён к выitOfly накопителя 2, а выход - ко входу блока 4, один из выходов которого соединен со входом накопителя 5 и первым входом блока 10, второй вход и первый 1аЙ1ШЙ: Ш е рйг6 11одключёнь1 соответстбенйо к выходу и управл5пощему входу накопителя 5.i Адресные входы накопителя 6 подклю ченн к другим выходам блока 4 и первым входам регистра 8. Выход накопите ля 6 соединен с информационным бходом счетчика 7, счетный вход которого под ключен ко второму выходу блока Ю, а выход - к информационному входу накопителя 6, вторым входам регистра 8 и первому входу схемы 9 сравнения. Выхо схемы 9 сравнения подключён к управляющему входу регистра 8, вйхой которого соединен со вторым входом схемы 9 сравнения 1. Третий выход блока 10 йойййючен к управляющему входу накопителя 6.. Устройство имеет вход ИйвЫхйд 12, а блок 4 - выходы 13 и 14. На выходе 15 регистра 8 устанавли- вается адрес неисправного блока накопителя 2, а на выходе 16 - число ошибок в этом блоке. Устройство работает следующим обра зом. Предполагается, что в запоминающем реаШ§ё&11а iwtt itej Одиночной ошибки (например, код Хэмми га) и блоки накопителя 2 Имеют одноразрядную структуру. : В исходном сйстоянии по всем адресам накопителей .5 и 6 записаны нули. Код адреса по Входу 11 через регист 1 oaHOBjfieMeHHO поступает на а рбсные входы накопителей 2 и 5. При обращении по неисправному адресу работа устройства происходит как обычно: выбранное из накопителя 2 слово поступает через регистр 3 на выход 12. Возникновение одиночной ошибки при считывании слова из накопителя 2 привоДит к поя1зленшо сигнала 1 одиночной ошибки на выходе 14 и корректирующих разрядов на выходе 13 блока 4. Одновременно с этим по установленномув регистре 1 коду адреса происходит считывание информации из накопителя 5, которая поступает в блок l6. В это же время содержимое ячейки накопителя 6, адресуемого корректирующими разрядам с выхода 13 блока 4, заносится в счетчик .7, При этом, если с выхода накопителя 5 поступил нулевой сигнал, т6 блок 10 генерирует сигнал счета ) на счетном входе счетчика 7 и сигналы записи на Соответствующих входах накопителей 5 и 6. Если же по данному адресу в накопителе 5 уже была записана +1, то состояние счетчика 7 не изменяется. Таким образом, в накопитёльб по адресу слова, выдавшего ошибку, записывается , а в ячейку накопителя 6, адресуемого корректирующими разрядами с выхода 13 блока 4, заносится ее прежнее,состояние, увеличенное в счетчике 7 на 1. При этом на выходе 15 регистра 8 устанавливается адрес блока накопителя 2 с максимальным числом отказов, а на выходе 16 - число отказов в данном блоке. Определение наиболее поврежденного блока накопителя 2 выполняется следующим образом.. Блок 9 сравнивает информацию, поступающую йа его входы с регистра 8 и счетчика 7, И если число на выходе счетчика 7 больше, чём число на вь1ходе 16 регистра 8, то в регистр 8 по сигналу с выхода блока 9 заносится состояние счетчика 7 и адрес неисправного блока накопителя 2. В протибном случае состояние регистра 8 не меняется. Итак, устройство позволяет автоматически определять наиболее ненадежный блок накопителя 2 во время работы, который может быть заменен после завершения очередной програ ммЫ вычислений. Возмбжён вариант реализации устройства, при котором обеспечивается обнару жение блоки, число ощйбок в котором достигло определенного уровня. Для этого необходимо в регистре 8 предусмотреть соответствующий вход (на чертеже не показан) для запирй числа ошибок. При этом сигнал на выходе блока 9 будет указывать на наличие поврежденного блока. Блок накопителя 2 может кроме одно piaзpяднoй иметь и другую организацию; В этом случае на адресные входы накоп теля 6 следует подавать код адресов, соответствующий номеру данного блока. Таким образом, предложенное устройство позволяет заблаговременно автоматически обнаруживать наиболее ненадежный бло накопителя 2, Это дает возмож ность обслуживающему персоналу без проведения дополнительных диагостичее- ких операций выявить блоки, дальнейшая, эксплуатация которых может привести к остановке ЭВМ, и заменить их. Данное устройство при небольших зат ратах на дополнительное оборудование позволяет увеличить время безотказной работы ЭВМ. Формула изобретения Упоминающее устройство с самоконтролем, Содержащее счетчик, регистр адреса, соединенный с первым и вторым накопителями, регистр , вход которого подключен к выходу первого на копителя, а выход - ко входу блока декодирования, один из выходов которого I соединен со входом второго накопителя и первым входом блока управления, второй вход и первый выход которого подключены соответственно к выходу и управляющему входувторого накопителя, отличающееся тем, что, с целью повьпиения надежности устройства, оно сбдержет третий накопитель, дополнительный регистр и схему сравнения, причем адресные входы третьего накопи:тел:я подключены к другим выходам бло|Ка декодирования и первым входам дополнительного регистра, выход третьего накопителя соединен с информационным входом счетчика, счетный вход которого подключен ко второму В1ыходу блока управ ленни, а выход - к информационному входу третьего накопителя, вторым входам допслнительнЬго регистра и первому входу схемы сравнения, выход которой подключен к управляющему входу дополнител ного регистра, выход которого соединен со вторым входом схемь сравнения, третий выход блока управления подключен к управляющему входу третьего накопителя. Источники информации, принятые во при эксперти;эе 1.Кузьмин И. В., Бурназян Р. Г. и, Ковергнн А. А. Аппаратный контроль ЭЦВМ , М.,Энергия , 1974 г., с. 811, 61. 2.Патент США №399 9 051, кл. 235-153, 1976 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Запоминающее устройство с самоконтролем | 1989 |
|
SU1718276A1 |
Запоминающее устройство с самоконтролем | 1982 |
|
SU1037350A1 |
Запоминающее устройство с самоконтролем | 1982 |
|
SU1065884A1 |
Запоминающее устройство с самоконтролем | 1984 |
|
SU1157575A1 |
Запоминающее устройство с самоконтролем | 1982 |
|
SU1037342A1 |
Постоянное запоминающее устройство с самоконтролем | 1985 |
|
SU1285538A1 |
Запоминающее устройство с самоконтролем | 1984 |
|
SU1244726A1 |
Запоминающее устройство с самоконтролем | 1983 |
|
SU1167659A1 |
Запоминающее устройство с самоконтролем | 1981 |
|
SU964737A1 |
Динамическое запоминающее устройство с коррекцией ошибок | 1983 |
|
SU1133625A1 |
Авторы
Даты
1980-07-05—Публикация
1978-04-13—Подача