Мажоритарно-резервированный интерфейс памяти

 

Союз Советсник

Социапистическик

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (iii 953639 (6I ) Дополнительное к авт. саид-ву (22) Заявлено 22. 09,80 (21) 2984616/18-24 (51) M. Кл.

С 06 F 13/00

С 06 F 13/00

Н 05 К 10/00 с присоединением заявки ¹

3Ъеудврстккньй комитет

СССР ао Аелем кзобретенкк н открытки (23) П рноритет

Опубликовано 23.08.82 Бюллетень № 31

Дата опубликования описания 25.08.82 (53) УДК 62-5:

: 681. 3-19 (088.8) (72) Авторы изобретения

В.П. Супрун, О.И. Плясов и Ю.Г. Нестеренко (71) Заявитель (S4) МАЖОРИТАРНО-Р ЕЗЕРВИРО ВАННЫЙ

ИНТЕРФЕЙС ПАМЯТИ са С1) 1

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

Известны интерфейсы оперативного запоминающего устройства, содержащие ма ги с трали (набор коллекти вных шин), к которым подключены ведущие и исполнительные устройства интерфейИзвестны также устройства сопряжения ЦВМ и памяти, содержащие адресные и информационные шины связи ЦВМ и памяти, а также управляющие шины сигналов начала и конца обмена j2J .

Недостатками данных интерфейсов памяти являются, во-первых, низкая надежность, не позволяющая системе 2о нормально функционировать при наличии отказов и, во-вторых, отсутствие средств оперативного обнаружения неисправности памяти и автоматическо2 го восстановления отказавшего оборудования, за исключением устройств сопряжения во втором примере, в котором обеспечивается возможность оперативного определения отказа хотя и незначительной, но важной части оборудования (блока местного управления памяти), влияющего на выдачу информации из памяти по всем разрядам.

Однако и в этом .случае- значительная часть оборудования памяти не охватывается контролем. При этом следует заметить, что введение контроля на четность потребовало больших аппаратных затрат (схема свертки, дополнительный разряд памяти по всему массиву памяти и схема анализа четности), чем затраты оборудования на межканальное сравнение.

Наиболее близкой по технической сущности является система обработки данных с резервными блоками, содержащая резервированные блоки памяти, резервированные блоки обработки дан953639 ных„ соединенные между собой через мажоритарные элементы, между входами своего и соседнего каналов которых включены схемы сравнения

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

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

Целью изобретения является повышение надежности, контролепригодности и упрощения устройства.

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

ИЛИ соответственно первого, второго и третьего каналов.

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

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

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

953639

5 блокирующий вход которого соединен с вторыми входами третьего и шестого элементов И, третий и четвертый входы первого элемента И соединены с первым и вторым входами конца обмена индикатора брака, третий и четвертый входы конца обмена которого соединены с третьим и четвертым входом второго элемента И, третий и четвертый входы третьего элемента И соединены 1о с пятым и шестым входами конца обмена индикатора брака, первый вход результата сравнения которого соединен с третьими входами четвертого и шестого элементов И, причем четвертый вход 15 четвертого и третьий вход пятого элементов И соединены с вторым входом результата сравнения индикатора брака, третий вход результата сравнения которого соединен с четвертыми входа- 2О ми пятого и шестого элементов И, выходы элементов И соединены с входами первой и третьей зон регистра неисправности памяти, вход второй зоны которого соединен с адресным входом р5 индикатора брака, выход прерывания которого соединен с выходом элемента

ИЛИ, входы которого соединены с выходами первой и третьей зон регист" ,ра неисправности памяти, кодовы 1 выход индикатора брака соединен с вы- . ходом регистра неисправности памяти, синхронизирующий вход которого соединен с шиной строба.

Блок реконфигурации содержит регистр состояния, коммутаторы, мажоритарный элемент, элемент НЕ и три эле- мента И, выходы которых соединены с управляющими выходами блока реконфигурации, адРесный вход которого сое- 4О динен с управляющими входами коммутаторов, причем, выходы первых разрядов всех зон регистра состояния, .соединены с входами первого коммута;тора, выходы вторых Разрядов всех - 45

:зон регистра состояния соединены с входами второго коммутатора, а выходы третьих разрядов всех зон регистра состояния соединены с входами третьего коммутатора, выходы комму50 татаров соединены с входами мажоритарного элемента и с первыми входами элементов И, вторые входы которых соединены между собой и с выходом элемента НЕ, вход которого соединен с

