Оперативное запоминающее устройство с самоконтролем

Иллюстрации

Показать все

Реферат

 

Со!оз Советскна

Со!!наг>нстн !ескнх

Ресг>1 .; (к съ s üЬ kС>>" "=е! M.>83 4.аи4311 Маета «в !и,::"

« .>, 1 (61) Дополпнгельное к а:т. свид-Ву ! (22) Заявлено 11.10.74 (21) 2067353/18-24 (51) . ., :. гс С 29 00 с присоединением заявки №

Государстввмнык номнте, Совета Йлинмстров СССР по делам иаабре!еммй н открытмй (23) Приоритет

Опубликовано 30,05.76. Бюллетень № 20

Дата опубликования описания 06.07.76

6Ч1 ч>д7> г!3>Ч g) (72) Авторы изобретения

О. А. Те13зян и Л. И. Ча.:05!н (71) Заявитель (54) ОПЕРАТИВНОЕ ЗАПОМИНАНЗЩЕЕ УСТРО;1С. ЬО

С САМОКОНТРОJIЕlA

Изобретение относится к области запоминающих устройств.

Известно оперативное запоминающее устройство с самоконтролем, содержащее регистр адреса, соединенный через дешифратор адреса с на!капителем, информационные регистры, подключенные к блоку контроля, счетчик, соединенный с блоком управления и элементы

«ИЛИ».

Недостатком известного устройства являегся то, что искажения информации, вызванные сбоя мги в работе устройства, в нем не устраняются.

Описываемое устройство отличается от известного тем, что оно содержит триггеры и ассоциатив ные запоминающие блоки по числу информационных регистров, Входы которых подключены соответственно к выходам триггеров и к выходам регистра адреса, блока контроля и информационных регистров, а выходы соответственно — ко входам информационных регистров и первым входам триггеров, вторые входы которых соединены с одними выходами блока контроля, другие выходы через пер вый элемент «ИЛИ» подключены к входу счетчика, выходы триггеров через второй элемент «ИЛИ» соединены с блоком управления.

Указанные отличия позволяют повысить надежность работы устройства за счет устранения искажений информации> вызваниых сбоями.

