Запоминающее устройство с самоконтролем
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в дублированных запоми-. нающих устройствах с коррекцией ошибок . Целью изобретения является повышение надежности устройства. Устройство содержит регистр 1 адреса, первый и в.торой накопители 5, 6с дешифраторами 3, 4 адреса, регистры слова 7, 8, 10, 13, 14 с первого по пятый, первый, второй и третий блоки 15, 16, 19 сравнения, первую и вторую группы 29 элементов ЮТИ, первую и вторую группы 17, 18 элементов И, первый и второй триггеры 20, 21, сумматор 22 по модулю два, коммутатор 29, третий дешифратор 24, блок 25 управления, формирователь 28 контрольных сигналов, элемент И-НЕ 30. Запоминающее устройство сохраняет работоспособность при всех возможных комбинациях отказавших одноименных разрядов двух накопителей. 6 ил, 2 табл. UmlS (Л От 25 1Ч (риг.}
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) (я) 4 С 11 С 11/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 972600 (21) 4102015/24-24 (22) 31.07.86 (46) 23. 12. 87. Бюл. )) 47 .(72) В.Н.Горшков и С.В.Яковлев (53) 681,327.6(088.8) (56) Авторское свидетельство СССР
Р 972600, кл. G 11 С 29/00, 1982. (54) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С САМО КОНТРОЛЕМ (57) Изобретение относится к вычислительной технике и может быть использовано в дублированных запоми-. нающих устройствах с коррекцией ошибок. Целью изобретения является повышение надежности устройства. Устройство содержит регистр 1 адреса, первый и второй накопители 5, 6 с дешифраторами 3, 4 адреса, регистры слова 7, 8, 10, 13, 14 с первого по пятый, первый, второй и третий блоки 15, 16, 19 сравнения, первую и вторую группы 29 элементов ИЛИ, первую и вторую группы 17, 18 элементов
И, первый и второй триггеры 20, 21, сумматор 22 по модулю два, коммутатор 29, третий дешифратор 24, блок
25 управления, формирователь 28 контрольных сигналов, элемент И-НЕ 30 °
Запоминающее устройство сохраняет работоспособность при всех возможных комбинациях отказавших одноименных разрядов двух накопителей. 6 ил, 2 табл.
1361624
Изобретение относится к вычислительной технике, может быть использовано в дублированных запоминающих устройствах с коррекцией ошибок и является усовершенствованием изобретения по авт. св. Ф 972600.
Целью изобретения является повышение надежности устройства.
На фиг. 1 изображена схема зало- 10 минающего устройства с самоконтролем, на фиг. 2 — схемы первого и второго блоков сравнения со связями, на фиг. 3 — схема третьего блока сравнения, на фиг. 4 — схема блока 15 управления, на фиг. 5 и 6 — временные диаграммы работы устройства.
Запоминающее устройство с самоконтролем (фиг. 1) содержит регистр
1 адреса с входами 2, первый 3 и 20 второй 4 дещифраторы, первый 5 и второй 6 накопители, первый 7 и второй
8 регистры слова, первую группу эле. — . ментов ИЛИ 9, третий регистр 10 слова с информационными входами 1 1 и выходами 12, четвертый 13 и пятый
14 регистры слова, первый 15 и второй
16 блоки сравнения, первую 17 и вторую 18 группы элементов И, третий блок 19 сравнения, первый 20 и второй З0
21 триггеры, сумматор 22 по модулю два, коммутатор 23, третий дешифратор 24, блок 25 управления с входом
26, выходом 27, формирователь 28 контрольных сигналов, вторую группу элементов ИЛИ 29 и элемент И-НЕ 30.
Первый 15 и второй 16 блоки сравнения (фиг. 2) могут быть выполнены на сумматорах по модулю два.
Третий блок 19 сравнения (фиг. 3) 40 может быть выполнен на узлах 31-33 совпадения, каждый из которых содерх.ит элементы 34 равнозначности по количеству разрядов сравниваемых слов и элемент И 35. 45
Кроме того, третий блок 19 сравнения содержит элемент И 36, элемент
ИЛИ 37, элементы HE 38, элементы
И 39 и элементы ИЛИ 40.
Блок 25 управления (фиг. 4) может быть выполнен на триггерах 41 и 42, элементах И 43-53, элементах ИЛИ 5462, элементах 63-75 задержки и. элементах HE 76 и 77. На дополнительные входы 78-80 подаются сигналы с третьего дешифратора, а на входы 81 и 82 сигналы, определяющие режим работы устройства.
Устройство работает следующим образом.
В режиме записи по сигналу строб (Стб. ОП), поступающему на вход 26 блока управления (фиг. 4), триггер
41 устанавливается в состояние "1", подготавливая к срабатыванию элементы И 44 и 45. Одновременно сигнал с нулевого выхода триггера 41 блокирует элемент И 43 на время выполнения цикла обращения устройством. Сигналом с выхода элемента 63 задержки осуществляется прием записываемого слова на регистр IO с входа 11 (фиг. 1) и адреса с входа 2 на регистр 1 адреса, одновременно устанавливаются в исходное состояние регистры 7, 8, 13, 14 слова. При подаче сигнала "Запись" (Зп) на вход 82 (фиг. 4) блока управления срабатывает элемент И 44. Сигнал с выхода элемента И 44 устанавливает в состояние "1" триггеры 20 и 21. По сигналу с. выхода элемента ИЛИ 54 осуществляется запись слова с регистра 10 в оба накопителя 5 и 6 по адресу, который содержится в регистре 1 адреса.
Одновременно с записью слов в накопители 5 и 6 в дополнительные разряды ячеек записывается две единицы с выхода триггеров 20 и 21, предварительно установленных в "1". По истечении времени, определяемого элементом задержки 66 (необходимоro для выполнения цикла записи в накопители), на выходе элемента ИЛИ 55 появляется сигнал, по которому производится считывание записанной информации из накопителей 5 и 6 на регистры
7 и 8 и сравнение считанных слов и записываемого узлом 19 сравнения (фиг. 3). На узле 31 совпадения сравниваются считанные слова из накопителей 5 и 6. Одноименные разряды слов подаются на элемент 34 равнозначности. Если они совпадают. (два "0" или две "1"), то на выходе элемента 34 код "1". При совпадении считанных слов во всех разрядах на выходах всех элементов 34 код "1", элемент И 35 при этом открывается и на его выходе появляется единичный сигнал. Аналогично работают узлы совпадения 32 и 33. Если на выходах всех узлов 3133 совпадения код "1", то это свидетельствует о том, что считанные слова совпадают между собой и с записанным словом. Элемент И 36 при этом 1361624 4
55 открывается и на его выходе появляется единичный сигнал ° Одновременно код "1" с выхода узла 31 поступает на вход элемента ИЛИ 37, на выходе которого также появляется единичный сигнал. Единичный сигнал с выхода элемента. И 36 подается в блок управления на элементы И 47 и НЕ 76. На второй вход элемента И 47 подается сигнал с выхода элемента 69 задержки (необходимой для оКончания сравнення считываемых и записываемого слов).
Единичный сигнал с выхода элемента
И 47 поступает на входы элементов
И 39 для подтверждения состояния триггеров 20 и 21 с элемента ИЛИ 58, на установку триггера 41 в исходное состояние для приема следующего сигнала Стб. ОП вЂ” с элемента ИЛИ 56, на выход 27 устройства — с элемента 60.
На этом запись слова заканчивается,.
Если же считанные слова не совпадают между собой или с записываемым словом, то на выходе хотя бы одного из узлов совпадения 31 и 32 или 33 будет код "О" и элемент И 36 будет закрыт, Код "1" с выхода элемента
И-НЕ 30 (так как регистры 13 и 14 обнулены, а в регистрах 7 и 8 прямой код считанных слов) поступает на вход элемента ИЛИ 37. При подаче управляющего сигнала от блока 25 управления с выхода элемента ИЛИ 58 по цепи
И 48, так как этот элемент открыт кодом "1", с элемента НЕ 76,поскольку у него на входе код "О" с элемента
И 36, триггер 20 устанавливается в
"1", а триггер 21 — в "0". На выходе сумматора 22 код "1", который разрешает прохождение сигнала через элемент И 46 с выхода элемента И 48
Сигнал с выхода элемента И 46 через элемент ИЛИ 57 поступает на.вход триггера 42, который разрешает запись в накопители 5 и 6 обратных кодов с регистров 7 и 8 числа, затем содержимое регистра 7 (прямой код) перезаписывается в регистр 13, а регистра 8 — в регистр 14,. По истечении времени, определяемого элементом 65 задержки (необходимого для записи в накопители 5 и 6), производится считывание из накопителей 5 и 6 на регистры 7 и 8 обратных кодов. Содержимое регистров 7 и 13 сравнивается с помощью первого блока 15 сравнения, а содержимое регистров 8 и 14 — с помощью второго блока 16 сравнения.
Если в каком либо разряде прямой и обратный коды одинаковы, т..е. имеется отказ, то на выходах соответствующих сумматоров по модулю два код "0" (фиг. 2). Если имеются отказы в одноименных разрядах ячеек накопителей, то с выходов соответствующих элементов И 17 и 18 на входы элемента ИЛИ 29 поступает два нуля..Нулевой сигнал с выхода этого элемента
ИЛИ 29 поступает на вход элемента
И-НЕ 30, на выходе которого появляется единичный сигнал. Код "1" поступает на вход элемента ИЛИ 37 (фиг. 3). По-управляющему сигналу от блока 25 управления через элементы
И 39 поступают коды, которые подтверждают состояние триггера 20 — "1", а триггера 21 — "0". Такое состояние триггеров соответствует наличию отказов в одноименных разрядах ячеек накопителей 5 и 6. Поэтому для устранения ошибок при блокировке отказавших одноименных разрядов в накопитель 6 из регистра 10 слово в прямом коде записывается без изменений, а в накопитель 5 — через коммутатор
23. который разбивает исходное слово, например, на две части и меняет их местами. Одновременно записывается содержимое триггеров 20 и 21. Если после считывания обратных кодов из накопителей 5 и 6 выявлено, .что в одноименных разрядах нет отказов, то на выходе элемента И-НЕ 30 будет код "0". Триггеры 20 и 21 устанавливаются в нулевое состояние. Прямой код слова с регистра 10 записывается в накопители 5 и 6, одновременно содержимое триггеров 20 и 21 заносится в дополнительные разряды ячеек.
Режим считывания. По сигналу строб Стб. ОП, который поступает на вход блока 25 управления (фиг. 4) также срабатывает триггер 41, который подготавливает элемент И 45. Сигнал
"Чтение" (Чт.), поданный на ход 81 блока 25 управления проходит через элемент И 45 и осуществляет считывание ранее записанной информации из накопителей 5 и 6 на регистре 7 и 8. Одновременно считанные из накопителей
5 и 6 дополнительные разряды анализируются формирователем 28, где осуществляется проверка на достоверность дополнительнык разрядов и выдача в дешифратор их истинного состояния.
Дальнейшая работа устройства зависит
Таблица 1
Возбужденный выход дешифратора 24
Состояние триггера
Характер отказов в накопителях 5 и 6
20 21
Нет отказов
Отказы в разноименных разрядах
0
Отказы в одноименных разрядах
5 13616 от того, какой из. выходов дешифратора 24 возбужден. Если возбужден выход 78, то коды с регистров 7 и 8, через элементы ИЛИ 9 поступают на регистр 10.
Соответствие возбужденных выходов дешифратора 24 состояниям триггеров
20 и 21 приведено в таСл. 1.
Если возбужден выход 79, то со- 1р держимое регистров 7 и 8 поступает на регистры 13 и 14 слова, в ячейки накопителей 5 и 6 по тому же адресу записывается обратный код содержимого регистров 7 и 8 с последующим считыванием из накопителей 5 и 6 на эти же регистры 7 и 8. Сигналы с регистров 7 и 13 сравниваются блоком 15 сравнения, а с регистров 8 и .14 блоком 16 сравнения. При несовпаде- 2р нии прямого и обратного кодов одноименных разрядов блоки 15 и 16 сравнения выдают через элементы И 17 и
18 разрешающие сигналы на регистры
7 и 8 для выдачи через элементы ИЛИ 9 25 на регистр 10 только этих разрядов.
Выдача содержимого регистров 7 и 8 происходит в обратном коде, т.е. на регистр 10 поступает прямой код содержимого ячеек накопителей 5 и 6. 3р
Выходы разрядов регистров 7 и 8. прямой и обратный коды которых совпадают, блокируются. Таким образом, содержимое отказавших разрядов ячейки одного из накопителей, например
5, не записывается в регистр 10, а вместо него записывается содержимое одноименных неотказавших разрядов другого накопителя, например 6, При возбуждении входа 80,цешифратора 24 все происходит аналогично, но выдача содержимого регистра 7 происходит, кроме того, и через коммутатор 23.
Пример записи в накопители 5 и 6 исходного слова 10111010 при наличии отказов типа "0" в четвертом и шестом разрядах накопителя 5, отказов типа "1" в четвертом и шестом разрядах накопителя 6 и коррекции считываемой информации приведен в табл.2.
Формула изобретения
Запоминающее устройство с самоконтролем по авт. св. М 972600, о т— л и ч а ю щ е е с я тем, что, с целью повышения надежности устрой-. ства, в него введены вторая группа элементов ИЛИ и элемент И-НЕ, причем первые и вторые входы элементов ИЛИ второй группы подключены соответственно к выходам элементов И первой и второй группы, а выходы элементов
ИЛИ второй группы соединены с входами элемента И-НЕ, выход которого . подключен к входам признака несравнения третьего блока сравнения и блока управления, входы выборки режима которого соединены соответственно с выходами третьего дешифратора и с выходом сумматора по модулю два, первый и второй входы стробирования и выход признака сравнения третьего блока сравнения подключены к одноименным выходам и входам блока управления, входы признаков. записи и считывания которого являются одноименными входами устройства.
1361624
Таблица 2
Операция
Накопитель 6
10111010
Накопитель 5
10101011
Запись
Регистр 14
Регистр 8
01000001
01010101
Регистр 8
101-1-10
1-11101
Выходной регистр 10
10111010
Регистр 13
10101011
Запись
Считывание
Регистр 7
Запись в о6ратном коде
Регистр 7
101-1-11
Считывание
Блокировка
Коммутатор
Выдача данных
Фиг,2
Действия над словом 10111010
1361624 дтпл Рт Ю
От 7
A 521 я Я21 к. 32д к 820
ФАЗ фиг.O
1361624
С б!7
r1,..! !
tt Юи б 7дю л !9
h gv
tt !7и!б
Фиг.5 л! лби
«7и к !ли к !7ц додо чо слаба на бы код истporc &
Составитель О.Исаев
Техред М. Дидык Корректор M.Øàðoøè
Редактор Н.Лазаренко
Тираж 588 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 6297/52
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
Яилккь пр Считы- Закати Cvvmuв boa дание одран- дание ндемсо ноео одлоткода кода ноео кода
Считыдончс лао- догма (читыдолюло «ода одоотеио rn» одооткодо(коеда тиоеаЬ доюдуюдеии 1 оли д дылоды деипирротоои j
Фиг.б.конско дюлтоеи . кода (д мглилиллель д еnepecmdнодкой розолдоб или дею нее)