55 выходом мажоритарного элемента, вы ходы коммутаторов и мажоритарного элемента соединены с блокирующими выходами блока реконфигурации.

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

Кроме того, сигнал об отказе какоголибо канала памяти при обращении к . любой зоне памяти поступает в три канала, однозначно указывая на канал (первая и третья эоны регистра неисправности памяти) и на зону памяти, при работе с которой получен брак (вторая зона регистра неисправности памяти). При этом наличие сигналов о браке в первой и третьей зонах регистра неисправности памяти указывает на отказ в устройстве управления памяти; если на отказ указывает только третья зона регистра неисправности памяти то это значит, что устройство управления памяти исправно. Если на отказ указывает толька первая зона регистра неисправности памяти, то это указывает на обрыв связи между памятью и интерфейсом по входу конца обмена соответствующего канала интерфейса.

На фиr. 1а, !b дана блок-схема трех каналов мажоритарно-резервированного интерфейса памяти; на фиг. 2 - структурная схема индикатора брака; на фиг. 3 - структурная схема блока реконфигурации; на фиг. 4 - структурная схема блока признака канала для каждого канала; на фиг. 5 - структурная схема дешифратора-шифратора; на фиг. 6 - структурная схема регистра неисправноСти памяти.

Предлагаемый мажоритарно-резервированный интерфейс памяти (фиг. 1а"

1b) содержит три канала 1. Каждый канал 1 содержит коммутатор 2 памяти, индикатор 3 брака, блок 4 реконфигурации, блок 5 признака канала, дешифратор-шифратор 6, блок 7 сравнения, блок элементов ИЛИ 8, мажоритарный блок 9 выходной информации памяти, мажоритарный блок 10 входной информации памяти, мажоритарный блок

953639

7

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

Блок элементов ИЛИ 8 представляет собой Элемент ИЛИ, число входов 5 которого равно разрядности информации. Названия "мажоритарный блок" и "блок сравнения" обозначают многоразрядные блоки, в каждом разряде которых задействован мажоритарный элемент и .элемент сравнения, соот,ветственно.

Адресный вход канала 1 соединен г межканальным адресным выходом

О„(0, 0g) и с входом мажоритарно- 15 го блока 11 адреса, другие входы которого соединены с межканальными адРесными входами 0 и 0 (Qg и 0g

0„и с! ), а выход мажоритарного блока

11 адреса соединен с адресными вхо- 20 дами индикатора 3 брака, блока 4 реконфигурации и дешифратора-шифратора

6 и с адресным выходом канала 1. Пер вый и второй входы конца обмена соединены с первым и вторым (третьим и 25

1 четвертым; пятым и шестым) входами конца обмена индикатора 3 брака и с межканальными выходами конца обмена

Ь и Ь - первая цифра двухзначного индекса при Ь обозначает номер выхо- 50 да (входа), а вторая цифра индекса

1 обозначает номер канала 1, являющегося источником сигнала (b<> и Ь, Ь и Ъ ) канала 1, межканальные входы конца обмена Ъ г, Ь f Ь ig u

Ь (Ьдз, >gs b<< и Ъ э Ь л 1 Ь 1 э

Ь„ и Ъ ) которого соединены с третьим, четвертым, пятым и шестым (пятым, шестым, первым и вторым; первым, вторым, третьим и четвертым) входами конца обмена индикатора 3 брака. При обозначениях используются межканальные выходы и входы для первого канала 1, дпя второго и третьего каналов

1 обозначения указываются в скобках.

Входы конца обмена - это входы уст-! ройства, на которые из памяти выдается сигнал об окончании цикла работы памяти, т.е. о готовности информации.

Выход блока 7 сравнения соединен с

50 входом блока элементов ИЛИ 8, выход которого соединен с первым (вторым; третьим) входом результата сравнения индикатора 3 брака и с иежканальным выходом С (С, С5) результата сравне55 ния канала 1, межканальные входы

С С (С > и C„; С „ и С ) результата сравнения которого соединены со вто8

Рым и тРетьим (третьим и первым; первым и вторым) входами результата сравнения индикатора 3 брака, кодовой выход и выход прерывания которого соединены соответственно с кодовым выходом и выходом прерывания канала 1.

