Устройство для контроля блоков памяти
Иллюстрации
Показать всеРеферат
Союз Советскик
Социалистических
Республик
<> 771733
О П E
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное и авт. саид-ву (22) Заявлено 04.0179 (21) 2706580/18-24 с присоединением заявки Ио (51) М. К,.
11 С 29/00
Государственный комитет
СССР по делам изобретений и открытий (23) Приоритет
Опубликовано 15,10,80. Бюллетень Но 38
Дата опубликования описания 25 . 10 . 80 (53) УДК 681. .327(088.8) (72) Авторы изобретения
E.ß.Bàâpóê, В.С.Жижии и A.À.Ôèëèìîíoâ (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ БЛОКОВ ПАМЯТИ
Изобретение относится к области запоминающих устройств и может быть использовано для контроля блоков памяти, а также для контроля инФормационного тракта "запоминающее устройство команд — процессор".
Известны устройства для контроля памяти 1 и 2
Одно из известных устройств содержит схему контроля на четность, соединенную с выходным регистром запоминающего устройства, и схему управления, вход которой подключен к выходу схемы контроля на четноств, 15 входные и выходные вентили (1) .
Недостаток этого устройства-отсутствие коррекции обнаруженной ошибки.
Из известных устройств наиболее 2О близким техническим решением к данному изобретению является устройство, в состав которого входят схема контроля на четность, соединенная с выходным регистром запоминающего 25 устройства, и схема управления, вход которой подключен к выходу схемы контроля на четкость, входные и выходные вентили, сумматор по модулю два (2) . 3.0
Недостатком этого устройства является небольшая скорость коррекции ошибки.
Целью изобретения является повышение быстродействия устройства за счет сокращения времени коррекции ошибки.
Поставленная цель достигается тем, что в устроиство для контро ля блоков памяти, содержащее блок свертки по модулю два, входные и выходные элементы И, сумматоры и блок управления, причем одни входы входных и выходных элементов И подключены соответственно ко входам устройства и выходам сумматоров, другие входы — соответственно к первому и второму выходам блока:управления, вход которого соединен с выходом блока свертки о модулю два, входы которого подключены ко входам устройства, первые входы сумматоров подключены к выходам входных элементов И, выходы выходных элементов И яВляются выходами устройства, введены регистры по числу разрядов блока памяти, одни входы которых подключены к выходам сумматоров, другие — к третьему выходу
771733
t0
40
60. лона управления, а выходы соединены со вторыми входами соответствующих сумматоров.
На чертеже изображена структурная схема предложенного устройства.
Входы устройства подключаются к выходам выходного регистра 1 блока памяти, состоящего из триггеров
1-1-1-п и имеющего информационные шины 2 (где n - разрядность блока памяти).
Устройство содержит блок свертки по модулю два 3, входные элементы И 4, блок управления 5, сумматоры б, выходные элементы И 7 и регистры 8 по числу разрядов блока памяти. Одни входы элементов И 4 и
7 подключены соответственно ко входам устройства и выходам сумматоров б, другие входы — соответственно к первому и второму выходам блока управления 5. Первые входы сумматоров 6. подключены к выходам эле-. ментов И 4, вторые входы — к выходам регистров 8. Одни входы регистров
8 подключены к выходам сумматоров б, другие — к третьему выходу, блока управления 5.
Устройство работает следующим образом.
При решении ЦВМ некоторой задачи производится систематический запрос блока памяти и считывание информации из него по информационным шинам 2 в выходной регистр 1. При этом информация, поступающая из регистра 1 в процессор (на чертеже не показан), контролируется блоком 3, через открытые входные элементы 4, управляющие передачей числа из регистра 1 на.сумматоры б, суммируется по модулю ва в сумматорах 6. Выходные элементы И 7, управляющие передачей числа из сумматоров 6, закрыты сигналом единичного уровня.
При появлении в регистре 1 искаженной информации блок 3 вырабатывает соответствуюший сигнал, поступающий в блок управления 5. Блок управления 5 вырабатывает сигнал блокировки микроопераций, закрывающий элементы И 4, производит повторный запрос блока памяти по этому же адресу. Содержимое сумматоров б переписывается в регистры 8.
При трехкратном считывании искаженной информации по этому же адресу сбой считается устойчивым. Блок управления 5 открывает элементы И
4, и искаженная информация записывается на сумматоры 6, одновременно блок управления записывает адрес отказавшей ячейки в адресный регистр устройства приоритетного прерывания (на чертеже не показан). После этого блок управления 5 выдает в бЛок памяти (k-m+1) последовательных запросов (k — адрес контрольной суммы, m — адрес ячейки с искаженной .информацией), позволяющих опросить все слова неисправной зоны блока памяти, за исключением m-1 слов.
Это позволяет произвести поразрядное суммирование по модулю два неисправного слова со всей заданной зоной, в том числе с контрольной суммой.
Сигналом окончания суммирования служит сигнал сравнения адреса текущего с адресом контрольной суммы.
После суммирования блок управления
5 открывает выходные элементы И 7, что позволяет переписать исправленную информацию в регистр 1.
Одновременно вырабатывается сигнал перезаписи адреса отказавшей ячейки из регистра устройства приоритетного прерывания в счетчик команд (на чертеже не показан), сигнал, снимающий блокировку микроопераций, и потом блок управления 5 закрывает выходные элементы И 7.
Информация из регистров B переписывается в сумматоры 6.
Таким образом выполняется возврат в задачу и продолжается нормальное ее выполнение.
В описанном устройстве вместо блока 3 может быть использована лю-. бая схема контроля информации на правильность считывания.
По сравнению с известным устройством описанное устройства позволяет сократить время коррекции ошибки.
Формула изобретения
Устройство для контроля блоков памяти, содержащее блок свертки по модулю два, входные и выходные элементы И, сумматоры и блок управления, причем одни входы входных и .выходных элементов И подключены соответственно ко входам устройства и выходам сумматоров, другие входы соответственно к первому и второму выходам блока управления, вход которого соединен с выходом блока свертки по модулю два, входы которого подключены ко входам устройства, первые входы сумматоров подключены к выходам входных элементов
И, а выходы выходных элементов И являются выходами устройства, о тл и ч а ю ц е е с я тем, что, с целью повышения быстродействия устройства, оно содержит регистры по числу разрядов блока памяти, одни входы которых подключены к выходам сумматоров, другие — к третьему выходу блока. управления, а выходы
771733
Составитель В. Рудаков
Техред
Корректор М немчик
Редактор Н.Каменская
Подписное
Заказ 6706 64 Тираж 662
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 1 соединены со вторыми входами соответствунхцих сумматоров.
Источники информации, принятые во внимание при экспертизе
1. Патент Великобритании
9 1369031, кл. G 06 F 11/10, 1973.
2. Авторское свидетельство СССР
М 408309, кл. G 06 F 11/10, 1973 (прототип).