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

Номер патента: 1536392

Авторы: Езикян, Журавлев, Корнейчук, Сороко

ZIP архив

Текст

,БО 1531) 5 С 06 Р 13/00 САНИЕ ИЗОБРЕТЕНОРСНОМУ СВИДЕТЕЛЬСТВУ В 419/24-244.881,90, Бюл.ский палитеим, 50-летиой социалис(21) 440 (22) 05, (46) 15. (71) Кие институт Октябрьс быть испо контролле сорных си и терми устройс ническии Великой и поль еск тем ния явля ных возм ур подключаемых Устройство свнешних держит блок ения, блокпять ретр, триггертации, ге- дновибратои элемента номенклаустройстмикропропамяти,гистров,управленнераторра, триИ, 1 ил. во СССР 1981. СССР О, 1985 МЕНЩ ЭВраммного угравл ри коммутатор сдвиговый реги триггер комму пульсов, два емента ИЛИ, т автом е и дов 3, группу вхрдов обращения 4,первый элемент ИЛИ 5, вход 6 обращения, триггер 7 коммутации, второйэлемент ИЛИ 8, установочный вход 9,второй элемент И 10, блок 11 микропрограммного управления, второй коммутатор 12, второй регистр 13, группу выходов 14-17, третий регистр 18,первый регистр 19, первый элементИ 20, сдвиговый регистр 21, третийэлемент И 22, генератор 23 импульсов,триггер 24 управления, второй одновибратор 25, третий элемент ИЛИ 26,первый одновибратор 27, четвертыйрегистр 28, третий коммутатор 29,блок 30 памяти, дешифраторы 31, 32шифратор 33, пятый регистр 34, в качестве блока 30 памяти используетсяассоциативный накопитель. Устройс тво мутатор 1, гру входов 2, груп одержит первый кому информационных информационных вхоГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИПРИ ГКНТ СССР революции(72) В,И.Корнейчук,В.Н.Со О,В,Журавлев и А.Г,Езикян (53) 681.325 (088,8) (56) Авторское свидетельс В 840872, кл. С 06 Е 13/ОАвторское свидетельств 9 1144113, кл. С 06 Р 13/ (54) УСТРОЙСТВО ДПЯ СОПРЯ С ВНЕШНИМИ УСТРОЙСТВАМИ% (57) Изобретение относитс ке и вычислительной техни Изобретение относится к автоматике и вычислительной технике и можетбыть использовано для организацииконтроллеров связи в мультимикропроцессорных системах абонентских пунктов и терминальных комплексов, а.также устройств управления рабочимиместами пользователей автоматизированных систем управления.Целью изобретения является расширение функциональных вазможностейустройства за счет увеличения номенк-.латуры подключаемых внешних устройств,На чертеже представлена структурная схема устройства,льзовано для организации ров связи в мультипроцесстемах абонентских пунктов альных комплексов, а такжеуправления рабочими меставателей автоматизированных равления, Цепью изобретется расширение функциональ" жностей за, счет увеличенияУстройство работает в двух основных режимах, предусматривающих соответственно обслуживание обращенияот процессора ЭВМ к внешнему устройству (ВУ) Н-го типа (1 режим)и обращения от ВУ к процессору(П режим), В случае совпадения вовремени поступления запросов поиТ режимам устройство обрабатываетзапрос по 1 режиму.Работа устройства начинается сначальной установки. Сигнал по вхоДу9 устройства через элемент ИЛИ 8устанавливает триггер 7 коммутациив единичное состояние, переключаятем самым коммутаторы 1,12 в режим,П(т,е. подключает к коммутатору 1управляющую шину ВУ по входам 4устройства и информационную шину ВУпо входам 3 устройства а к коммутатору 12 - управляющую шину ЭВМпо выходам 15 устройства и входнуюинформационную шину ЭВМ по выходам17 устройства),Рассмотрим режим П работ устройства, По входам 3 поступает и уста навливается на второй группе информационных выходов коммутатора 1 кодсимвола из алфавита Н-го ВУ. Поодному из входов 4 Н поступает сигнал обращения Н-го ВУ, Единица навтором управляющем входе коммутатора1 блокирует установку информациина его первой группе выходов. Сигналс Н-го входа 4,Н через элемент ИЛИ5 и одновибратор 25 устанавливаетв "1" триггер 24 управления, темсамым подключая к схеме через элемент И 22 генератор 23 импульсов,и на синхровход сдвигового регистра21 поступает тактовый сигнал, Первыйразряд регистра 21, имевшего в начале работы устройства состояние0000, устанавливается в " 1".Установка в "1" триггера 24 приводитк сжатию через элемент И 10 разрешающего сигнала на третьем управляющем входе коммутатора 1, тем самымблокируется коммутация на выходыкоммутатора 1 какой бы то ни былоинформации с его входов, На первомвходе элемента И 10 сохраняется единичный потенциал с выхода блока 11микропрограммного управления, которыйформирует этот сигнал, находясь вВнеактивном состоянии.Сигнал с единичного выхода первогоразряда регистра 21 поступает на45 50 )5 щий вход дешифратора 31 и вход записи регистра 28 (разрешение приема кода). При отсутствии разрешающего сигнала работа дешифратора 31 и регистра 28 блокируется,Логически ассоциативный накопитель (блок памяти) 30 разбит на К+1 зон равной длины, в ячейках которых, начиная со второй, сгруппированы символы алфавитов ЭВМ и К ВУ, В первой ячейке каждой зоны записан адрес соответствующего ВУ (или ЭВМ в зоне ЭВМ), Между символами в ячейках зон ЭВМ и ВУ имеется однозначное позиционное соответствие, т,е. соответствующие друг другу символы в алфавитах ЭВМ и ВУ завход записи регистра 18, Разрешаяприем кода со второй группы информационных выходов коммутатора 1Этотсигнал поступает также на второйвход элемента И 20, однако единичныйсигнал на выходе этого элемента, разрешающий прием кода на регистр 19с первой группой информационных выходов коммутатора 1, не Формируетсяиз-за отсутствия в данном режимеработы устройства на первом входеэлемента И 20 (триггер 7 установленв "1").По окончании описанных действийна синхровход регистра 21 поступаетследующий. управляющий сигнал с генератора 23, в результате чего происходит сдвиг его содержимого на 120 Разряд впРаво и в "1" устанавливает"ся второй разряд регистра 21. Содержимое регистра 21 дополняется слеванулями,Управляющий потенциал с единичного выхода второго разряда регистра21 .поступает на вход чтения регистра18, в результате чего код с этогорегистра 18 подается на первую группу информационных входов коммутатора 29, Одновременно этот потенциалподается как на первый управляющийвход коммутатора 29, разрешая коммутацию кода с регистра 18.на информационные входы блока 30, так ина вход записи блока 30, определяя операцию записи в блок 30 попризнаку, В то же время единичныйсигнал со второго разряда регистра21 блокирует работу шиФратора 33,регистра 34 и дешифратора 32, являясь при этом разрешающим работусигналом, поступающим на управляю+ - код адреса представлен в 10-й форме счисления;М - количество символов в алфавитах ВУ, ЗВИ;К - число ВУ. писаны в ячейках, занимающих одинаковые позиции относительно границ своих.зон,При выполнении операции "запись в память (управляющий сигнал на входе записи блока 30) запись может производиться в ячейку блока по совпадению информации в ячейке и признака, поступающего по информационным входам блока 30. При выполнении операции "чтение из памяти" (управляющий сигнал на входе чтения блока 30) обращение происходит к одной из зон блока, , выбор которой определяется совпадением признака, поступающего по информационным входам блока, и информации в первой ячейке Н-й зоны блока 30. Считываемая из Н-й эоны Н-я,.ячейка определяется поКоды О, И+1, 2 М+2 и т.д, не рас; сматриваются, так как они не могут поступать на входы дешифратора 31 вследствие того, что в ячейках с этими адресами записаны коды признаков - адреса ВУ или код адреса ЭВМ,Таким образом, дешифратор 31 представляет собой неполный дешифратор. Положение единичного разряда в коде,ложением единичного разряда регист-,ра маски (в данном случае регистра28), код с выходов которого поступает в случае операции чтения одновременно с кодом признака на информационные входы блока ЗО. Число разря-дов регистра маски .(регистра 28)равно числу ячеек любой из зон блока 30,Таким образом, на информационные:входы блока 30 в режиме записи поступает код символа из алфавитовН-го ВУ. В соответствии с логикойработы блока 30 на адресных выходахблока 30 появляется абсолютный адресячейки блока 30, содержащий код этого символа, Этот адрес поступает навходы дешифратора 31, реализующегоследующую систему функций: образующемся на выходах дешифратора31, определяет относительное положение ячейки содержащей поступившийсимвол, относительно границ эоныБб Н-го ВУ, Код с выходов дешифратора31 принимается на регистр 28,По окончании описанных действийна синхровход регистра 21 поступаетсигнал сдвига с генератора 23,в результате чего происходит сдвигего содержимого еще на один разряд,вправо и в "1" устанавливается третий разряд регистра 21,В результате на второй управляющий вход коммутатора 29 поступаетсигнал, определяющий коммутацию на-информационные входь 1 блока 30 информационных выходов регистра 19 и регист ра 28. Управляющий сигнал поступаеттакже на вход чтения блока 30 определяя тем самым выполнение операциичтения по признаку, На вход записирегистра 13 поступает сигнал, разрешающий прием кода на этот регистр.,На вход чтения регистра 28 и навход чтения регистра 19,(через элемент ИЛИ 26) поступают управляющиесигналы "выдать код". В результатекоды с регистра 19 и регистра 28через коммутатор 29 подаются на инФормационные входы блока 30.В первой ячейке эоны.ЭВМ в блоке30 записан код 00000, являющийсятаким образом признаком зоны ЭВМ,Следовательно под воздействиемописанных управляющих сигналов ипоступивших на .соответствующие входы блока 30 кодов на адресных выходах блока 30 появляется адрес ячейки блока, содержащей тот символ иэалфавита, который соответствуетпоступившему на входы устройства вданном сеансе его работы символуиэ алфавита Н-го ВУ.Вследс.твие отсутствия блокирующе".го сигнала на управляющих входахшифратора 33, регистра 34 и дешифратора 32 этот адрес по данной цепочке элементов поступает уже в дешифрованном виде на адресные входыблока 30, в результате чего напервые информационные выходы блока30 поступает код символа из алфавита, 45ЭВМ, соответствующий коду поступившего символа иэ алфавита Н-го ВУ,и принимается на регистр 13,Далее на синхровход регистра 21поступает следующий тактовый сигналс генератора 23, и в "1" ус.танавливается четвертый разряд этого регистра. В результате на вход чтениярегистра 19 поступает сигнал "выдать код", на разрешающий вход блока 11 микропрограммного управленияпоступает сигнал, разрешающий работу блока, и на вход одиовибратора27 также поступает единичный сигна .,На управляющие входы коммутатора29 в данном такте никакие сигналы не поступают, т,е. его работа блокируется и код с выходов регистра 19 поступает только на входы блока 11,Блок 11 представляет собой блок микропрограммного управления, Код, поступающий в данном такте работы устройства на группу входов логического условия блока 11, представляет собой адрес первой микрокомандымикропрограммы обращения к ЭВМ (в режиме П) или в ВУ Н-го типа (в режиме 1), Поступление кода (в том числе и кода 00000) одновременно с разрешающим сигналом на его разре-.шающем входе инициирует работу блока11, и он вырабатывает последовательность управляющих кодов, котораячерез коммутатор 12 поступает науправляющую шину ЭВМ через выходы 15устройства, Одновременно с первоймикрокомандой реализации диалогаВУ-ЭВМ на информационную шину ЭВМчерез выходы 17 устройства поступает код символа в алфавите ЭВМ, соответствующий символу, поступившему от Н-го ВУ. Это происходит в результате прохождения управляющего сигнала через одновибратор 27 на вхоц чтения регистра 13, что определяет выдачу кода с этого регистра на вторую группу входов коммутатора 12. По окончании диалога ВУ-ЭВМ блок 11 Формирует на своем выходе управляющий сигнал, поступающий на первыйвход элемента И 10 и одновременночерез элемент ИЛИ 8 на единичныйвход триггера 7,По выполнении описанных операцийна синхровход регистра 21 поступаеттактовый сигнал с генератора 23, ипятый разряд регистра 21 устанавливается в "1", Сигнал с выхода этогоразряда поступает на установочныйвход регистра 21, устанавливая егов состояние 00000 на управляющийвход регистра 19, устанавливая егов состоянии 00000, и на нулевойвход триггера 24 управления, устанавливая его в "0", Сигнал с нулевого выхода триггера 24 поступает навторой вход элемента И 10, на выходекоторого, появляется единичный сиг. -нал, разрешающий работу коммутатора1, Устройство закончило сеанс обмен:.:и готово. к обслуживанию следующегозапроса,9 15Рассмотрим режим 1 работы устройства. В этом случае устройство работает аналогично режиму П с той разницей, что по входу обращения 6 поступает сигнал обращения от ЭВМ. Тем самым триггер 7 устанавливается из состояния "1", в которое он был установлен по окончании последнего сеанса работы устройства, в состояние "О", переключая ко;мутатор 1 и коммутатор 12 в режим 1 т,е. подключает к коммутатору 1 информационную шину ЭВМ по входам 2 устройства, а к комму татору 12 - шину управления по выходам 14 устройства, информационную шину ВУ по выходам 16 устройства).Если все запросы по входам 6 и 4 совпадают, то сигнал по входу 6 принудительно устанавливает триггер 7 в "О", обеспечивая тем самым приоритетное обслуживание ЗВМ.По входам 2 поступает и устанавливается на второй группе информационных выходов коммутатора 1 код символа из алфавита ЭВМ, на первой группе выходов коммутатора 1 - адрес ВУ, к которому обращается ЭВМ (так как запрещающий сигнал на втором управляющем входе коммутатора 1 отсутствует), В дальнейшем устройство работает аналогично режиму П, однако на регистр 19 принимается код адреса ВУ, так как через элемент И 20, на входы которого подаются единичные сигналы с единичного выхода триггера 7 и выхода первого разряда регистра 21, на входе записи регистра 19 фор 11 11 мируется сигнал принять кодВ результате работы устройства в режиме 1 на группе информационных выходов устройства формируется символ в алфавите ВУ, к которому обращается ЭВМ, а на группе управляющих выходов устройства - последовательность микрокоманд, реализующих диалог ЭВМ - ВУ, По окончании диалога устройство аналогично режиму 11 заканчивает свою работу и "готово к обслуживанию следующего запроса,36392 Формула изобретения Устройство для сопряжения ЗВМ с внешними устройствами, содержащее блох микропрограммного управления, два коммутатора, два регистра, сдвиговый регистр, генератор импульсов, первый элемент ИЛИ, причем первая 5 10 15 20 25 30 35 .40 45 50 55 группа информационных входов первогои первая группа информационных выходов второго коммутаторов образуютгруппы входов и выходов устройствадля подключения соответственно кгруппам информационных выходов ивходов ЭВМ, вторая группа информационных входов первого и втораягруппа информационных выходов второго коммутаторов образуют группывходов и выходов устройства дляподключения соответственно к информационным выходам и информационнымвходам внешних устройств, о т л и "ч а ю щ е е с я тем, что, с цельюрасширения функциональных возможностей за счет увеличения номенклатурыподключаемых внешних устройств, вустройство введены. три регистра,триггер коммутации, триггер управле-ния, третий коммутатор, блок памяти,два дешифратора, шиФратор, два одновибратора, три элемента И, два элемента ИЛИ, причем третья группаинформационных входов первого коммутатора соединена с группой входовпервого элемента ИЛИ и образует груп -пу входов устройства для подключенияк выходам обращения внешних устройств,информационный вход первого коммутатора соединен с нулевым входом триг-.гера коммутации, с входом первогоэлемента ИЛИ и является входом устройства для подключения к выходу обращ ния ЗВМ, первый вход второгоэлемента ИЛИ является входом устройства для подключения к установочномувыходу ЭВМ, третья и четвертая группыинформационных выходов второго коммутатора образуют группу выходов устройства для подключения соответственно к группам управляющих входов ЭВМи внешних устройств, при этом нулевойвыход триггера коммутации соединенс первыми управляющими входами первого, второго коммутаторов и с первыми входами первого элемента И, гыход которого соединен с входом записи первого регистра, группа информационных входов которого соединенас первой группой информационных выходов первого коммутатора, второйуправляющий вход которого соединенс вторым управляющим входом второгокоммутатора и с единичным выходомтриггера коммутации, единичный входкоторого соединен с выходом второгоэлемента ИЛИ, второй вход которого15363 5 соединен с первым входом второго элемента И и с выходом блока микропрограммного управления, группа выходов которого соединена с первой группой информационных входов второго коммутатора, вторая группа информационных входов которого соединена с группой информационных выходов второго регистра, группа информационных входов которого соединена с первой группой информационных выходов .блока памяти, группа информационных входов которого соединена с группой информационных15 выходов третьего коммутатора, первая группа информационных входов которого соединена с группой информационных выходов третьего регистра, группа информационных входов которого соединена с второй группой информа-. ционных выходов первого коммутатора; третий управляющий вход которого соединен с выходом второго элементаэИ второй вход которого соединен с .нулевым выходом триггера управления, единичный выход которого соединен с первым входом третьего элемента И, выход которого соединен с синхровходом сдвигового регистра, выход. первого разряда которого соединен с вторым входом первого элемента И и с входом записи третьего регистра, вход:чтения которого соединен с ,входом записи блока памяти, с первым управляющим входом третьего коммута-. тора, с входом записи четвертого регистра, с разрешающим входом пятого регистра, с управляющими входами шифратора, первого и второго де 7 4 О шифраторов и с выходом второго разряда сдвигового регистра, выход третьего разряда которого соединен с первым входом третьего элемента ИЛИ, с .входом чтения четвертого регистра, с вторым управляющим входом третьего коммутатора,с входом чтения бло 92 12ка памяти и с входом записи второгорегистра, вход чтения которого соединен с выходом первого одновибратора; вход запуска которого соединен с разрешающим входом блокамикропрограммного управления, с вторым входом третьего элемента ИЛИи с выходом четвертого разряда сдвигового регистра, выход пятого разряда которого соединен с нулевым:входом триггера управления, с установочным входом сдвигового регистраи с установочным входом первого регистра, группа информационных выходов которого соединена с группойвходов логического блока микропрограммного управления и с второйгруппой информационных:. входов третьего коммутатора, третья группаинформационных входов которого соединена с группой информационных выходов четвертого регистра, группаинформационных входов которого соединена с группой выходов первогодешифратора, группа информационныхвходов которого соединена с второйгруппой информационных выходов блокапамяти и с группой информационныхвходов шифратора, группа выходовкоторого соединена с группой информационных входов пятого регистра,группа информационных выходов которого соединена с группой информационных входов второго дешифратора,группа выходов которого соединенас группой адресных входов блокапамяти, вход чтения первого регистрасоединен с выходом третьего элементаИЛИ, выход генератора импульсов соединен с.вторым входом третьего эле"мента И, выход первого элементаИЛИ соединен с входом запуска второго одновибратора, выход которогосоединен с единичным входом триггерауправления,1536392Составитель С.Пестмал Редактор Н,Горват Техред М,Ходанич Корректор Л,БескПодписное аказ 110 Тираж Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Раушская наб д. 4/5извопственно-издательский комбинат "Патент", г, Ужгород, уп, Гагарина, 101

Смотреть

Заявка

4404419, 05.04.1988

КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. 50-ЛЕТИЯ ВЕЛИКОЙ ОКТЯБРЬСКОЙ СОЦИАЛИСТИЧЕСКОЙ РЕВОЛЮЦИИ

КОРНЕЙЧУК ВИКТОР ИВАНОВИЧ, СОРОКО ВЛАДИМИР НИКОЛАЕВИЧ, ЖУРАВЛЕВ ОЛЕГ ВЛАДИСЛАВОВИЧ, ЕЗИКЯН АЛЕКСАНДР ГУРГЕНОВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: внешними, сопряжения, устройствами, эвм

Опубликовано: 15.01.1990

Код ссылки

<a href="https://patents.su/7-1536392-ustrojjstvo-dlya-sopryazheniya-ehvm-s-vneshnimi-ustrojjstvami.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с внешними устройствами</a>

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