Первый .информационный вход канала 1 соединен с межканальным информационным выходом d (3 ; о ) и с первым входом мажоритарйого блока 10 входной информации памяти, другие входы которого соединены с межканальными информационными входами 3 у и Ц (Д

Ъ7 и с, d< и д ) канал 1, первый информационный выход которого соединен с выходом мажоритарного блока 9 выходной информации памяти, первый вход которого, соединен с первым входом блока 7 сравнения, с выходом коммутатора 2 памяти и с межканальным информационным выходом e< (&>, с ) канала 1, межканальный- информационный вход R g (e» 8 „) которого соединен с вторым входом мажоритарного блока 9 выходнои информации памяти, третий вход которого соединен с вторым входом блока 7 сравнения и с межканальным информационным входом e (e, 8 ) канала l Управляющий вход канала с0единен межканальным выходом „(fg; f ) управления и с первым входом мажоритарного блока 12 управления, другие входы которого соединены с межканальными входами 4 и ( и 1„, и 1 ) управления. Первый, второй, третий и четвертый блокирующие выходы 13- 16 блока 4 (фиг. 2) реконфигурации соединены с первым, вторым, третьим и четвертым блокирующими входами индикатора 3 брака. Первый, второй и третий управляющие выходы 17-19 блока 4 реконфигурации соединены с первым, вторым и третьим входами блока 5 признака канала, первый выход 20 которого соединен с дополнительным входом дешифратора-шифратора 6, выходы которого соединены с управляющими входами коммутатора 2 памяти. Второй выход 21 блока 5 признака канала соединен с дополнительным информационным входом коммутатора 2 памяти, первый, второй и третий информационные входы .которого соединены с вторым, третьим и четвертым инфор-. мационными входами канала 1, второй информационный выход которого соединен с выходом мажоритарного блока 10 входной информации памяти. Каналы 1 соединяются таким образом межканаль9 953639 10 ными связями, что одна и та же межканальная связь указана одинаково, например, межканальный адресный выход

0, первого канала соединен с межканальными адресными входами Og второго и третьего каналов 1.

Буквенные обозначения межканальных входов и выходов с одними и теми же индексами означают одни и те .же межканальные связи, которые íà tO чертеже не проложены, чтобы не "затемнять" чертеж.

Индикатор 3 брака (фиг. 2) содержит регистр 22 неисправности памяти, элемент ИЛИ 23 и шесть элементов

И 24-29. Регистр 22 неисправности памяти запоминает и выдает информацию о странице памяти с неисправ-ностью (вторая зона регистра 22) и об отказавших каналах в данной странице,. причем первая зона фиксирует отказы, приводящие к выдаче неверной информации по всем разрядам, а третья зона фиксирует отказы от схем поразрядного сравнения. Элемент .ИЛИ 23 сигнализирует о наличии бра ка,а элементы И 24-29 выделяют канал, в котором отказала память. 32-34, с первыми входами элементов

Выходы элементов И 24-26 соедине- И 36-38 и с входами мажоритарного ны с входами первой зоны регистра 22 О элемента 35, выход которого соединен неисправности памяти, входы третьей зоны которого соединены с выходами элементов И 27-29.

35, элементы И 36-38 и элемент НЕ 39, выход которого соединен со вторыми входами элементов И 36-38, выходы которых соединены соответственно с первым, вторым и третьим управлящими выходами 17-19 блока 4 реконфигурации, первый, второй и третий блокирующие выходы 13-15 которого соединены соответственно с выходами коммутаторов с входом .элемента НЕ 39 и с четвертым блокирующим выходом 16 блока 4 реконфигурации, адресный вход которого соединен с управляющими входами коммутаторов 32-34. Регистр 31 состояния разбит на зоны по три разряда в каждой. Каждая зона регистра

31 состояния приводится в соответствие группе адресов памяти (назовем

"страницей" памяти) . Выходы первых разрядов всех зон регистра 31 состояния соединены с входами первого коммутатора 32, который приводится в соответствие к работе от памяти первого канала 1 интерфейса. Выходы вторых разрядов всех зон регистра 31 состояния соединены с входами второго коммутатора 33, который приводится в соответствие к работе от памяти второго канала 1 интерфейса. Выходы третьих разрядов всех зон регистра

31 состояния соединены с входами третьего коммутатора 34, который приводится в соответствие к работе от памяти третьего канала 1 интерфейса.

Соответствие регистра 31 состояния адресуемому полю памяти показано в табл. 1.

