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

 

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

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

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

РЕСПУБЛИК

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

Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГКНТ СССР (21) 4404419/24-24 (22) 05,04,88 (46) 15.01.90. Бюл. У 2 (71) Киевский политехнический институт им. 50-летия Великой

Октябрьской социалистической революции (72) В,И.Корнейчук,В.H.Ñîðîêî, О.В,Журавлев и А.Г.Езикян (53) 681.325 (088.8) (56) Авторское свидетельство СССР 840872, кл. С 06 Е 13/00, 1981, Авторское свидетельство СССР

11 - 1144113, кл. G 06 F 13/00, 1985, (54) УСТРОЙСТВО ДПЯ СОПРЯЖЕНЩ ЭВМ

С ВНЕШНИМИ УСТРОЙСТВА14И (57) Изобретение относится к автоматике и вычислительной технике и может

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

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

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

Устройство содержит первый коммутатор 1, группу информационных входов 2, группу информационных вхо„„80„„1536392 А1 (51) 5 G 06 F 13/00

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

И, 1 ил. дов 3, группу вхрдов обращения 4, первый элемент ИЛИ 5, вход 6 обращения, триггер 7 коммутации, второй элемент ИЛИ 8, установочный вход 9, @ второй элемент И 10, блок ll микропрограммного управления, второй коммутатор 12, второй регистр 13, группу выходов 14-17, третий регистр 18, первый регистр 19, первый элемент

И 20, сдвиговый регистр 21, третий элемент И 22, генератор 23 импульсов, триггер 24 управления, второй одновибратор 25, . третий элемент ИЛИ 26, первый одновибратор 27, четвертый 4м регистр 28, третий коммутатор 29, блок 30 памяти, дешифраторы 31, 32,. шифратор 33, пятый регистр 34, в качестве блока 30 памяти используется ассоциативный накопитель.

1536392

Устройство работает в двух основных режимах, предусматривающих соответственно обслуживание обращения от процессора ЭВМ к внешнему устройству (ВУ) Н-ro типа (1 режим) и обращения от ВУ к процессору (П режим), В случае совпадения во времени поступления запросов по I u

II режимам устройство обрабатывает запрос по I режиму.

Работа устройства начинается с начальной установки. Сигнал по входу

9 устройства через элемент ИЛИ 8 устанавливает триггер 7 коммутации ! в единичное состояние, переключая ,.тем самым коммутаторы 1,12 в режим.I1 (т,е. подключает к коммутатору 1 управляющую шину BY по входам 4 устройства и информационную шину ВУ по входам 3 устройства„ а к коммутатору 12 — управляющую шину ЭВМ по выходам 15 устройства и входную информационную шину ЭВМ по выходам

17 устройства).

Рассмотрим режим II работ устройства. По входам 3 поступает и уста-навливается на второй группе информационных выходов коммутатора 1 код символа из алфавита Н-го BY. По одному из входов 4 Н поступает сигнал обращения Н-ro ВУ. Единица на втором управляющем входе коммутатора

1 блокирует установку информации на его первой группе выходов. Сигнал с Н-го входа 4,Н через элемент ИЛИ

5 и одновибратор 25 устанавливает в "1 " триггер 24 управления, тем самым подключая к схеме через элемент И 22 генератор 23 импульсов, и на синхровход сдвигового регистра

21 поступает тактовый сигнал. Первый разряд регистра 21, имевшего в начале работы устройства состояние

000...0, устанавливается в "1".

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

Сигнал с единичного выхода первого разряда регистра 21 поступает на

)5 щий вход дешифратора 31 и вход записи регистра 28 (разрешение приема кода). При отсутствии разрешающего сигнала работа дешифратора 31 и регистра 28 блокируется.

Логически ассоциативный накопитель (блок памяти) 30 разбит на

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