На черте3ке приведена Олок-схема предложеННОГО OIIBp2TI;2>l .0 "0 заП031ИН!!!0(цеГО "CTpOII5 сТВ2 (для сл i 1251, ко! да

Устройство содержит регистр 1 2 lpoc2, дшифратора 2 адреса, накопiiòñ„;.> 3,,1;(Io;!31210 циониые регистры —., блок коигроля 5, выголненный I> BHJe 0;IQK2 1 0IITP035i группам информациоииых 1322 Зилов. ассоциативные запоминающие Оло си 6. Первый э1емент «ИЛИ» ., счет-;. 1к 8, < лок > 111322леиия 9, 15 триггеры 10, второй э,1смеит «ИЛХЬ 11. Входы 13егистр2 1 ад!Зсса со д:;I cиь! с и!!112!и 12 кода адреса, а выходы::ерез,ci,!ф!13ато13 2 адрес2 с накопителем 3. 2 также со .1ход231;I

13 признака блоков 6. Рь хо-:1 иакопигеля 3

20 соединен!>I C входа ми pc Tile T-. o;:

ЦИИ, ВЫХОДЫ IIX IIOII<, IÞ -IСИЬ! К ВХОД;IМ на>копителя 3, !и!форма: .-онным Входа", 14 блоков 6 и вход",.;i блока контроля 5.

Первыс Выходы о Ioxа коитроля 5 сосди(!е25 ны с входами элcxlc !та «ИЛТ:1» 7, 2 Вторые —— с входами 15 разре;иснпя записи соответствующих блоков (3 и гходами cooTзетствуlolll, !х

10. IIXOHI>I COpOCO 1IX TIO:II<,3!0чены к выходу блока уi>132>2.201215> 9. Выход

30 элемента «ИЛИ» 7 сое т,;!С:! Со счетным 13хо516101 дОх! сче Гч1!кя 8, вход сороса которого подключен к выходу блока управления 9, а выходы соединены с входами блока 9. Выходы

16 .признака неисправности группы информационных разрядов Олоков б соединены с разрешающими входамп соответствующих регистров информации 4 и с сипхро-входами триггеров 10, выходы которых подключены к входам 17 признаков дефекта соответствующих блоков б и к !входам элемента «ИЛИ» 11, выход которого соеди!нен с входом блока управления.

Информацио:!ные зыходы 18 блоков б подключены к входам соответствующих регистров информации 4. Выходы блока управления 9 соединены с входами регистра адреса, накопителя 3, регистров информации 4, блока KDHтроля 5 и блоков б. Входная информация поступает по шина vl 19, а выходная — на шины 20. Сигнал обращения поступает по ши 1е

21, а сигналы окончания работы и сбоя ус ройства — на ш I!IBI 22 и 23 соответственно.

Paooòa устройства происходит следующ1!м образом.

Код адреса поступ!ает на регистр адреса 1, затем после подачи спгт!Яла обращения (записи или считывания) по шине 21 в блок управления 9, начинается цикл записи или считывания информации согласно заданному адpecA . Paceú!Отри«! вначале цикл <считывания.

При обращении по исправному адресу рабога устройства происходит как обычно: выбранное с помощью дешифратора адреса слово из на-! копителя 3 поступает на регистры информации 4, я затем 1!а выходные шины 20 и входы блока 5. В этом случае информация с выходов блоков 5 и б отсутствует, и по шине 22 блэк управления 9 выдает сигнал об окончании цикла считывания.

При,возникновении в процессе опроса сбоя или повреждения fB запомина1ощих элементах, при водящих к искажению информации в слове (одном или нескольких разрядах), блок контроля 5 выдает сигнал ошибки и указывает, в !какой имонно группе (или группах) она обнаружена. Этот сигнал через элемент

«ИЛИ» 7 поступает на счетчик 8, устанавливая его в состояние «1». Информация об этом состоянии счетчика 8 задает в блоке управле ния 9 программу повторного считывания по тому же адресу. Если причиной искажения выходной информации при первом считывании был сбой, то при повторном считывании искажение исчезает, блок 5 не выдает нового сигнала оо ошибке и полученная информация поступает на выходные шины 20. Блок управления 9 выдает сигнал окончания цикла считывания, ус1апявливяст счет !Ик 8 в 1!улсвос состояние, а также снимает сигналы об ошиб,ке с вторых выходов блока контроля 5, на которых сигналы о перво начальных ошибках сохраняются !вплоть до сигнала окончания цикла считывания. При обнаружеиии ошибки в первом и повторном считывании из накопите10

65,1я 3 блок, б B Ояооте устро!!От в,. Ис ча L ют

Однако, если при повторном считывании

r:, !Ов! выдae! сигня. 1 Ошиоки Олок 5, то с !ОГ— чик 8 уcT aíaB;IHâaercH сигналом от элемента в блоке управления 9 программу записи и с !Итывапи". с инвертированием по тому же адресу. При этом блок 9 временно (до окончания указанной программы) блокирует пергые выходы блока контроля 5, а на вторых его выходах сохраняется информация об отказах при первоначальном считывании. После о работки испр авляютцей программы на регистрах информации 4 устанавливается код, который по сигналу от блока управления 9 проверяется блоком 5, и на первых его выходах вновь появляется пли не появляется сигHa;I ошибки в зависимости от того, произошло или нет исправления информации.

Искаженная ш-.формация может быть не исправлена в том случае, если ее искажение вызвано отказом не запоминающих элементов. а каких-либо других узлов или связей устройcTâà. Сип1ал об этом будет выдан по шине 23 в ответ на состояние «3» счетчика 8. Далее блок 9 устанавливает устройство в начальное состояпис.

В оста;üíû,õ случаях исправная информация, установившаяся на регистрах 4, выдается на шины 20, а бло к управления 9 осуществляют следующую про грамму: в блоки 6, .соотвегствующие неи справны м группам разрядов (информация о которых сохранилась на вторых выходах блока контроля 5) по шинам 13 в признаковые части за писы вается код неистравного адреса, хранимый Blce это время на регистре 1 адреса, а по шинам 14 iB информационные части блоков б заносится исправная информация !соответствующего регистра информации 4. Одновременно с этим .в признак

1iеисправности группы информационных разрядов 0210IKoB б записывается «1». После чего блок 9 приводит устройство в исходное состоя

« не.

Если теперь произойдет обращение по неисправному адресу, то исправ ные группы разрядов будут считаны из накопителя 3, а информация, соответствующая группе неисправ1-;.ых разрядов накопителя 3, поступит из соответствующего этой группе блока 6 (по шинам 18).

Если далее при считывании блок 5 обнаружит ошибку в группе разрядов, поступи вших ня реги!стры и нформации 4 из одного из блоков 6, то в соответствующий триггер 10 за носится инфор мация Об этом, а блок управлония

9 нач нет выполнять описанные выше протраммы под действием сигналов, поступающих or с !етчикя 8, т. е. сначала повторное считывание, а затем, если это будет необходимо, программу записи и считывания с инвентировя1! ieë1.

После отработки этих программ, в ходе которых все операции производятся уже с вы516101 давшим неверную информацию олоком 6, по тому же адресу, на регистрах информации 4 установится правильная информация, которая после проверки выдается на шины 20. По сигналу от элемонта «ИЛИ» 11 блок управления

9, после исправления неверной информации, получен ной из блока 6, выполняет следующие дей ствия: записывает «1» по входу 17 в блок

6 от соответствующего триггера по адресу, ячейка которого в блоке 6 выдала неверную информацию, и дальнейшее обращение в эту ячейку становится невозможны м; затем B но вой ячейке блока 6 в признаковую часть заносится адрес из регистра информации 4. После чвто блок управления 9 выдает сигнал окончания работы по ши не 22, производит сброс триггеров 10 и счетчика 8, а также онимает сигналы об ошибке ic вторых выходов блошка 5, т. е. приводит устройство в исходное состояние. Таким образом, описанное устройство позволяет автоматически испра влять отказы как в накопителе 3, так и в блоках 6.

Запись в устрой ство по исправному адресу производится:как обычно: код, поступивший по шинам 19 на регистры информации 4, заносится после соотвегствующей проверки блоком 5 в накопитель 3. При этом блоки G в работе устройства участия не принимают.

Если адрес, по которому надо записать инфор мацию, ранее был зафиксирован в одном из блоков 6 ка к неисправный, то этот блок в ответ на поступивший на регистр 1 адреса код адреса выдает на входы 22 сигнал признака нс. спр",çíñI:.òè, что обеспечит занесение соответствующей информации в информационную часть этого блока 6. В дальнейшем при счп5 тывании по этому адресу записанная в блок 6 информация будет выдаваться на регистры информации 4, заменяя информацию неисправной группы разрядов накопителя 3.

Формула изобретения

Оперативное запоминающее устройство с самоконтролем, содержащее регистр адреса, соединенный через дешифратор адреса с на15 копителем, информационные регистры, подключенные IK блок ко1» троля, счетчик, cOcдп

ícнный с блоком управления и элементы

«ИЛИ», отличающееся тем, что, с. целью увеличения надежности работы устройства, 20 оно содержит триггеры и ассоциативные запоминающие блоки по числу информационных регистров, входы которых под ключены соотвегственно к выходам триггеров и к выходам регистра адреса, блока контроля и информа25 ционных регистров, а выходы соответственно— к,входам информационных регистров и первым входам триггеров, вторые входы которых соединены с одними выходамп блока контроля, другие выходы которых через первый элемент

30 «ИЛИ» подкл1очены к входу счетчика, выходы триггеров через второй элемент «ИЛИ» сОединеFlû с блоком управления.

516101

Составитель В. Рудаков

Техред Т. Курилко

Корректор Е. Рожкова

Редактор В. Торопова

Типография, пр. Сапунова, 2

Заказ 1464/11 Изд. № 1422 Тираж 723 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035, Москва, )К-35, Раушская наб., д. 4/5