Устройство для сопряжения

 

1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ г содержащее первый бпок дешй|| раиии адреса, первый вход которого соединен с первым адресным вхопом устройства , второй вход - с первым управляющим входом-выходом устройства, а выходс nepBbfMH входами регистра данных, регистра адреса, регистра команд, регистра состояний и бпока управпения, бпок прерываний, вход-выход которого соединен с первым входом-выходом блока управления и с первым управпяихцим входом-выходом устройства первый вход-выход регистра данных, вторые входы регистра адреса и регистра команд и выход регистра состояний соединены с первым информационным входом-выходом устройства, регистра команд соединен с вторыми входами регнстра данных и регистра состояний, с входом-выходом бпо-ка управпения и с первым входом бпока прерываний, второй вход-выход регистра данных соединен с вторым информаиаовным входок -выходом устройства, выход регистра адреса соединен с адресным входом-выходом устройства, третий вхоо . выход бпока управпения соединен с вто рым управпяющим входом-выходом устройства , отпиччющеес тем, что, с цепью повышения пропускной способности устройства, в него введены бпоК захвата магистрали, буферный регистр данных, второй бпок дешифравви адреса, регистр прерываний и эпемент ИЛИ, причем первый вход-выход буферного регистра данных соединен с информационным входом-и 1 ходом устройства, первый вход - с .ходом регистра команд, .а вторрй вход - с выходом первого бпока дешифрации адреса, первый вход бпока захвата магистрали соеди1юн с выходом первого бпока дешифрации адреса, вто (Л , рой вход - с выходом регистра команд, первый - с выходом запроса Доступа;к магнстрапи устройства, третий вход - с входом разрешения доступа к магистрали устройства, второй выход с третьим входом буферного регистра данных, третьнмв входами регистра данных и.регНстра адреса и с вторым входом бпока управления, четвёртый входел с первым выходом блока управпения, второй выход которого соединен с четел вертым входом регистра адреса, первый ГчЭ вход второго блока дешифрации адреса 05 соединен с адресным входом-выходом устройства, второй вход - с вторым управляющим входом-выходом устройства, первый выход - с первым входом регистра прерываний, второй выход - с вторым входом бпока прерываний, выход которого соединен с входом регистра прерываний , выход которого соединен с первым информационным входом-выходом устройства , вход элемента ИЛИ и третий вход регистр состояний соединены с входом

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

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

РЕСПУБЛИН (19) (11) З(50 G 06 Р 3/04

ОГ)ИСАНИЕ И30БРЕТЕНИЯ

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЗ (21 ) 3462247/1 8-24 (22) 02.07.82 (46) 30.10.83, Бюп. Ив 40 (72) В. И. А донин, К. И, Диденко, .

К. Г. Карнаух, В. Ф, Л упенко, Н.И. Сорокин и А. К.Черепаха (71 ) Харьковское научно-производствен- . ное обьединение по системам автоматезированного управпения (53) 681.325 (088.8) (56) 1. Авторское свицетепьство СССР

l4 781805, кп. (j 06 Г 3/04, 1978.

2. Авторское свидетепьство СССР

:% 648974, кп. 5 06 Р 3/04, 1977 (прототип) .

{54)(57) 1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ, содержашее первый блок дешифрации адреса, первый вход которого сое динен с первым адресным входом устройства, второй вход - с первым управляющим входом-выходом устройства, а выходс первыми вхоцами регистре данных„ регистра адреса, регистра команд, регистра состояний и блока управпення, бдок прерываний, вход-выход которого соединен с первым входом-выходом бпока управпения и с первым управпянлцим вкодом-выходом устройства, первый вход-выход ре гистра данных, вторые входы регистра адреса и регистра команд m выход perm ра состояний соецинены с первым информационным входом выходом устройства, выхоц регистра команд соединен с вторыми вкоцами регистра даннык и регистра состояний, с вторым входом-выхоцом бпо ка управпения и с первым входом блока прерываний, второй вкод-выхоц регистра данных соединен с вторым информационным вкодомвыходом устройств& выход регистра адреса соединен с ацресным входом-выходом устройства, третий входвыхоц бпока управпения соединен с вторым управпяющим входом-выходом устройства, о т п и ч ч ю щ е е с я тем, что, с цепью повышения пропускной способности устройства, в mего введены бпок захвата магнстрапи, буферный регистр данных, второй бпок дешифрааии адреса, регистр прерываний и эпемент ИЛИ, причем первый вход-выход буферного регистра данных соединен с первым информационным входом-выходом устройства, первый вход с выкодом регистре команд, а вто юй вход - с выходом первого бпока дешифрации адреса, первый вхоц бяока

C захвата магистрапи соединен с выходом 19 первого бпока дешифрацин адреса, второй вход - с выходом регистра команд, первый выхоц - с выходом запроса доступа к магистрапн устройства, третий вход - с входом разрешения доступа к магистрапи устройства, второй выход— с третьим входом буферного регистра данных, третьаки вхоцамн регистра данных и,регистра адреса и с вторым входом бпока управления, четвертый входс первым выходом бпока управпения, © второй выход которого соединен с четвертым входом регистра адреса, первый вход второго бпока дешифрации адреса Ь ) соединен с адресным входом-вылоцом. ф устройства, второй вкод - с вторым управпяюшим входом-выходом устройства, первый выход - с первым вкоцом регистра щжрываннйу второй Выход с вторым входом бпока прерываний, выход которого соединен с вторым входом регнстра ггрерываннй, выход которого соединен с первым информационным входом-выходом устройства, вход эпемента ИЛИ и третий вхоц регистра состояний соединены с входом

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

И, дешифратор, элемент ИЛИ и формирователь импульса, причем первые входы первых элементов И и И-НЕ, первый вход дешифратора, информационный вход первого триггера и первый вход элемента

ИЛИ образуют первый вход блока, выход первого элемента И соединен с синхр<>низируюшим входом первого триггера и с информационным.и установочным входами второго триггера, синхронизирующий вход которого и синхронизируюшие входы первого и второго сдвигающих регистров, соединены с выходом генератора тактовыХ импульсов, первый и второй выходы первого сдвигаюшего регистра соединены соответственно с управляющим вхоцом второго сдвигаюшего регистра и с синхронизирующим входом третьего триггера, информашюнный вход которого соецинен с шиной нулевого потенциала, единичный установочный вход — с синхронизирующим входом четвертого триггера и с первым выходом второго сдвигаюшего регистра, второй выхоц которого соединен с первым входом второго элемента И-НЕ, выход которого соединен с вторым выходом блока, выхоп второго. триггера соединен с первым входом третьего элемента И-НЕ и с единичным установочным входом четвертого триггера, выход которого соединен с первь м входом четвертого эле» мента И-НЕ, второй вход которого соецинен с выходом третьего элемента И-НЕ, второй вход которого соединен а информационным входом четвертого триггера и с выходом элемента ИЛИ, выход третьего триггера соединен с вторым входом дешифрятора, третий вход которого, вход формирователя импульсов, второй вхоц второго элемента И-НЕ> второй вход апемента ИЛИ, выход первого триггера, первый вход и выхоц второго элемента И и четвертый вход децитфратора образуют второй вхоц-выход блока, выход четвертого элемента И-НЕ и второй вход первого элемента И образуют первый входвыход блока, информационный вход первого сдвигяю1цего регистра и второй вход первого элемента И-IIE соединены с вторым входом блока, третий выход второго сдвигаюшего регистра соединен с первым выходом блока, выход формирова.тепя импуль<х>в, выходы цешифряторя, информационный вхоц второго сдвигяющего регистра и инверсный вход второго элемента И образуют третий вход-выход блока, выход первого элемента И-НЕ соединен с нулевым установочным входом третьего тригге ра.

3, Устройство по п. 1, о т и и ч a— ю |ц е е с я тем, что блок прерываний содержит три триггера, двя элемента ИЛИ, три элемента И, два элемента И-HE u апемент I!Е, причем вход установки в единичное состояние первого триггере соединен с вторым входом бпокя, информационный вход — с шиной нулевого потенциала, синхронизируюший вход - с первь м входом блока и с входом установки в нулевое состояние второго триггера, прямой выход — с первым вхоцом первого элемента ИЛИ и инверсный вь.ходс первым входом первого элемента И, второй вход которого соединен с вторым входом первого элемента ИЛИ. и с третьим входом блока, выход первого элемента ИЛИ соединен с первыми входами втс . рого элемента И и первого элемента ИНЕ и с входом установки в нулевое состояние третьего триггера, информационный вход которого сОединен с выхОдом вторОго апемента И-НЕ, инверсный выход - с первым входом второго элемента И- 3Е, а прямой выход - с первым входом треть-, его элемента И и с информационным входом второго триггера, синхронизируюший вход которого соединен с выходом первого элемента И-FÇE, прямой вы хо д = с вторыми входами третьего элемента И„ второго элемента И-IIE, а инверсш-|й выход — с вторым входом первого элемента И-НЕ, третий вход которого соецинен с выходом второго элемента ИЛИ, выход третьего элемента И соединен через элемент HE с первым входом второго элемента ИЛИ, выходы первого и третьего элементов И образуют выход блока второй вход второго элемента ИЛИ, выход элемента НЕ, второй вход и выход второго элемента И и синхронизируюший вход третьего триггера образуют вхоцвыход блока.

4. Устройство по и. 1, î т и и ч я ю ш е е с я тем, что блок захватя магистрали содержит триггер, двя коммутатора и двя элемента И, причем синкронг зируюший вход триггере соединен с пер1051528

2 бпока прерываний, вт.орой вход-выход регистра данных соединен с вторым информационным входом-выходом устройства, выход регистра адреса соединен с вторым адресным входом-выходом устройства,, первый н третий входы-выходы блока управления соединены соответственно с первым н вторым управпяюшими входаме; вы ходамн устройства j2).

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

