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

 

Изобретение относится к области вычислительной техники и предназначено для сопряжения внешних устройств с ЭВМ. Целью изобретения является повышение производительности за счет обеспечения двустороннего обмена информацией и увеличения объема буферной памяти. Устройство содержит узел приемников, узел передатчика, узел приемопередатчиков, регистр состояния , счетчик адреса, узел управления , буферную память, мультиплексор данных,.мультиплексор управляющих сигналов, делитель, шинный формирователь . 1 з.п. ф-лы, 5 ил. (Я

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

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

РЕСПУБЛИК (51)4 G 06 F 13 00

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

Н ASTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblT (21) 4163570/24-24 (22) 18. 12.86 (46) 07.06.88. Бюл. У 21 (71) Алтайский политехнический институт им. И.И. Ползунова (72) А.Г. Якунин, Ю.Б. Холупко и П.И. Госьков (53) 681.325(088.8) (56) Устройство параллельного обмена.

И 2 (15KC-180-032). Техническое описание и инструкция по эксплуа-.ации

3.858.383 ТО.

Криницын В.M. и др. Устройство сопряжения ЭВМ с цифровым измерителем параметров быстропротекающих процессов. — "Приборы и системы управления", 1983, Р 3, с. 30-31.

-SU„» 1401470 А1 (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ

С ВНЕШНИМ УСТРОЙСТВОМ (57) Изобретение относится к области вычислительной техники и предназначено для сопряжения внешних устройств с 3ВМ. Целью изобретения является повышение производительности за счет обеспечения двустороннего обмена информацией и увеличения объема буферной памяти. Устройство содержит узел приемников, узел передатчика, узел приемопередатчиков, регистр состояния, счетчик адреса, узел управления, буферную память, мультиплексор данных, мультиплексор управляющих сигналов, делитель, шинный формирователь. 1 з.п. ф-лы, 5 ил.

l 40! 470

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

Цель изобретения — повышение про5 изводительности за счет обеспечения двустороннего обмена информацией и увеличения объема буферной памяти, На фиг. 1 представлена блок-схема устройства; на фиг,, 2 — узел управления; на фиг. 3 — регистр состояния; на фиг. 4 — схема счетчика адреса; на фиг. 5 — схема делителя.

Устройство сопряжения содержит (фиг, 1) узел 1 упраВлениЯ счетчик

2 адреса, регистр 3 состояния, мультиплексор 4 данных, делитель 5, буферную память (БП) 6, мультиплексор

7 сигналов управления, шинный формирователь 8, узел 9 приемников, узел

10 передатчика, узел 11 приемопередатчиков, входы и выходы 12-66 узлов устройства.

Узел 1 управления содержит (фиг, 2). дешифратор 67 адреса, элементы НЕ 68 и 69, элементы И-НЕ 70-73, дешифратор 74, триггер 75, элемент

НЕ-ИЛИ-НЕ 76, элемент 77 задержки.

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

ОЗУ ЭВМФ Это слово состояния (CC)9 слово данных (СД) и слово адреса (СА).

При обращении к первому слову процессор может обмениваться с регистром 35

3 состояния, при обращении к второму - с БП 6, а при обращении к третьему — с регистром 2 (фиг. 1). . Узел управления работает следующим образом. 40

При появлении присвоенного устройству адреса на линиях "ДА 3"-"ДА 12" (фиг. 2) и логической единицы на линии "ВУ В" 29 на выходе элемента

И-НЕ 70 появляется низкий уровень, который канальным сигналом "СИА В 30 заносится в триггер 75. Появление

"1" на нулевом выходе триггера 75 (сигнал "Выбор В") говорит об обращении процессора к устройству. Выбор 50 конкретного слова (СС, СД, СА) определяется состояниями линий "ДА 01",.

"ДА 02", которые управляют дешифратором. Появление сигнала "Выбор В" на входах элементов И-НЕ 71 и 72 раз- 55 решает прохождение сигналов "Ввод В"

31 и "Вывод В" 32 и, следовательно, появление сигнала СИП В 47, а появление сигнала "Выбор Н" на входах дешифратора 74 разрешает его работу.

В зависимости от того, осуществляет ли процессор цикл Чтение" или "Запись" на входы дешифратора 74 и элементов И-НЕ 72 и 71 поступает либо сигнал "Ввод В" 31 либо "Вывод В" 32.

В любом случае с некоторой задержкой появляется сигнал "СИП В" 47, который поступает в узел 10. Если был цикл

"Чтение", то вырабатывается сигнал

"ЧТ Н" 48, который поступает на управляющий вход 49 узла t1 и переводит его в состояние передачи, а также в зависимости от кода на линиях

"ДА 01" и "ДА 02" вырабатывается один из сигналов "ЧТ ССН" 41, "ЧТ

СДН" 54 или "ЧТ САН" 50, управляющих передачей данных соответствующего слова в процессор. Аналогично, при выполнении процессором цикла Запись появляется один из сигналов "ЗАП

ССН" 42, "ЗАП СД Н" или ЗАП СА Н" 51.

При обращении процессора к слову данных в любом цикле вырабатывается сигнал "ВБР СД Н" 43, который может поступать через мультиплексор 7 в

БП 6.

Регистр 3 состояния (фиг. 3) содержит четыре регистра Старт/Стоп"

78, "Чтение/Запись" 79, "ЭВМ/ВУ" 80, "Слово-Байт" 81, элемент НЕ-ИЛИ-НЕ

82 и шинный формирователь 83.

При обращении процессора к слову состояния возможна запись необходимого кода в триггеры регистра состояния сигналом "ЗАП ССН" 40, а также чтение состояния триггера 78 по сигналу "ЧТ СС Н" 39. По этому сигналу шинный формирователь 83 передает на линию "Д 15" (26) состояние триггера

78. Этот триггер отличается от трех других еще и тем, что сбрасывается при включении питания ЭВМ сигналом

"Сброс Н" 33, или по инициативе внешнего устройства сигналом "Kg H (конец данных) 12 при помощи элемента

НЕ-ИЛИ-НЕ 82, Состояние этого триггера всегда передается внешнему устройству через выход 15 управления обменом. Сигнал "Чтение/Запись" 16 с соответствующего триггера также. пОступает на ВУ с выхода 16 управления направлением обмена.

Счетчик 2 адреса состоит (фиг. 4) из шестнадцатиразрядного двоичного счетчика с возможностью параллельной записи (четыре четырехразрядных счет1401470

25 чика 84-87) и шинных формирователей

88-91.

Делитель содержит (фиг. 5), триггер 92, элемент HE 93, элемент ИЛИ 94

5 и мультиплексор 95. Триггер и мультиплексор управляются сигналом Слово/Байт" 35. Если установлен режим

"Слово", то с входа 62 узла 5 на

его выход сигнал проходит без измене- 1 ний. Если на линии "Слово/Байт" 35 установлен "0" (режим "Байт" ), то на выход проходит лишь каждый второй входной импульс.

Мультиплексор 4 данных и мультиплексор 7 сигналов управления пере- ключаются сигналом "ЭВМ/ВУ" 37(38).

Если этот сигнал в состоянии "1" (режим "ЭВМ", то на информационный вход 66 БП 6 через информационный вход 23 на выход мультиплексора 4 поступают данные с шины "ДА 00-ДА"

15 (с выхода 20 узла 11), а на управляющие входы 61 и 60 БП 6 поступают соответственно сигналы "ВБР СД Н" и ЗАП СД Н" с управляющих выходов

43 и 44 узла 1 через мультиплексор 7..

Если же в регистре 3 включен режим

"ВУ", то на информационный вход 66

БП 6 подаются данные с внешнего устройства через информационный вход

13 мультиплексора 4, а на управляющие входы 61 и 60 БП 6 через информационные входы 14 и 57 мультиплексора

7 поступают синхроимпульсы внешнего устройства и сигнал "Чтение/Запись" с выхода 16 регистра 3.

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

При включении питания канальным сигналом "К Сброс Н", прошедшим через узел 9 и поступившим на вход 33 регистра 3, сигнал "Старт/Стоп" на выходе 15 управления обменом устанавливается в состояние "Стоп". Для переключения устройства в состояние ввода с "ВУ" процессор передает в регистр 3 код, который устанавливает на выходах 34, 15, 16 и 36 регистра 3 соответственно сигналы "Слово, Старт", "Запись", "BY". Этот код (1000048), переданный из канала на выход 20 узла 11 (шина "ДА 00-ДА" 15) и, следовательно, на информационный вход 21 регистра 3, записывается в триггеры сигналом "ЗАП СС Н", поступившим на 55 вход 40 регистра 3 с выхода 42 узла 1.

Внешнее устройство после получе,ния сигналов "Старт" и "Запись" на-. чинает вырабатывать синхроимпульсы, которые поступают на вход 14 мульти плексора 7 и затем с выхода 59 мультиплексора 7 на вход 61 БП 6 и вход

62 делителя 6 (так как мультиплексо- . ры сигналом "BY" с выхода 36 регистра 3 переключаются на режим работы с ВУ). Одновременно через информационный вход 13 данные с выхода мультиплексора 4 поступают на информационный вход 66 БП 6 и запоминаются в нем, так как на входе 60 БП 6 присутствует сигнал "Запись", поступающий через информационный вход 57 мультиплексора 7 на его выход с выхода 16 управления направлением обмена регистра 3. Данные обрабатываются синхроимпульсами, поступающими на вход 61 БП 6 и на вход 62 делителя 5. Поскольку на выходе 34 управления первым режимом регистра присутствует сигнал Слово, то он по входу 35 делителя 5 удерживает последний в таком режиме, когда сигналы проходят на выход без изменений. В результате каждый синхроимпульс "BY" увеличивает на "1" содержимое счетчика в регистре 2 через счетный вход

63 счетчика 2. Таким образом, поступающие от BY данные последовательно запоминаются в БП 6.

После завершения передачи блока данных (длина блока должна быть меньше или равна емкости БП) внешнее устройство через вход 12 управления обменом регистра 3 устанавливает триггер (и соответствующий сигнал на выходе 15) в состояние "Стоп". Это состояние считывается процессором при обращении к слову состояния. При этом узел 1 вырабатывает сигнал

".ЧТ СС Н", поступающий на вход 39 регистра 3, и одновременно вырабатывает сигнал ЧТ Н, поступающий на управляющий вход 49 узла 11. При этом состояние триггера "Старт/стоп" передается на информационный вход

25 узла 11 (шина "Д 00-Д 15") с информационного выхода 26 регистра 3.

После завершения обмена с BY процессор устанавливает триггер "ЭВМ/ВУ" в состояние "ЭВМ" путем передачи необходимого кода в регистр 3. При этом узел 1 вырабатывает сигнал "ЗАП

СС Н, поступающий на управляющий вход 40 регистра 3, а стробирующие данные, установленные к этому моменту в канале ЭВМ и прошедшие с выхода

20 узла 11 на информационный вход

21 регистра 3. Дальнейшие действия

1401

5 процессора целиком определяются программой, которая зависит от решаемой задачи. При этом любые операции с хранимыми в БП данными включают в себя "Запись ("Чтение") адреса в счетчике 2 (эти операции обмена нужны не всегда, так как при последовательной выборке или записи значение счетчика, адреса автоматически увеличива10 ется, вход 61 БП 6 соединен через делитель 5 со счетным входом 63 счетчика 2), а также "Чтение" (" Запись" ) данных из БП 6. При этом узел 1 уп-. равления вырабатывает для счетчика 2

15 и БП 6 в соответствии с режимом обмена необходимые управляющие сигналы (например, для счетчика 2 это "ЧТ

СА Н" и "ЗАП СА Н", а для БП 6—

"ЧТ СД Н" и "ЗАП СД Н"). Обмен про20 цессора со счетчиком 2 аналогичен описанному выше обмену с регистром 3.

Обмен с БП 6 осуществляется следующим образом.

Поскольку на выходе 36 управления вторым режимом присутствует сигнал

"3BM" и поступает на управляющие входы 37 и 38 мультиплексоров 4 и 7, то на информационный вход 66 БП 6 проходят данные с информационного входа 23 мультиплексора 4, т.е, с вы- 30 хода 20 узла 11 (шина "ДА 00-ДА 15").

Сигналы "СБ" 59 и "К/all 58 на управляющие входы 61 и 60 БП 6 поступают с управляющих выходов 43 и 44 узла 1 через входы 45 и 46, 35

После обработки данных, хранящихся в БП 6, возможен их вывод обратно на внешнее устройство. Этот режим отличается от режима ввода данных с

ВУ только тем, что на выходе 16 уп- 40 равления направлением передачи установлен режим Чтение" (логическая

"1 ). Усли устройство сопряжения может работать в режиме прерываний, то вместо ожидания процессор может 45 обслуживать другие устройства или выполнять еще какие-либо действия.

Очень части при обработке процессором хранимой в БП информации необходим режим поэлементной модификации 50 массива данных. Предлагаемое устройство позволяет выполнять такие операции без использования дополнительной оперативной памяти. Для реализации этого режима достаточно установить триггер "Слово/Байт" регистра 3 в состояние Байт". Тогда увеличение счетчика адреса будет происходить лишь при каждом втором обращении

6 к БП, т.е. допустимо считывание слова данных из Б|1 и запись его после модификации по прежнему адресу. Этот же самый режим позволяет осуществлять побайтовую запись при чтение данных.

В любой момент возможно изменение начального адреса группы данных, подлежащих считыванию или модификации по сигналу "ЗАП CA Н", а также всегда можно определить текущий адрес регистра 2 путем считывания его значения (по сигналам "ЧТ СА Н" и

"ЧТ Н") ° Это может потребоваться при определении длины блока данных, поступивших с внешнего устройства, при использовании устройства в качестве дополнительной памяти ЭВМ, а также при обработке БЗУ в произвольной последовательности, Формула и з обретения

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

140lli70

45

55 равления, первый выход которого соединен с информационным входом узла ! передатчика, второй выход узла управления соединен с управляющим входом узна приемопередатчиков, группа информационных выходов которого соединена с группой информационных входов счетчика адреса и с группой входов логического условия узла управления, третий и четвертый выходы которого соединены соответственно с входами чтения и записи счетчика адреса, вторая группа информационных выходов которого соединена с группой адресных входов буферной памяти, входы разрешения и записи-чтения которой соединены соответственно с первым и вторым информационными выходами мультиплексора управляющих сигналов, второй и третий информационные входы которого соединены соответственно с пятым и шестым выходами узла управления, о т л и ч а ю щ е— е с я тем, что, с целью повышения производительности, в него введены регистр состояния, мультиплексор данных, делитель, шинный формирователь, причем первый установочный вход регистра состояния является входом устройства для подключения к установочному выходу внешнего устройства, информационный выход .буферной памяти соединен с информационным входам шинного формирователя и является выходом устройства для подключения к информационному входу внешнего устройства, первая группа информационных входов мультиплексора данных образует группу входов устройства для подключения к группе информационных выходов внешнего устройства, первый информационный выход регистра состояния является выходом устройства для подключения к входу запуска внешнего устройства, второй информационный выход регистра состояния соединен с четвертым информационным входом мультиплексора управляющих сигналов и является выходом устройства для подключения к входу чтения-записи внешнего устройства третий информационный выход регистра состояния и информационный выход шинного формирователя соединены со старшим разрядом второй группы информационных входов-выходов узла приемопередатчиков, при этом группа информационных выходов узла приемопередатчиков соединена с группой информационных входов р гистра состояния и с второй группой информационных входов мультиплексора данных, управляющий вход которого соединен с четвертым информационным выходом регистра состояния и с управляющим входом мультиплексора управляющих сигналов, первый информационный выход которого соединен с тактовым входом делителя, разрешающий вход которого соединен с пятым информационным выходом регистра состояния, входы чтения и записи которого соединены соответственно с седьмым и восьмым выходами узла управления, девятый выход которого соединен с управляющим входом шинного формирователя, установочный вход регистра состояния соединен с первым информационным выходом узла приемников, выход делителя соединен со счетным входом счетчика адреса, группа информационных выходов мультиплексора данных соединена с группой информационных входов буферной памяти.

2. Устройство по п. 1, о т л ич а ю щ е е с я тем, что узел управления содержит дешифратор адреса, триггер, дешифратор, четыре элемента И-HE два элемента HE элемент

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

4Г>!470!

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

НЕ-ИЛИ-НЕ.! ()I 1 /(1 и

И ую

tl

ft

t1 р

zl

5АпссН

1401470

ГЮ8

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

Техред g.Ходанич

Редактор А.Мотыль

Корректор М.Максимишинец

Тираж 704 Подписное

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

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

Заказ 2786/48

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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