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

 

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

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

СОЩЕЛИСТИЧЕСНИХ

РЕСПУБЛИК

„,SU 166 778 А 1 (51)5 G )6 F 13/00

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

И вЂ” НЕ два элемента НЕ, два элемента задержки. 1 ил. (21) 4741237/24 (22) 18.07.89 (46) 07.07.91. Бюл. К 25 (72) M.Â. Купчак и В. Н. Гура (53) 681.3(088.8) (56) Авторское свидетельство СССР

М 1156080, кл . Г 06 F 13!00, 1983.

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

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

ЦВМ С ОБЩЕЙ ПАМЯТЬИ (57) Изобретение относится к вычислиВ исходном состоянии триггеры 4 1 и 42 находятся в единичном состоянии, триггеры 27, 28, 33 и 34 — в нулевом состоянии, триггер 6 — в неопределенном состоянии (на единичном и нуле- ф вом выходах — сигнал логической 1 ) .

Рассмотрим режим обращения одной

ЦВМ. Cb (. Ь

Для выполнения операции обращения

М 4 к блоку 1 памяти необходимо выполнить два такта. Любая операция обращения поступает в адресной части (первый QO такт). На вход 4 7 поступает адрес ячейки блока 1 памяти, к ко— торой необходимо обратиться, после чего на входе 51 устанавливается сигнал "Зп". На входе 49 сигнал отсутствует, вследствие чего на выхо- Зь де элемента И 25 присутствует сигнал логической "1", по которому проводится,запись адреса ячейки блока 1 памяти, к которой необходимо обратиться, в счетчик 15.

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

Целью изобретения является повышение быстродействия.

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

Устройство содержит блок 1 памяти, группы элементов ИЛИ 2 и 3, элементы ИЛИ 4 и 5, триггер 6, группы элементов И 7 — 12, регистры 13 и 14, счетчики 15 и 16, элементы И 17 — ?О, эле» менты ИЛИ 21 и 22, элементы 23 и 24 задержки, элементы И 25 и 26, триггеры 27 и 28, элементы И 29 — 32, триггеры 33 и 34, элементы И-HE 35 и 36, элементы И 37 и 38, элементы НЕ 39 и 40, триггеры 41 и 42, элементы И 43 и 44, выходы 45 и 46, входы 47 — 54 и выходы 55 и 56.

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

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

1661778

Во втором такте на входе 49 присутствует сигнал "Зпр", который запрещает запись данных в счетчик 15.

B случае операции "Запись" сигнал на входе 51 передним фронтом устананливает триггер 27 в единичное состояние, сигнал логического "0" с нулевого выхода триггера 27 сбрасывает триггер 41 в нулевое состояние, триг- о гер 6 устанавливается в единичное состояние и разрешает прохождение сигналов через группы элементов И 7 и 9, элементы И 17 и 19. На блок 1 памяти поступает сигнал записи через элеМенты И 17 и ИЛИ 4, адрес ячейки через группы элементов И 9 и ИЛИ 3, данные через группы элементов И 7 и

ИЛИ 2. Сигнал с выхода элемента И 17 подается на вход элемента ИЛИ 21, с выхода которого подается на вход элемента 23 задержки, время задержки которого равно времени срабатывания блока 1 памяти. Сигнал с выхода элемента 23 задержки поступает на вход 25 элемента НЕ 39, по выходному сигналу которого записываются данные с блока 1 памяти в регистр 13, но отсутствие сигнала "Чт" на входе 53 запрещает передачу данных через группу 30 элементов на входе 53 запрещает передачу данных через группу элементов И

11 на выход 45, триггер 27 устананлинается в "0", а триггер 41 — в "1", что приводит к установке на ныходе 55 ответного сигнала, информирующего

IIBM о завершении цикла обмена, а также к установке триггера 6 в исходное неопределенное состояние, что снимает сигналы с выхода групп элементов И 7 и элемента И 17. Далее ЦВМ снимает сигнал с входа 51 и после этого сигнал с входа 49.

Перед началом операции "Чтение" все трйггеры находятся в исходном 45 состоянии. ЦВМ выдает на вход 53 сиг нал высокого уровня. Этим сигналом триггер 33 устанавливается в "1", триггер 41 - в "0", что приводит к установке триггера 6 в "1" и разре-. шает прохождение сигналов через группу элементов И 9 и элемент И 19. Далее UBM ироизводит обращение к ячейке блока 1 памяти по адресу, записанному в счетчике 15. Сигнал с выхо55 да элемента И 19 подается через элементы ИЛИ 21 и элемент 23 задержки на вход элемента HE 39, по выходному сигналу которого переписываются дан— ные с блока 1 памяти в регистр 13 и через группу элементов И 11 передаются в ЦВМ. Триггер 41 устанавливается в единичное состояние, что приводит в установке триггера 6 н исходное состояние, на выходе 55 появляется ответный сигнал, информирующий IJBM o завершении обращения. Далее ЦВМ снимает сигнал с входа 53 и после этого с входа 49.

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

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

Рассмотрим работу устройства при обращении к нему второй (правой) ЦВМ.

Первый адресный такт происходит аналогично описанному. При этом в счетчик

16 записывается адрес, по которому требуется обращение к блоку 1 памяти.

Во втором такте сигнал с входа 52 или 54 устанавливает триггер 42 в "0", что приводит к установке триггера 6 в нулевое состояние. Нуленой сигнал с единичного выхода триггера 6 разрешает прохождение данных, адреса и управляющих сигналов на блок 1 памяти.

По завершении обмена с устройством второй IJBM триггер 6 устанавливается в исходное состояние, устройство готово для обращения первой IIBM, В данном случае возможно снятие сигналов с входа 51 или 53 от первой

ЦВМ до момента окончания обращения к блоку памяти. Рассмотрим работу устройства в данной ситуации. В случае если (со стороны первой ЦВМ) на вход

51 выставлен сигнал "Зп", то после

его снятия до получения сигнала "Отв" триггер 27 остается в единичном состоянии, а триггер 41 — в нулевом. Сигнал на выходе 55 "Отв" остается в пассивном (нулевом) состоянии. По окончании обращения к блоку 1 памяти второй ЦВМ происходит запись в блок 1 памяти со стороны первой ЦВМ аналогично с циклом записи при обращении одной ЦВМ (предполагается, что на входе 47 присутствуют записываемые данные), По окончании операции триггеры 27 и 41 устанавливаются в начальное состояние.

16617

В случае операции "Чтение" со стороны первой 1(BM если сигнал на входе

53 снимается до получения сигнала

"Отв", то триггер 33 остается в единичном, а триггер 4 1 в нулевом состоянии, сигнал "Отв" не выставляется.

После окончания обращения к блоку 1 памяти второй ЦВМ происходит чтение ячейки памяти по адресу, находящему- 10 ся в счетчике 15, данные записываются в регистр 13, на входе 55 появляется сигнал "Отв", сообщающий первой ЦВМ наличие считанных данных в регистре 13. ЦВМ выставляет на вход 53 сиг- 15 нал "Чт". После его прихода данные с регистра 13 через открытую группу элементов И 11 поступают на вход ЦВМ.

Триггер 33 сбрасьвается в "О", после этого снимается сигнал "Зпр" с входа

49, что является признаком завершения операции обмена с устройством.

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

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

"Зп" или "Чт" на входах устройства одновременно. При этом триггер 6 устанавливается в одно из двух состояний — нулевое или единичное, что разрешает работу с устройством первой или второй ЦВМ соответственно. Работа с 40 другой ЦВМ будет разрешена после выставления ответного сигнала первой.

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

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

ИЛИ 21 или 2? приводит к увеличению числа, хранимого в счетчике 15 и 16, на единицу, что позволяет при занесении или считывания массивов информа- 5О ции заносить в счетчик начальный адрес массива и в дальнейшем, не снимая запросного сигнала, производить запись или считывание, не повторяяя первого адресного такта. 55

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

Устройство для сопряжения двух ЦВМ с общей памятью, содержащее блок па78

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

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

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

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

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

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

1661 7 78

Составитель С.Пестмал

Texpep, A.Êðàâ÷óê Корректор Н.Ревская

Редактор О.Юрковецкая

Заказ 2125 Тираж 7t04 Подписное

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

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

Производственно-издательскии комбинат "Патент", г, Ужгород, ул. Гагарина, 101

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

 

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

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

Изобретение относится к вычислительной технике и предназначено для использования в микропроцессорных системах информационно-измерительной техники и автоматизации технологических процессов, выполненных на базе микропроцессора К1810ВМ86

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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