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

 

Изобретение относится к вычислительной технике и может быть использовано в отказоустойчивых микро - процессорных системах. Цель изобретения - повьшение надежности устройства за счет использования информационной избыточности современных БИС ЗУ. Введение в запоминающее устройство с самоконтролем преобра (О

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

2 A1 (19) (11) (51) 4 G 11 С 29

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К АВТОРСНОМ,Ф СВИДЕТЕЛЬСТВУ (21) 3837508/24-24 (22) 08.01.85 (46) 07.08.86. Бюл. У 29 (72) В.Е. Хавкин и Е.И. Жуков (53) 681.327 (088.8) (56) Путинцев Н.Д. Аппаратный контроль управляющих цифровых вычисли— тельных машин. — M. Советское радио, 1966, с. 276.

Авторское свидетельство СССР

У 951406, кл. С ll С 29/00, 1980. (54) ЗАПОИИНАЮЩЕЕ УСТРОЙСТВО С CAMOKOHTPOJIElf (57) Изобретение относится к вычислительной технике и может быть использoBано в отказоустойчивых микропроцессорных системах, Цель изобретения — повышение надежности устройства за счет использования информационной избыточности современных

БИС ЗУ. Введение в запоминающее устройство с самоконтролем преобра1249592 эцвателей 11-13 кодов и связанных с ними цепей управления (формирователя

20 управляющих сигналов, элементов

18 и 19 задержки ), служащих соответ— ственно для преобразования адресов, 1

Изобретение относится к вычисли— тельной технике, в частности к запоминающим устройствам (ЗУ) .

Цель изобретения — повышение надежности устройства.

На чертеже изображена структурная схема ЗУ с самоконтролем.

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

2 адреса, выходной регистр 3 числа, блок 4 контроля на четность, регистр

5 контрольной информации, представляющий собой регистр последовательного сравнения, формирователь 6 сигналов ошибки, триггер 7, первый элемент 8 задержки, элемент ИЛИ 9, второй элемент 10 задержки, первую

11„,...,11„, вторую 12„,...,12„ и третью 13„,...,13„ группы преобразователей кодов, .(где и — количество разрядов кода адреса, н — количество разрядов данных, включая контрольный разряд) и входной регистр 14 числа.

Каждый из указанных преобразователей содержит элемент И вЂ” НЕ 15, элемент

И 16 и дополнительный элемент ИЛИ 17.

Устройство также содержит третий 18 и четвертый 19 элементы задержки, формирователь 20 управляющих сигналов, выполненный в виде дифференцирующего элемента.

Формирователь 6 содержит элемент

НЕ 21, дополнительный триггер 22, группу элементов И 23-25 с первого по третий соответственно и дополнительный элемент И-НЕ 26.

Устройство имеет адресные входы

2?, информационные входы 28, первый

29 и второй 30 управляющие входы, информационные выходы 31 и управляюшие выходы: выход 32 сигнала "Готовность", выход 33 сигнала "Разрешение записываемой и считываемой информации, позволяет обеспечивать обнаружение всех кратных и некратных ошибок и исправление всех некратных ошибок.

2 з.п. ф-лы, 1 ил. считывания", выход 34 сигнала "Кратная ошибка", выход 35 сигнала "Одиночная ошибка" и выход 36 сигналов

"Неисправные разряды".

5 Устройство работает следующим образом.

В накопитель l, состоящий из БИС оперативной или электрически программируемой памяти, количество адресов в каждой из которых по крайней мере в два раза превышает необходимую для обеспечения работы вычислительного устройства, производится запись ин— формации. При этом на входы ЗУ поступает от арифметического или программирующего устройства (не показаны) код адреса по входам 27, код записываемого числа по входам 28, включая код контрольного разряда, признак записи по входу ЭО.

После поступления на вход 29 управляющего сигнала ("Запрос ЗУ ) по его переднему фронту происходит запись входной информации в регистры

2 и 14. Триггер 7 устанавливается в положение соответствующее адресам первой половины накопителя. Через формирователь 20 происходит установка в исходное состояние триггера 22

ЗР формирователя 6 сигналов ошибки и всех триггеров регистра 5. Управляющий сигнал с входа 29 через элемент

ИПИ 9 и элемент 18 задержки поступает также на входы выбора кристалла всех БИС ЗУ в момент времени, когда на адресные и информационные входы всех БИС накопителя уже подан код адреса и числа.

Таким образом, в накопитель 1 в

4р первом такте работы устройства информация в соответствующие адреса записывается в прямом коде. По истечении времени, определяемого элементом 8 задержки, переключается триггер 7.

1249592

При этом в блоках 11 и 13 разрешается прохождение кодов адреса и записываемого числа по цепи: элементы И-НЕ

15, элементы ИЛИ 17.

На соответствующие входы накопителя 1 во втором такте обращения к

ЗУ оказывается приложенным инверсный код адреса и инверсный код записываемого числа. Задержанный на элементе 8 задержки сигнал запроса через элемент ИЛИ 9 и элемент 18 задержки поступает на входы выбора кристалла всех БИС накопителя 1.

При этом инверсный код числа записывается в адрес, код которогб инверсен коду адреса, по которому произведена запись числа в первом такте обращения к ЗУ. Этот адрес схематехнически и топологически привязан к совершенно другим, чем в первом такте, строкам и столбцам матрицы накопителя 1 и выбирается совершенно другими ячейками дешифраторов строк и столбцов.-По истечении времени, 25 определяемого элементом 10 задержки, на выходе устройства 32 появляется сигнал "Готовность", разрешающий следующее обращение к ЗУ. Аналогичным образом производится запись информации во все адреса ЗУ.

При считывании информации на входы ЗУ поступает от арифметического устройства код адреса по входам 27 и признак считывания по входу 30. 35

По переднему фронту поступающего на вход 29 управляющего сигнала производится запись в регистр 2 кода адреса . Триггер 7 устанавливается в положение, соответствующее адресам 40 первой половины накопителя, через формирователь 20 подтверждается исходное состояние триггера 22 формирователя 6 сигналов ошибки и всех триггеров регистра 5. Управляющий 45 сигнал с входа 29 через элемент ИЛИ

9 и элемент 18 задержки поступает также на входы выбора кристалла всех БИС ЗУ в момент времени, когда на адресные входы всех БИС накопите- 50 ля уже поданы код адреса старшего разряда с триггера 7 и коды адреса всех остальных разрядов с регистра

2 через элементы И 16 и элементы

ИЛИ 17 соответствующих блоков 11, На 55 соответствующие входы каждой БИС накопителя 1 подан также признак считывания с входа 30.

По истечении времени, равного времени выборки БИС накопителя, считанная информация через элементы И

16 и ИЛИ 17 блока 12 поступает на входы регистра 3, на управляющий вход которого поступает также управляющий сигнал с выхода элемента ИЛИ

9 через элемент 19 задержки, обеспечивающий задержку этого сигнала относительно выбора кристалла на время, превьппающее время выборки информации из накопителя и время контроля на четность в блоке 4. По переднему фронту этого сигнала считанная информация заносится в регистр 3. Считанная информация поступает также на входы блока 4, в том числе и информация с контрольного разряда.

Если свертка по модулю два совпадает с информацией, считанной из контрольного разряда, с выхода 33 в арифметическое устройство передается сигнал Разрешение считывания", вырабатываемый элементом И 23. В противном случае сигнал "Разрешение считывания" не вырабатывается. В обоих случаях производится повторное считывание информации из поставленного в соответствие адреса другой пбловины каждой БИС, для чего по истечении времени, определяемого задержкой запроса в элементе 8 задержки, формируется повторный запрос,.поступающий через элемент ИЛИ 9 и элемент 18 задержки на вход выбора кристалла каждой БИС. Задержанный на элементе 8 задержки управляющий сигнал перебрасывает триггер 7, в результате чего обеспечивается выбор другой половины накопителя и подача на адресные входы каждой БИС инверсного кода адреса по цепям: выход регистра 2, элементы

И-НЕ 15 и элементы ИЛИ 17.

Информация, считанная из другой половины накопителя по инверсному адресу, инвертируется, т.е. восстанавливается до прямой, так как записана во второй половине накопителя в инверсном коде, и через элементы ИЛИ

17 поступает на входы регистра 3, где она записывается передним фронтом управляющего сигнала, задержанным на элементе 19 задержки, и на входы блока 4, где она контролируется по модулю два.

Если при первом или втором считывании блоком 4 обнаруживается одиночная или любая некратная ошибка, то

1249592

55 формирователь 6 вырабатывает соответствующий сигнал следующим образом.

На один из входов элемента И 23 после проверки считанной информации на четность поступает сггнал ошибки от блока 4, а на другой вход — управляющий сигнал с элемента 19 задержки.

При этом на выходе 33 сигнал разрешения считывания отсутствует, а через элемент НЕ 21 срабатывает элемент И

25, в результате чего на его выходе, соответствующем выходу 35 устройства, появляется сигнал одиночной (некрат ной ) ошибки.

В зависимости от результатов контроля возможны следующие варианты.

Одиночная или любая некратная ошибка зафиксирована только при первом считывании. Тогда с выхода 35 в арифметическое устройство и на пульт оператора (не показан) поступает сигнал одиночной ошибки. При повторном считывании из другой половины накопителя на выходе 33 появ ляется сигнал "Разрешение считывания".

Одиночная ошибка зафиксирована только при повторном считывании. На выходе 35 появляется сигнал одиночной ошибки. В этом случае считанная при первом такте. информация уже используется арифметическим устройством, а полученная с выходов 36 информация о неисправных разрядах мо— жет быть использована оператором или автоматом для контроля за состоянием резерва.

Одиночная ошибка обнаружена при первом и втором считывании. Эта ситуация соответствует отказу основного и резервного адреса накопителя

1, и вопрос о дальнейшем его использовании решается в зависимости от наличия в системе других средств анализа и коррекции обнаруженной неисправности.

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

Если на любой триггер регистра 5 от накопителя при двух последовательных обращениях подается дважды сигнал "Лог. 0", то его исходное состояние сохраняется, если же дважды сигнал "Лог. 1", то состояние триггера со счетным входом изменяется дважды и после второго считывания соответствует исходному. Поэтому при совпадении информации первого и второго считывания на каждом выходе

36 устанавливается сигнал "Лог ° 1", что соответствует отсутствию неисправности.во всех разрядах накопителя. Если в каких-либо разрядах информация при двух последовательных считываниях различается, то на выходах 36 этих разрядов устанавливается сигнал, инверсный по отношению к исправным разрядам. Тогда на выходе элемента И-НЕ 26 вырабатывается сигнал. ошибки. Этот сигнал поступает на один из входов элемента И 24, на другой вход которого подают сигнал

"Готовность". Поэтому после второго считывания на выходе 34 устанавливается сигнал "Кратная ошибка".

Таким образом, при отсутствии ошибок на выходах 34 и 35 устанавливается (сохраняется ) "0" свидетельствующий об отсутствии неисправности.

Если в любой половине накопителя имеется одиночная (некратная ) ошибка, то на выходе 35 устанавливается сигнал одиночной ошибки ("1". ), а на выходе 34 — "0", так как формирователь 6 формирует сигнал кратной ошибки при несравнении сигналов считывания в разрядах при условии отсутствия ошибки при контроле по модулю два, что определяется состоянием элемента И 24 и триггера 22. При появлении кратной ошибки, характеризуемой сигналом несравнения в разрядах при отсутствии ошибки при контроле по модулю два, на выходе 35 сохраняется

"0", а на выходе 34 появляется "1".

С выходов 36 в арифметическое устройство и на пульт оператора выводится информация о неисправных разрядах для оценки состояния накопителя I и принятии мер по корректировке крат1249592 ных ошибок, если в системе предусмотрены необходимые для этого аппаратные или программные средства.

Разрешение на последующие обращения к памяти по окончании второго считывания и операции контроля выдается по выходу 32.

Фо р муя а

1. Запоминающее устройство с самоконтролем, содержащее регистр адреса, входной и выходной регистры числа, регистр контрольной информации, фор- 15 мирователь сигналов ошибки, элемент

ИЛИ, элементы задержки, блок контроля на четность, триггер и накопитель, первый вход которого подключен к первому выходу триггера, первый вход 20 которого и первые входы входного регистра числа, регистра адреса, элемента ИЛИ и вход первого элемента задержки являются первым управляющим входом устройства, выход первого зле в 25 мента задержки подключен к вторым входам триггера и элемента ИЛИ и к входу второго элемента задержки, выход которого соединен с первым входом формирователя сигналов ошиб- 3р ки, вторые и третьи входы которого соединены соответственно с выходами регистра контрольной информации и блока контроля на четность, входы которых соединены с первым входом е выходного регистра числа, второй вход регистра адреса является адресным входом устройства, управляющими выходами которого являются выхо— ды регистра контрольной информации, 4р формирователя сигналов ошибки и второго элемента задержки, о т л и ч аю щ е е с я тем, что, с целью повышения надежности устройства, в него введены три группы преобразова- 45 телей кодов с первой по третью, формирователь управляющих сигналов, третий и четвертый элементы задержки, причем первые и вторые входы преобразователей кодов соединены с первым и вторым выходами триггера, третьи входы преобразователей кодов второй группы соединены с выходами накопителя, выходы преобразователей кОдОВ перВОЙ и третьей групп сОеди нены соответственно с вторым и треть1

BHHHIIH Заказ 4333/53

Тираж 543 Подписное

Произв.-полигр. пр-тие, г. Уж город, ул. Проектная, 4 им входами накопителя, четвертый вход которого является вторым управляющим входом устройства, выходы преобразователей кодов второй группы соединены с входами блока контроля на четность, третьи входы преобразователей кодов первой и третьей групп подключены соответственно к и з о б р е т е н и я 10 выходам регистра адреса и входного регистра числа, выход элемента ИЛИ соединен с входами третьего и четвертого элементов задержки, выход третьего элемента задержки подключен к пятому входу накопителя, выход четвертого элемента задержки соединен с вторыми входами регистра контрольной информации и выходного регистра числа и четвертым входом формирователя сигналов ошибки, пятый вход которого подключен к третьему входу реr. гистра контрольной информации и выходу формирователя управляющих сигналов, вход которого соединен с первым управляющим входом устройства.

2. Устройство по и. 1, о т л ич а ю щ е е с я тем, что каждый из преобразователей кодов содержит элемент И-НЕ, элемент И и дополнительный элемент ИЛИ, выход которого является выходом преобразователя, а входы подключены к выходам элемента И и элемента И-НЕ, входы которых являются входами преобразователя.

3. Устройство по п. 1, о т л ич а ю щ е е с я тем, что формирователь сигналов ошибки содержит группу элементов И с первого по третий, дополнительный элемент И-НЕ, элемент

HE и дополнительный триггер, причем выход дополнительного элемента И-НЕ подключен к первому входу второго элемента И группы, второй вход которого соединен сапервым Выходом дополнительного триггера, выход элемента

НЕ подключен к одному из входов третьего элемента И группы, второй выход дополнительного триггера и выходы элементов И группы являются выходами формирователя, входами которого являются входы дополнительного элемента И-НЕ и триггера, входы элемента HE и первого элемента И группы, а также третий вход второго элемента И и другие входы первого и третьего элементов И группы.

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

 

Похожие патенты:

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для функционального контроля больших интегральных схем оперативной памяти

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах контроля блоков памяти

Изобретение относится к области вычислительной техники и может быть использовано для поиска неисправных микросхем в блоке постоянной памяти (БПП) микро-ЭВМ

Изобретение относится к запоминающим устройствам, в частности к запоминающим устройствам, реализованным на БИС и управляемым вычислительными устройствами

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

Изобретение относится к импульсной технике и может быть использовано в устройствах вычислительной техники и системах управления

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

Изобретение относится к полупроводниковому запоминающему устройству, содержащему схему обнаружения и исправления множественных ошибок

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

Изобретение относится к устройствам тестирования электронных элементарных схем и групповых линий соединений

Изобретение относится к средствам для программирования/стирания электрически стираемых программируемых полупроводниковых постоянных запоминающих устройств

Изобретение относится к области автоматики и вычислительной техники

Изобретение относится к электронным запоминающим устройствам (ЗУ) с электрически программируемыми ячейками
Наверх