Устройство для сопряжения цифровой вычислительной машины с внешними устройствами

23-12-1983 дата публикации
Номер:
SU1062679A2
Принадлежит: Предприятие П/Я А-7160
Контакты: 03
Номер заявки: 3484639
Дата заявки: 19-08-1982

[1]

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

[2]

По основному ав.ТвС;Вв № 849190 известно устройство для сопряжения ЦВМ с внешними устройствами, содержащее регистр связи, блок согласования , первые вход и выход которого являются соответственно первыми входом и выходом устройства, вторые вход и выход блока согласования соединены, соответственно с первыми вКодом и выходом регистра связи, вторые вход и выход которого являются соответственно вторыми входом и выходом устройства, блок адресации, вход которого является третьим входом устройства, а выход соединен с третьим входом блока согласования, регистр управляющего слова, выход которого соединен с вторым ,выходом устройства, а первый вход является четвертым входом устойства , регистр прерывания, шифратор и коммутатор режимов, первый торой и третий входы которого являются соответственно пятым, шестым и седьмым входами устройства, первый, второй, третий и четвертый выходы коммутатора режимов соеди- . н-ены соответственно с четвертым, ятым и шестым входами, блока согласования и с третьим выходом устройства , выход регистра прерываний является четвертым выходом устройства , третий выход блока согласования соединен с первым входом региста пре.рываний и через шифратор с вторым входом регистра управляюего слова, а четвертый вход устойства соединен .с вторым входом егистра прерываний.)

[3]

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

[4]

Недостатком устройства является ограниченная область применения, так как для обслуживания одного периферийного устройства требуется отдельная ЦВМ, :

[5]

Целью изобретения является ренйе области применения устройств за счет обеспечения работы устройства на общей магистрали одной ЦЩ

[6]

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

[7]

Устройство в каждом из внешних устройств содержит регистр 1 связи , блок 2 адресации, который может быть выполнен, например, как дешифратор, регистр 3 управляющего слова, клавишный регистр 4 номера периферийного устройства, коммутатор 5 режимов, блок 6 согласования регистр 7 прерывания, шифратор 8, элементы И 9 и Ю, элемент ИЛИ 11 и триггер 12 приоритета. Коммутато 5 режимов состоит из первого элемента И 13, сдвигающего регистра 1 второго, третьего и четвертого элементов И 15 - 17, триггера 18 направления обмена и генератора 19 импульсозо

[8]

Каждое устройство I, II, III подключено шинами 20 и 24 к внешним устройствам 31 и шинами 21 - 2 25 - 30 - к ЦВМ 32, :

[9]

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

[10]

Перед работой системы каждому внешнему устройству присваивается свой порядковый номер, который набирается на клавишном регистре ,4

[11]

При необходимости связи с ЦВМ 32, которая в настоящий момент выполняет самостоятельную задачу или находится на фоновой программе Ожидания, внешнее устройство 31 по одной из шин 24 запроса пре| )ывания через блок 6 выдает сигнал в регистр, каждый триггер которого соединен с одной из шин 21 запроса и определяет уровень приоритета

[12]

данного запросд. Одновременно сигнал запроса поступает на входы шифратора 8, который формирует адрес вектора прерывани;Яо Сформирован ный адрес В;ектора поступает на входы регистра 3 и хранится в нем до момента считывания его с ЦВМ 3.2,

[13]

ЦВМ 32, получив сигнал из регистра , производит сравнение уровня приоритета выполняемой программы с уровнем сигнала прерыванияв Если уровень сигнала оказывается выше, ЦВМ 32 прерывает выполнение текущей nporpaNiMH и выдает в устройство по шине 27 сигнал, разрешающий прохождение адреса -вектора прерывания с регистра ,3в Этот сигнал через элементы И 9 и ИЛИ 11 взводит триггер 12 и по заднему фронту осуществляет сброс регистра 7 и регистра :3о

[14]

Таким образом, в единичное состояние устанавливается триггер 12 того устройства, внешнее устройство которого запросило обслуживание в данный момент времекл. Получив начальный адрес новой программы, ЦВМ 32 переходит на ее выполнение с, Первой командой этой программы осуществляется чтение информации . с клавишного регистра 4 -путем посылки по шинам 26 и 28 в блок 2 адреса данного внешнего устройства и сигнала на триггер 18 для переключения его в состояние, разрешающее прохождение только сигнала Чтние , а по шине 30 подает на вход элемента И 13 сигнал, разрешающий в случае взведенного состояния триггера 18 начало работы сдвигающего регистра 1.4, На выходе этого регистра по мере.поступления импульсов с генератора 19 формируются сигналы Чтение, Сброс, Запись, Конец обмена.. По-сигналу Чтение содержимое клавишного регистра 4 подставляется на шины 21 и запоминается ЦВМ 32 в массиве номеров внешних устройство Расшифровав номер периферийного устройства, получившего право на обслуживание, и сигнал Конец обмена по шине 22, ЦВМ 32 снимает сигнал с шины 30 и переходит на вьаполнение запрошенной программы

