(54) РЕЗЕРВИРОВАННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО
название | год | авторы | номер документа |
---|---|---|---|
Резервированная вычислительная система | 1989 |
|
SU1798946A1 |
Вычислительная система | 1989 |
|
SU1777148A1 |
Резервированное запоминающее устройство | 1981 |
|
SU1018152A1 |
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С ДИНАМИЧЕСКИМ РЕЗЕРВИРОВАНИЕМ | 1990 |
|
RU2028677C1 |
Резервированное запоминающее устройство | 1983 |
|
SU1149317A1 |
Устройство для обработки данных | 1979 |
|
SU849222A1 |
Вычислительная система | 1977 |
|
SU692400A1 |
Резервированное запоминающее устройство | 1982 |
|
SU1037348A1 |
Двухканальная резервированная вычислительная система | 1989 |
|
SU1734251A1 |
Мажоритарно-резервированный интерфейс памяти | 1980 |
|
SU953639A1 |
1
Изобретение относится к запоминающим устройствам.
Известно резервированное запоминающее устройство, содержащее модули памяти, щины интерфейса, блоки анализа и управления 1.
Недостатком этого устройства являются большие аппаратурные затраты.
Наиболее близким по техническому решению к предложенному является резервированное запоминающее устройство, содержащее модули памяти, узел реконфигурации, узел выборки модуля, узел управления цепями реконфигурации, устройство отображения, узел контроля по паритету 2.
Недостатком этого устройства является то, что логический адрес каждого модуля памяти жестко связан с логическими адресами предыдущих модулей памяти и влияет на логические адреса последующих модулей памяти. Это приводит к тому, что при исключении неисправного модуля памяти автоТйатически меняются логические адреса и последующих модулей памяти, что делает невозможным использование информации в них. Кроме того, исключенный модуль памяти становится недоступным процессору.
что делает невозможными тестовые проверки этого модуля памяти. Количество резервных модулей памяти в этом устройстве задается с помощью перемычек, а сами резервные модули памяти процессору в нормальном
5 режиме работы недоступны. Это делает невозможным оперативное изменение количества резервных модулей памяти, например, в связи с изменением класса решаемых задач. Кроме того, в этом устройстве сложный интерфейс связи с процессором. Указанные
обстоятельства снижают надежность этого устройства.
Цель изобретения - повышение надежности устройства.
Поставленная цель достигается тем, что
15 в резервированное запоминающее устройство, содержащее блоки памяти, подключенные к блоку выборки информации и блоку управления, и блок диагностики, первые вход и выход которого соединены соответственно с первым выходом и входом блока
20 управления, вторые вход и выход которого соединены соответственно с выходом и первым входом блока выборки информации, а третий вход блока управления является входом устройства, введены коммутатор
входных данных, коммутатор адресных сигналов и накопитель, входы которого подключены к выходам коммутатора входных данных и коммутатора адресных сигналов и третьему выходу блока управления, а выход - к вторым входам блока выборки информации и блока диагностики, входы коммутатора адресных сигналов соединены с четвертым выходом блока управления, вторым выходом блока диагностики и входом устройства, входы коммутатора входных данных подключены к пятому выходу блока управления и входу устройства.
На фиг. 1 изображена структурная схема резервированного запоминающего устройства; на фиг. 2 - функциональная схема блока выборки информации; на фиг. 3 - функциональные схемы блока диагностики и блока управления.
Устройство содержит блок 1 диагностики, блок 2 управления, блок 3 выборки информации, блоки 4,.N памяти (где N - целое число), коммутатор 5 адресных сигналов, накопитель 6, состоящий из N регистров, коммутатор 7 входных данных Устройство имеет вход 8.
Блок 3 выборки информации содержит элементы И 9, элементы И-НЕ 10 и элемент ИЛИ 11.
Блок 2 управления содержит узел 12 приоритета, формирователь 13 временных интервалов, регистр 14 входных данных, формирователь 15 контрольных разрядов, регистр 16 адреса, регистр 17 выходных данных, контрольный регистр 18, распределитель 19, узел управления 20, выходной коммутатор 21.
Блок диагностики 1 содержит дещифратор 22 направлений, управляющий регистр 23, регистр 24 сбойного адреса и коммутатор 25.
Устройство работает следующим образом.
При включении питания блок 2 управления вырабатывает серию управляющих сигналов, по которым в накопитель 6 записывается начальное распределение блоков 4 по математическим адресам. Адрес начального распределения и данные начального распределения поступают в накопитель 6 из блока 2 управления через соответствующие коммутаторы 5 и 7. В результате начального распределения каждому математическому адресу блока 4 ставится в соответствие единственный заранее определенный для данного адреса блок 4, который и будет доступен при обращении по заданному математическому адресу. Далее блок 2 переводит коммутатор 5 в режим приема старших разрядов адреса с входа 8 устройства, а накопитель 6 - в режим считывания информации, после чего устройство ожидает запроса на использование.
При обращении к устройству процессор (не показан) выставляет на входе 8 адрес, данные (при операции записи), код операции и сигнал запроса на обращение. Старшие разряды адреса поступают в блок 2 и через коммутатор 5 - в накопитель 6. При этом по этому адресу происходит считывание слова из накопителя 6, которое
поступает в блок 3. Если хотя бы в одном разряде считанного слова имеется единичная информация и соответствующий блок 4 имеется в наличии, то блок 3 вырабатывает сигнал, подтверждающий доступность адресуемого объема памяти, который поступает
в блок 2. Получив этот сигнал, а также сигнал запроса на обращение от процессора, при условии, что поступивший от процессора адрес не входит в зону адресов блока 1 диагностики, блок 2 управления выдает в
5 блок 3 потенциал выборки. По этому яотенциалу блок 3 выдает потенциалы выборки тем блокам 4, которым в считанном из накопителя 6 слове соответствуют единицы. После этого блок 2 осуществляет обращение к блокам 4 в соответствии с заданным алгоритмом. Все необходимые адресные, етробовые и другие сигналы поступают ко всем блокам 4 из блока 2.
В том случае, если блок 2 не получит от блока 3 сигнал подтверждения доступности адресуемого объема памяти, устройство уведомляет процессор о неправильной адресации путем, например, задержки сигнала окончания операции обращения либо другим способом, что вызывает в процессоре прерывание по соответствующему признаку.
0 Если при обращении к устройству схемами контроля, находящимися в блоке 2, будет обнаружена оцгибка, блок 2 выдает в блок 1 диагностики строб, по которому в блоке 1 диагностики фиксируется состояние устройства в момент обнаружения ошибки. Блок 2 уведомляет процессор об ощибке либо выдачей контрольного бита, либо иным способом. Процессор при этом может начать выполнять программу обработки прерывания по ошибке.
Записывая предварительно в управляющий регистр 23 блока 1 диагностики признак обращения к какому-либо из остальных регистров блока 1 диагностики, процессор затем читает состояние соответствующего регистра. Таким же образом, записывая
5 предварительно в управляющий регистр 23 блока 1 диагностики признак обращения к накопителю 6 и адрес конкретного слова, процессор может прочитать содержимое всего накопителя 6. Определив по старшим разрядам адреса, записанного в регистрах
° блока 1 диагностики, математический адрес блока 4, при обращении к которому была обнаружена ощибка, и имея распределение блоков 4 по математическим адресам, процессор определяет физический неисправный
, модуль 4, а затем производит программным способом реконфигурацию памяти устройства.
Реконфигурация памяти устройства производится путем изменения содержимого
накопителя 6. При этом в управляющий регистр 23 блока 1 диагиостики предварительно записывается признак обращения к накопителю 6 и адрес ячейки, содержимое которой нужно изменить. Затем производится запись в накопитель 6 информации, которая поступает с входа 8 через коммутатор 7.
Предложенное устройство позволяет сократить потери информации при перераспределении памяти, упростить внешний интерфейс памяти, оперативно изменять количество резервных блоков памяти, ускорять тестовые проверки памяти, производить тестовые проверки неисправных блоков памяти под любыми логическими адресами. Кроме того, предложенное устройство обеспечивает контроль и сохранность информации при перераспределении памяти.
Формула изобретения
Резервированное запоминающее устройство, содержащее блоки памяти, подключенные к блоку выборки информации и блоку управления, и блок диагностики, первые
вход и выход которого соединены соответственно с первыми выходом и входом блока управления, вторые вход и выход которого соединены соответственно с выходом и первым входом блока выборки информации,
а третий вход блока управления является входом устройства, отличающееся тем, что, с целью повыщения надежности устройства, оно содержит коммутатор входных-данных, коммутатор адресных сигналов и накопитель, входы которого подключены к выходам коммутатора входных данных и коммутатора адресных сигналов и третьему выходу блока управления, а выход - к вторым входам блока выборки информации и блока диагностики, входы коммутатора адресных сигналов соединены с четвертым выходом блока
управления, вторым выходом блока диагностики и входом устройства, входы коммутатора входных данных подключены к пятому выходу блока управления и входу устройства.
Источники информации,
принятые во внимание при экспертизе
Авторы
Даты
1982-06-15—Публикация
1980-08-22—Подача