Устройство для обмена

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

Союз Советския

Социалистическми

Республик (ii) 911499 (61) Дополнительное к авт. саид-ву (22) Заявлено 11.1 2 8 (21) 2693 16/18-24

Ф с присоединением заявки М.(51)М. Кл.

0 06 F 3/04

9вудврстввяяыя квмятвт

СССР. ае аеявм мввярвтвяяй и отврытям (23) ПриоритетОпубликовано 070382. Бюллетень ив 9 (53) УДК681. 325. (088.8) Дата опубликования описания 070 82

f. (72) Авторы изобретения

М.Г.Дубров и С.В.Ярошевская.Ф

> гр ГЛ Т

4 ТЕХЫй."

1 г

4 (7! ) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБМЕНА

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

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

Недостатком устройства является то, что оно не решает в полном объеме задачи сопряжения группы абонентов с каналом ввода-вывода ЭВМ.

Наиболее близким к предлагаемому является устройство управления вводом-выводом, содержащее блок выдачи

$$ управляющих сигналов, блок выдачи информации, регистр состояния (первый регистр), блок выборки, блок управления, блок адреса (первый блок сравнения), регистр приема управляющих сигналов (второй регистр), регистр приема информации (третий регистр), ре" гистр команд (четвертый регистр) 12j.

Недостатком устройства является то, что оно обеспечивает подключение к 38М только одного абонента. . Цель изобретения - расширение об.аасти применения путем .создания режима группового обмена эа одно обраще" ние к.устройству для обмена.

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

3 9«" соединен со вторым входом блока управления, первый выход которого соединен со вторым входом блока выборки, выход которого соединен со вторым входом блока выдачи управляющих сигналов, первый выход и третий вход которого соединены с третьим входом и вторым выходом блока управления, третий выход которого соединен с первым входом блока выдачи информации, второй вход которого соединен с выходом первого регистра, первый вход которого соединен с четвертым выходом блока управления, второй выход блока выдачи управляющих сигналов соединен с выходной шиной управляющих сйгналов, выход блока выдачи. информации соединен с выходной информационной шиной, входная информационная шина соединена со входом третьего регистра, выход котом рого соединен со вторым входом первого блока сравнения и с первым входом четвертого регистра, введены блок сопряжения, второй и третий блоки сравнения, введены блок сопряжения, второй и третий блоки сравнения, дешифратор и пятый регистр, причем выход третьего регистра соединен с первыми входами блока сопряжения, второго блока сравнения, пятого регистра и третьего блока сравнения, второй вход которого соединен со вторым выходом первого блока сравнения, четвертый вход блока управления соединен с первым выходом третьего блока сравнения, второй выход которого соединен со вторым входом пятого регистра, третий выход которого соединен с пятым входом блока сопряжения, первый выход которого соединен с третьим входом блока выдачи информации, второй выход пятого ре4О гистра соединен со вторым входом второго блока сравнения, с четвертым входом блока выдачи информации и с третьим входом блока сопряжения, вто» рой выход которого соединен со вторым

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

99 4 третьим входом дешифратора, выход которого соединен со вторым входом четвертого регистра.

На чертеже изображена блок-схема предлагаемого устройства.

Устройство для обмена содержит блок 1 выдачи управляющих сигналов, блок 2 выдачи информации, блок 3 сопряжения, первый регистр 4, блок 5 выборки, блок 6 управления, второй,первый и третий блоки 7-9 сравнения, пятый регистр 10, дешифратор 11; второй, третий и четвертый регистры 12-14, входные и выходные шины 15 и 1 управляющих сигналов и входные и выходные информационные шины 1 и 18.

Устройство для обмена обеспечивает подключение к каналу ввода-вывода ЭВИ группы абонентов. Подключение к кана-. лу осуществляется шинами 15- 18.

Блок 3 сопряжения содержит магистральные усилители, блок опроса заявок абонентов, селекторы для приема управляющих сигналов абонентов.

Второй блок 7 сравнения выполнен по известным схемам сравнения двоичных кодов и предназначен для определения состояния занятости адресуемого абонента.

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

Пятый регистр 10 предназначен для хранения адреса абонентов и может быть выполнен по известным схемам построения регистров. Дешифратор 11 предназначен для выдачи управляющих сигналов в блок 6 управления и четвертый регистр 14 и может быть выполнен по известной схеме.

Устройство работает следующим образом.

Операция обмена осуществляется всегда по инициативе ЭВИ и выполняет- ся тремя фазами: фазой установления связи с абонентом, фазой обмена и фазой окончания обмена.

