Устройство для управления доступом к памяти от двух цвм

 

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

СОЮЗ СОВЕТСНИХ сОциАлистичесних РЕСПУБЛИН (19) (111

gg 4 6 06 F 13/18

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ASTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫИ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3914267/24-24 (22) 19.06.85 (46) 15.04.87. Бюл.9 14 (72) В.А.Волчатов и Т.В.Волчатова (53) 681.3(088.8) (56) Авторское свидетельство СССР

У 750490, кл. G 06 F 12/00, 1980.

Авторское свидетельство СССР

В 1161946, кл. G 06 F 13/00, 1984. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ДОСТУПОМ К ПАМЯТИ ОТ ДВУХ ЦВМ (57) Изобретение относится к области вычислительной техники, в частности к устройствам для сопряжения с памятью, и может быть использовано при проектировании многопроцессорных систем с общей памятью. Целью изобретения является расширение функциоJ

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

Устройство содержит регистры 1-10, элемент 11 задержки, блоки 12,13 регистров, пятый элемент И 14, триг геры 15,16,17, формирователи 18,19, 20 импульсов, блок 21 коммутации, с первого по седьмой элементы ИЛИ 22"

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

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

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

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

Пусть в исходном состоянии все ИЛИ 23 на установочные входы первого триггера находятся в состоянии "0", 5 и второго 6 регистров и установоч40 а трехпозиционный переключатель в ный вход третьего триггера 17, через положении 3, что соответствует бес- пятый элемент ИЛИ 26 на вход переприоритетному обслуживанию обеих ключателя 29, с выхода которого сиг1

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

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

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

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

8, девятый 9. и десятый 10 одноразрядные регистры, элемент ll задержки, второй 12 и первый 13 блоки регистров, пятый элемент И 14, первый 15, второй 16, третий 17 триггеры, первый 18, второй )9 и третий 20 формирователи импульсов, блок 21 коммутации, с первого по седьмой элементы

ИЛИ 22 — 28 соответственно, переключатель 29, с первого по четвертый элементы И 30 — 33 соответственно.

На фиг.2 и 3 приняты следующие обозначения: Y - признак занятости канала внешнего накопителя первой

ЦВМ; Y — признак занятости канала внешнего накопителя второй ЦВМ; Х признак ожидания канала внешнего накопителя первой ЦВМ; Х - признак ожидания канала внешнего накопитЕля второй ЦВМ; Z; — 1 i К вЂ” признак занятости i-ro подканала; G< - признак приоритета первой ЦВМ; 6 - при. знак приоритета второй ЦВМ. и на первый формирователь 18 импульсов, который формирует сигнал и через десятый регистр 10 и выход усгройства передает его в первую ЦВМ.

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

После завершения обмена информа10 цией в блок 21 коммутации из 1-го подканала поступает сигнал "Конец переписи". Блок 21 коммутации засылает сигнал на вход сброса i-го блока второго блока 12 регистров, 15 тем .самым снимая блокировку обраще. ния к данному подканалу, через i-й блок первого блока 13 регистров на установочный вход девятого регистра

9, на вход сброса седьмого регист20 ра 1, через первый элемент ИЛИ 22 на входы сброса первого 5 и второго

6 регистров, на вход сброса третьего триггера 17, через третий элемент

ИЛИ 24 на установочный вход десятого регистра 10 и на третий формирователь

20 импульсов, который формирует сигнал и через десятый регистр 10 засылает его в первую ЦВМ, а также через ! элемент 11 задержки и девятый регистр

9 на вход разрешения третьего регистра 3. Если сигнал появится на инверсном выходе третьего регистра 3, то устройство управления заканчивает обслуживание данного запроса, а ес35 ли на прямом выходе, то сигнал через первый регистр 5 и четвертый элемент

ИЛИ 25 поступает на вход сброса десятого регистра 10, а также через первый регистр 5 на третий формиро40 ватель 20 сигналов, который формирует сигнал и через десятый регистр 10 засыпает его во вторую ЦВМ. На этом устройство для управления доступом к памяти заканчивает обслуживание данного запроса.

Обслуживание запроса от второй

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

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

ЦВМ

3 1304030 4 нал через через шестой 27 и седьмой

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

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

Если i-й подканал занят, то запрос появляется на прямом выходе второго блока 12 регистров и через четвер.тый 7 и первый 5 регистры передается на установочный вход пятого регистра 4 и на вход второго формирователя 19 импульсов. Если подканал свободен то сигнал появляется на

У

50 инверсном выходе второго блока 12 регистров и поступает на установочный вход i-го блока второго блока

12 регистров, тем самым блокируя обращение второй ЦВМ к данному подканалу., на первый вход блока 21 коммутации и чере шестой регистр 8 на установочный вход седьмого регистра

1, на вход сброса пятого регистра 4

4030

Формула

5 130 изобретения

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

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

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

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

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

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

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

50 та задержки, инверсный выход первого блока регистров соединен с входом сброса девятого. Gt)íoðàÿðÿäíîãî регистра„ с входом сброса восьмого одноразрядного регистра, и с третьим входом четвертого элемента КПИ, выход элемента задержки соединен с входом разрешения девятого одноразрядного регистра, инверсный выход второго бло!

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

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

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

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

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

1304030 мяч

Фиец

gee,f

0m Иеанесо йояпителя

Ф

Составитель С.Бурухин

Редактор Е.Копча Техред.Н.Глущенко Корректор МД1аРоши

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

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

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

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

Устройство для управления доступом к памяти от двух цвм Устройство для управления доступом к памяти от двух цвм Устройство для управления доступом к памяти от двух цвм Устройство для управления доступом к памяти от двух цвм Устройство для управления доступом к памяти от двух цвм Устройство для управления доступом к памяти от двух цвм 

 

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике

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

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

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

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

Изобретение относится к вычислительной технике

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

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

Изобретение относится к системам обработки информации для управления данными

Изобретение относится к шинным системам

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

Изобретение относится к системам распространения информации

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

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

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

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

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