[15]

В случае необходимости записи информации в один из абонентов внешнего устройства в процессе выполнения запрошенной программы ЦВМ 32 по шинам 26 выдает в блок 2 адрес данного абонента, по шинам 25 передает в регистр 1 информацию, которую необходимо записать в выбранный абонент и устанавливает триггер 18 в состояние, разрешающее прохождение сигналов - Сброс и За ,пись во внешнее устройство 3:1 о Затем по шине 30 ЦВМ 32 подает на

[16]

вход элемента И 13 сигнал , jpaspeшающий начало работы сдвигающего регистра 1.4, По мере поступления импульсов с генератора 19 сдвигающий регистр 14 исследова-тельно вы- . 5 рабатывает сигналы Чтение,

[17]

Сброс., :3апись и Конец обмена последний из которых по шине 22 по ступает в ЦВМ 32.и сообщает об окончании процесса записл

[18]

0 В .режиме чтения информации из внешнего устройства 31 ЦВМ 32 по шинам 26 выдает в блок 2 адрес абонента внешнего устройства 31 и по шине 28 устанавливает триггер

[19]

5 18 в состояние, разрешаюЪ1ее прохождение во внешнее устройство 31 только сигнала Чтение, затем по шине 30 ЦВМ 32 подает на вход элемента И 13 сигнал, разрешающий наQ чало работы сдвигающего регистра 14 на выходах которого по мере поступления импульсов с генератора 19 , формируются сигналы .Чтение, Сброс , и Запись и Конец обмена Во

[20]

5 внешнее устройство 31 разрешается . прохождение только сигнала чтение , по которому производится чтение информации с абонента внешнего устройства 31 и запись в регистр 1, с которого информация считывается

[21]

0 в ЦВМ 3.2, Сигнал „Конец обмена поступающий ЦВМ 32, сообщает об окончании обмена, после чего снимается сигнал на шине 3.0

[22]

5 При этом обмен информацией возможен только с тем внешним устройством 31, в котором триггер 12 установлен в единичное состояние, что обеспечивает возможность- подключе0 ния к ЦВМ 32 через данное устройство как однотипных периферийных устройств. имеющих одинаковые адреса абонентов, так и различных по назначению устройств , адреса абонентов которых не

[23]

5 совпадают,

[24]

Если в процессе выполнения программы обслуживания в ЦВМ 32 поступает сигнал более высокого уровня приоритета с другого внешнегоустройс .тва 31, ЦВМ 32 прерывает выполнение

[25]

0

[26]

текущей программы. По шине 27 ЦВМ 32 выдает в устройство, запросившее обслуживание, сигнал, разрешающий прохождение адреса вектора прерывания с регистра 3 и устанавливаю щий через элементы И 9 и ИЛИ 11 триггер 12 в новом устройстве в единичное состояние и по заднему фронту сбрасывающий регистр 7 ирегистр ;3е Далее ЦВМ 32 определяет номер об0 служиваемого устройства и посыла- . ет по шинс1М 26 адрес, соответствующий номеру внешнего устройства для сброса триггера 12 в этом устройстве , тем самым обеспечивая возмож5 ность обмена информацией только с



[27]

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С ВНЕШНИМИ УСТРОЙСТВАМИ ПО авт,сэ« 849190, отличающееся тем, что, с целью расширения области применения устройства, в него введены два элемента И,-элемент ИЛИ, триггер приоритета и клавишный регистр номера периферийного устройства , причем первый вход триггера приоритета соединен с вторым выходом блока адресации, третьим выходом подключенного к первому входу элемента ИЛИ, выход которого соединен с вторым входом триггера приоритета , а второй вход - с выходом первого элемента . И, первым входом подключенного к выходу регистра прерываний, а вторым входом - к четвертому входу устройства, первый и второй входы второго элемента И соединены соответственно с первым выходом коммутатора режимов и выходом блока адресации, а выход через клавишный регистр номера периферийного устройства - с вторым выходом устройства,выход триггера (Л приоритета подключен к четвертому входу коммутатора режимоз





IPC - классификация

GG0G06G06FG06F3G06F3/G06F3/0G06F3/04

Цитирование НПИ

До -Авторское свидетельство СССР № 849190, кл, G 06 F 3/04, 1979 (прототид)в
Получить PDF