зультате на регистре 14 будет находиться исправленное число, которое может быть затем выдано на выход 16. Для того, чтобы при последующих обращениях к отказавшей ячейке, считываемое число не содержало ошибок, необходимо обеспечить запись этого числа в резервную ячейку, адрес которой указывается счетчиком 7. Адрес резервной ячейки записывается в имеющиеся исправные разряды отказавшей ячейки. Этот процесс будем называть разверткой адреса. При считывании содержимого отказавшей ячейки из ее исправных разрядов выбирается адрес резервной ячейки, в которой записано искомое число. Этот процесс будем называть сверткой адреса.
Итак, после приема исправленного числа из блока 15 на регистр 14 оно записывается через регистр 9, элементы «ИЛИ 12 в резервную ячейку накопителя 1. Адрес резервной ячейки образуется на счетчике 7 путем увеличения его содержимого на единицу по, сигналу ошибки из блока 13, а затем передается на регистр 5. Во время записи исправленного числа в резервную ячейку накопителя 1 адрес основной (отказавшей) ячейки из регистра 4 в накопитель 1 не поступает.
После того, как исправленное число записано в резервную ячейку, адрес резервной ячейки должен быть развернут и записан в исправные разряды основной (отказавшей) ячейки. Для этого в накопитель 1 вновь поступает адрес основной (отказавшей) ячейки из регистра 4, а выдача адреса резервной ячейки из регистра 5 в накопитель 1 блокируется. В отказавшую ячейку из регистра 11 через элементы «ИЛИ 12 записывают обратный код считанного числа и считывают его на регистр 9. Таким образом, на регистрах 9, 11 будут находиться соответственно обратный и прямой коды числа, считанные из отказавшей ячейки.
Блок 20 по совпадению содержимого одноименных разрядов регистров 9, 11 определяет отказавшие разряды ячейки накопителя 1 и запоминает позиции отказавших разрядов. Преобразователь 19 запрещает запись разрядов резервного адреса в разряды регистра 11, соответствующие отказавшим разрядам ячейки накопителя 1, обеспечивая развертку (распределение) адреса по разрядам регистра 11, которым соответствуют исправные разряды ячейки. Для иллюстрации изложенного рассмотрим пример.
Допустим, в ячейку, содержащую два отказавших разряда было записано следующее число: 1101, при считывании которого на регистры 9, 11, поступило число 0100 (подчеркнутые 1-й и 4-й разряды, считая справа, отказали). После записи - чтения обратного кода считанного числа на регистр 9 поступит число 0010, и блок 20 определит, что 1-й, 4-й разряды отказали. При этом на регистре 5 будет находиться поступивший из счетчика 7 адрес, адрес резервной ячейки, например И, который необходимо записать в исправные разряды отказавшей ячейки. При передаче числа 11 из регистра 5 через преобразователь 19 на регистр И поступит следующее число. 11. (Точками обозначены отказавшие 1-й, 4-й разряды, в которые информация не поступает, а сдвигается в исправные 2-й, 3-й разряды).
Развернутый адрес из регистра 11 поступает через элементы «ИЛИ 12 в соответствующую ячейку накопителя 1. Для того, чтобы в дальнейшем при считывании числа из отказавшей
ячейки знать, что в ней находится адрес, схема 10 обеспечивает маркирование этой ячейки, например, путем установки в «О специального индикаторного разряда (или группы разрядов), находившегося в «1, когда ячейка была исправна и содержала искомое число.
Описанная работа устройства имеет место, когда схема 10 сигнализирует о том, что ячейка, в которой происходит обращение, ранее была исправна (т. е. содержит искомое число).
При обнаружении схемой 10 ранее отказавшей ячейки (т. е. содержащей адрес) число из регистра 9 в блок 13 не поступает, производится, запись обратного кода считанного числа из регистра 11 в отказавщую ячейку накопителя
1 и последующее чтение его на регистр 9. Отказавшие разряды определяются блоком 20. Преобразователь выбирает адрес из разрядов регистра 9, соответствующих исправным разрядам отказавшей ячейки, т. е. осуществляет
свертку адреса. Для иллюстрации рассмотрим пример.
Допустим, обращение происходит к указанной выше отказавшей ячейке. При этом на регистры 9, 11 поступит следующее число
0110. После записи - чтения обратного кода считанного числа на регистр 9 поступит число 0000, и блок 20 определит, что 1-й, 4-й разряды (считая справа) отказали. При передаче числа О 000 из регистра 9 через преобразователь 18 на регистр 5 поступит 00 в обратном коде, т. е. свернутый адрес 11. По адресу, поступившему, на регистр 5, из накопителя 1 считывается содержимое резервной ячейки и через регистр 9, блок 13, регистр 14 поступает
на выход 16.
При записи предварительно осуществляется считывание содержимого ячейки, к которой происходит обращение. Считанное содержимое из накопителя 1 поступает на регистры 9,
11. Затем схема 10 анализирует состояние индикаторного разряда в числе на регистре 9. Если схема 10 определит, что ячейка ранее была исправна (т. е. содержит число), то число предварительно записанное на регистр 14,
поступает на регистр 9 и далее через элементы «ИЛИ.12 в накопитель 1.
В случае, если схема 10 определит, что ячейка отмечена как отказавшая (т. е. содержит адрес) число из регистра 14 на регистр 9 не
поступает, осуществляется запись - чтение обратного кода считанного числа на регистр 9 и определение блоком 20 отказавших разрядов ячейки накопителя 1. Затем адрес резервной ячейки из регистра 9 через преобразователь 18 поступает на регистр 5, и по этому
адресу число из регистра 14 через регистр 9, элементы «ИЛИ 12 записывается в резервную ячейку накопителя.
Формула изобретения
Запоминающее устройство с самоконтролем, содержаш.ее регистры числа, подключенные к накопителю и блокам контроля и коррекции, основной и дополнительный регистры адреса, выходы которых через элементы «ИЛИ соединены с адресными входами накопителя.
счетчик, подключенный к дополнительному регистру адреса, отличаюш,ееся тем, что, с целью упрощения устройства и повыщения надежности его работы, оно содержит преобразователи кодов, управляющие входы которых подключены к одному из блоков контроля, информационные входы - соответственно к выходам дополнительного регистра адреса и выходам одного из регистров числа, а выходы - к входам регистра числа и дополнительного регистра адреса.
название | год | авторы | номер документа |
---|---|---|---|
Запоминающее устройство с самоконтролем | 1974 |
|
SU504249A1 |
Запоминающее устройство с самоконтролем | 1980 |
|
SU920849A2 |
Запоминающее устройство с автономнымКОНТРОлЕМ | 1979 |
|
SU842977A1 |
Резервированное запоминающее устройство | 1975 |
|
SU619966A1 |
Резервное запоминающее устройство | 1976 |
|
SU604036A1 |
Запоминающее устройство с самоконтролем | 1980 |
|
SU888214A1 |
Запоминающее устройство с самоконтролем | 1979 |
|
SU883975A2 |
Запоминающее устройство с самоконтролем | 1981 |
|
SU963109A2 |
Оперативное запоминающее устройство с автономным контролем | 1983 |
|
SU1113855A2 |
Запоминающее устройство с самоконтролем | 1986 |
|
SU1399823A1 |
)
ТТ От21 Omi3
От21 t I
От21К121 I
Авторы
Даты
1976-06-30—Публикация
1974-11-15—Подача