Устройство для сопряжения двух ЦВМ с общей памятью Советский патент 1988 года по МПК G06F13/00 

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

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

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

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

Устройство содержит первый 1 и второй 2 блоки элементов И входы 3 и 4 устройства для подключения информационных выходов первой,второй ЦВМ, первый блок 5 элементов ИЛИ, На чертеже изображена общая память 6, Кроме того, устройство содержит второй блок 7 элементов ИЖ, третий 8 и четвертый 9 блоки элементов И, первьй 10 и второй П счетчики, пятый 1.2 и шестой 13 блоки элементов И, первый J4 и второй 15 регистры, седьмой 16 и восьмой 17 блоки элементов И, выходы 18 и 19 устройства для подключения соответственно информационных входов первой и второй ЦВМ, первый 20 и второй 21 элементы ИЛИ, первый - четвертый элементы И 22-25 входы 26 и 27 |УСтройства для подключения соответственно выходов чтения и записи первой ЦВМ, входы 28 и 29 устройства для подключения соответственно выходов чтения и записи второй ЦВМ, первый триггер 30, пятый элемент И 31, вход 32 устройства для подключения вькода запроса первой ЦВМ, второй триггер 33, выход 34 устройства дпя подключения входа ответа первой ЦВМ, шестой элемент И 35, первый элемент 36 задержки, третий 37 и четвертый 38 элементы ИЛИ, седьмой элемент И 39, вход 40 устройства для подключения выхода запроси второй ЦВМ, тре тий триггер 41, выход 42 устройства для-подключения входа ответа второй IIBM, восьмой элемент И 43, второй элемент 44 задержки, а также пятый 45 и шестой 46 элементы ИЛИ,

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

1Ьобая операция обращения ЦВМ начинается с сщресной части выборки общей памяти. После завершения адресной части цикла ЦВМ выполняет прием или передачу данных. Для выполнения операции Чте1ше или Запись в память

0 5 0 5 0

5

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

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

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

Триггеры 33 и 41 находятся в нулевом состоянии, а триггер 30 - в. неопределенном (на обоих выходах единих ы), В первом такте процессор ЦВМ после aдpecarJJIИ устройства в адресной части помещает на вход 3 данные, представляюшле собой адрес ячйй- ки памяти 6, к которой необходимо обратиться, после чего на входе 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, С выхода

элемента 36 задержки сигнал подается на вход записи регистра 14, фронтом этого сигнала производится запись в регистр 14 информации с входов данных на которые подана информация с выходов памяти 6. Информация с выходов регистра 14 подается на первые входы блока 16 элементов И,на вторые входы которого подается сигнал ввода с входа 26, разрешающий трансляцию данных на выход 18. Сигнал с входа 26 подается также на первый вход элемента ИЛИ 38, с выхода которого подается на нулевой вход триггера 33, разрешая переключение триггера в едини- 1, а также на второй вход элемента И 35, на первый вход которого с выхода элемента 36 задержки подается сигнал, по приходу которого на выходе элемента И 35 появляется нуль, устанавливающий триггер 33 в единицу что приводит к установке на выходе 34 ответного сигнала, информирующего первую ЦВМ о завершении устройством цикла обмена, а также к установке триггера 30 в исходное, неопределенное состояние (на обоих выходах триггера единицы), что снимает с выходов блока 8 элементов И и элемента И 22 сигналы. ЦВМ снимает сигнал с входа 26, что приводит к снятию сигнала с выхода элемента ИЛИ 38 и к установке триггера 33 в исходное, нулевое состояние. Далее ЦВМ снимает сигнал с входа 32, что является признаком завершения обмена с устройством,

В случае операции Запись сигнал вьшода с входа 27 (сигнал запроса на входе 32 уже установлен, триггер 30 установлен в нулевое состояние) через элементы И 23 и ИЛИ 21 подается на вход управления записью памяти 6, на адресных входах которого установлен адрес ячейки с вькодов. счетчика 10, а на входах данных - данные, которые необходимо записать (подаются с входа 3 через блоки 1 и 5 элементо И и или), В остальном работа устройства аналогична описанной для операции Чтение, т.е. сигнал Вьшод с входа 27 через элементы И 23 и ИЛИ 3 подается на вход элемента 36 задержки, задерживающего его сигнал на время срабатывания памяти 6. Сигнал с выхода элемента 36 задержки производит запись в регистр 14 ложной в этом случае информации, но так как

