Двухканальное устройство для сопряжения двух электронно- вычислительных машин

 

Изобретение относится к вычислительной технике и может быть использовано для буферизации сообщений при обмене массивами информации между двумя электронно-вычислительными машинами (ЭВМ) и является усовершенствованием устройства по авт.св. № 1180906. Целью изобретения является сокращение затрат машинного времени при обмене информацией за счет исключения периодического обращения к буферной памяти устройства„ Цель достигается тем, что в устройство, содержащее блок памяти, две группы элементов ИЛИ, два элемента ИЛИ, два канала, каждый из которых включает дешифратор адреса, триггер, регистр адреса, элемент И-НЕ, элемент НЕ, два элемента И, три группы элементов И, элемент ИЛИ и элемент задержки , введены в каждый канал два вычитающих счетчика, два триггера, Q третий элемент И и дешифратор адреса счетчика, 2 ил S

СОЮЗ СОВЕТСНИХ ! ЕСПУБЛИН

А2

0% (1!! (51)5 С 06 F 13/00

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

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

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

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

ПРИ ПМТ СССР (61) !! 80906 (21) 4672687/24 (22) 04.04.89 (46) 07.05. 91. Бюл. Р 17 (72) В.А.Ойкин, С.Я.Яценко и Е.Н.Власенко (53) 681.325(088.8) (56) Авторское свидетельство СССР

В 1180906, кл. G 06 F 1 3/00, 1984. (54) ДВУХКАНАЛЪНОЕ УСТРОЙСТВО ДЛЯ

СОПРЯЖЕНИЯ ДВУХ ЭЛЕКТРОННО-ВИЧИСЛИТЕЛЪНКХ МАЙИН (57) Изобретение относится к вычисли» тельной технике и может быть использовано для буферизации сообщений при обмене массивами информации между двумя электронно-вычислительными машинами (ЭВМ) и является усовершенстИзобретение относится к вычислительной технике, может быть использовано для буферизации сообщений при обмене массивами информации между двумя электронно-вычислительными машинами (ЭВМ) и является усовершенствованием устройства по авт.св.

9 !180906.

Целью изобретения является сокращение затрат машинного времени при обмене информацией за счет исключения периодического обращения к буферной памяти устройства.

На фиг.! представлена функциональная схема устройства для сопряжения; на фиг.2 — функциональная схема канала, 2 вованием устройства по авт.св.

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

НЕ, два элемента И, три группы элементов И, элемент ИЛИ и элемент задержки, введены в каждый канал два вычитающих счетчика, два триггера, третий элемент И и дешифратор адреса счетчика, 2 ил.

Устройство 1 для сопряжения двух ЭВМ (фиг. !) содержит блок

2 памяти, первую 3 и вторую 4 группы элементов ИЛИ, первый 5 и второй 6 элементы ИПИ, первый 7 и второй 8 каналы. Первая 9 и вторая 10 ЭВМ соединены соответственно с каналами 7 и

8. Кроме того, устройство 1 для сопряжения имеет выход !1 и вход !2 запрета, выход !3 адреса, выход !

4 и вход !5 данных, выход 1 6 "Вывод", выход 17 "Ввод", вход 18 "Раз- д решение прерывания", выход 19 "3anpoc прерывания", вход 20 "СИ", вход

21 "Вывод", информационные входы-вы-, ходы 22, вход 23 "Ввод", выход 24 управления, выход 25 прерывания.

1647581

Первый 7 и второй 8 каналы (фиг.2) содержат первый 26, второй

27 и третий 28 элементы И, первую

29, вторую 30 и третью 31 группы элементов И, дешифратор 32 адреса, регистр 33 адреса, первый 34 и второй 35 триггера, элемент 36 задержки, элемент ИЛИ 37, элемент И-НЕ 38, элемент HE 39, первый вычитаюший счетчик 40, дешифратор 43 адреса счетчика, второй вычитающий счетчик

42, третий триггер 43.

Блок 2 памяти представляет собой оперативное запоминающее устройство емкостью 4-32 К !6-разрядных слов, выполненное на интегральных микросхемах, обеспечивающих время обраще-. ния к запоминающему устройству порядка 1 мкс.

Дешифратор 32 адреса предназначен для дешифрации группы адресов, соответствующих адресному полю блока 2 памяти, выделяемых программно из общего адресного пространства

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

Регистр 33 адреса предназначен для хранения адреса ячейки блока 2 памяти в пределах одного цикла обращения ЭВМ 9 и 10 к устройству:l сопряжения. Регистр 33 состоит из Dтриггеров, информационные входы которых являются информационнымн входами регистра, а тактовые соединен» ные вместе,- тактовыми входами. Количество В-триггеров регистра определяется количеством разрядов двоичного слова ЭВМ, которое обычно равно 16.

Функции синхронизации при передаче адреса и приеме-передаче данных выполняют сигналы управления,1 поступающие от ЭВМ на входы 20, 21.

Сигнал синхронизации на вход 20 устройства 1 вырабатывается ЭВМ. Передний отрицательный фронт этого сигнала означает, что адрес находится на линии 22. Сигнал на входе 20 сохраняет активный уровень до окончания цикла обращения ЗВМ к устройству 1.

Сигнал "Ввод" вырабатывается ЭВМ, поступает на вход 23 во время действия сигнала на входе 20 и означает, что ЭВМ готова принять данные от

50 блока 2 памяти прн операции "Считывание".

Сигнал Вывод" вырабатывается

ЗВМ, поступает на .вход 21 во время действия сигнала на входе 20 и означает, что на линии 22 помещены данные для записи в блок 2 памяти при операции "Запись".

Сигнал на выходе 24 информирует

ЭВМ о том, что данные установлены ипи приняты с линии устройством 1, н формируется путем подачи сигналов

"Ввод" или "Вывод" на элемент 36 задержки.

Длительность задержки определяется временем обращения к блоку 2 памяти, поскольку наличие сигнала на входе 24 сигнализирует о завершении операции ввода-вывода.

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

Дешифратор 41 адреса счетчика представляет собой схему, активный уровень сигнала на выходе которой вырабатывается при налички на ее входе адреса счетчиков 40 и 42, и может быть построен как схема совпадения, на одну группу входов которой поступает информация с регистра 33 адреса, а на другой группе входов перемычками установлен- адрес счетчика °

Сигнал "Разрешение прерывания" вырабатывается ЭВМ, поступает на вход

18 устройства и инФормирует устройство, что ЗВМ приняла запрос на прерывание от устройства 3 для сопряжения i .: Сигнал запроса прерывания на выходе 1 9 информирует одну ЭВМ, что другая ЭВМ записала в блок 2 памяти массив информации. Сигнал запрета записи на выходе 25 информирует ЭВМ, что в блоке 2 памяти записан к еще не считан массив информации.

Устройство работает следующим образом, Пусть первая ЭВМ 9 подготовила массив информации и начинает запись в блок 2 памяти. Перед записью мас7581

20

5

164 сива ЭВМ 9 устанавливает на информационных входах-выходах адрес счетчика 40 канала 7. Так как на входе дешифратора адреса счетчика 41 находится адрес счетчика, íà его выходе имеется активный уровень напряжения. ЭВМ 9 помещает на информационные входы-выходы 22 данные, которые определяют число слов в массиве и вырабатывают на входе 21 активный сигнал "Вывод". На выходе элемента

И 28 формируется активный уровень, который записывает данные в вычитающие счетчики 40 и 42. После этого начинается запись слов массива в блок

2 памяти.!

Запись каждого слова массива происходит следующим образом.

ЭВМ 9 в адресной части цикла "Вывод" передает на входы-выходы 22 адрес ячейки блока 2 памяти, в которую необходиМО записать информацию.

На входе 20 "СИ" при этом присутствует высокий потенциал "1", который поступает на тактовые входы регистра

33 и триггера 34 канала 7. В регистр

33 записывается адрес. Дешифратор 32 дешифрирует адрес и в случае принадлежности его адресному полю блока

2 памяти вырабатывает сигнал на информационный вход первого триггера

34, который устанавливает первый триггер 34 в "1". Сигнал с выхода первого триггера 34 поступает на первый вход элемента И-НЕ 38, на втором входе которого присутствует высокий потенциал "i" с входа "Запрет" (с выхода элемента И-НЕ 38 канала 8), и вызывает на его выходе появление сигнала логического "0". На выходе элемента НЕ 39 появляется разрешающий сигнал "1", который поступает на вторые входы элементов 26, 27, 29, 30 и первые входы !4 элементов. После адресной части цикла ЭВМ 9 помещает на входы-выходы 22 данные, которые необходимо записать в блок 2 памяти, после чего на входе 21 устанавливается сигнал "Вывод". Так как на втором входе элемента И 26 присутствует сигнал "1 ", то на его выходе сигнал "Вывод" через элемент ИЛИ 5 поступает на управляющий вход блока 2

"Запись", При этом на адресных и информационных входах блока 2 присутствует соответственно адрес с выхода адреса 13 через элемент ИЛИ 3 и

45 данные с выхода 14 через элемент

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

Сигнал "Вывод" поступает также через элемент ИПИ 37 на элемент 36 задержки, с выхода которого через время задержки поступает по входу управления 24 на ЭВМ 9, в результате чего сигнал "Вывод" устанавливается в "0", снимаются данные с входоввыходов 22 и устанавливается высокий потенциал на входе 20 "СИ". . После записи последнего слова массива в блок 2 памяти содержимое счетчика 40 становится равным нулю. и на его выходе. признака нулевого состояния появляется управляющий сигнал, который фронтом импульса перебрасывает триггера 35, 43 в состояние логической "1" ° Сигнал с выхода триггера 35 поступает на выход

19 "Запрос прерывания" ЭВМ 10 сообщая ей, что массив записан в блок 2 памяти. Сигнал с выхода триггера 43 поступает на выход 12 ЭВМ 9, сообщая ей, что в блоке 2 памяти находится несчитанная информация. ЭВМ 10. приняв запрос на прерывание, выдает сигнал разрешения прерывания, который поступает на вход 18,и далее на вход вычитающего счетчика 42, уменьшая его содержимое на единицу," ЭВМ 10 прОизВОДит цикл ВВОД ° В кОтОрОм иэ блока 2 считывается одно слово. Операция "Ввод" аналогична операции

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

Содержимое ячейки памяти, адрес которой указан на адресных линиях блока 2 памяти, по входу 15 данных и далее через элемент 29 передается на информационный вход-выход 22 устройства; После считывания всего массива содержимое счетчика 42 становится равным нулю и иа его выходе признака нулевого состояния появляется управляющий сигнал, который фронтом импульса перебрасывает триггеры 35, 43 в состояние логического "0". При этом ЭВМ 9 н 10 получают информацяо! 647581

Фий. f. о том, что весь массив as блока 2 памяти считан. ЭВМ 1О заканчивает режим "Ввод". ЭВМ 9 или 1 0 может производить запись информации в блок 2 ,памяти.

Если ЭВМ 10 поместит адрес одной из ячеек блока 2 памяти после того, как он был выдан ЭВМ 9, то сигнал логического "0" с выхода 11 запрета элемента канала.7 запретит по входу

12 запрета установку на выходе элемента 38 И-НЕ канала 8 сигнала логи" ческого "0", и на выходе элемента

HE 39 канала 8 не будет разрешающего сигнала. Поэтому исключается одновременное обращение двух ЭВМ к блоку 2. памяти.

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

ЭВМ 9, 10 к устройству для сопряже- 20 ния, то есть одновременного помещения адреса на входы-выходы 22, про» исходит установление триггеров 34 в "1", запоминание адресов в регист-,, рах ЗЗ и присутствие сигналов "Ввод" или "Вывод" на одном иэ вхсдов соответственно каналов 7 и 8.

Так как элементы И-НЕ 38 с их взаимными связями представляют собой 30 триггера, то одновременное поступле ние на их первые входы сигналов "1", ic триггеров 34 приводит к неопреде-= ленному (непредсказуемому) состоянию входов элементов И-НЕ 38. Однако это состояние будет одним из двух: на выходах элемента И-НЕ канала 8 формируется "!" или наоборот. Работа устройства 1 для сопряжения в дальнейшем происходит аналогично работе, описанной дпя режима последователь."Ъ ного обращения ЭВМ к устройству для со пряже ния .

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

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

164758!

Составитель В.Вертлиб

Техред И.Дцдык Корректор И. Эрдейи

Редактор Н.Гунько

Заказ 1401 Тиран 4И Подписное

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

113035, Иосква, И-35, Рауаская мб., д. 4t5

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

Двухканальное устройство для сопряжения двух электронно- вычислительных машин Двухканальное устройство для сопряжения двух электронно- вычислительных машин Двухканальное устройство для сопряжения двух электронно- вычислительных машин Двухканальное устройство для сопряжения двух электронно- вычислительных машин Двухканальное устройство для сопряжения двух электронно- вычислительных машин 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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