Устройство для обращения к общей памяти
Изобретение относится к вычислительной технике и может быть использовано в многопроцессорных вычислительных системах с общей многомодульной памятью расширить функциональные возможности путем изменения адреса основного модуля памяти на адрес резервного при отказе основного модуля. Введение элементов НЕ 3, мультиплексора 4, регистора подмены 6 и дополнительного дешифратора 7 в предлагаемое устройство дает возможность повысить в конечном итоге отказоустойчивость вычислительной системы, имеющей многомодульную память. 1 ил. 1 табл.
Изобретение относится к вычислительной технике и может быть использовано в многопроцессорных вычислительных системах с общей многомодульной памятью.
Известны устройства для приоритетного обращения к общей памяти, содержащие блок анализа состояния запрашиваемых модулей памяти, блок приоритета (арбитр запросов на обращение к памяти), коммутатор адресов блоков памяти, соединенный с дешифратором обращения к модулю памяти [1] Наиболее близким по технической сущности к предложенному изобретению является устройство для приоритетного обращения к общей многомодульной памяти, содержащее последовательно соединенные блок приоритета (арбитр запросов на обращение к памяти), коммутатор адреса и дешифратор [2] Недостатком данных устройств является невозможность изменять адрес основного модуля памяти на адрес резервного при отказе основного модуля. Сущность изобретения заключается в том, что предложенное устройство, помимо формирования адреса модуля, к которому обращен процессоp, осуществляет в зависимости от состояния кода подмены, подмену этого адреса на адрес соответствующего резеpвного модуля. Обычная функция формирования адреса модуля осуществляется за счет общих признаков заявленного устройства, к которым относятся блок приоритета, коммутатор адреса модуля и первый дешифратор (дешифратор обращения). Для решения ранее сформированной задачи в устройство введены регистр подмены, мультиплексор, второй дешифратор (многовходовой элемент И) и элементы НЕ. При этом регистр подмены, принимающий код подмены со стороны любого из процессоров, имеет статус модуля в составе общей памяти вычислительной системы с собственным адресом модуля, не подлежащим никакой подмене. Введенный второй дешифратор подключен так, что обеспечивает адресацию только регистра подмены. Введенный мультиплексор с соответствующими связями обеспечивает в зависимости от кода подмены изменение старшего разряда модуля. В результате этого реализуется автоматическое дублирование каждого основного модуля памяти резервным. При этом условие переключения или подмены основного модуля на резервный вырабатывает любой из процессоров по определенной программе. И это условие выражается в определенном коде подмены. На чертеже представлена функциональная схема устройства для обращения к общей памяти. Устройство содержит блок приоритета 1, коммутатор 2 адресов модулей памяти, элементы НЕ 3, мультиплексор 4, первый дешифратор 5 обращения к памяти, входы 9 адресов модулей памяти, шины 10 нулевого потенциала, общая шина 11, выходы 12 ответных сигналов и выходы 13 сигналов обращения. Выходы блока приоритета 1 соединены с соответствующими управляющими входами коммутатора 2, входы 9 которого являются для него информационными входами. Выходы коммутатора 2 соединены с соответствующими управляющими входами мультиплексора 4 и входами второго дешифратора 7, выход которого соединен с управляющим входом регистра 6 подмены, входы которого соединены с общей шиной 11, а выходы соединены через элементы НЕ 3 с младшей группой информационных входов мультиплексора 4, кроме первого входа, и непосредственно со старшей группой аналогичных входов, кроме первого входа в этой группе, который соединен с шиной 10 нулевого потенциала. При этом первый вход младшей группы входов мультиплексора 4 соединен с шиной нулевого потенциала через соответствующий элемент НЕ 3. Выход мультиплексора соединен со старшим адресным входом первого дешифратора 5, остальные входы которого соединены с соответствующими выходами коммутатора 2. Назначение вновь введенных узлов следующее. Мультиплексор 4 в зависимости от содержания соответствующего разряда регистра 6 подмены устанавливает такое значение старшего разряда адреса модуля, при котором происходит обращение либо в резервный модуль памяти, либо в основной. Второй дешифратор 7 обеспечивает обращение выбранного арбитром 1 процессора к регистру подмены, для того чтобы подключить его к общей шине 11 и сформировать необходимый код подмены. Каждый разряд кода подмены задает режим подмены для соответствующей пары модулей памяти и в зависимости от его состояния происходит обращение либо к основному (резервируемому) модулю, либо к резервному. Для данной схемы резервирования разрядность регистра подмены вычисляется по формуле: n