блок 16 элементов И не транслирует данные в шину 18, это несущественно. Режим последовательного обращения

двух ЦВМ.

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

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

Первый, адресный, такт происходит

аналогично описанному. При этом в

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

входы блоков 2 и 9 элементов И и элементов И 24 и 25, разрешая прохождение данных, адреса и управляющих сигналов,

В случае одновременного обращения

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

При этГом триггер 30 в силу физических свойств устанавливается в одно из двух состояний, нулевое или единичное, что разрешает работу с устрой

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

Снятие сигнала с выхода элемента ИЛИ 37 или 45 приводит .-. увеличению числа, хранимого в счетчике 10 или 11 соответственно, на единицу, что позволяет при занесении или считывании массивов информации заносить в начальный адрес массива и в дальнейшем, не снимая запросного сигнала, производить запись/чтение, не повторяя первого, адресного, такта.

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

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

g О

5

0 30 35 404550 55

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

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

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

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

название год авторы номер документа
Устройство для сопряжения двух ЦВМ с общей памятью 1989
  • Купчак Михаил Васильевич
  • Гура Василий Николаевич
SU1661778A1
Устройство для обмена информацией между аналоговой и цифровой вычислительными машинами 1990
  • Иванов Александр Юрьевич
  • Святный Владимир Андреевич
  • Чурилова Галина Павловна
SU1755372A1
Устройство для сопряжения двух ЭВМ 1989
  • Гриневич Владимир Анатольевич
  • Ефимов Дмитрий Евгеньевич
  • Исаев Сергей Владимирович
  • Никитин Юрий Михайлович
SU1621038A1
Устройство для обмена информацией между цифровой и аналоговой вычислительными машинами 1983
  • Иванов Александр Юрьевич
  • Некрасова Елена Павловна
SU1257673A1
Устройство для обмена информацией между цифровой и аналоговой вычислительными машинами 1983
  • Витенберг Исаак Моисеевич
  • Денега Анатолий Остапович
  • Иванов Александр Юрьевич
  • Некрасова Елена Павловна
  • Святный Владимир Андреевич
SU1221666A1
Устройство для обмена информацией между цифровой и аналоговой вычислительными машинами 1986
  • Иванов Александр Юрьевич
  • Святный Владимир Андреевич
  • Кривицкий Ростислав Михайлович
  • Фишман Александр Михайлович
  • Кравцов Сергей Витальевич
  • Щербак Леонид Григорьевич
SU1348844A1
Устройство для сопряжения ЦВМ с внешними устройствами 1989
  • Корнейчук Виктор Иванович
  • Журавлев Олег Владиславович
  • Езикян Александр Гургенович
  • Костюк Александр Иванович
SU1784840A1
Устройство для сопряжения ЭВМ с абонентом 1990
  • Потапенко Валерий Ильич
SU1705832A1
Устройство для обмена информацией между цифровой и аналоговой вычислительными машинами 1982
  • Витенберг Исаак Моисеевич
  • Иванов Александр Юрьевич
  • Святный Владимир Андреевич
  • Чурилова Галина Павловна
SU1053119A1
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами 1990
  • Пименов Анатолий Владимирович
  • Шапоров Игорь Дмитриевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1751775A1

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

Изобретение относится к вычислительной технике и может быть использовано в многомапганных вычислительных системах, работающих в реальном масштабе времени. Целью изобретения является повышение быстродейст ВИЯ устройства за счет разделения одновременного доступа обеих ЦВМ к общей памяти. Устройство содержит первый, второй блоки элементов И 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 ил. с $ (Л с

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

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

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

SU 1 399 750 A1

Авторы

Макотченко Вячеслав Герасимович

Резвицкий Виталий Аврамович

Петренко Игорь Давыдович

Степовик Владимир Владимирович

Даты

1988-05-30Публикация

1986-12-29Подача