К BY, В первой ячейке каждой зоны записан адрес соответствующего ВУ (или ЭВМ в зоне ЭВМ). Между символами в ячейках зон ЭВМ и ВУ имеется однозначное позиционное соответствие, т.е. соответствующие друг другу символы в алфавитах ЭВМ и ВУ завход записи регистра 18, разрешая . прием кода со второй группы информационных выходов коммутатора 1 ° Этот сигнал поступает также на второй вход элемента И 20, однако единичный сигнал на выходе этого элемента, pasрешающий прием кода на регистр 19 с первой группой информационных выходов коммутатора 1, не формируется из-за отсутствия в данном режиме работы устройства на первом входе элемента И 20 (триггер 7 установлен в "1"") .

По окончании описанных действий на синхровход регистра 21 поступает следующий. управляющий сигнал с генератора 23, в результате чего происходит сдвиг его содержимого на 1

20 разрд вправо и в "1" устанавливается второй разряд регистра 21. Содержимое регистра 21 дополняется слева нулями.

Управляющий потенциал с единичного выхода второго разряда регистра

2l .поступает на вход чтения регистра

18, в результате чего код с этого регистра 18 подается на первую группу информационных входов коммута3р тора 29 ° Одновременно этот потенциал подается как на первый управляющий вход коммутатора 29, разрешая коммутацию кода с регистра 18.на информационные входы блока 30, так и на вход записи блока 30, определяя операцию записи в блок 30 по признаку, В то же время единичный сигнал со второго разряда регистра

21 блокирует работу шифратора 33, регистра 34 и дешифратора 32, являясь при этом разрешающим работу сигналом, поступающим на управляю1536392

Входы дешифратора 31 Выходы дешифратора 31 () Ф 31оа 2(K + )) (М + 1) с)

1 -M

0100...00

0010...00

М+2

8+3

° ° °

0000...01

0100...0О

0010...00

° ° °

0000 ° ..01

0)00...00

0010...00

2М+1

2M+3

2М+4

ЗМ+2

° а °

0000...01

+ — код адреса представлен в 10-й форме счисления;

M — количество символов в алфавитах ВУ, ЗВМ;

К вЂ” число ВУ. писаны в ячейках, занимающих одинаковые позиции относительно границ своих зон, При выполнении операции "запись в память (управляющий сигнал на входе записи блока 30) запись может производиться в ячейку блока по совпадению информации в ячейке и признака, поступающего по информационным входам блока 30. При выполнении операции "чтение из памяти" (управляющий сигнал на входе чтения блока

30) обращение происходит к одной из зон блока,, выбор которой определяется совпадением признака, поступающего по информационным входам блока, и информации в первой ячейке

Н-й зоны блока 30. Считываемая из

Н-й эоны Н-я,.ячейка определяется поКоды О, И+1, 2М+2 и т.д, не рас.— сматриваются, так как они не могут поступать на входы дешифратора 31 вследствие тог, что в ячейках с этими адресами записаны коды признаков — адреса BY или код адреса ЭВИ, Таким образом, дешифратор 31 представляет собой неполный дешифратор.

Положение единичного разряда в коде, ложением единичного разряда регистра маски (в данном случае регистра

28), код с выходов которого поступает в случае операции чтения одновременно с кодом признака на информационные входы блока ЗО. Число разря- дов регистра маски .(регистра 28) равно числу ячеек любой из зон блока 30.

Таким образом, на информационные: входы блока 30 в режиме записи поступает код символа из алфавитов

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

31, определяет относительное положение ячейки, содержащей поступивший символ, относительно границ эоны

5 Н-ro ВУ. Код с выходов дешифратора

31 принимается на регистр 28, По окончании описанных действий на синхровход регистра 21 поступает сигнал сдвига с генератора 23, 1536392 в результате чего происходит сдвиг его содержимого еще на один разряд ,вправо и в "1" устанавливается третий разряд регистра 21.

В результате на второй управляющий вход коммутатора 29 поступает сигнал, определяющий коммутацию на