Формула изобретения
УСТРОЙСТВО ДЛЯ ОБРАЩЕНИЯ К ОБЩЕЙ ПАМЯТИ, содержащее коммутатор адреса, первый дешифратор и блок приоритета, входы которого являются входами запросов к памяти устройства, выходы блока приоритета соединены с управляющими входами коммутатора адреса и являются выходами ответных сигналов устройства, входы адресов модулей памяти которого подключены к информационным входам коммутатора адреса, выходы которого соединены с входами младших разрядов первого дешифратора, выходы которого являются выходами сигналов обращения устройства, отличающееся тем, что в него введены мультиплексор, группа элементов НЕ, второй дешифратор и регистр подмены, информационные входы которого подключены к входу кода подмены устройства, управляющие входы мультиплексора соединены с выходами коммутатора адреса и входами второго дешифратора, выход которого соединен с входом записи регистра подмены, информационный вход первого младшего разряда мультиплексора через первый элемент НЕ группы соединен с шиной нулевого потенциала устройства, информационные входы остальных младших разрядов мультиплексора через остальные элементы НЕ группы соединены с выходами младших разрядов регистра подмены, информационный вход первого старшего разряда мультмплексора подключен к шине нулевого потенциала устройства, информационные входы остальных старших разрядов мультиплексора соединены с выходами старших разрядов регистра подмены.РИСУНКИ
Рисунок 1, Рисунок 2
Похожие патенты:
Изобретение относится к вычислительной технике, в частности к устройствам для управления очередностью обслуживания в условиях поступления множества запросов на обслуживание, и может быть использовано при построении различных устройств автоматики и информационно-измерительной техники
Изобретение относится к вычислительной технике и может быть использовано при отладке программ специализированных вычислительных систем реального времени
Изобретение относится к вычислительной технике, в частности предназначено для распределения заданий в вычислительной системе
Устройство пакетной обработки запросов // 2035065
Изобретение относится к вычислительной технике и может быть использовано в устройствах приоритетного обслуживания запросов
Устройство для выдачи сообщений // 2032936
Изобретение относится к средствам контроля, управления и сигнализации сложных технических систем, в частности летательных аппаратов, и может быть использовано для повышения качества, надежности и безопасности их функционирования
Арбитр сигналов // 2032935
Изобретение относится к автоматике и вычислительной технике и может быть использовано, в частности, в гибких производственных системах, выполненных на базе микроЭВМ и микропроцессоров
Изобретение относится к автоматике и вычислительной технике и может быть использовано в высокопроизводительных многопроцессорных и многомашинных системах
Изобретение относится к вычислительной технике и может быть использовано в распределенных системах для подключения нескольких активных источников к общей магистрали
Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах и локальных вычислительных сетях для управления доступом к общей магистрали
Изобретение относится к автоматике и вычислительной технике, а точнее к приоритетной обработке данных, и предназначено для использования в мультипроцессорных системах, в локальных сетях и в системах распределенного управления
Многоканальное устройство приоритета // 2108618
Изобретение относится к вычислительной технике и может быть использовано для организации доступа к коллективно используемому ресурсу
Многоканальное устройство приоритета // 2109327
Устройство для коммутации сообщений // 2110837
Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ
Изобретение относится к вычислительной технике и предназначено для использования в локальных вычислительных сетях с шинной топологией для управления передачей пакетов данных через общий канал
Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации
Изобретение относится к области вычислительной техники и может быть применено в системах обмена данными
Изобретение относится к отвечающей системе, то есть способной к работе в реальном масштабе времени и толерантной к ошибкам системе для обработки сигналов, с множеством блоков обработки данных, которые соединены друг с другом через блоки передачи данных
Изобретение относится к вычислительной технике и может найти применение в отказоустойчивых многопроцессорных системах для перераспределения нагрузки между процессорами во время отказов
Изобретение относится к вычислительной технике и может быть использовано в устройствах последовательно-параллельного обслуживания запросов абонентов с переменным распределением потоков информации по линиям связи