Адресный вход индикатора 3 брака соединен с входом второй зоны регистра 22 неисправности памяти, синхронизирующий вход которого соединен с шиной 30 строба. Выходы всех трех зон регистра 22 неисправности памяти 4О соединены с кодовым выходом индикатора 3 брака, выход прерывания которого соединен с выходом элемента ИЛИ 23, входы которого соединены с выходами первой и третьей зон регистра 22 не- 4 ,исправности памяти. первые входы элементов И 24-29 соединены с четвертым блокирующим входом индикатора 3 брака, первый блокирующий вход которого соединен со вторыми входами элементов И 24 и 27. Вторые входы элементов И 25 и 28 соединены с вторым блокирующим входом индикатора 3 брака, третий блокирующий вход которого соединен с вторыми входами элементов

5S

И 26 и 29. Третий и четвертыи входы элемента И 24 соединены с первым и .вторым входами конца обмена индикатора 3 брака, третий и четвертый входы конца обмена которого соединены с третьим и четвертым входами элемента

И 25. Третий и четвертый входы элемента И 26 соединены с пятым и .шестым входами обмена индикатора 3 брака, первый вход результата сравнения которого соединен с третьими входами элементов И 27 и 29. Четвертый вход элемента И 27 соединен с третьим входом элемента И 28 и с вторым входом результата. сравнения индикатора 3 брака, третий вход результата сравнения которого соединен с четвертыми входами элементов И 28 и 29.

Блок 4 реконфигурации (фиг. 3) содержит регистр 31 состояния, коммутаторы 32-34, мажоритарный элемент

953639

12

Таблица 1

Разряды каждой зоны регистра

Зоны регистра состояний

1-я страница

3-ro канала

1-я зона

1- я ст рани ца.

2-го канала

1-я страница

1-ro канала .,Ф: о

Е

Э

0 о

С>

CL Г сС и-я страница

1-ro канала и-я зона и-я страница

2-го канала и-я страница

3-го канала

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

Каждый блок 5 признака канала

{фиr. 4) содержит входные контакты

40-42,соединенные соответственно с первыми, вторым и третьим входами блока 5 признака канала, выходные контакты 43 ы 44 и элемент ИЛИ 45, выход которого соединен с первым выходом 20 блока 5 признака канала, второй выход 21 которого соединен с выходным контактом 43 и первым входом элемента ИЛИ 45, второй вход которого соединен с выходным контактом 44. Соединение входных контактов

40-42 и выходных контактов 43 и 44 производится таким образом, что в первом канале 1 входной контакт 40 не задействован, входной контакт 41 соединен с выходным контактом 43, входной контакт 42 соединен с выходным контактом 44. Во втором канале 1 входной контакт 40 соединен с выходным контактом 44, входной контакт

41 не задействован, а входной контакт 42 соединен с выходным контак. том 43. В третьем канале 1 входной контакт 40 соединен с выходным контактом 43, входной контакт 41 соединен с выходным контактом 44, а входной контакт 42 не задействован.

Дешифратор-шифратор 6 (фи г, 5) содержит дешифратор 46 и шифратор 47, два выхода которого соединены с выходами дешифратора-шифратора 6, адресный вход которого соединен с входом . дешифратора 46, выходы которого соединены с входами шифратора 47, дополнительный вход которого соединен с дополнительным входом дешифраторашифратора 6. Дешифратор 46 распознает номер страницы памяти, с которой происходит обмен, а шифратор 47 про35 изводит настройку соответствующим образом коммутатора 2 памяти.

Регистр 22 неисправности памяти (фиг. 6) содержит и элементов

И-ИЛИ 48 и элементов И-ИЛИ 49 и элеФ менты НЕ 50 и 51, где и разрядность регистра 22 неисправности памяти. Выходы элементов И-ИЛИ 48<-48 соединены с первыми своими входами и oGразуют выходы регистра 22 неисправ45 ности памяти ° Вторые входы элементов И-ИЛИ 48 -48 соединены между собой, с синхронизирующим входом регистра 22 неисправности памяти и с входом элемента НЕ 50, выход котороS0 го соединен с четвертыми входами элементов И "ИЛИ 481-48, с вторыми входами элементов И-ИЛИ 49 -49п и с входом элемента НЕ 51, выход которого соединен с четвертыми входами элементов И-ИЛИ 49„-49п.

Выходы элементов И-ИЛИ 491-49п соединены с первыми своими входами

:и третьими входами одноименных элеВходная информация

Входная информация

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

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

Кроме того, данный интерфейс памяти позволяет производить блокировку записи в регистр 22 неисправности

13 " . 9536 ментов И-ИЛИ 48 -48„. Входы регистра 22 неисправности памяти соединены с третьими входами элементов

И-ИЛИ 49„-49„.

Перед описанием работы устройства вцелом опишем принцип работы регистра 22 неисправности памяти (фиг.б).