В фазе установления связи с абонентом канал передает во входную информационную шину 16 байт адреса и сопровождает его управляющим сигналом

АДРЕС КАНАЛА на входной шине 15 управляющих сигналов. Каждому абоненту ЗВИ присвоен байт адреса. Младшие разряды байта адреса определяют номер або-. нента, подключенного к данному устрой5 91149 ству для обмена. Старшие разряды байта адреса определяют номер устройства для обмена, поскольку к ЭВМ может быть подключено несколько устройств для обмена. Старшие разряды байта адреса с выхода третьего регистра 13 поступают на вход первого блока 8 сравнения, который осуществляет сравнение адреса устройства для обмена, присутствующие в байте адреса, с но- 10 мером данного устройства для обмена задаваемым, например, с помощью тумблеров.

Если адреса не сравниваются (канал обращается к другому устройству 15 для обмена), то на первом выходе первого блока 8 сравнения появится сигнал, поступающий На второй вход блока 6 управления, который первым выхо-. дом управляет блоком 5 выборки и вто- 20 рым выходом - блоком 1 выдачи управляющих сигналов .так, что на выходную шину 17 управляющих сигналов поступа- . ет сигнал выборки следующего устройства для обмена. 2S

При совпадении адресов, если устройство не занято, на втором выходе первого блока 8 сравнения появится сигнал поступающий на второй вход третьего блока 9 сравнения, который анализирует готовность к работе абонента, запрашиваемого каналом. На первый вход третьего блока 9 сравнения поступают младшие разряды байта адреса с выхода третьего регистра 13. На 3« третий вход третьего блока 9 сравне-, ния поступают сигналы готовности абонентов к обмену с третьего выхода блока 3 сопряжения.

Если абонент, к которому адресует40 ся канал, готов к обмену, то с первого выхода третьего блока 9 сравнения поступает сигнал на четвертый вход блока 6 управления и со второго выхо4ф да - на второй вход пятого регистра

10. По команде блока 6 управления блок

1 выдачи управляющих сигналов вырабатывает сигнал РАБОТА АБОНЕНТА, указывающий каналу, что адресуемое устройство подключено. Одновременно с этим осуществляется запись по первому входу в пятый регистр 10 адреса абонента, присутствующего на выходе третьего регистра 13.

Если абонент не готов к работе или «« отсутствует в системе, то из третьего блока 9 сравнения на четвертый вход блока 6 управления поступает сигнал, Лф

9 6 по которому в канал будет передан сигнал ВЫБОРКА АБОНЕНТА, указывающий каналу на отсутствие абонента в системе.

При осуществлении обмена по инициативе абонента, абонент записывает в четвертый регистр 14 свой номер, а в первый регистр 4 - байт состояния, имеющий только указатель ВНИМАНИЕ, после чего передает в блок 6 управления команду ПЕРЕДАТЬ состояние. Блок

6 управления доводит до ЭВМ байт состояния с битом ВНИМАНИЕ. Получив этот байт состояния, ЭВМ начинает операцию обмена.

Получив сигнал РАБОТА АБОНЕНТА, канал снимает байт адреса с входной информационной шины 16 и сигнал АДРЕС

КАНАЛА с входной шины 15 управляющих сигналов. После этого из пятого регистра 10, через блок 2 выдачи информации адрес абонента выдается в канал на выходную информационную шину 18.

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

6 управления, выдается служебный сигнал АДРЕС АБОНЕНТА на выходную шину

17 управляющих сигналов. Канал сравнивает выданный и принятый адреса и, если они равны, передает на входную информационную шину 16 байт команды, а на входную вину 1 управляющих сигналов - соответствующий управляющий сигнал.

В составе команд канала имеются .команды, которые абонент должен выполнить и команды служебного характера, не требующие работы абонента, например, ХОЛОСТОЙ ХОД. Дешифратор ll . осуществляет анализ байта команды,зафиксированный в третьем регистре 13.

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

В фазе обмена принятая команда по выходу четвертого регистра 14 через блок 3 сопряжения передается абоненту. При этом номер абонента, которому должна быть передана команда поступает на второй вход блока 3 сопряжения с первого выхода пятого регистра 10.

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

7 9«4 регистр 14 не производится и команда не доводится до абонента. Дешифратор

11 передает сигнал о служебной команде. в блок 6 управления, который отрабатывает соответствующие служебные сигналы.