-информационные Bzopb> блока 30 информационных выходов регистра 19и регист ра 28. Управляющий сигнал поступает также на вход чтения блока 30 опре5 деляя тем самым выполнение операции чтения по признаку. На вход записи регистра 13 поступает сигнал, разрешающий прием кода на этот- регистр.

,На вход чтения регистра 28 и на вход чтения регистра 19.(через элемент ИЛИ 26) поступают управляющие сигналы "выдать код". B результате 20 коды с регистра 19 и регистра 28 через коммутатор 29 подаются на информационные входы блока 30.

В первой ячейке зоны ЭВМ в блоке

30 записан код 000...00, являющийся таким образом признаком зоны ЭВМ.

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

Вследствие отсутствия блокирующе-. го сигнала на управляющих входах шифратора 33, регистра 34 и дешифратора 32 этот адрес по данной це- 40 почке элементов поступает уже в дешифрованном виде на адресные входы блока 30, в результате чего на первые информационные выходы блока

30 поступает код символа из алфавита, 4g

ЭВМ, соответствующий коду поступившего символа иэ алфавита Н-ro BY, и принимается на регистр 13, Далее на синхровход регистра 21 поступает следующий тактовый сигнал с генератора 23, и в "1" ус.танавливается четвертый разряд этого регистра. В результате на вход чтения регистра 19 поступает сигнал "выдать код", на разрешающий вход блока 11 микропрограммного управления поступает сигнал, разрешающий работу блока, и на вход одиовибратора

27 также поступает единичный сигна :., На управляющие входы коммутатора

29 в данном такте никакие сигналы не поступают, т,е. его работа блокируется и код с выходов регистра

i9 поступает только на входы блока 11, Блок 11 представляет собой блок микропрограммного управления, Код, поступающий в данном такте работы устройства на группу входов логического условия блока 11, представляет собой адрес первой микрокоманды микропрограммы обращения к ЭВМ (в режиме lJ) или в ВУ Н-го типа (в режиме I). Поступление кода (в том числе и кода 000...00) одновременно с разрешающим сигналом на его разре-. шающем входе инициирует работу блока

ll и он вырабатывает последовательность управляющих кодов, которая через коммутатор 12 поступает на управляющую шину ЭВМ через выходы 15 устройства, Одновременно с первой микрокомандой реализации диалога

ВУ-ЭВM на информационную шину ЭВМ через выходы 17 устройства поступает код символа в алфавите ЭВМ, соответствующий символу, поступившему от Н-ro BY. Это происходит в результате прохождения управляющего сигнала через одновибратор 27 на вхоц чтения регистра 13, что определяет выдачу кода с этого регистра на вторую группу входов коммутатора

12. По окончании диалога ВУ-ЭВМ блок

11 формирует на своем выходе управляющий сигнал, поступающий на первый вход элемента И 10 и одновременно через элемент ИЛИ 8 на единичный вход триггера 7.

По выполнении описанных операций на синхровход регистра 21 поступает тактовый сигнал с генератора 23, и пятый разряд регистра 21 устанавливается в "1", Сигнал с выхода этого разряда поступает на установочный вход регистра 21, устанавливая его в состояние 000...00 на управляющий вход регистра 19, устанавливая его в состоянии 000...00, и на нулевой вход триггера 24 управления, устанавливая его в "0". Сигнал с нулевого выхода триггера 24 поступает на второй вход элемента И 10, на выходе которого, появляется единичный сиг,— нал, разрешающий работу коммутатора

1, Устройство закончило сеанс обмен;: и готово к обслуживанию следующего запроса, 9 15

Рассмотрим режим 1 работы устройства. В этом случае устройство работает аналогично режиму If с той разницей, что пб входу обращения 6 поступает сигнал обращения от ЭВМ.

Тем самым триггер 7 устанавливается из состояния "1", в которое он был установлен по окончании последнего сеанса работы устройства, в состояние