Запись информации в регистр 22 неисправности памяти производится по заднему фронту строба, поступающего о с шины 30 на синхронизирующий вход регистра 22 неисправности памяти.

При поступлении сигнала с шины 30 строба на вторые входы элементов

И-ИЛИ 48 -48> (фиг. 6) на их выходах д удерживается предшествующее состояние, так как наличие сигнала на вторых элементов И-ИЛИ 48 -48п замыкает обратную связь с их первых ходов на выходы. ю

На выходе элемента НЕ 50 сигнал пропадает и тем самым снимается сигнал со вторых входов элементов

И-ИЛИ 49 -49„., что разрывает обратную связь с первых входов элементов 25

И-ИЛИ 49„-49 на их выходы. На выходе элемента НЕ 51 появляется сигнал, который поступает на четвертые входы элементов И-ИЛИ 49 -49>, разрешая тем самым прохождению сигналов с входов регистра 22 неисправности памяти на выходы соответствующих элементов И-ИЛИ 49 -49<.

По окончании сигнала на шине 30 строба появляется сигнал на выходе элемента НЕ 50, а затем пропадает сигнал на выходе элемента HE 51.

При этом на элементах И-ИЛИ 49,-4Я, удерживается состояние их выходов на момент окончания сигнала на шине 4>

30 строба, а на выходе элементов, И-ИЛИ 48 -48 > (выходы регистра 22 неисправности памяти) подается состояние выходов элементов И-ИЛИ 49 -49 .

Таким образом в регистре 22 неисправ- 45 ности памяти запоминается состояние его выходов в момент наступления заднего фронта сигнала на шине 30 стробов. Следовательно, элементы памяти регистра 22 неисправности памяти переключаются, аналогично 5К-триггерам, по заднему фронту синхросигнала, однако, не требует для правильного их срабатывания появления истинного сигнала на их информационных входах

55 до поступления синхросигнала, как показано ниже. С другой строны, затраты логических элементов оборудования на реализацию элементов памяти

39 4 регистра 22 неисправности памяти меньше чем на реализацию J К-триг-! геров.

Временная див грамма работы J К- три rгера, где - время переходных процессов в триггере:

Синхронизирующий сигнал

Временная диаграмма работы триггеров, на.которых построен регистр

22 неисправности памяти:

Синхронизирующий сигнал

953639 . !6

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

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

Мажоритарно-резервированный интерфейс памяти работает следующим образом.

Исходное состояние регистра 22 неисправности памяти перед началом работы нулевое, а регистра 31 состояния в блоке 4 реконфигурации - единичное, при этом на выходе прерывания каждого канала 1 сигнал отсутствует, сигналы отсутствуют и на управляющих выходах 17-19 блока 4 реконфигурации. Сигналы с выходов регистра 31 состояния поступают через коммутаторы 32-34 на выход мажоритарного элемента 35.

При этом сигнал на выходе элемента НЕ 39 отсутствует... что определяет отсутствие сигналов на управляющих выходах 17-19 блока 4 реконфигурации. На блокирующих выходах 13-16 блока 4 реконфигурации присутствуют сигналы,которые по первым и вторым входам открывают элементы И 24-29 в индикаторах 3 брака.

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

20 и соответственно на дополнительном входе дешифратора-шифратора 6, который при этом работает следующим образом. На адресный вход дешифратора-шифратора 6 поступает старшая часть адреса, в которой закодированы номера страниц памяти. Память в общем случае состоит из ОЗУ, ПЗУ, и памяти пульта управления, разбитых на страницы и составляющих полное поле памяти. Дешифратор 46 дешифрирует номера страниц. Примем кодировку выходов шифратора 47, управ .ляющего коммутаторов 2 памяти для

55 памяти информации о браке уже известном и зафиксированном в регистре