Если в результате выполнения команды абоненту необходимо подключить, ся к каналу для обмена информацией, то абонент через блок 3 сопряжения 1î записывает в пятый регистр 10 свой адрес и передает в блок 6 управления, соответствующие сигналы (принять или передать информацию). Блок управления выставляет на выходную шину 17 управ- 15 ляющих сигналов через блок 1 выдачи управляющих сигналов сигнал ТРЕБОВАНИЕ АБОНЕНТА. При получении от канала через второй регистр 12 сигнала

ВЫБОРКА АБОНЕНТА, блок 6 управления 20 вырабатывает сигнал .РАБОТА АБОНЕНТА и управляет передачей в канал адреса абонента из пятого регистра 10,Адрес абонента сопровождается соответствующим служебным сигналом. Служебный 23 сигнал поступает в канал по выходной . шине IP управляющих сигналов. Адрес абонента поступает в канал по выходной информационной шине 18 через блок

2 выдачи информации. 36I

После получения от канала разрешения на обмен абонент начинает обмен . информацией. При передаче информации p канал абонент через блок 3 сопряже-, ния передает информацию в блок 2 вы.дачи информации. При приеме информации сигналы с входной информационной шины 1б через третий регистр 1 передаются в блок 3 сопряжения и далее абоненту, находящемуся на обмене с @

388. После окончания обмена, блок 6 управления снимает сигнал РАБОТА АБОНЕ11ТА и на этом фаза, обмена информацией завершается.

8 фазе окончания обмена абонент записывает в пятый регистр 10 овой номер, а в первый регистр - байт состояния. Байт состояния указывает на

:то, как прошел обмен информацией.Каждый бит байта состояния имеет опреде- 0 .ленное значение, например, ОШИБКА ДАН;НЫХ, СбОЙ ОБОРУДОВАНИЯ и др. Если в процессе обмена не было зафиксировано сбойных ситуаций, то байт состоя-, ния содержит только указатели конца обмена: КАНАЛ КОНЧИЛ, АБОНЕНТ КОНЧИЛ.

Одновременно с записью байта состояния в первый регистр абонент передает в блок 6 управления команду ПЕРЕДАТЬ СОСТОЯНИЕ.. По этой команде блок

6 управления отрабатывает последоваI тельность сигналов, характеризующих фазу окончания обмена: передает в канал сигнал ТРЕБОВАНИЕ АБОНЕНТА, пере-, дает адрес абонента и байт состояния, сопровождая их соответствующими служебными сигналами. Байт состояния доводится до канала по выходной информационной шине 18 через блок 2 выдачи информации. Выполнением фазы окончания обмена команда канала завершается. формула изобретения

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

99

9 ; 9114 применения путем создания режима группового обмена на одно обращение к устройству для обмена, оно содержит блок сопряжения, второй и третий блоки сравнения, дешифратор и пятый регистр, причем выход третьего регистра соединен с первыми входами блока сопряжения, второго блока сравнения, пятого регистра и третьего блока сравнения, второй вход которого соединен 1а со вторым выходом первого блока сравнения, четвертый вход блока управления соединен с первым выходом третьего блок сравнения, второй выход которого соединен со вторыМ входом пято- 1$ го регистра, третий выход которого соединен с пятым входом блока сопряжения, первый выход которого соединен с третьим входом илока выдачи информаций, второй выход пятого регист- 20 ра соединен со вторым входом второго блока сравнения, с четвертым входом блока выдачи информации и с третьим входом блока сопряжения, второй выход которог, соединен со вторым входом первого регистра, выход четвертого регистра соединен с четвертым входом блока сопряжения, третий выход которого соединен с третьим входом третьего блока сравнения, выход второго блока сравнения соединен с пятым входом блока управления, шестой вход которого соединен с четвертым выходом блока сопряжения, выход второго регистра соединен с первым входом дешифратора, второй вход которого соединен с выходом третьего регистра, пятый выход блока управления соединен с третьим входом дешифратора, выход которого соединен со вторым вхо" дом четвертого регистра.

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

l. Авторское свидетельство СССР и 636603ю ки. G 06 F 3/04, 1976.

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

N 453685, кл. G 06 F 3/04., 1973 (прототип).

911499

Составитель В.Булганин

Редактор Ю.Середа Техред Ж.Кастелевич Корректор B.6yT t а

Заказ 1126/39 Тираж 732 Подписное

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

113035, Иосква, Ж-35, Раушская наб., д. 4/5 филиал ППП "Патент", г. Ужгород, ул. Проектная, 4