Цепь изобретения повышение пропуск ной способности устройства.

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

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

Наиболее близким к предлагаемому по техническому решению явпнется уст И ройство дпя сопряжения, содеркашее пер- вый блок дешнфрапин адреса, первый вход которого соедниен с первым адресным входом устройства, второй вход - с первым управпяюшнм входом-выходом устрой- 30 которого соединен с первым управляю» шим входом-.выходом устройства, первый вхоа-выход регистра данных, вторые sxoды регистра адреса и регистра команд н выход регистра состояний соединены с ервым информационным входом устрой- 4а г вым входом блока, вход установки в единичное состояние - с четвертым входом блока, ннформашвнный вход - с шиной нулевого нотенцнапа, а выход - с первым входом первого элемента И,: второй вход которого соединен с вторым. входом блока, а выход - с входом первого коммутатора

1

Изобретение относнтся к вычислители ной технике н может быть использовано, дпя сопряжения вычислительных систем, нменхпнх интерфейс типа. ". Общая шина" (ОШ), с вычнспнтепьнымн снстемамн, 5 имеющим н интерфейс типа Магистраль и вкпюченнымн по иерархической структу

pe ° . Известно устройство апя сопряжения, содержащее дешифратор, -блок управпення прерыванием, блок управления вводом н блок управления выводом Я .