3! состояния (нуль в соотве1ствую" щем разряде соответствующей зоны регистра 31:состояния), чтобы исключить выработку сигнала прерывания от уже известных браков в памяти.

,пропуска соответствующей информации следующим образом: отсутствие сигналов соответствует обращению к ОЗУ, наличие сигнала на одном выходе соответствует обращению к ПЗУ; наличие сигнала на другом выходе соответствует обращению к памяти пульта, а наличие сигнала на двух выходах шифратора 47 соответствует настройке коммутатора 2 памяти на пропускание информации с дополнительного информационного входа. При такой кодировке выходов шифратора 47 дешифратор 46 не вырабатывает сигналов на выходах при обращении к ОЗУ, а выработка сигналов на двух выходах шифратора

47 происходит только при наличии сигнала на дополнительном входе дешиф,ратора-шифратора 6.

На входах конца обмена канала 1 присутствуют сигналы, при этом при обращении к 03Y готовность ОЗУ сигнализируется снятием сигнала по одним входам конца обмена канала 1, а при обращении к ПЗУ готовность ПЗУ сигнализируется снятием сигнала по другим входам конца обмена каналов 1.

Если в каком-либо канале 1 сигнал конца обмена по соответствующему входу канала 1 не снимется, это соответствует отказу устройства управления соответствующего вида памяти.

Необходимость введения аналогичного сигнала для памяти пульта управления отсутствует по двум причинам, во-первых, пульт управления является технологической сервисной аппаратурой

t к которой не предьявляются жесткие требования по надежности и, во-вторых, в пульт управления можно встроить средства контроля его оборудования, не затрагивая основное оборудование вычислительных средств, 5

t0 !

Зо

Таким образом, при работе с памятью управляющие сигналы (обращение

ЗУ, запись ОЗУ) с управляющих входов каналов 1 через мажоритарные блоки

12 управления поступают на управляющие выходы каналов 1, коды адресов с адресных входов каналов 1, через мажоритарные блоки 11 адреса поступают на адресные выходы каналов 1, а информация, в случае записи в ОЗУ, с первых информационных входов каналов 1 через мажоритарные блоки 10 входной информации памяти подается на вторые информационные выходы каналов. При чтении информации из памяти данная информация через один из вхо55

l7 953 дов коммутатора 2 памяти поступает на входы мажоритарных блоков 9 выходной информации памяти и блоков 7 сравнения.

С выхода мажоритарных блоков 9 выходной информации памяти информация поступает на первые информационные выходы каналов 1.

В конце обращения к памяти на шине 30 строба вырабатывается сигнал, 40 по которому во вторую зону регистра

22 неисправности памяти записывается старшая часть адреса (номер страницы), в первую зону регистра 22 запишется единица в первый (второй; третий) 15 разряд, если на соответствующем вхо-, де конца обмена первого (второго; третьего) канала 1 не снимется сигнал, а в третью зону регистра 22 запишется единица в тот разряд, который соответствует каналу 1; на выход коммутатора 2 памяти которого поступает информация отличная от

Ф информации в двух других каналах .), и вызывающая выработку сигнала на выходе блока элементов ИЛИ 8 в соответствующих каналах 1. Так, например, при браке в информации первого канала 1 на выходах (в соответствующих разрядах) блоков 7 сравнения первого и второго каналов 1 и на выходах блоков элементов ИЛИ 8 этих же каналов 1 выработаются сигналы,при этом сработают только элементы И 27 во всех каналах 1 и в разряд регистров 22 всех каналов 1, соответствующий первому каналу 1, запишется единица.

Наличие единицы хотя бы в одном из разрядов первой .и третьей зон регистра 22, поступившей на вход элемента ИЛИ 23 обуславливает выработку сигнала на выходах прерывания каналов 1, при этом на кодовые выходы каналов 1 выдается информация о канале, имеющем брак (выходы первой и треть ей зон регистра 22), и о бракованной странице памяти (выход второй зоны регистра 22).

Сигналы о браке из первой зоны регистра 22 при наличии сигнала о браке со второй эоны регистра 22 свидетельствуют об опасных видах отказов, так как в этом случае информация искажается во всех разрядах в соответствующем канале I. Наличие сигнала о браке в третьей зоне регистра 22, при отсутствии сигнала о браке в соответствующем канале 1 y

639 18 первой зоне регистра 22, соответствует менее опасным типам отказов (например, отказ по какому-либо разряду). Если же первая зона регистра

22 сигнализирует о браке, а третья эона регистра 22 находится в нулевом состоянии, то это указывает на отказ типа обрыа по соответствующему входу

;конца обмена (вход, по которому имевтся обрыв определяется по коду в первой зоне регистра 22).

Для того, чтобы в дальнейшем, при обращении к страниЦе, отказ которой раньше фиксировался, не вырабатывался сигнал на выходах прерывания каналов 1, в соответствующий разряд соответствующей зоны регистра 31 со1стояния в блоке 4 реконфигурации за,писывается нуль. Тогда при обраще нии к данной странице памяти коммутаторы 32-34 настраиваются на пропускание содержимого соответствующей зоны регистра 31 состояний, в одном из разрядов которого записан нуль, При этом на выходе мажоритарного элемента 35 по прежнему вырабатывается сигнал и на управляющих выходах блока 4 реконфигурации сигналы отсутствуют.

