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

 

О П И С А Н И Е (!!!595722

ИЗОБРЕТЕН ИЯ

Вона Советсны

Яоциалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 04.06.76 (21) 2368227/18-24 с присоединением заявки ¹ (23) Приоритет (43) Опубликс !ано 28.02.78. Бюллетень № 8 (45) Дата опубликования описания 24.04.78 (51) М. Кл."- 6 06Г 3/04

Государственный квинтет

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.325(088.8) (72) Авторы изобретения

В. А. Кондратьев, Л. С. Чесалин и H. И. Кузовков (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ УСТРОЙСТВА

УПРАВЛЕНИЯ ВНЕШНИМИ УСТРОЙСТВАМИ С КАНАЛОМ

ВВОДА — ВЫ ВОДА

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

Известно устройство для сопряжения канала ввода — вывода с внешними устройствами (11, содержащее блок управления, триггеры с вентилями управления, регистр модификации обмена, дешифратор режимов обмена, позиционный сдвиговый регистр, с|ему синхронизации, вентили приема и выдачи данных и команд.

Недостаток устройства состоит в том, что оно требует больших затрат оборудования для своей реализации.

Известно устройство для сопря>кения внешних устройств с каналом ввода — вывода (2j, содержащее вентили, инверторы, приемник, ключ, генератор пуска и готовности, триггеры ввода и вывода, счетчик и регистр.

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

Наиболее близким к изобретению по технической сущности и достигаемому, результату является устройство для сопряжения устройства управления внешними устройс1вами с каналом ввода — вывода (3). содержащее регистр команд, соединенный двусторонней связью с блоком управлcíIIÿ, блок ко!ггроля четности, выход которого соединен с первым в|одом блока управления, блок адресации, первый вы:од которого соединен со вторым входом блока упр-âëå.íèÿ, .б.лок выборки,,соединенный двусторонней связью с блоком управления, регистр состояния, первый в|од

10 которого соединен с первым выходом блока управления, регистр уточненного состояния, в|од которого соединен со вторым выходом блока управления, генератор четности и группу элементов «ИЛИ», причем первый вход

15 устройства соединен с первым в|одом блока адресации, со в|одами блока контроля четности и регистра команд, второй в|од устройства соединен со в|одом блока выборки и третьим в|ода.I блока управления, третий и

20 четвертый вы|оды которого соединены соответственно со вторым в|одом блока адрссяции и с псpI>bIм вь!ходом "стройств<1, и<.- pвI>I!I выход рсгистра состояния, второй вы|од блока адресации, выходы генератора гстности и

25 рсгистра уто -и:с!и!ого состояния. третий вход устройства чсрсз группу элементов «ИЛИ» соедииспы со вторым вы|одом устройства, первый вь!|од регистра команд и выход блока выборки являются cooTBcòñòBåIIIIo третьим

30 и четвертым вы;одами устройства, в|од гсис5!35722

«Адрес канала» генератор адреса блока 3 и блок 4 управления выдает на выходы 16, 17 адрес внешнего устройства и сигнал «Адрес абонента». Канал сравнивает выданный адрес с адресом на выходах 16, 17 и, если они равны, выдает команду «Читать» на вход 11 и сигнал «Управление канала». Устройство для сопряжения принимает команду, проверяет ее на четность в блоке 2, заносит в регистр 1 команд, запоминает в блоке 5 контроля пропуска обращения канала, сбрасывает сигнал

«Адрес канала» и выдает на выход 17 нулевой байт состояния регистра 6 и сигнал «Управление абонента». В ответ на сигнал «Управления абонента» канал отвечает сигналом

«Информация канала>;, принимая байт состояния. В ответ на сигнал «Информация канала» устройство для сопряжения сбрасывает сигнал «Управление абонента», после чего канал сбрасывает сигна", «Информация кацаля», завершая последовательность начальной выборки. Блок 4 управления вырабатывает сигнал

«Окончание начальной выборки», снимает сигнал «Раоота абонента», отключая устройство управления внешними устройствами от шин

13 — 15, 18.

Блок 5, получив сигHaë «Окончание начальной выборки», разрешает прохождение сигнала «Буфер готов» УВУ в блок 5 контроля пропуска обрящецця, который запоминает первый сигнал «Буфер готов» и выдает этот сигнал В блок 4 управления В виде сигнала

«Запрос передачи данных». Блок 4 хправления вырябатываст На выходе 17 с??гнал «Требование Ябопецтя»

На сигнал «Требование абонента» канал выдает сигнал «Выборка канала» (осуществляет выборку устройства управления внешними устройствами без засылки адреса внешнего устройства на,вход 12 и без выдачи сигнала «Адрес канала»). Устройство для сопряжения при появлении сигнала «Выборка канала» сбрасывает «Требование абонента», устанавливает сигнал «Работа абонента», выдает сигнал «Адрес абонента» и выставляет на выход 19 адрес внешего устройства. Канал принимает адрес внешнего устройства и отвечает сигналом «Vlipaaacl;Hc канала», t!TO означает указание «Продолжить». Устройство для сопря?кения сбрасывает сиптал «Адрес абонента», а капал отвечает сбросом сигнала

«Упоавлсцпс канала». В ответ устоойство для сопряжения выставляет сигнал «Информация абонента» и выдает на первый байт данные с выхода 18. Приняв инфорт яцию, канал отвечает сигналом «Информация канала», на что устройство для сопряжения отвечает сигналом «Информация абонента» и выставляет следующий байт HaHHI in из устройства управления Вц"шнцмц устройствами.

Данные таким образом могут передаваться в виде олного или нескольких бяйтов данных (пакетов) в зависимости от объема буфера данных устройства упрaâëåíèÿ внешними устройствами. После цередачи последнего байтя

В ОтВст 1?д с!!. цд,", «Пц?1?ор»?дцт!и I»,";!la;! > мcT т?ойСТВ >, ". ß СОВР Я;C !! и l3 tC T 1!3 3HCT Ст; 1-;т;1 т

«Упря!3лсп ?с дбоцт?1->.. !Я:-,; .:-ый б й-! ; стоHHия с битами «Óñòðoéñòi3о кoH÷Hëo» «Êàця,? коц !Вл» т;ci".còpa 6 с.-с-.оя ?я. Г?.тьi р,"гцстра 6 cocTOH! ::я «Устройство коц ц ло.>, т

«КЯН2Л ICOHt?0,3» В эТОм СЛ3 чЯ" » cT:I! .3?:111B3ются в «едщ|ццу» сигналом «Коцсц псрсддчц», 14 цз устpollcTB2

» и р ЯВЛСцт! Я HI! Cl",?1!»!П Х С Тро?! Т?3.".. тти. Ст?ГНЯЛ

<

Приняв конечные байт состояния, I<2Haл от15 гcчяеT сltг? 2,3, I «141ц??Вор I ц! Iя 1 3 >, В вст блок 4 упряглсцця сбрасывдст сцгцдл

«Упрдчiåa»c ябоцс?цтд» . c: IniacT с !31,?ходя

17 спгнял «Рaáoòà абонс??тд», те.,: сдм!?м отКЛЮЧЯЯ УСТРОЙСТВО УПРаВЛСЦ:тя 13ЦС?Ц??1!М?1 Устройствдмп от В.одов 13 — 15 . Выходя 18., и

ВЬ- paбд | 1,|Яд т 1 С", Гт д; «От» 01;t?,д? I;C IICpC 3I! tI!I .—.3;l:|ь;х», которы!й! IIOCTX 113 cT B бтс?ок 5 1<01!Троля гропускд Обрдщсц| я каня".2. По сигналу

«Окон !Яццс licIIсдя .:, лапlliI<», блок 5 здпрещяст Выработку с:!! цала «Здпрос псреддчц

i2Hl ?ых» t0 т!Вц;одд I .3 0 10!<3 4 3 прд?3лецця сигнала «Око:It?2 !цс Hачальной выборки>..

Если дo появлсцця второго сш.цалд «Буфер гОтОВ» от устройства упрдглсцця Вц и!пцмп

З0 устройства.? и яндл Выдает следу ощу!о комдцд, «Читать», то цачццдется Оцсрдцця

Пяия !HHO!й ВЬ 50!ЭК!! 11 ?IС рс ?ят?11 д". тць| В..!I!IC укдздццымц —;Ос,-.c, Ioâaòåò-. ?остям? cl!?.Яял013.

ТяКIIМ nt. p320»1, ОС щCCT13,15ICTCII р3ботя »тСТ35 рОйс.т.а д.?Я сопоя?!<с!.ця 13,?Злы:?и 3c êcHîì

РЕжп.!Е ПВП МОЦО? ОЛ!.?С?й! HCPC;tят?С, !2!ПЦ?.;.

Есii!! пос?с Опсрдц?!и об? !с:!а ддццы.?ц прцВторой сцг?13л «Б» сасо 1 0ТО!3>>, д Втор дя к0?!Hцда «Ч .THTь» дш?:?о..!3 iстройств3. управ40 .ЧЕццЯ Вцвтц:!. Х 3 OTHO:"ICTI313. t. «3;:дЛОХ! HC бЫля выработдцд, то блок 5 коптроля пропуска

0002?цC !Пя 1»я;,ë a13 ВЫПЯОЯТт.!В;|ОТ СВГ:IЯЛ <<33ПРОС П PC ta !!! СОСТОЯI;1;Я.>. HO. »РЫI! IIOCTA 1130T в блo! 4 3!:ряв-:.OíH: я ц в pc?||ñòð 6 состояния, 45 1стднавл?Вяя в «сд; шц .» бит «В??цх?Яицe..

Блок 4 упрдвлс",|ия ьырабатываст сигнал

«Тр.бова|! ?О дбо сцтя». Нд этот сигнал канал отвечает с! . пa,aî?1 «Выбопкя «дца;|а». Прп появлснц|1 сцг..:лд «Вь?борка кàíaëa. устрой50 ство для сопря:.реп я сбрдсывдст спгцял «Требование абонента» и устанавливает сигнал

«Адрес. ябоHcHT2.> I! Выдает Н3 Вы од 17 ядрсс внешнего устройства. Канал прннпх?дст адрес внешнего устройства ц OTI3etiaeT сигналом

55 «Управлс|!ис кдцалд». В ответ устройство для сопряжения с?:Hi!acr сигнал «Адрес абонента» и гыдаст сигнал «Управленце абопента» ц выставляет ца байт состояния с битом «Внимание». Канал, приняв байт сосгоянпя, выра60 батываст сигнал «Управление канала>., ца что устройство отвечает снятием спгналог «Управление абонента» ц «Работа абонсцтд».

Указа!ц?дя послс ?овдтсльность сигнализирует ЭВМ с необходи OcTil срочной передачи

? 5 данных.

>95722

При ооращсп III канала к данному устройспзу упраьлспия Впсппцгми устройствами с командой «× ITàòü» устройство для сопряжеПП5! COCСПСЧП132СТ СТЯНДЯРТ!l! iC ПОСЛСДОВЯТС, !Ьиост?! сигналов Вача ->hïoé Выборки и перс;;2 I!I Д2ППЫХ ДЛЯ СТРОПСТВЯ ПРЯ?3ЛСП!?Я B?ICLI?кими устройствами, работающего В монопольном режиме, После передачи конечного байта данных и байта состояния с битами «Внешнее устройство кончило», «Канал кончил», В блоке 4 управления вырабатывается спгп2!л

«Окоп !HIIIIc псрсдачп данных», который при130(?IT В псходпос состояш;с схемы блока 0

I(0IITPoлЯ пРОп ска 001) 2?цсппЯ.

Такп31 nopa 30>l, B зав?!CII>!ocTII or COCTO>!IIIII

КЯПЯ Ia П СТРОЙСТВ!! \ IIPHB ICIII!B ВПСП?ПП III

3 cTPOÉCTBHI!II B 3?03!с??т пРП (Ода сп Iiaла <

ОУДЕТ Р200ТНТВ 3> CTDOIICTBO УПРЯВЛСil! III 13ПСШними устройствами с каналом; или в монопольном, плп В мультиплскспом прп монопольной передаче данных.

Если канал пс обрати::ся к данному устройству управления Bile!ill? I:ми устройствами с командой «Чптать» до прихода третьего ск?нала «Буфер готов», то срабатывает схема контроля последовательностей сигпалов «Буфер готов» и «Конец передачи» блока 5 контроля пропуска обращения, т. к. между двумя послсдовательнымп сигналами «Буфер готов» не было сигнала «Конец передачи». Операция пер(?дачи данны.; по команде « -11<тать» после этого осуществляется только в мультш? Ici

Сигнал «Окончание передачи данных», вь?рабатываемый блоком 4 управления после передачи байта состояния возвращает блоки устройства для сопряжения в исходное состояние.

Передача в канал байта состояния с битами «Особый случай», «Внешнее устройство кончило», «Капал кончил» позволяет программе приема информации в ЭВМ от данного внешнего устройства зафиксировать пропуск обращения канала к устройству управления внешними устройствами и принять соответствующие рсшения.

B r.,!";!a(. ?)родо)?женин ввода ин(рормации

От устройства . правления внсшнимп устройI

I0

-10

65 ствами опсрацпп псрсдячп даппых осущестгл>потея Вышеописа?;ным способом.

Таким образом. Вгсдсние блока контроля пропуска обрашспия канала позволяет синхро Пзпровать работу канала с работой устройствя i!!pal)ления г.l!ca)I!LI!!II устройствами !

?Овыспть достоверность ппформац??п, псре,".,2?.пой в капал, т. к, в случае переполнения

iIi!()op)lait»oIIlio? o oy$cp2 данных cTpolfcTBD управлсппя Вп шн устройствами, при котором IlpoIIcxo,".èò искажение или зятпрание и(счпта?шой информации, выдастся соотвстству!Ощсc сооб?цепи(. в канал.

Прп этом. исключается срыв работы кана !2 или Вычислительной системы и сп?1)кается

I

BIIcIII!Il!3IlI устройствами, которые по характеру работы могут быть отнесены к с??нхронным

1(.буфсрнь?м устройства.",1. Такими Внешними устройс-.вa)IH могут быть, например, устройcrB2, которые после получения управляющего

Воздействия пли без не?о выдают ипформацшо в информационный буфер данных устройств управлс!?ия внешними устройствами в виде пачки или Отдельных слов с определенной дискретностью вне зависимости от того, имеется ли связь с каналом или нет.

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

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

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

Устройство для сопря кения позволяет работать каналам ЭВМ как со стандартными периферийными устройствами, так и со специализпровапными при использовании стандартной прогр аммы ввода — вывода супервизора. Это расширяет область применения ЕС

ЭВМ и позволяет ЭВМ зыполнять более широкий круг задач при работе с внешнимп устройствами, Изобретение используется для согласования работы специализированного внешнего устройства с каналами ЭВМ ЕС-1020. Ввод информации в ЭВМ обеспечивается стандартным математическим обеспс !снисM — ДОС

EC.

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

Устройство для сопряжения устройства управления внешними устройствами с каналом ввода — Вывода, COILep)I(HB?ee регистр команд, соединенный двусторонней связью с блоком управления, блок контроля четности, Выход которого соединен с первым входом блока управле:!ия, блок адресации, первый выход которого соединен со вторым входом бло»a управления, блок выборки, соединен.

595722

10 ный двусторонней связью с блоком управления, регистр состояния, первый вход которого соединен с первым выходом блока управления, регистр уточненного состояпия, вход которого соединен со вторым выходом блока управления, генератор четности и группу элементов «ИЛИ», причем первый вход устройства соединен с первым входом блока адресации, со входами блока контроля четности и регистра команд, второй вход устройства соединен со входом блока выборки и третьим входом блока управления, третий и четвертый выходы которого соединены соответственно со вторым входом блока адресации и с первым выходом устройства, первый выход регистра состояния, второй выход блока адресации, выходы генератора четности и регистра уточненного состояния, третий вход устройства через группу элементов «ИЛИ» соединены со вторым выходом устройства, первый выход регистра команд и выход блока выборки являются соответственно третьим и четвертым выходами устройства, вход генератора четности соединен с выходом группы элементов

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

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

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР, кл.

G 06F 3, 04, № 309357, 1969.

2. Авторское свидетельство СССР № 477409, кл. G 06F 3, 04, 1972.

2о 3. ЕС вЂ” 7028. Блок стандартного сопряжения. Техническое соглашение Е13.041.013.03, кн. 4, с. 5, рнс. 1 (прототип).

4. ЕС ЭВМ «Интерфейс ввода — вывода».

Структура и состав. Требования к функцио25 нальным характеристикам», ОСТ 4 Г0.304.000.

Ред. 1 — 72, 595722

Л Р

-21

Фиг.Л

Составитель И. Хазова

Техред Л. Гладкова

Редактор P. Киселева

Корректоры: Л. Орлова и Л. Брахнина

Заказ 919/2

Изд, № 285 Тираж 841

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

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

Подписное

Типография, пр, Сапунова, g

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

 

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

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

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

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

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

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

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

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

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

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

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