Недостаток этого устройства закпкиается в ограннченных функпнонапьных возможностях, так как оно позволяет осуществлять. обмен только между ярусамн, поскольку со cropottbt интерфейса Магистраль участие в обмене преаоставпено. лишь одному активному элементу н нн-. формащюнные нотокн .от покадьных нод- 26 ства, а выход - c первыми входами ре гнстра данных, регистра адреса, регистра команды, регистра состояний и блока управления, блок прерываний, вход-.ныхоа ства, выход регистра команд соединен с вторыми входами регистра шнных н регистра состояний, с вторым входом-выхо дом бпока управления н с первым входом и с первым входом второго элемента И,второй вход которого соединен с выходом вт оро» (го коммутатора, выход второго элемента И .соединен с вторым выходом блока, входы вто роГo коммутатора соединены с третьим вхо. дом блока,а выходы первогокоммутатора

coeHttHBHbt с первым выходом блока.

ВыходОм уcTpoNOTBa, Вы ход регистра адреса coeAHHÑH с адресным ВходОм-Вы . ходоМ устройства, третий вход-выход бпоь ка управления соединен с Вторым управляющим входом-выходом устройства, введены блок захвата магистрали, буферный регистр данных, Второй.блок дешифрации адреса, регистр прерываний и элемент ИЛИ, причем первый вход-Выход буферного регистра цанных соецчнен с первым информационным входом-выходом устройства, первый вход — c выходом регистра команд, .а второй вход — - выходом первого блока дешифраиии адреса, первый вхац блока захвата магистрали соединен с. выходом первого блока дешифрации адреса, второй вход — с Выходом регистра команд, первый исход - с выходом запроса доступа к магистрали уст-, ройства, .третий вход - с входом разрешения доступа к магистрали устройства, второй выход — c третьим входом буферного регистра данных, третьими входами регистра данных.и регистра адреса и с . вторым входом блока управления, четвертый вход — с первым выхоцом блока управления, второй выход которого соединен с четвертым входом регистра адреса, первый вход второго блока, дешифрации адреса соединен с вдресным входомВыходом устройства, второй Вход - -с вторым управляющим входом-выходом устройства, первый выход — c первым входом регистра прерываний, второй выход - с вторым входом, блока прерываний, выход которого соединен с вторым входом регистра прерываний, выход которого соединен с первым информационным входом-Выходом устройства, вход элемента

ИЛИ третий вход регистра состояний соединены с Входом запроса прерываний устройства, Выход элемента ИЛИ соединен с третьим Вхоцом блока прерываний, а Второй вход-выход буферного регистра данйь"х = Оеаинен с вторым информационным Входом-вы содом устройства.

Блок управления содержит четыре эпеь мента И-НЕ, генератор тактовых импульсов, два cgBHpaKïãõ регистра, четыре триггера, два элемента N, дэшчфратор, элемент ИЛИ и формирователь импульса, причем первые входы первых элементов

И и И-НЕ, первый Вход дешифратора, инфо мационный вход первого триггера и первый вход элементе ИЛИ Образуют первый: Вход блока, выход первого элемента И соединен с cHHKpoнизирующим входом первого триггера и с информа— пионным и установочным вхо.. ами второro триггера, синхронизирующкй вход ко. торого и синхронизирующие ВХОД11 первого и второго сдвигающих регистров соединены с Выходом генератора тактовых импульсов, первый и второй Выходы пер"o сдвигающего регистра соединены соответственно с управляющим вхоцом

Второго сцвигающего регистра и -. синхронизирующим входом третьего триггера, информационный Вход которого coBQHHBH с шиной нулевого потенциала, единичный устанОВОчный ВхОЦ с cHHxpDÁHçèp ющи4 входом четвертого триггера и с первым выходом второго сдвигающего регистра

35 . второй выход которого соединен с первым входом второго элемента И-НЕ, Выход которого соединен с вторым выходом бцока, Выход второго триггера соединен с первым входом третьего элемента I;-HE

20 и с единичным установочным входом четвертого триггера„выхоц которого сое . динен с первым входом четвертого эпмента И-HF, второй вход которого соединен с выходом третьего элемента И-НЕ, 25 второй Вход которого соединен с информационным Входом четвертого триггера и с выхоцом элемента ИЛИ, выхоц третьего триггера соединен с вторым входом де шифратора,, третий вход которого, вход

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

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

Блок прерываний содержит три триггера, два элемента ИЛИ, три элемента И, два элемента И-HE и элемент НЕ, причем вход установки В единичное состояние первого триггера соединен с Втсрым Вхо5.: АоМ блока, инфОрмационный ВхОд с шн ной чупевого потенциала, синхронизирую.щий Bxoq - с первым Входом блока и с

Входом установки В нулевое coc . oÿíèa

1051 826 б

S . второго триггера, прямой выход - с пер. ° выл входом первого элемента ИЛИ, а инверсный выход - с первым входом пер вого эпемента И, второй вход которого соединен с вторым входом первого элемента ИЛИ н с третьим входом блока, выход первого элемента ИЛИ соединен с первыми входами второго элемента И и первого эпемента И-НЕ и с вхойом установки в нулевое состояние третьего триггера, информационный вход которого соединен с выходом второго элемента

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

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

На фиг. 1 представлена блок-схема устройства; на фиг. 2 - 6 - функпнонадь ные скемы блока управления, блока прерываний, блока захвата магистрали, бу ферного регистра данных и регистра дан1 ных соответственно.

Устройство (фиг. 1) содержит первый бнок 1 дешифрации адреса, блок 2 прерь ; ваний, регистр 3 прерываний, буферный регистр 4 данных, регистр 5 даннь1х, 5 регистр 6 адреса, регистр 7 команд, ре.гистр 8 состояний, блок 9 управления, элемент ИЛИ 10, второй блок 11 дешнф рации адреса, бпок 12 захвата магистрапи, первый информационный вход-выход

1Э, адресный вход 14,. первый управпяк щий вход-выход 15, второй информацион ный вход-выход 16, адресный вход-выход

17, второй управляющий вход-выход 18, вход 19 запроса прерываний, выход 20 -запроса доступа к магистрали, вход 21 разрешения доступа к магистрали, шины

22-25 внутренних связей устройства.

Блок 9 управления (фиг. 2). содержит генератор 26 тактовых импульсов, сдвигающна регистры 27 и 28, второй, чэт вертый, третий и первый триггеры 2932, второй, третий, четвертый и первый элементы И-НЕ 33-36, элементы И 37 н 38, элемент ИЛИ 39, формирователь

40 импульсов и дешифратор 41.

Блок 2 прерываний (фиг. 3) содержит первый, третий и второй триггеры 42. 44, эпементъ ИЛИ 45 и 46, второй, первый и третий элементы И 47-49, ЗО элементы И-HE 50 и 51 и элемент

НЕ 52.

Блок захвата магистрали (фиг.4) содержит триггер 5З, эпементы И 54 и

55 и коммутаторы 56 и 57.

Буферный регистр (буфер) 4 (фиг.5) содержит эпеменття И 58 и 59, первую 60 и вторую 61 группы трекстабипьюих элементов -И.

Регистр 5 данных (фиг.6) содержит

40 регистры 62 и 63, первую 64 и вторую

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

Устройство работает спедуюнтам образоме

4S Процессор ОШ выставляет на вход 14 адрес А18 АО, в котором А18-АЭ определяют базовый адрес устройства, .А2обращение к внутренним регистрам устройства ипи обмен данными, Al A0 p код внутреннего регистра, на вход-выход .13 - apnble при выводе информации, а. на, вхоа-выход 15 - сигнал Ó1, определяющий при логической единице Ввод, а при нуле Вывод, сопровождая указанныв у сигналы сигналом СХЗ (синхронизация задатчика) но входу-выходу 15.

Блок 1 по сигналам Al8-АЭ формиру ет сигнал Выборка 1, определяющий

7 1051 обращение к устройству. Кроме того, бпок

1 по совокупности сигнапов СХЗ, У1, А2, А1 и АО вырабатывает сигнапы управления регистрами 5-8 и буфером 4 данных, обеспечивая занесение цаннь1х с входа-выхода 13 в указанные регистры ипи выдачу их содержимого на него, а также обеспечивает обмен данными между входами-выходами 13 и 16. В спучае обращения процессора ОШ к регистрам 10

5-8 выпопнение операции ввода-вывода определяется временем их срабатывания и поэтому выработка сигнапа СХИ (синхронизации испопнитепя), явпяющегося известитепьным сигнапом о том, что уст- 15 ройство произвепо действия по операции ввода-вывода, блоком 9 осуществпяется . по сигналу СХЗ с задержкой на время, опредепяемое срабатыванием регистров, Работа блока 9 происходит спецующим 20 образом.

Сигнап СХЗ с входа-выхода 15 и сиг, нап "Выборка l" .с бпока 1 по шине 23 поступают на входы эпемента И 37, выходным сигнапом которого триггер 32 25 устанавливается в, состояние, - соответствующее значению сигнала Уl,. а триггер

29 — в единичное. Затем на выходе эпемента И-НЕ 34 появпяется погический нупь, так как на вхоцах этого эпемента присутствуют единичные сигнапы с выхода триггера 29 и с выхода эпемента ИЛИ

39,- на вхоце которого присутствует сигнап А2 ипи сигнап Режим". Логический нупь с ablxona эпемента И-НЕ 34 поступает на эпемент И-НЕ 35, который формирует на своем выхоце погическую единицу, явпяющуюся сигнапом СХИ.

На этом цикл обращения процессора

ОЙ к устройству завершается..

Обмен цанными между процессором

ОШ и интерфейсом "Магистрапь" осуществляется в двух режимах.

В первом режиме обмен данными про исходит путем установпения логической связи щюце,ссора ОШ с интерфейсом "Naгистрапь" через буфер 4.

Во втором режиме процессор ОШ обмен данными осуществляет на уровне регистра

5„a пересыпка данных между устройством и интерфейсом Магистрапь происходит

50 без участия процессора ОШ.

Дпя управления работой устройства по обмену данными процессор ОШ засыпает в регистр 6 адрес устройства ичтерфелса 55

"Магистрапь, к которому будет производиться обращение, а в регистр 7 команду управления, опредепяющую с ка.:-ид устрой-

526 ством будет произвоциться обмен (устройством ввода-вывоца ипи запомчнающим устройством), в каком режиме (первом ипи втором) будет работать устройство, захват интерфейса "Магистрапь" на постоянно (запрос) ипи на время передачи одного спова и др.

Дпя выпопнения обмена по интерфейсу

"Магистрапь" выпопняется спедующая поспедоватепьность действий: захват магистрали, т.е. посыпка на выход 20 сиг напа запроса доступа к магистрапи (ЗДМ) и получение цо входу 21 сигнапа разрешения доступа к магистрапи (РДМ), выдача на вход.-выход l 7 адреса устройства, выдача на вход-выход 18 соответствующего сигнапа управпения (запись, чтение, выдача, прием) и ожидание выполнения обмена с адресуемым устройством, т.е, попучение по входу-выходу 18 сигнапа "Ответ".

Еспи в команде определен первый режим обмена,: то процессор ОШ не откпк чается от устройства до окончания про-. цесса обмена по интерфейсу Магистрапь".

Сигнал CXM в этом случае формируется поспе попучения сигнапа "Ответ".

B первом режиме по сигнапу "Режим, поступающему из регистра 7 по шине

22, разрешается работа буфера 4 и запре-. щается работа регистру 5, а бпок 9 переводится в соответствующий режим функционирования. Дпя осуществпения обмена процесеор ОШ выставляет на вход 14 адрес устройства с признаком обмена по интерфейсу "Магистрапь", сопровождая его по входу-выходу 15 сигналом СХЗ и выставпяет на вхоц-выход 15 сигнап

У1. В спучае вывода с интерфейса ОШ данные выдаются на вход-выход 13. При поступпении сигнапа СХЗ бпок l вырабатывает сигнап "Обмен" и сигнал Bl опредепяющий направпение обмена, значение которого при выводе данных равно логи-, ческой единице, а при вводе — погическому нупю. Сигнап Обмен" по шине 23 поступает на вход бпока 12 и устанавпивает триггер 53 в нулевое состояние, Логический нупь с выхода триггера 53 поступает на элемент И 54 и с его выхода через коммутатор 56 поступает на выход 20, как. сигнап ЗДМ. Сигнап РДМ, представпенный погической единицей на входе 21, через коммутатор 57 поступает на прямой вхоц эпемента И 55, на инверсном вхоце которого HpMKollHT нулевой сигнап с выхода эцемента И 54. В резупьтате на выходе эпемента И 55

526

10 мента И 54 появпяется логическая единица, в резупьтате чего на выхоце эпе-. мента И 55 появпяется погический нупь, по которому снимаются сигнапы Захват", и ЗДМ. Поспе этого буфер 4 и регистр

6 откпючаются от интерфейса "Магистрапь и сигнап Разрешение цоступа к магистр..пи снимается.

9 1 051 буцет погическая единица, явпяюшаяся известитепьным сигнапом "Захват" магистраа и и.

Сигнап "Захват" через второй выхоц бпока 12 по шине 24 поступает на входы буфера 4, регистра 6 и блока 9. По этому сигналу регистр 6 вьщает адрес на вход-выход 17, буфер 4 пропускает цан ные с входа-выхоца 13 íà вхоц-выход

16 при напичии на втором его входе сигм rÎ напа Вl, равного логической единице, и наоборот - при напичии на этом входе сигнапа Вl, равного погическому нулю, так как комбинация входных сигнапов (режим, захват и Bl) на вхоцах эпемен- 15 тов И 58 и 59 обеспечивает открывание групп 60 ипи 61 трехстабипьных эпементов.

В блоке 9 сигнал "Захват через информационный вход регистра 27 тактовым 20 . импупьсом генератора 26 продвигается к его выхоцам, затем с первого из них поступает на информационный вхоц сдвига-. юшего регистра 28, а с второго - на синхронизируюший вход триггера 31 и . переводит его в нупевое состояние. Сит нап с выхода триггера 31 поступает на первый вход дешифратора 41. В это вре-, мя на остапьных его вхоцах присутствуют сигнапы ЗУ/УВВ, выборка 1 и Уl. Дешифратор 41 по комбинации входных сиг напов выраоатывает сигнапы Запись либо Чтение", если обмен происходит с ЗУ ипи сигнапы Прием" пибо Выцача еспи обмен происходит. с устройством ввоца-вывода, и вьщает их íà ахоп-выход

-18. Устройство, с которым осушествпяется обмен, выпопнив операцию обмена, вырабатывает управпяюший сигнап Ответ, прецставпенный логическим нупем, кото- .

40 ,рый с входа-выхода 18 поступает на инверсный вход эпемента И 38. B случае осушествпения ввода информации триггер

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

На выходе эпемента И 38 в атом спучае будет сформирован сигнап Занесение, который по шине 22 поступает на регистр

5 цпя приема цанных с входа-выхода 16.

Кроме того, сигнап Ответ поступает на информационный вход сцвигаюшего регистра 28 и поц цействием импупьсов с тактового генератора 26 появпяется иа первом, втором и третьем его выхоцах с запаздыванием на оцин, цва и три. такта соответственно. Сигнап с первого выхода регистра 28 устанавпивает триггер

31 в единичное состояние, а триггер 30в нупевое. Г1ри этом погическая ецинипа с выхоца триггера 31 бпокирует работу цешифратора 41, а погический нупь с выхоца триггера 30 приводит к появпению на выходе эпемента И HE 35 погической единишя, которая поступает на вхоц-выход 15 и явпяется сигнапом СХИ, свидетепьствуюшим о том, что обмен с ацресуемым устройством завершен. Ло этому сигнапу процессор снимает цанные с входа-выхода 13, ацрес — с входа 14 и управпяюшие сигналы - с вхоца-выхоца

15. Снятие сигнапа СХЗ приводит к.тому, что триггер 29 устанавпивается в нупевое состояние, а триггер 30 — в единичное. При этом на выходе эпемента

И-HE 35 появляется погический нупь, что соответствует снятию управпиюшего сигнапа СХИ.

Сигнап - погическая ецинииа с второго выхода регистра 28 поступает на вхоц элемента И-НЕ ЗЗ. На другой вход этого элемента с регистра 7 по шине

22 поступает сигнал "Инкремент ", который при обмене массивами информации прецставпен погической единицей, а при обмене сповом - погическим нупем. При наличии погической ецинипы на цругом входе эпемента И-HE 33 на его выхоце формируется сигнап Инкремент адреса который с выхода бпока 9 по пепи 25 поступает на вход регистра 6 ацреса и увепичивает его соцержимое на ецинииу.

При напичии логического нупя на другом входе эпемента И-HE 33 на его выходе формирования указанного сигнапа не произойдет и содержимое регистра 6 ацреса не изменится.

Сигнал с третьего выхода регистра

28 через первый выхоц бпока 9 поступает на бпок 12 и явпяется испопнитепьиой командой "Сброс захвата" магистрапи. .По нему триггер 53 устанавпивается в ециничное состояние, а на выхоце эпеНа этом процецура обмена сповом в первом режиме завершается.

В спучае обмена массивом из регистра 7 по шине 22 на вход бпока 12 может быть вэрецана команда Запрос пос.тоянный - погический нупь, которая

11 1Î51 через элемент И 54 и коммутатор 56 обеспечивает постоян! ый захват интерфейса Мегистрапь ° На втором выходе бпоке 12 s этом случае постоянно присутствует сигнап Захват" и поэтому пуск бцока 9 не обмен с интерфейсом

"Магистраль производится сигнапом

"Обмен через его вход и эцемент И 36 . путем установки триггера 31 в нупевое состоя иие по установочному входу, 1О

Во втором режиме обмена устройство Функционирует анапогнчным образом за искпючением того, что сигнал Режим, поступающий с регистра 7. по шине 22, разрешает работу регистра 5 и разрешает g формирование в бпоке 9 сигнапа СХИ по сигналу СХЗ, что позвопяет процессору ОШ осуществпять обмен не уровне регистров устройства.

Регистр 5 в этом режиме работает 20 таким образом.

Сигнал вбежим" поступает на первые входы эпементов И 66 - 68, разрешая управпение группами 64 и 65 трехстабипьных эпементов и формирование сиг- д непа Готов на первом. входе-выходе, При этом нри напичии В1 на втором входе эпемента И 66 rpyrma 65 разрешает выдачу содержимого регистра 63 на входвыход 13, а при напичии сигнапе "Захват и сигнапа У2, поступающих на вторбй и третий входы эпемента И 67, разрршается выдача содержимого регистра

62 через группу 64 и формирование сигнаца Готовность" на входе-выходе 16;

По сигнапу "Занесение с блока 9, посту35 . пающему по шине 22, осуществпяется занесение информации с входе-выхода в регистр 63 и происходит формирование эпементеми И 68и ИЛИ 69 сигнапа Готов, который задним фронтом устанев пивает в единичное состояние один из битов регистра 8 состояния, Синхронизация обмена осуществпяется путем анализа процессором ОШ состояния регистра .

8, дпя чего перед каждым цикпом обмена осуществляется его чтение.

При запросе связи со стороны нижнего яруса ипи покапьной подсистемы запрос осуществляется активным эпементом, В этом случае активный эпемеит цроизво- 5@ . дит обращение по входу-выходу 17 устройства. Сигнал адреса с входа-выхода

17 поступает на вход блоке 11Д где он декодируется и при напичии на другом его входе управпяющего сигнапа Выдаче йоступакяцего с входа-выхода 18, бпок

11 формирует вектор прерывания и сигнап "Выборка И . Вектор прерывания с

526 12 первого выходе бпоке 11 поступает не второй вход регистра 3 и фиксируется в нем. Сигнап Выборка II с второго выхоца блока 11 по шине 26 поступает пе второй вход блока 2 прерываний и с н:.:.о не единичный установочный вход трнг;ера 42. Не выходе триггере 42 появпяется погичэская единица, явпяющеяся сигнапом Запрос прерывания", который через эпемент ИЛИ. 45 н элемент

И 47, при пупе на его инверсном входе, поступает на вход-выход 15. В ответ на это процессор ОШ выдает на входвыход 15 с"п.нап "Разрешение прерыве ния" - погическую .единицу, которая поступает не инверсный вход элемента

И 47, поспе чего погическая единипа на его выходе сМеняется нупем, что соответствует снятию сигнапе Запрос преры-. вания". Оцновременно с этим сигнап

"Разрешение прерывания постутиет на синхронизирующий вход триггера 43, а поскопьку на его информационном вхоце уже присутствует логическая единица с выходе эпемента И-HE 51, «о он rrepezoдится в ециничное состояние, и сигнап с его выхода поступает на информационный вход триггера 44 и на вход эпемента И 49.

B момент, когда утфавляющие сигнапы СХИ и Занято" на входах эпемента

ИЛИ 46 соответствуют погическим нупям) Логическая единице с Выхода эпемен » та И 50 поступает на с "нх-«очкзирующий вход триггера 44 и он.переходит в единичное состояние. Единица cвыхо:да триг гера 44, явпяющаяся сигнапом ПВБ (подтверждение выборки) через вход-выход бцока 2 поступает на вход-выход 15 н на один из входов элемента И 49, на втором входе которого уже присутствует единица с выхода триггера 43. На выходе эпемента И 49 появпяется ногическая единица, явпяющаяся сигнапом "Вектор прерывания 1". Этот сигнап поступает на выход бпока 2, в резупьтате чего содержимое регистра 3 проходит не вход-выход 13, вызывая прерывающую программу.

