Двухканальное устройство для сопряжения двух электронно вычислительных машин
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХ.СОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 1481780 5 гг 4 с 06 Р 13/О ПИСАНИЕ ИЗОБРЕТЕНИЯАВТОРСКОМУ СВИДЕТЕЛЬСТВУ БАЙТ 3: ,г.ССР983.Р чисисбще" жду двуи ма тс ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И 07 НРЫТИЯПРИ ГКНТ СССР(56) Авторское свидетельство СУ 1176338, кл. С 06 Г 13/00, 1Авторское свидетельство СССВ 1180906, кл.06 Р 13/00, 1(54) ДВУХКАНАЛЬНОЕ УСТРОЙСТВОСОПРЯЖЕНИЯ ДВУХ ЭЛЕКТРОННО-ВЫЧИТЕЛЬНЫХ МАШИН(57) Изобретение относится к влительной технике и может бытьпользовано для буферизации сооний при обмене информацией мемя электронными вычислительнымшинами, Целью изобретения явля Изобретение относится к вычислительной технике и может быть использовано для буферизации сообщений при обмене информацией между двумя электронными вычислительными машинами еЦелью изобретения является расширение класса решаемых задач устройства за счет обеспечения возможности работы каждой ЭВМ с множеством банков памяти.На чертеже изображена блок-схема предлагаемого устройства.Устройство 1 сопряжения содержит блок 2 памяти, состоящий из банков 3 памяти, первую 4 и вторую 5 груп- пы элементов ИЛИ, коммутатор б,первый 7 и второй 8 элементы ИЛИ, первый расширение класса решаемых задач устройства за счет обеспечения возможности работы каждой ЭВМ с множеством банков памяти. В устройство, содержащее блок памяти, две группы элементов ИЛИ, первый элемент ИЛИ и дваканала, каждый из которых включаеттри группы элементов И, два элемента И, регистр адреса, два элемента НЕ, элемент задержки, элемент И-НЕ,первый элемент ИЛИ и элемент НЕ,введены коммутатор и второй элемент ИЛИ,а кажпый канал дополнительно Содержит регистр управления, четвертуюгруппу элементов И, два компаратора,регистр компараторов, второй элемент ИЛИ и третий и четвертый элементы И. 1 ил. 9 и второй 10 каналы, каждый из которых содержит первую 11 и вторую 12 группы элементов И, информационные входы-выходы (линия) 13 устройства, первый 14, второй 15, третий 16 и четвертый 17 элементы И, первый элемент ИЛИ 18, вход 19 считывания и вход записи 20 устройства, элемент 21 задержки, управляющий выход 22, регистр 23 адреса, первый компаратор 24 адреса, вход 25 начальной установки устройства, регистр 26 управления, второй компаратор 27 адреса, буферный регистр 28, тактовый вход 29 устройства, второй элемент ИЛИ 30, элемент И-НЕ 31, элемент НЕ 32, третью 33 и четвертую 34 группы эле- ментов И. Первая 35 и вторая 36 ЭВМ10 15 20 30 35 40 45 50 соединены соответственно с "каналами 9 и 1 О.Блок 2 памяти представляет собой оперативное запоминающее устройство с емкостью каждого банка, 4 КхИ-разрядных слов, где И - формат адресного слова ЭВМ 35, Зб, Подключение любого банка 3 памяти в адресное пространство ЭВМ 35 или 36 происходит при установке уровня логической "1" на соответствующем входе разрешения работы банка 3 памяти. Входы запись-считывание всех банков 3 памяти объединены. При уровне логической. "1" на указанных входах банков 3 памяти они находятся в состоянии записи, при уроцне логического "О" в состоянии считывания. При переходе входов разрешения и записи/считывания в состояние "О" любой банк 3 переходит в состояние хранения информации.Первый компаратор 24 адреса предназначен для определения адреса ре гистра 26 управления иэ общего адресного пространства ЭВМ 35 и 36 и представляет собой обычную схему компарации двоичного кода в позиционный. На первые информационные входы поступает адрес устройства по линии 13 устройства. На вторые входы поступает заданный код. Задавать код пользователь может с помощью выключателей типа ВДМили перемычек (не показаны).Посредством регистра 26 управления программно подключаются банки 3 памяти в адресное пространство ЭВМ 35 или 36, причем на каждый банк 3 в формате регистра 26 отводится несколько разрядов, из которых один ука. зывает при уровне. логической "1" на подключение в адресное пространство, при "О" на отключение от адресного пространства ЭВМ 35 или 36 соответствующего банка 3 памяти, остальные 1 разряды определяют номер банка адресного пространства ЭВМ 35 и Зб,куда подключается соответствующий банк 3 памяти, Регистр 26 управления состоит из триггеров с входами начальной установки, информационные входы которых являются информационными входами регистра 26, а тактовые входы, соединенные вместе, и входы5 установки, соединенные вместе, соответственно тактовым входом и входом установки, Количество триггеров регистра 26 определяется количеством банков 3 и ограничивается разрядностью И двоичного слова ЭВМ 35 или 36.При подаче на входы установки сигнала "О все триггеры переходят в состояние логических "О" независимо от состояний информационных входовПри переходе входа установки в состояние логической "1" разрешается запись в регистр 26 управления. Триггеры запоминают информацию, стоящую на их информационных входах при переходе тактового импульса из состояния логического "О" в состояние логической "1",Второй компаратор 27 адреса предназначен для определения адресов банков 3 памяти из адресного пространства ЭВМ 35 и 36. Компаратор 27 выполнен аналогично первому компаратору 24 адреса. При совпадении разрядов номера банка с выходов регистра 26 и старших разрядов адреса, передаваемых по линии 13 ЭВМ 35 или 36, сигнал выбора соответствующего банка 3 памяти переходит в состояние логической "1" при условии, что разрядвключения соответствующего банка вадресное пространство ЭВМ 35 или 3611 Н находится в состоянии логической 1Группа 34 элементов И предназначена для считывания в ЭВМ информации с регистра 26 управления при контроле и тестировании.Регистр 28 предназначен для запоминания сигналов с выходов компараторов 24 и 27 в.пределах одного цикла обращения ЭВМ 35 или 36 к устройству 1 сопряжения и представляет собой триггеры, состояние каждого из которых меняется в соответствии с состоянием информационного входа,ког" да тактовый вход находится в состоянии логической "1", а при переходе тактового входа в состояние логического "О" каждый триггер запоминает записанную в нем информацию и состояние его остается неизменным независимо от состояния информационного входа. Регистр 23 адреса предназначен для хранения адреса ячейки блока 2 памяти в пределах одного цикла обращения ЭВМ 35 или 36 к устройству 1 сопряжения, Выполнен регистр 23 адреса аналогично регистру 28,Коммутатор 6 предназначен для передачи сигналов разрешения работы банков 3 памяти с одного из каналов 9 и 10 на блок 2 памяти, может быть выполнен на мультиплексорах с организацией один из двух. Коммутатор 6 разрешает передачу информации при уровне логической "1" на входе разрешения работы. Направление передачи определяется по входу выбора канала: при уровне логической "1" информация на выход передается с первого канала коммутатора 6, при "0" - с второго,Каждая из групп 11, 12, 33, 34 и 4,5 представляет собой соответственно набор отдельных элементов И и ИЛИ, имеющих по два входа каждый. Количество соответствующих элементов в группе определяется количеством разрядов И двоичного слона ЭВМ, Как адрес, так и данные передаются по одним и тем же шинам линии 13, являющимся двунаправленными, что обеспечивается канальными приемопередатчиками ЭВМ. Это означает, что по одним и тем же шинам информация может как приниматься, так и передаваться ЭВМ относительно одного и того же устройства.ЭВМ 35 и 36 представляют собой микро-ЭВМ, например, типа Электроника".Функции синхронизации при передаче адреса и приеме-передаче данных выполняют сигналы управления, поступающие от ЭВМ на входы 19,20,29.Сигнал синхронизации на входе 29 устройства 1 вырабатывается ЗВМ.Передний отрицательный фронт этого сигнала означает, что адрес находится ,на линии 13. Сигнал на входе 29 сохраняет активный уровень до окончания цикла обращения ЭВМ к устройству 1.Сигнал "Ввод" вырабатывается ЭВМ, поступает на вход 19 во время действия сигнала на входе 29 и означает, что ЭВМ готова принять данные от блока 2 памяти или регистра 26 управления при операции "Считывание".Сигнал "Вывод" вырабатывается ЭВМ, поступает на вход 20 во время действия сигнала на входе 29 и означает, что на линии 13 помещены данные для записи в блок 2 памяти или регистр 26 управления при операции "Запись".Сигнал на выходе 22 формируется путем подачи сигналов "Ввод" или вывод" на элемент 21 задержки и ин 1481780 6формирует ЭВМ о том, что данные уста-,новлены или приняты с линии 13 устройством 1, Длительность задержки наэлементе 21 определяется временем5обращения к блоку 2 памяти (время обращения к регистру 26 меньше времениобращения к блоку 2 памяти), поскольку наличие сигнала на выходе 22 сигнализирует о завершении операции ввода-вынода.Устройство работает следующимобразом.При включении питания ЭВМ 35 или36 вырабатывает сигнал начальнойустановки на входе 25, который уровнем логического "0" устанавливает вначальное состояние регистр 26 управления. После перехода сигнала начальной установки в состояние логи-ческой "1" ЭВМ 35 или 36 может выполнять операции ввода-вывода.Информация об использовании банков 3 памяти устройства (какой физический банк 3 памяти подключается вадресное пространство и с каким номером) записывается в цикле "Вывод",считывается н цикле "Ввод".Обращение к регистрам 26 ЭВМ 35и 36 может проходить одновременно,Рассмотрим в качестве примерациклы "Вывод", "Ввод" при обращениик регистру 26 управления.ЗВМ 35 или 36 в адресной частицикла "Вывод" передает по линии 13"35адрес регистра 26 управления. Навходе 29 при этом присутствует высокий потенциал "1", который поступает на тактовые входы регистров 2840и 23.Компаратор 24 адреса компарируетадрес и в случае совпадения его садресом регистра 26 вырабатываетсигнал, который поступает на входрегистра 28.45С некоторой задержкой после установки адреса ЭВМ 35 или 36 устанавливает на входе 29 сигнал "0", регистр 28 запоминает записанную в неминформацию.50После адресной части цикла ЭВМ35 или 36 помещает на линии 13 данные, которые необходимо записать врегистр 26 управленияпосле чегоустанавливает на входе 20 сигнал "Вы 55 вод", Так как на втором входе элемента И 17 присутствует сигнал "1",то сигнал "Вывод" через элемент И 17поступает на тактовый вход регистра1481780 55 7л 26 управления, 11 о переднему Фронту сигнала "Вывод происходит запись в регистр 26 управления. Одновременно сигнал "Вывод" с элемента И 17 через элемент ИЛИ 18 поступает на элемент 21 задержки, с выхода которого поступает по управляющему выходу 22 в ЭВМ 35 или 36, н,результате чего сигнал "Вывод" устанавливается н "0", снимаются данные с линии 13 и устанавливается высокий уровень "1" на входе 29.Операция считывания регистра 26 управления происходит аналогично операции записи, Считывание информации в ЭВМ 35 или 36 происходит н цикле "Ввод" через группу элементов И 34 по линии 13.При изменении информации в регистре 26 ЭВМ 35 или 36 происходит программная перенастройка банков 3 памя-. ти н адресном пространстве соответствующей ЭВМ.Если банки 3 блока 2 памяти определены в адресном пространстве каждой из двух ЭВМ, то соответственно каждая из ЭВМ может работать с блоком 2 памяти. В качестве примера рассмотрим циклы "Вывод" и "Ввод" для ЭВМ 35 и цикл "Вывод" для ЭВМ 36,ЭВМ 35 н адресной части цикла "Вывод" передает по линии 13 адрес ячейки блока 2 памяти, н которую необходимо записать .информацию, На входе 29 при этом присутствует потенциал "1", который поступает на тактовые входы регистров 28 и 23 адреса. В регистр 23 адреса производится запись адреса.Второй компаратор 27 компарирует адрес и н случае принадлежности его адресному полю какого-либо банка 3 памяти соответствующий выход компаратора 27 адреса переходит в состояние логической "1". Сигналы поступают на входы регистра 28, на соответствующем выходе которого появляется "1". Уровень логической "1" с любого из выходов регистра 28 компараторов проходит через элемент ИЛИ 30 и поступает на вход элемента И-НЕ 31, на другом входе которого присутствует высокий потенциал "1" с выхода элемента ИЕ 31 канала 10, и вызывает на выходе элемента И-НЕ 31 появление сигнала "0. На выходе элемента НЕ 32 появляется разрешающий сигнал 1", который поступает на 1 О 15 20 25 30 35 40 45 50 вторые входы элементов И 11,12,14,15, 33 и вход выбора канала коммутатора 6.С некоторой задержкой после установки адреса ЭВМ 35 устанавливает на входе 29 сигнал "0", регистры 28 и 23 адреса запоминают при этом записанную в них информацию.Спустя некоторое время после установки адреса первой ЭВМ 35 вторая ВЭМ 36 также начинает выполнять цикл "Вывод" - помещает адрес на линии 13 канала 10, Компарирование адреса вторым компаратором 27 адреса,. установка и запись информации н регистры 28 и 23 адреса происходит аналогично описанному для канала 9. Однако разрешающий сигнал на выходе элемента НЕ 32 не появляется, поскольку элемент И-НЕ 31 блокируется по второму входу сигналом "0" с выхода элемента И-НЕ 31 канала 9. После установ" ки адреса ЭВМ 36 на входе 29 появляется сигнал "0". Что приводит к запоминанию записанной информации в регистрах 23 адреса и 28 канала 10.После адресной части ЭВМ 35 и с некоторой задержкой и ЭВМ 36 на линии 13 помещают данные, которые необходимо записать н блок 2 памяти, после чего на входе 20 появляются сигналы "Вывод". Так как на втором входе элемента И 15 первого канала 9 присутствует сигнал "1", то сигнал "Вывод" через второй элемент ИЛИ 8 поступает на вход разрешения работы коммутатора 6. На входе выбора канала коммутатора 6 стоит "1", поэтому направление передачи информации устанавливается с входов первого канала. Уровень логической ".1" с какого-либо выхода регистра 23 канала 9 проходит через коммутатор 6 и раз" решает работу соответствующему банку 3 памяти. Проходя через элемент ИЛИ 7, сигнал "Вывод" поступает на входы запись/считывание банков 3 памяти. При этом на адресных и информационных входах блока 2 памяти присутствуют соответственно адрес с выходов элементов И 33 через элементы ИЛИ 4, и данные с, выходов элементов И 12 через элемент ИЛИ 5. Следовательно, происходит операция записи выданных ЭВМ 35 данных по необходимому адресу выбранного банка 3 памяти, Одновременно сигнал Вывод" с элемента И 15 через элемент ИЛИ 18поступает на элемент 21 задержки, свыхода которого через заданное время поступает по выходу 22 в ЭВМ 35,в результате чего сигнал "Вывод"устанавливается в 0", снимаются данные с линии 13 и устанавливается высокий уровень "1" на входе 29. В этовремя сигнал "Вывод" на входе 20 канала 10 никаких действий не производит, так как он блокируется элементом И 15, на втором входе которогоприсутствует сигнал "0" с выхода элемента НЕ 32.Как только на входе 29 канала 9 15устанавливается сигнал "1", регистры28 и 23 адреса устанавливаЬтся в"0", поскольку на линии 13 информа -ция отсутствует. На выходе элементаНЕ 32 - "0", на выходе элемента И-НЕ 2031 и элемента НЕ 32 канала 10 соответственно - "0" и "1", Сигнал с выхода элемента НЕ 32 поступает на входы элементов И 11,12,14,15,33. Аналогично первому каналу 9, сигнал "Вы вод" с выхода элемента И 15 через второй элемент ИЛИ 8 поступает на вход разрешения работы коммутатора 6, Так как на входе выбора канала коммутатора 6 присутствует уровень "0", то разрешается передача сигналов выборки банков 3 памяти с входов второго канала. Через элемент ИЛИ 7 сигнал "Вывод" поступает на входы запись/считывание банков 3 памяти,производя операцию записи информации в выбранный банк 3 памяти, и через элемент ИЛИ 18 - на элемент 21 задержки. Завершение цикла "Вывод" для ЭВМ 36 происходит аналогично описан ному для ЭВМ 35Если по время операции записи данных, выполняющейся со стороны ЭВМ 36, ЭВМ 35 начинает выполнять цикл "Ввод", помещая адрес на линии 13, происходит запоминание адреса в регистре 23 адреса, установка в "1" какого-либо выхода регистра 28 и появление сигнала "1" на входе 19. Данное состояние сохраняется до момента установления регистра 28 канала 10 после окончания цикла "Вывод" в состояние "0", что приводит к разблокированию элемента И-НЕ 31 канала 9 и,11 И как следствие, к появлению 1 на выходе элемента НЕ 32. Сигнал "Ввод" 55 через второй элемент ИЛИ 8 поступает на вход разрешения работы коммутатора 6.На выходе выбора канала присутствует высокий уровень "1",тем самым коммутатор 6 пропускает сигналы первого канала 9. На входах запись/считывание банков 3 памяти стоит "0, поэтому происходит операция считывания данных из блока 2 памяти в ЭВМ 35 по заданному адресу, Через первый элемент ИЛИ 18 и элемент 21 задержки сигнал "Ввод" поступает на выход 22, инициируя тем самым завершение цикла "Ввод" со стороны ЭВМ 35.В случае одновременного обращения ЭВМ 35 и 36 к устройству 1 сопряжения, те. одновременного помещения адреса на линии 13, происходит появление 1" на входах элементов И-НЕ 31, запоминание адресов в регистрах 23 адресов и присутствие сигналов "Ввод или Вывод" на одном из входов 19 или 20 каналов 9 и 10,Так как элементы И-НЕ 31 с их взаимными связями представляют собой триггер, то одновременное поступление на их первые входы сигналов "1" приводит к неопределенному (непредсказуемому) состоянию выходов элементов И-НЕ 31. Однако это состояние ,будет одним из двух: на вьжоде элемента И-НЕ 31 канала 9 присутствует "0", на выходе элемента И-НЕ 31 канала 10 "1", или наоборот.Таким образом, работа устройства 1 сопряжения в дальнейшем происходит аналогично работе, описанной для режима последовательного обращения ЭВМ 35 и 36 к устройству 1 сопряжения. Формула изобретенияДвухканальное устройство для сопряжения двух электронно-вычислительных машин, содержащее блок памяти, группы адресных и информационных входов которого подключены соответственно к выходам элементов ИЛИ первой и второй групп, первый элемент ИЛИ, выходом соединенный с входом записи считывания блока памяти, и два канала, каждый из которых включает регистр адреса, три группы элементов И, два элемента И, элемент задержки, первый элемент ИЛИ и элемент И - НЕ, соединенный через элемент НЕ с первыми входами первого и второго элементов И и элементов И,первой, второй и третьей групп, причем в каждом канале вьжоды элементов И первой группы информационный вход регистра адреса и вторые входы эле 1481780ментов И второй группы образуют вход- выход устройства для подключения к информационному входу-выходу соответствующей электронно-вычислитель 5 ной машины, синхровход регистра адреса, вторые входы первого и второго элементов И и выход элемента задержки являются соответствующими входами и выходом устройствадля подключения к тактовому выходу,.выходам сигналов счить 1 вания и записи и синхронизирующему входу соответствующей электронно-вычислительной машины,выход первого элемента ИЛИ соединен с входом элемента задержки, вторые входы элементов И первой группы соединены с информационньщ выходом блока памяти, группа выходов регистра адреса соединена с вторыми входами элемен- О тов И третьей группы, первый вход и выход элемента И-НЕ первого канала соединены соответственно с выходом и первым входом элемента И-НЕ второго канала, выходы элементов И третьих 5 и вторых групп первого и второго каналов подключены соответственно к первым и вторым входам элементов ИЛИ первой и второй групп, первый и второй входы первого элемента ИЛИ соеди иены соответственно с выходами вторых элементов И первого и второго каналов, о т л и ч а ю щ е е с я тем, что, с целью расширения плана решаемых задач устройства, в него введены второй элемент ИЛИ и коммутатор, а каждый канал дополнительно содержит регистр управления, два компаратора адреса, буферный регистр, второй элемент ИЛИ, третий и четвертый эле менты И и четвертую группу элементовИ, причем первый, второй и третий, четвертый входы второго элемента ИЛИ соединены соответственно с выходами первых и вторых элементов И первого и второго каналов, а выход с входом разрешения работы коммутатора,первая и вторая группы информационных входов которого подключены соответственно к группам выходов буферных регистров первого и второгоканалов, а вход выбора канала и группа выходов коммутатора подключенысоответственно к выходу элемента НЕпервого канала и группе входов разрешения работы блока памяти, в каждом канале вход установки регистрауправления является входом устройства для подключения к выходу начальной установки соответствующейэлектронно-вычислительной машины,пер.вые входы третьего и четвертого элементов И и тактовый вход буферногорегистра соединены с входами устройства для подключения к выходам считывания, записи и тактовому выходусоответствующей электронно-вычисли-тельной машины, выходы элементов Ичетвертой группы, информационные входы первого компаратора адреса, регистра управления и первый информационный вход второго компаратора адреса соединены с входом-выходом устройства для подключения к информационному входу-выходу электронновычислительной машины, с первого почетвертый входы первого элемента ИЛИподключены соответственно к выходамс первого по четвертый элементов И,выход буферного регистра соединен свторыми входами третьего и четвертого элементов И, выходы которых подключены к первым входам элементов Ичетвертой группы и тактовому входурегистра управления, выход которогосоединен с вторыми входами элементов И четвертой группы и вторым информационным входом второго компаратора адреса, группой выходов соединенного с группой информационныхвходов буферного регистра, информационный вход и группа выходов которого подключены соответственно к вы-;ходу первого компаратора адреса игруппе входов второго элемента ИЛИ,выходом соединенного с вторым входомрлемента И-НЕ,ф1481780 Составитель В. ВертлибТехред М.Ходанич Коррект едактор С. Патруше роиэводственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина,Заказ 269251 Тираж 66:9 Подпис но еВНИИПИ Государственного комитета по изобретениям и открытиям йри ГКНТ ССС 113035, Москва, Ж, Раушская наб., д. 4/5
СмотретьЗаявка
4318603, 16.10.1987
ПРЕДПРИЯТИЕ ПЯ Ю-9192
АБОРИН ВЛАДИМИР АНДРЕЕВИЧ, ХЛЫСТ СЕРГЕЙ ВАСИЛЬЕВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: вычислительных, двух, двухканальное, машин, сопряжения, электронно
Опубликовано: 23.05.1989
Код ссылки
<a href="https://patents.su/7-1481780-dvukhkanalnoe-ustrojjstvo-dlya-sopryazheniya-dvukh-ehlektronno-vychislitelnykh-mashin.html" target="_blank" rel="follow" title="База патентов СССР">Двухканальное устройство для сопряжения двух электронно вычислительных машин</a>
Предыдущий патент: Устройство для сопряжения процессора с памятью
Следующий патент: Устройство для обмена информацией
Случайный патент: Приспособление для управления исполнительными механизмами печатной машины, осуществляющими графление рисунка на ткани