"О", переключая ко,.мутатор 1 и коммутатор 12 в режим 1 (т,е. подключает к коммутатору 1 информационную шину

ЭВМ по входам 2 устройства, а к комму татору 12 — шину управления по выходам 14 устройства, информационную шину ВУ по выходам 16 устройства}.

Если все запросы по входам 6 и 4 совпадают, то сигнал по входу 6 принудительно устанавливает триггер 7 в "О", обеспечивая тем самым приоритетное обслуживание ЭВМ.

По входам 2 поступает и устанавливается на второй группе информационных выходов коммутатора 1 код символа из алфавита ЭВМ, на первой группе выходов коммутатора 1 — адрес

ВУ, к которому обращается ЭВМ (так как запрещающий сигнал на втором управляющем входе коммутатора 1 отсутствует). В дальнейшем устройство работает аналогично режиму П, однако на регистр 19 принимается код адреса

ВУ, так как через элемент И 20, на входы которого подаются единичные сигналы с единичного выхода триггера

7 и выхода первого разряда регистра

21, на входе записи регистра 19 форII II мируется сигнал принять код

В результате работы устройства в режиме 1 на группе информационных выходов устройства формируется символ в алфавите ВУ, к которому обращается ЭВМ, а на группе управляющих выходов устройства — последовательность микрокоманд, реализующих диалог ЭВМ вЂ” ВУ. По окончании диалога устройство аналогично режиму П заканчивает свою работу и "готово к обслуживанию следующего запроса.

36392

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

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

35 .40

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

15363

5 соединен с первым входом второго элемента И и с выходом блока микропрограммного управления, группа выходов которого соединена с первой группой информационных входов второго коммутатора, вторая группа информационных входов которого сое-! динена с группой информационных выходов второго регистра, группа информационных входов которого соединена с первой группой информационных выходов .блока памяти, группа информационных входов которого сое динена с группой информационных

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

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

)c первым входом третьего элемента

И, выход которого соединен с синхровходом сдвигового регистра, выход. первого разряда которого соединен ,,с вторым входом первого элемента И и с входом записи третьего регистра, вход:чтения которого соединен с ,входом записи блока памяти, с первым управляющим входом третьего коммута-. тора, с входом записи четвертого регистра, с разрешающим входом пятого регистра, с управляющими входами шифратора, первого и второго де7 4О шифраторов и с выходом второго разряда сдвигового регистра, выход третьего разряда которого соединен с первым входом третьего элемента ИЛИ, с .входом чтения четвертого регистра, с вторым управляющим входом третьего коммутатора,с входом чтения бло92 12 ка памяти и с входом записи второго регистра, вход чтения которого соединен с выходом первого одновибратора; вход запуска которого соединен с разрешающим входом блока микропрограммного управления, с вторым входом третьего элемента ИЛИ и с выходом четвертого разряда сдвигового регистра, выход пятого разряда которого соединен с нулевым входом триггера управления, с установочным входом сдвигового регистра и с установочным входом первого регистра, группа информационных выходов которого соединена с группой входов логического блока микропрограммного управления и с второй группой информационных:. входов третьего коммутатора, третья группа информационных входов которого соединена с группой информационных выходов четвертого регистра, группа информационных входов которого соединена с группой выходов первого дешифратора, группа информационных входов которого соединена с второй группой информационных выходов блока памяти и с группой информационных входов шифратора, группа выходов которого соединена с группой информационных входов пятого регистра, группа информационных выходов которого соединена с группой информационных входов второго дешифратора, группа выходов которого соединена с группой адресных входов блока памяти, вход чтения первого регистра соединен с выходом третьего элемента

ИЛИ, выход генератора импульсов соединен с вторым входом третьего элемента И, выход-первого элемента

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

1536392

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

Редактор Н.Горват Техред M.Ходанич Корректор Л.Бескид

Заказ 110

Тираж 556

Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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