Одновременно с управпяющим сигналом "Вектор прерывания 1" бпок 2 посредством эцемента HE 52 формирует сигнап Занято", который поступает. на вход выход 15 и свидетепьствует о том, что устройство заняпо интерфейс ОШ.

В программе обработки прерываний- про-. цессор записывает в регистр 7 команду

"Сброс" прерывания. В атом спучае сигнап Сброс с выхоца регистра 7 по ши1З 1 051 не 22 через первый вход бпока 2 поступает на синхронизируюший вход триггера

42 и нупевой установочный вход триггера 44, устанавливая бпок 2 в исхоцное состоя ние. 5

В интерфейсе Магистраль" дпя осушествпения запросов связи (ЗПР) имеется радиапьная магистраль. В спучае запроса связи на обмен от пассивных эпементов с координатором соответствуюшая рациапь 10 вызывает прерывание процессора ОШ. При этом активный эпемент интерфейса "Ма» гистрапь" на данный запрос не реагирует, Сигнап ЗПР .некоторого прерывания с входа 19 поступает на третий вход ре-. 15 гнстра 8 состояний и через эпемент

ИЛИ 10 на третий вход бпока 2. В бпоке 2 сигнап 311Р через соответствук шнй вход эпемента ИЛИ 45 запускает формырование и обработку прерывания анапогично прерыванию от активного устройства. Сигнап ЗПР поступает на соответствуиший вход эпемента И 48, на выходе которого в случае, еспи прерывание активных устройств обработано, формируется сигнап "Вектор прерывания П, поступающий на первый вход регистра 3, формируя в этом регистре соответствуюший вектор прерывания, по которому выдается соответствуюшая ему программа обработки прерывания. В этой программе процессор опрашивает регистр 8

У опредепяет по какому уровню возникло прерывание и обрабатывает его по соответствуюшему алгоритму.

Сброс нижнего уровня в исходное состояние происходит по команде процессора ОШ, в результате которой с регистра

7 по шине 22 на бпок 9 постутЬет сигнап Сброс, гце он формироватепем 40 преобразуется в импульс Установ, который по входу-выходу 18 и приводит нижний. уровень в исходное состояние.

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

1051 826

Наш

Сши

Сши

Нт шиву

tt) Ъ

Cg

4

Уа ишь

На шилд гз

Таблица исп инносп и тджстабилъиоао а щивтпа Грехстпбильныи алвмеим

1051526

I. !

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

Редактор Е. Пан Техред M. Tenep . Корректор В. Бутяга

Фипиап ППП Патент", r. Ужгород, уп. Проектная, 4

t ! В

4в фее 14

Заказ 8667 48 Тираж 706 Подписное

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

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

I ! !

beeF fit !

Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения Устройство для сопряжения 

 

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

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

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

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

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

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

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