Ка одном из блокирующих выходах

13-15, соответствующем каналу 1 с отказавшей страницей памяти, сигнал отсутствует, поэтому одна из пар элементов И 24 и 27, 25 и 28 или 26 и 29 будет закрыта по вторым входам и сигнал об отказе в соответствующем канале памяти не запишется в регистр

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

953639

При отказах в двух каналах какой-либо страницы памяти нормальная работа обеспечивается перестройкой на исправный канал в момент обращения к данной странице памяти . Для 5 этого в соответствующую зону регистра 31 состояния записывается код с единицей в разряде, соответствующем исправному каналу памяти, и нулями в двух других .разрядах эоны. Тогда при обращении к данной странице памяти этот код подается на выходы коммутаторов 32-34 и на выходе мажоритарного элемента 35 сигнал будет отсутствовать, а элементы И 36-38 15 будут открыты по вторым входам и на выходе одного из них выработается сигнал.

Таким образом, отсутствие сигнала на блокирующем выходе 16 блока 4 ре- 26 конфигурации закроет элемент И 2429 в индикаторе 3 брака по первым входам, а на управляющем выходе 17 (18 или 19), соответствующем исправному каналу, вырабатывается сигнал ° 25

Для примера рассмотрим случай, когда исправна страница памяти первого канала 1 (сигнал вырабатывается на управляющем выходе 17 блока 4 реконфигурации). При этом блок 5 при- 30 знака канала в первом канале 1 не вырабатывает сигналов ни на первом ни на втором, выходах 20 и 21, так как входной контакт 40 не подключен к выходным контактам 43 и 44, во вто- 35 ром канале 1 блок 5 признака канала выработает сигнал только на первом выходе 20, так как входной контакт

40 соединен с выходным контактом 44, соединенным только с входом элемен- 4в та ИЛИ 45, а в третьем канале l блок

5 признака канала вырабатывает сигнал и на первом и на втором выходах

20 и 21, так как входной контакт 40 соединен с выходным контактом 43, 45 соединенным со вторым выходом 21 и с входом элемента ИЛИ 45. Поэтому во втором и в третьем каналах 1 сигнал с выхода 20 блока 5 признака канала поступает на шифратор 47 и обеспечивается выработка сигналов на обоих выходах дешифратора-шифратора 6, которые в этих каналах настраивают коммутатор 2 памяти на пропускание информации с дополнительного информационного входа, а в первом канале коммутатор 2 памяти настраивается в соответствии с кодом на адресном входе дешифратора-шифратора б. Таким образом, на выходах коммутаторов 2 памяти и на соответствующих входах мажоритарных блоков 9 выходной информации памяти будут присутствовать: в первом канале 1 информация, принятая из исправной страницы памяти, во втором канале — нули (отсутствие сигнала на выходе 21 блока 5 признака канала), а в третьем канале - единицы (наличие сигнала на выходе 21 блока 5 признака канала).

В этом случае на выходы мажоритарных блоков 9 выходной информации и соответственно на первые информационные выходы всех каналов 1 поступает информация из памяти первого ка нала.

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

И 36-38 закрыты по первым входам), а элементы И 24-29 закрыты по первым и вторым входам.

Таким образом, предлагаемый мажоритарно-резервированный интерфейс памяти обеспечивает автоматическую перестройку на работу от одного канала для любой страницы памяти без дополнительных затрат времени на перестройку при переходе от одной страницы памяти к другой, не снижая быстродействие системы, при "деградации" памяти. Наличие брака сигнализируется записью кодов в первую и третью зоны регистра 22 неисправности памяти, В табл, 2 приведен пример возможной ситуации, при которой обеспечивается работоспособность устройства с восемью страницами памяти.

953639

22

Таблица 2

Страница памяКод соответствующей зоны регистра 31 состояни й

Состояние страницы па яти в канале первый канал ти третий канал второй канал

Примечание

