(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения электронных вычислительных машин | 1982 |
|
SU1061129A1 |
Коммутационное устройство | 1990 |
|
SU1730635A1 |
Отказоустойчивое устройство для умножения чисел | 1990 |
|
SU1777134A1 |
УСТРОЙСТВО РЕЗЕРВИРОВАНИЯ | 2001 |
|
RU2207616C2 |
Коммутационное устройство | 1989 |
|
SU1672464A1 |
Система коммутации | 1986 |
|
SU1403071A1 |
Устройство для сопряжения к абонентов с М вычислительными машинами | 1987 |
|
SU1411758A1 |
Устройство для сопряжения вычислительной машины с каналами связи | 1980 |
|
SU918944A1 |
Микропрограммное устройство управления | 1985 |
|
SU1275442A1 |
Устройство для обмена информацией | 1986 |
|
SU1322299A1 |
1
Изобретение относится к вычислительной технике и может быть использовано, например, для организации высоконадежных однородных вычислительных систем обработки данных в реальном масштабе времени.
Известны устройства для сопряжения ЭВМ в вычислительных системах, содержащих группу вычислительных машин (ВМ), группу коммутаторов и регистры сдвига 1.
Недостатками такой вычислительной системы являются невозможность одновременного обращения сразу к нескольким ВМ и снижение быстродействия или сокращение числа выполняемых функций при отказах отдельных ВМ.
Наиболее близким к изобретению является устройство для сопряжения вычислительных машин в вычислительной системе, содержащее М коммутаторов, М регистров сдвига, причем информационный выход j-ой вычислительной машины (j 1, М) соединен с первым информационным входом j-ro коммутатора, вход j-ro регистра сдвига соединен с выходом j-ro коммутатора, а выход со вторым информационным входом (j + 1)-го коммутатора и с информационным входом (+1)-ой ВМ, выход М-го регистра сдвига
соединен со вторым информационным входом первого коммутатора, управляющий выход j-ой ВМ соединен с управляющим входом j-ro коммутатора, выход синхронизации одной из М ВМ соединен со входами синхронизации остальных ВМ 2.
Недостаток этого устройства состоит в ограниченных функциональных возможностях, так как устройство не позволяет присвоить адреса отказавших ВМ резервным.
В результате этого снижается быстродей10ствие и надежность вычислительной системы. Так, в случае резервирования системы аппаратное подключение резервных ВМ на место отказавших ВМ требует дополнительных затрат на коммутацию, а другой способ переключения ВМ - присвоение резервной ВМ идентификатора отказавшей ВМ (в случае подключения резервных ВМ в одну линию с основными ВМ) изменяет заданную последовательность обработки информации, что приводит к возрастанию времени передачи информации от одной ВМ к другой.
Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения автоматического переназначения адресов входов устройства.
Поставленная цель достигается тем, что в устройство, содержащее М регистров сдвига, М блоков коммутации, М регистров адреса и М триггеров контроля, причем выходы j-ых (J 1,М) регистра сдвига и регистра адреса, вход j-ro триггера контроля и первый информационный вход j-ro блока коммутации являются соответственно j-ыми информационным и адресным выходами устройства, входом готовности и информационным входом устройства, второр информационный вход и выход j-ro блока коммутации соединен соответственно с выходом j-ro и (J + 1)-го регистров сдвига, введены М элементов И и блок реконфигураций, включающий М коммутаторов, два счетчика, генератор импульсов, регистр состояний и группу элементов И, причем первый вход и выход j-ro элемента И соединены соответственно с J-M управляющим входом устройства и управляющим входом j-ro блока коммутации, а второй вход - с выходом j-ro триггера контроля и первым входом j-ro элемента И группы, второй вход которого подключен к М-му выходу дешифратора и входам сброса первого и второго счетчиков, а выход - к информационному входу j-ro разряда регистра состояний, тактовый вход которого соединен с тактовыми входами первого и второго счетчиков и выходом генератора импульсов, а выход - с информационным входом первого счетчика, выходом подключенного к информационным входам коммутаторов, адресные входы которых соединены с соответствующими выходами дешифратора, вход которого подключен к выходу второго счетчика, выход j-ro коммутатора соединен со входом j-ro регистра адреса, выход М-го блока коммутации подключен ко входу первого регистра сдвига.
На чертеже представлена блок-схема устройства при сопряжении вычислительных машин в единой вычислительной системе и схема блока реконфигураций.
Устройство содержит регистры 1 сдвига, регистры 2 адреса, подключенные выходами ко входам ВМ 3, выходы которых соединены со входами блоков 4 коммутации, элементов И 5 и триггеров 6, и блок 7 реконфигураций, включающий элементы И 8 группы, регистр 9 состояний, первый счетчик 10, коммутаторы 11, дешифратор 12, второй счет чик 13 и генератор 14 импульсов.
Устройство работает следующим образом.
Пусть из М вычислительных машин m являются рабочими, а остальные - резервными.
В исходном состоянии все (основные и резервные) ВМ 3 исправны, а регистрах 2 записаны порядковые номера соответствующих ВМ.
Логические единицы «1 на выходах триг геров 6 контроля, соответствующие исцравным ВМ, подключают к управляющим входам блоков 4 через элементы И 5 и управляющие выходы ВМ 3. Если какая-то ВМ 3 выставила единичный сигнал на управляющем выходе, то соответствующий блок 4
подключает информационный выход этой ВМ к своему выходу, давая ей возможность выводить информацию. При нулевом сигнале на управляющем входе блок 4 коммутирует вход и выход двух регистров 1. Таким образом, по кольцу регистров 1 сдвига циркулирует информация, введенная из ВМ 3 и блоки 4 на соответствующие сдвиговые регистры 1. Каждой ВМ 3 присвоен адрес, опознаваемый ею в информационном сообщении, находящемся в регистре 1. При
5 опознании своего адреса ВМ 3 читает и обрабатывает сообщение из соответствующего ей регистра 1 но заданной программе.
Резервные ВМ 3 в указанном процессе не участвуют, пока их адреса, записанные в регистрах 2, не соответствуют адресам
рабочих ВМ 3. Как только в регистр 2 какой-либо резервной ВМ 3 будет записан адрес какой-либо отказавшей рабочей ВМ 3, то резервная ВМ 3 включает программу обработки и участвует далее в работе системы
5 так, как это делала отказавщая рабочая ВМ. В процессе работы системы генератора 14 формирует тактовые импульсы, счет которым ведет счетчик 13. Под действием этих импульсов регистр 9 сдвигает свое содержимое влево, а счетчик 10 прибавляет единицу к содержимому, если вытесняемый по данном такте разряд единичный, или оставляет неизменным содержимое, если вытесняемый разряд нулевой. На каждом такте открывается один из коммутаторов 11, и в
соответствующий регистр 2 подтверждается старый или вводится новый адрес, определяемый содержимым счетчика 10. На каждом М-ом также осуществляется сброс счетчиков 10 и 13 и запись состояний рабочих и
jj резервных ВМ 3, фиксируемых на триггерах 6, через элементы И 8 в регистр 9. Таким образом, в состоянии, когда все ВМ 3 исправны, на выходах триггеров 6 зафиксированы единичные сигналы, которыми подготовлены элементы И 5 и разряды
s регистра 9. При этом в регистрах 2 присутствуют адреса, возрастающие в порядке подключения ВМ 3 в цепь регистров 1.
Предположим, отказала вторая ВМ 3.
0 Тогда на выходе второго триггера 6 формируется нулевой сигнал (по команде системы контроля второй ВМ 3), который блокирует второй элемент И 5 и, соответственно, возможность выдачи данных из второй ВМ 3. На очередном цикле во второй разряд ре гистра 9 не записывается единичный сигнал. В результате адрес второй ВМ записывается в третий регистр 2, адрес третьей ВМ - в четвертый регистр 2, и т.д., причем адрес
Авторы
Даты
1982-02-07—Публикация
1980-02-18—Подача