Устройство для сопряжения двух цвм с общей памятью

 

Изобретение относится к вычислительной технике и может быть использовано в многомапганных вычислительных системах, работающих в реальном масштабе времени. Целью изобретения является повышение быстродейст ВИЯ устройства за счет разделения одновременного доступа обеих ЦВМ к общей памяти. Устройство содержит первый , второй блоки элементов И 12, первый, второй блоки элементов ИЛИ 5, 7, третий, четвертый блоки элементов И 8, 9, первый, второй счетчики 10, 11, пятый, шестой блоки элементов И 12, 13, первый, второй регистры 14, 15, седьмой, восьмой блоки элементов И 16, 17, первый, второй элементы ИЛИ 20, .1, первый-четвертый элементы И 22-23, первый триггер 30, пятый элемент И 31, второй триггер 33, шестой элемент И 35, первый элемент задержки 36, третий, четвертый элементы ИЛИ 37, 38, седьмой элемент И 39, третий триггер 41, восьмой элемент И 43, второй элемент задержки 44, пятый, шестой элементы ИЛИ 45, 46. Устройство обеспеч};вает равноприоритетное обращение двух ЦВМ к общим ресурсам памяти, разрешая такое обращение в любой момент времени. 1 ил. с $ (Л с

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБИИК (19) (11) А1 (д1) 4 6 06 F 13/00 ф ю (ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4190387/24-24 (22) 29.12 ° 86 (46) 30.05.88, Бюл. У 20 (72) В.Г.Макотченко» В.А.Резвицкий, И.Д,петренко и В,В.Степовик (53) 681,3(088.8) (56) Авторское свидетельство СССР

У 1203531, кл. (1 06 F 13/00, 1986.

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

11» 1156080, кл. G 06 F 13/00, 1985. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ

ЦВМ С ОБЩЕЙ ПАМЯТЬЮ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах, работающих в реальном масштабе времени, Целью изобретения является повьппение быстродейст" вия устройства за счет разделения од- . новременного доступа обеих ЦВМ к общей памяти. Устройство содержит первый, второй блоки элементов И 12, первый, второй блоки элементов ИЛИ 5, 7, третий, четвертый блоки элементов

И 8, 9, первый, второй счетчики 10, 11» пятый, шестой блоки элементов

И 12, 13, первый, второй регистры 14, 15, седьмой, восьмой блоки элементов

И 16, 17, первый, второй элементы

ИЛИ 20, ?1, первый-четвертый элементы

И 22-25, первый триггер ЗО» пятый элемент И ЗI, второй триггер 3З, шестой элемент И З5, первый элемент задержки

36, третий, четвертый элементы ИЛИ 37, 38, седьмой элемент И 39, третий триггер 41, восьмой элемент И 43, второй элемент задержки 44, пятый, шестой а

Ю элементы ИЛИ 45, 46. Устройство обеспечквает равноприоритетное обращение двух ЦВМ к общим ресурсам памяти, разрешая такое обращение в любой момент С ; времени. 1 ил.

1399750

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

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

ЦВМ к общей памяти. l0

На чертеже представлена блок-схема устройства.

Устройство содержит первый 1 и второй 2 блоки элементов И, входы 3 и 4 устройства для подключения инфор- 15 мационных выходов первой, второй ЦВИ, первый блок 5 элементов ИЛИ. На чертеже изображена общая память 6. Кроме того, устройство содержит второй блок 7 элементов ИЛИ, третий 8 и 20 четвертый 9 блоки элементов И, первый

10 и второй 11 счетчики, пятый 12 и шестой 13 блоки элементов И, первый

14 и второй 15 регистры, седьмой 16 и восьмой 17 блоки элементов И, выхо--"-5 ды 18 и 19 устройства для подключения соответственно информационных входов первой и второй ЦВМ, первый 20 и второй 21 элементы ИЛИ, первый " четвертый элементы И 22-25, входы 26 и 27 30 устройства для подключения соответственно выходов чтения и записи первой

ЦВИ, входы 28 и 29 устройства для подключения соответственно выходов чтения и записи второй ЦВИ, первый триггер 30, пятый элемент И 31, вход 32 устройства для подключения выхода запроса первой ЦВИ, второй триггер 33, ввод 34 устройства для подключения входа ответа первой ЦВИ, 10 шестой элемент И 35, первый элемент

36 задержки, третий 37 и четвертый

38 элементы ИЛИ, седьмой элемент

И 39, вход 40 устройства для подключения выхода запроса второй ЦВМ, тре-45 тий триггер 41, выход 42 устройства для подключения входа ответа второй

ПВМ восьмой элемент И 43, второй элемент 44 задержки, а также пятый

45 и шестой 46 элементы ИЛИ. 50

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

Любая операция обращения ЦВМ начинается с адресной части выборки общей памяти, После завершения адресной

55 части цикла ЦВМ выполняет прием или передачу данных. Для выполнения операции "Чтение" или "Запись" в память

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

Режим обращения одной ЦВИ.

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

Триггеры 33 и 41 находятся в нулевом состоянии, а триггер 30 — в неопределенном (на обоих выходах единицы). В первом такте процессор

ЦВМ после адресации устройства в адресной части помещает на вход 3 данные, представляющие собой адрес ячейки памяти б, к которой необходимо обратиться, после чего на входе 27 устанавливается сигнал "Вывод", означающий, что на входе 3 помещены данные. При этом на входе 32 "Запрос" сигнал отсутствует. Данные через блок 12 элементов И записываются в счетчик 10. Этим завершается первый такт обращения, при этом в счетчике

10 содержится адрес ячейки памяти 6, к которои необходимо обратиться.

Во втором такте обращения после адресной части на входе 32 появляется сигнал, блокирующий по инверсному входу блок 12 элементов И и занесение данных в счетчик 10. Этот же сигнал устанавливает выход элемента И 31 в единицу, что приводит к установке триггера 30 в нулевое состояние и разрешает прохождение сигналов через блоки 1 и 8 элементов И и элементы

И 22 и 23. Далее ЦВМ производит обращение к памяти 6 по адресу, содержащемуся в счетчике 10, выходы которого через блоки 8 и 7 элементов И и ИЛИ подключаются к адресным входам памя": ти 6.

В случае операции "Чтение" сигнал ввода с входа 26 через элементы И 22 и ИЛИ 20 подается на вход чтения памяти 6, на выходе которой спустя время срабатывания памяти 6 выставляется информация, хранящаяся в ячейке, адрес которой установлен на адресных входах памяти 6, Сигнал ввода с выхода элемента И 22 подается на вход элемента ИЛИ 37, с выхода которого подается на вход элемента 36 задержки, время задержки которого равно времени срабатывания памяти 6. С выхода

1399750

В случае операции "Запись" сигнал вывода с входа 27 (сигнал запроса на входе 32 уже установлен, триггер 30 установлен в нулевое состояние) через элементы И ?3 и ИЛИ 21 подается на вход управления записью памяти 6, на адресных входах которого установлен адрес ячейки с выходов счетчика

lA а на входах данных — данные, которые необходимо записать (подаются с входа 3 через блоки 1 и 5 элементов

И и ИЛИ). В остальном работа устройства аналогична описанной для операции "Чтение", т.е. сигнал "Вывод" с входа 27 через элементы И 23 и ИЛИ 37 подается на вход элемента 36 задержки, задерживающего его сигнал на время срабатывания памяти 6. Сигнал с выхода элемента 36 задержки производит запись в регистр 14 ложной в этом случае информации, но так как

45 элемента 36 задержки сигнал подается на вход записи регистра 14, фронтом этого сигнала производится запись в регистр 14 информации с входов данных, 5 на которые подана информация с выходов памяти 6. Информация с выходов регистра 14 подается на первые входы блока 16 элементов И,на вторые входы которого подается сигнал ввода с 10 входа 26, разрешающий трансляцию дан" ных на выход 18. Сигнал с входа 26 подается также на первый вход элемента ИЛИ 38, с выхода которого подается на нулевой вход триггера 33, раз- 15 решая переключение триггера в единицу, а также на второй вход элемента

И 35, на первый вход которого с выхода элемента 36 задержки подается сигнал, по приходу которого на выхо- 20 де элемента И 35 появляется нуль, устанавливающий триггер 33 в единицу, что приводит к установке на вь|ходе

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

26, что приводит к снятию сигнала с выхода элемента ИЛИ 38 и к установке триггера 33 в исходное, нулевое состояние. Далее ЦВМ снимает сигнал с входа 32, что является признаком завершения обмена с устройством, блок 16 элементов И не транслирует данные в шину 18, это несущественно.

Режим последовательного обращения двух ЦВМ.

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

ЦВМ производит операцию ввода-вывода с устройства, а в это время вторая

ЦВМ также обратилась к устройству.

В этом случае устройство работает следующим образом. Работа элементов устройства происходит аналогично описанной в режиме обращения одной

ЦБМ.

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

6. Во втором такте сигнал с входа 40 приведет в появлению на выходе элемента И 39 единицы. Далее вторая ЦВМ выставляет управляющий сигнал (на входе 28 или 29). При завершении обмена с устройством первой ЦВМ триггер

33 устанавливается в единичное состояние, что приводит к появлению на единичном входе триггера 30 нуля и к перебросу триггера 30 в единичное состояние. Нулевой сигнал с нулевого выхода триггера 30 подается на вторые входы блоков 2 и 9 элементов И и элементов И 24 и 25, разрешая прохождение данных, адреса и управляющих сигналов, В случае одновременного обращения к устройству двух ЦВМ первые такты обращения — занесение адресов в счетчики — происходит одновременно и независимо. Во вторых тактах обе ЦрМ выставляют сигнал на входах 32 и 40.

При этом триггер 30 в силу физических свойств устанавливается в одно из двух состояний, нулевое или единичное, что разрешает работу с устройством первой или второй ЦВМ соответственно. Работа с другой ЦВМ будет разрешена после выставления ответного сигнала первой. Таким образом, задержка на обслуживание обращения другой ЦВМ определяешься временем сра-. батывания устройства, которое при использовании элементов ОЗУ с высоким быстродействием весьма мало, и дру" гой ЭВМ эта задержка практически не ощущается.

Снятие сигнала с выхода элемента

ИЛИ 37 или 45 приводит .. увеличению числа, хранимого в счетчике l0 или

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

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

Устройство для сопряжения двух

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

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

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

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

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

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

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

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

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

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

1399750

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

Техред А.Кравчук Корректор M.Äåì÷èê

Редактор А.Orap

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

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

Заказ 2667/49

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

Устройство для сопряжения двух цвм с общей памятью Устройство для сопряжения двух цвм с общей памятью Устройство для сопряжения двух цвм с общей памятью Устройство для сопряжения двух цвм с общей памятью Устройство для сопряжения двух цвм с общей памятью 

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к .чтизиронаиным и iфopмлциoннo-н: иepительным системам, предназначенным pjin сбора и обработки многоканальной информации

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

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

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

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

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

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

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

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