1 (1р2р3р

1 1 1

Норма

Норма

Норма

Работа по "два иэ трех", контроль проводится по всем каналам.

2 1 1 0 Норма Норма Брак

Норма

Работа по "два из трех", контроль . заблокирован по первому каналу.0 1 1 Брак

Норма

Норма

Норма

Брак

Брак

Прием информации из третьего канала, контрсль заблокирован по трем каналам

5 0 0 1

Норма Брак

Прием информации из второго канала, контроль заблокирован по трем каналам.

Прием информации из первого канала, контроль заблокирован по трем каналам.

Брак

Брак

1 0 О Норма

Брак в разрядах

Брак в разрядах . j

Брак в разрядах

0 0 0

50 мяти и страницу памяти с отказом.

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

Кроме того, следует отметить, что предлагаемое устройство позволяет произвести увели - .ие информационно55

3 1 0 1 Норма Брак

6 0 1 0 . Брак

Ка к пока эал схемно- технически и анализ, устройство обеспечивает выполнение задачи вычислительной системой при отказах более чем в одном канале, в том числе и для отдельной страницы памяти. При появлении перво го отказа для любой отдельной стра. ница памяти регистр 22 неисправности памяти указывает отказавший канал паРабота по "два из трех", контроль заблокирован по третьему каналу.

Работа по "два из трех", контроль заблокирован по второму каналу.

Брак в несовпадающих разрядах (1

953639

24 го объема памяти ПЗУ без увеличения разрядности адреса памяти, при снижении требований к его надежности. Это обеспечивается посылкой кодов "001", "010" и "100" в соответствующуо зону з регистра 31 состояний, и при каждом из этих кодов информация будет приниматься соответственно из первого, второго и третьего каналов памяти (ПЗУ), Таким образом в разных каналах >0

ПЗУ может храниться различная информация, Сокращение затрат оборудования ,1ля парирования многократных отказов в различных зонах памяти разных ка- 15 налов достигается путем совмещения регистром 31 состояния Функции управления мажоритарными блоками, функции Фиксации отказов памяти и функции блокировки контроля, что позво- 20 ляет исключить дополнительные управляющие регистры.

Увеличение объема диагностической информации об отказах достигает- 25 ся за счет организации одновременного анализа и фиксации регистрами 22 и 31 сигналов внутриканального контроля., сигналов контроля поразрядного сравнения и сигналов отказа страниц 30 памяти, что позволяет определять место и тип отказа.

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

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

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

95

2. Интерфейс памяти по и. 1, о тл и ч а ю шийся тем, что в нем индикатор брака содержит регистр неисправности памяти, элемент ИЛИ и шесть элементов И, первые входы которых соединены между собой и с четвертым блокирующим входом индикатора брака, первый блокирующий вход которого соединен с вторыми входами первого и четвертого элементов И, вторые входы второго и пятого элементов И соединены с вторым блокирующим входом индикатора брака, третий блокирующий вход которого соединен с вторыми .входами третьего и шестого элементов И, третий и четвертый входы первого элемента И соединены с первым и вторым входами конца обмена индикатора брака, третий и четвертый входы конца обмена которого соединены с третьим и четвертым входами второго элемента И, третий и четвертый входы третьего элемента И соединены с пятым и шестым входами конца обмена индикатора брака, первый вход результата сравнения которого соединен с третьими входами четвертого и шестого элементов И, причем четвертый вход четвертого и третий вход пятого элементов И соединены с вторым входом результата сравнения индикатс ра брака, третий вход результата сравнения которого соединен с четвертыми входами пятого и шестого элементов И, выходы элементов И соединены с входами первой и третьей зон регистра неисправности -памяти, вход второй зоны которого соединен с адресным входом индикатора брака, выход прерывания которого соединен с выходом элемента HlN, входы которого соединены с выходами первой и третьей зон регистра неисправности памяти, кодовый выход индикатора брака соединен с выходом регистра не3639 26 исправности памяти, синхронизирующий вход которого соединен с шиной строба.

3. Интерфейс памяти по и. 1, о т

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

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

НЕ, вход которого соединен с выходом мажоритарного элемента, выходы коммутаторов и мажоритарного элемента соединены с блокирующими выхода30 ми блока реконфигурации.

Источники информации, принятые во внимание при экспертизе

1. Каган В.М. и Каневский М.М, Цифровые вычислительные машины и системы. M., "Энергия", 1973, с. 540546.

2. Самофалов К.Г., Корнейчук В.И. и Городний А.В. Структурно-логические методы повышения надежности за о поминающих устройств. М., "Машиностроение", 1976, с. 5, 57 и 101, рис. 1, 21 и 43.

3. Патент Франции N 2.163.284, кл. G 06 F 11/20, опублик. 1973 (прототип).

953639

Э ° °

Составитель В. Супрун

Техред A. Ач Корректор М. Демчик.

Редактор Т. Киселева

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

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

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

Заказ 6279/77

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти Мажоритарно-резервированный интерфейс памяти 

 

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