Устройство для управления доступом к памяти от двух ЦВМ Советский патент 1987 года по МПК G06F13/18 

Описание патента на изобретение SU1304030A1

нальных возможностей устройства за счет организации приоритетного обращения одной из ЦВМ к общей памяти. Устройство содержит регистры 1-10, элемент П задержки, блоки 12,13 регистров, пятый элемент И 14, триг геры 15,16,17, формирователи 18,19, 20 импульсов, блок 21 коммутации, с

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

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

На фиг.1 изображена блок-схема предлагаемого устройства; на фиг.2 - блок-схема алгоритма реакции устройства на запросы от одной из ЦВМ; на фиг.З - блок-схема алгоритма реакции устройства на сигнал о завершении обмена ЦВМ с памятью.

На фиг.1 изображены седьмой 1, восьмой 2, третий 3, пятый 4, первый 5, второй 6, четвертый 7, шестой 8, девятый 9 и десятый 10 одноразпри G

1 - приоритетное обслуживание j-й ЦВМ; . О - безприоритетное обслуживание j-й ЦВМ.

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

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

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

первого по седьмой элементы ИЛИ 22- 28, переключатель 29, с первого по четвертый элементы И 30-33. Логика работы устройства обеспечивает приоритетное обслуживание одной ЦВМ при обращении ее к общей памяти. Номер более приоритетной ЦВМ задается на переключателе. 3 ил.

рядные регистры, элемент 11 задержки, второй 12 и первый 13 блоки регистров, пятый элемент И 14, первый 15, второй 16, третий 17 триггеры, первый 18, второй 19 и третий 20 формирователи импульсов, блок 21 комму- тации, с первого по седьмой элементы ИЛИ 22 - 28 соответственно, переключатель 29, с первого по четвертый элементы И 30 - 33 соответственно.

На фкг.2 и 3 приняты следзтощие обозначения: Y, признак занятости канала внешнего накопителя первой ЦВМ; YJ - признак занятости канала внешнего накопителя второй ЦВМ; Х - признак ожидания канала внешнего накопителя первой ЦВМ; Х признак ожидания канала внешнего накопителя второй ЦВМ; Z; - 1 i i fr К - признак

занятости i-го подканала; Gf - признак приоритета первой ЦВМ; G при- знак приоритета второй ЦВМ.

ЦВМ. Если первой ЦВМ необходимо произвести обмен информацией с i-м подканалом общей памяти, то она формирует и передает по первому входу устройства сигнгш, который поступает на установочные входы четвертого 7 и шестого 8 регистров, через третий элемент ИЛИ 24 на установочный вход десятого регистра 10, что соответствует работе первой ЦВМ с каналом внешней памяти, через второй элемент ИЛИ 23 на установочные входы первого 5 и второго 6 ре;гистров и установочный вход третьего триггера 7, через пятый элемент ИЛИ 26 на вход переключателя 29, с выхода которого сиг

нал через через шестой 27 и седьмой 28 элементы ИЛИ поступает на входы сброса первого 15 и второго 16 триггеров. Затем первая ЦВМ формирует сигнал на обмен с i-м подканалом общей памяти и передает его по входу запроса на обмен устройства на вход разрешения седьмого регистра 1. В зависимости от того, на каком зле- менте И седьмого регистра 1 имеется сигнал от RS-триггера этого регистра запрос может пройти либо на прямой выход, либо на инверсньш. Если на прямой выход, то второй формирователь 19 импульсов формирует сигнал и через десятый регистр 10 засьшает его в первую ЦВМ по выходу ответа устройства. Если на инверсньш выход, то запрос пересылается на первые входы второго 31 и третьего 32 элементов И. Если запрос проходит через второй элемент И 31, то запрос поступает на первый вход первого элемента И 30, а если через третий элемент И, то запрос поступает на вход разрешения третьего регистра 3, Запрос с прямого выхода третьего регистра 3 через первый регистр 5 поступает на установочный вход пятого регистра А и на второй формирователь 19 импуль-

сов, который формирует сигнал и через десятый регистр 10 засылает его в первую ЦВМ. Если запрос из третьего регистра 3 выходит через инверсный выход, то он через первый элемент И 30 поступает в блок 21 коммутации, который по адресу в запро се .определяет и запоминает номер требуемого подканала. Блок 21 коммутации передает запрос на вход разрешения второго блока 12 регистров. Если i-и подканал занят, то запрос появляется на прямом выходе второго блока 2 регистров и через четвер- - тый 7 и первый 5 регистры передается на установочный вход пятого регистра 4 и на вход второго формирователя 19 импульсов. Если подканал свободен, то сигнал появляется на инверсном выходе второго блока I2 регистров и поступает на установочный вход i-го блока второго блока 12 регистров, тем самым блокируя обращение второй ЦВМ к данному подканалу, на первый вход блока 21 коммутации и чере шестой регистр В на установочный вход седьмого регистра 1, на вход сброса пятого регистра 4

и на первый формирователь 18 импульсов, который формирует сигнал и чеO

0

рез десятый регистр 10 и выход устройства передает его в первую ЦВМ. Блок 21 коммутации,.получив сигнал от от i-ro блока второго блока 12 регистров подключает шины интерфейса i- го подканала к шинам первой ЦВМ.

