Устройство для сопряжения устройства управления внешними устройствами с каналом ввода-вывода
Иллюстрации
Показать всеРеферат
О П И С А Н И Е (!!!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