После завершения обмена информацией в блок 21 коммутации из i-ro подканала поступает сигнал Конец переписи. Блок 21 коммутации засылает сигнал на вход сброса i-го блока второго блока 12 регистров, 5 тем .самым снимая блокировку обращения к данному подканалу, через i-й блок первого блока 13 регистров на установочный вход девятого регистра 9, на вход сброса седьмого регистра 1 , через первьш элемент ИЛИ 22 на входы сброса первого 5 и второго 6 регистров, на вход сброса третьего триггера 17, через третий элемент ИЛИ 24 на установочный вход десятого peгиc pa 10 и на третий формирователь 20 импульсов, который формирует сигнал и через десятый регистр 10 засылает его в первую ЦВМ, а также через элемент 11 задержки и девятый регистр 9 на вход разрешения третьего регистра 3. Если сигнал появится на инверсном выходе третьего регистра 3, то устройство управления заканчивает обслуживание данного запроса, а если на прямом выходе, то сигнал через первьй регистр 5 и четвертый элемент ИЛИ 25 поступает на вход сброса десятого регистра 10, а также через первьй регистр 5 на третий формирователь 20 сигналов, который формирует сигнал и через десятый регистр 0 засылает его во вторую ЦВМ« На этом устройство для управления доступом к памяти заканчивает обслуживание данного запроса.

0

5

5

0

5

Обслуживание запроса от второй ЦВМ производится аналогично обслуживанию запроса от первой ЦВМ.

Если трехпозиционный переключатель находится в первом или во втором положении, то проверка наличия признака ожидания канала внешнего накопителя от другой ЦВМ не производится. Этим и достигается приоритетное- обслуживание запросов от заданной ЦВМ,

ормула

и

5 зоб

13

р е т е н и я

Устройство для управления доступом к памяти от двух ЦВМ, содержащее блок коммутации, элемент задержки, . с первого по третий формирователи импульсов, с первого по десятый одноразрядные регистры, первый, второй блоки регистров и с первого по четвертый элементы ИЛИ, причем выход первого элемента ИЛИ соединен с вы-i ходами сброса первого и второго одноразрядных регистров, выход второго элемента ИЛИ соединен с установочными входами первого и второго одноразрядных регистров, прямой выход третьего одноразрядного регистра соединен с прямым выходом четвертого одн оразрядного регистра и с

входом разрешения первого одноразряд-20 теля импульсов и третьего элемента

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

новочным входом первого блока регис I

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

первого формирователя импульсов и с I установочным входом восьмого одноразрядного регистра, прямые выходы седьмого, восьмого одноразрядных регистров соединены с первым входом второго формирователя импульсов, прямой выход первого одноразрядного регистра соединен с вторым входом второго формирователя импульсов

1304030

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

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

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

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

требования обмена первой ЦВМ, выходы первого, второго, третьего формирователей имгг/льсов объединены и подключены к входу разрешения десятого одноразрядного регистра, прямой и

инверсный- выходы :которого соединены с выходами устройства для подключения входов ответа соответственно первой, второй ЦВМ, второй выход блока коммутации соединен :; входом разрешения

первого блока регистров, с третьим

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

входом четвертого элемента НШ, выход элемента задержки соединен с входом разрешения девятог о одноразрядного регистра, инверсный выход второго бло

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

но первой и второй ЦВМ, выход пятого 35iрегистра, выход пятого элемента И

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

O 5

0

5

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

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

Конец

фаг.

От Внешнею накопителя

коми

Cut нал „НС

(хполнен

{9вМ1

Сигнал, УС исполнен 6Э8Мг

Да

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

название год авторы номер документа
Устройство для обмена информацией 1983
  • Гришина Валентина Николаевна
  • Зайцев Александр Иванович
  • Корнеев Вячеслав Викторович
  • Константинов Анатолий Анатольевич
SU1142824A1
Устройство для обмена информацией 1982
  • Маркитан Людмила Григорьевна
  • Еремеева Лидия Николаевна
  • Хельвас Валерий Пантелеймонович
SU1048468A1
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами 1981
  • Хельвас Валерий Пантелеймонович
SU1003066A1
Устройство для сопряжения ЦВМ с абонентами 1986
  • Редченко Виктор Иванович
SU1312590A1
Устройство для обмена данными в вычислительной системе 1984
  • Телелюхин Сергей Георгиевич
SU1251090A1
Устройство для обмена информацией между ЦВМ и внешними устройствами 1989
  • Хельвас Валерий Пантелеймонович
SU1689961A1
Аналого-цифровая вычислительная система и аналоговая вычислительная машина (ее варианты) 1983
  • Беляков Виталий Георгиевич
  • Володина Галина Григорьевна
  • Панафидин Валерий Васильевич
SU1259300A1
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами 1990
  • Пименов Анатолий Владимирович
  • Шапоров Игорь Дмитриевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1751775A1
Устройство для обращения двух процессоров к общему блоку памяти 1990
  • Клейнер Дмитрий Ильич
  • Кицис Алексей Семенович
  • Латышев Владимир Ильич
SU1784986A1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1

Иллюстрации к изобретению SU 1 304 030 A1

Реферат патента 1987 года Устройство для управления доступом к памяти от двух ЦВМ

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

Формула изобретения SU 1 304 030 A1

Фии

Составитель С.Бурухин Редактор Е.Копча Техред Н.Глущенко Корректор М„Шароши

Заказ 2310 Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4

Документы, цитированные в отчете о поиске Патент 1987 года SU1304030A1

Устройство управления доступом к общей памяти 1977
  • Дряпак Анатолий Федорович
  • Коминаров Илья Залманович
  • Собакин Валерий Борисович
SU750490A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для управления доступом к памяти 1983
  • Волчатов Валентин Афанасьевич
  • Карбовский Игорь Николаевич
SU1161946A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Ф

SU 1 304 030 A1

Авторы

Волчатов Валентин Афанасьевич

Волчатова Тамара Васильевна

Даты

1987-04-15Публикация

1985-06-19Подача