Устройство для сопряжения процессора обмена с каналами связи

Иллюстрации

Показать все

Реферат

 

(61) Дополнительное к авт, свид-ву (22) Заявлено 09.08.74 (21) 2050487/24 (51) М. Кл.а

6 06 т ЗР00 с присоединением заявки № (23) Приоритет

Гааударатааннь.1 иамнтат

Савата Ииниатраа CCCP аа далая изааретаний и аткрь.тий (43) Опубликовано 25 08 76Бюллетень №З1 (45) Дата опубликования описания 19.11,76 (53) УДК 681.326 (088. 8) В.В. Моргунов, И.Н. Смирнов и С.Е. Иванов

/

1

Х (72) Авторы изобретения (71) Заявитель

{54) УСТРОЙСТВО ЗЛЯ СОПРЯЖЕНИЯ ПРОЦЕССОРА

ОБМЕНА С КАНАЛАМИ СВЯЗИ

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

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

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

Вход и второй выход устройства подключены соответственного к входу и выходу коммута3 < Чi:>, СО(ill!i!i -1 .<<<)ГО <(ВУ><"! ОРО>!><ИЛ!И СВЯ. <ЕМ И

, > i и("тf>< >К1 fifii»ll >х, />()1 ист f )Ом служ(6!и !х

»! !1:!»)!к(1» и с !(."т И<к<>м ц>»!»ьix 21. е !11!<<)ко ..)то g(T f >(. Иств(. Ei< (>бесII(чиPrr)(т

<)< > >л>< >>«»ое ти < )бме!!<> с кп><еiiiaxill <.Вязи, ко= т(>рь!() f>ii(. с lи Al<1 !!я Обл ()н бейтами или Tf)( бу))< у»ряв <е»ия режимами р;!60ты. Кроме

ТОГ О) В -)TOt! >f TPOll(.ÒB(Е)51ИНЯ Инфо!)МЯ!!ИОН<& и! ix меlссие)ОВ 1<0 v0)<(, бе !ть зеленя с то"!—

1»)с I E Н ДО p»3pEIEEE) что HP ВСВГдя jjfE06EIO с т<> !Ки зрения ик дел).не>1!пей программной обработки;; требование HEI обслуживание, вырабатываемое Но окончании обмена зедане<ы) м и(.ивом данных, не вызывает прерывание !

»рограммы процессора, а опрашивается про- 15

Грамм Ой, что увеличивает время реакции ня это требование. В этом устройстве исполь)yE(ETc)я счетчик адреса и счетчик длины информационного массива, что увеличивает объем оборудования устройства. 2О

Цель изобретения — увеличение производительности и повышение коэффициента исИОльзОВаниЯ Оборудования устрОйстВа.

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

fIy блоке обмена служебными сигналам)е.

Вход шифратора адреса подключен к третьему выходу блока связи с каналами, выход — к Входу процессора обмена. Блок управле»ия поразряднь!м обменол< соединен двухстг>1)онними связями с регистром данных и блоком связи с каналами и подключен входом к Второму выходу счетчика данных, две входа которого подключены к соответству)<.—

<цим выходам блока управления счетным

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

45 и >бменя служебныл(и сигналами соединены с каналами связи, блок обмена байтами соо динен двухсторонними связями с регистром данных.

Счетчик данных содержашийся В устр()йу

5О стве, не только подсчитывает число Вводе»ПЫХ KBQHTOB ИпфОРМЕЦИИ, НО И ВЬШОЛНЯЕГ функции счетчике адреса Oliepf

Ня чертеже fEE»I() схеме устройства.

Оня содержит центральный блок 1 упре! ления, блок 2 связи с кан»лами, Вклк>чякший для пример» три модуля Обл <»я 2

1>ЛОК 3 О<)!. (: fiH <))!Уже! >ii! л . и с»Г!<(!) <(<л>!1, ".<>if>Hт01) 4 яд!К c(i або!<Онге, реГистр, > (..i<1>(1 00()ТОЯНИЯ <>Е)()1!ОНТЕ), РЕI EICTf) < > f10»i!k!X, кОммутQT(>f) 7, <)лок 8 уп, " Ei; l(!<ия 1<< >(лi:)---!

)Яднь<м < бм01<ол(, 1>)<ок,) Обме<>я бяi! нъ!х, дешифратор 13, формирователь .) 4 япf cB Опее)етивно<1 ????????????, ??????????)>1 1,">-1 9, 20-20 и моды 21-23, 24, — 24, 2".

25 у<:тре)йстве. В со тев регистре ."> 0)!ОВ<1 состе)я!(ия ябо»(.пт) Входят регистры 6, 10 и счетчик 12 дяннь<х.

Устройство работает следуюше!л1 обрезом.

На входы 2.> — 25 устройстве и далее на входы блока 2 связи с каналал)и при Il( разрядном обмене с каналами связи поступак)т последовательности информационных импульсов, а ня входь< 24,— 24 устрэйст ва — последовательности тактовых импульсов. По каждому тактовому импульсу блок

2 связи с каналами осушествляет запоминание информационного разряда и выдачу требования на обслуживание в центральный блок

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

Сигнал выборки с выхода центрального блока 1 управления поступает не вход блоке

2 связи с каналами и последовательно прс ходит через Все модули 2 - 2 блока 2 свя< ь зи с каналами. Нервый же модуль, выдавший требование еа Обмен, блокирует дальнейшее прохождение сигнала выборки и вь— дает В центральный блок управления по цепи обмена служебными сигналами сигнал готовности к работе и адрес абонента со своего выходя.

При получении сигнала готовности к работе центральный блок 1 управления осушестВляет чтение из оперативного зацоминаюшего устройства (ОЗЪ ) слова состояния абонента (ССЛ), которое с входя 21 через коммутатор 7 по сигналу с выходе центрального блока управления, поступяюшему на управляк ший вход коммутатора 7, записывается в регистр 10 служебных признаков и счетчик 12 данны,.. Регистр 10 служебных признаков содержит признак направления обмена, признак управления, признак обмена байтами, KOторые с Выходе регистре служебных признаков поступают не вход центрального блоке

1 управления. Счетчик 12 дынных указывает количествBQ квантов информации (разрядов, байтов), которыми необходимо обменяться с каналом связи по данному ССА.

При поразрядном обмене признаки управления и обмена байтами равны нулю.

Адрес ячейки ОЗУ, из КОТОрОй осу» ествляется чгение ССА, Определяется кодол< не

Вьi ходе форл>ировятеля ) 4 адреса Оперативной памяти, который формирует его в соотE+ tOт НИИ С ап>> Oi > М <.>OHRIITA, ПОС Г Ч1НК:! EIKl на Bxoll форл1нро1:-ателя 14 адрес» (-. в11х<1да блока 2, В у; тпайстве 3а каждым нбене п.ам закрепляется фиксированная область ОЗУ, которая ра;.1бн ь >е l си HB две IIDL> 30HE>1.. ране- 5 с

Н>1Е КОДа НОЛ1Еза ПОДЗОН Ь: OC„ " 1>ЧРСТВ11ЯЕTСR в каждом . Одул» блока 2 связи с к:=паламн.

После чтения CCA центральный опок 1 уп . равления осушествпяет считывание иэ;ЗУ байта данных, который через коммутатор 7 )0 записывается в регистр 6 данных. Адрес байта данных определяется формирователем

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

14 адреса оперативной памяти.

При вводе Йо сигналу, поступаюшему с выхода центрального блока 1 управления на вход блока 8 управления поразрядным обменом, производится запись информационного разряда иэ блока 2 связи с каналами через блок 8 управленияпоразрядным обменом в соответствуюший разряд регистра 6 25 данных. Номер разряда рег.".стра данных определяется значением трех младших разрядов счетчика 12 данных, сигналы с вы: хода которь.х поступа от »а вход блока 8 управления поразрядным обменом. Затем 30 содержимое. регистра 6 данных через коммутатор 7 с выхода 15 устройства записывается в ОЗУ.

В конце цикла обмена с одним иэ модулей блока 2 по сигналу, поступаюшему с выхода центрального блока 1 управления на вход блока 11 управления счетным входом, последний вырабатывает сигнал, который с выхода поступает HB вход счетчика 12 данных и производит вычитание еци- 4О ницы из счетчика данных. Если при этом содержимое счетчика данных становится равным нулю, то дешифратор 13, на вход к<>торого поступает значение счетчика данных. выдает с выхода сигнал, поступаюший на вход центрального блока 1 управления, по которому последний вырабатывает сигнал на одном из выходов. По этому сигналу шифратор 4 адреса абонента выпает с выхода код прерывания, который с выхода 17 устройства поступает в систему прерывания процессора в соответствии с адресом або нента, поступаюшим на вход шифратора 4.

Кроме того, центральный блок 1 управления вырабатывает сигнал изменения номера подзоны, KQTopE>IA по цепи обл PHG управляк1шими сигчаламн поступает в блок 2 связи с каналами. Зате1- производится запись

С;СЛ в ОЗУ через коммутатор 7. 60

Способ «бмена при поразрядном выводе отличается тем, что последовательность тактовых импульсов каналов связи посту паюших на входь1 24, — 24 устройства, осу1нести яет считывание информационных символов, которые с выходов 201 - 20

5 устройства поступают в каналы связи. Крсьме тога, после чтения байта данных по ОЗУ в регистр 6 данных производится пересылка содержимого одного из разрядов регистра 6 данных через блок 8 управления поразрядным обменом, в соответствуюший модуль блока 2. Номер выводимого разряда регистра 6 данных определяется также, как,при поразрядном вводе.

При обмене байтами на входы 24 - 24

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

ОЗУ, ССА и байта данных. При этом в регистре 10 служебнь1х признаков признак обмена байтами равен единице, и поэтому по сигналу с выхода центрального блока управления, поступаюшего на вход блока 9 обмена байтами, осушествляется выдача байта с ре--истра б данных через блок 9 обмена байтами и выход 19 устройства в каналы связи. Байт дапн1>1 сопровождается признаком данных, выдаваел1ым в каналы связи из блока 3 обмена служебными сигналами при поступлении на вход последнего сигнала с выхода центрального блока 1 управления.

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

3 обмена служебными сигналами поступает на вход центрального блока 1 управления.

По этому сигналу центральный блок 1 управления закан ивает цикл обмена с данным каналом связи также, как и при поразрядном обмене. Отличие заключается в том, что блок 11 управления счетным входом производит вычитание восьми иэ счетчика 12 данных, посылая сигнал на вход счетчика данных.

При вводе байт данных поступает íà вход блока 9 обмена байтами, а затем в регистр

6 данных, после того как в ответ на тактсм. вый импульс от канала связи блок 2 выдает разрешение на обмен в соответствуюший канал связи.

Управление режимами работы каналов >связи осушествляется в том случае, когда при обслуживании требования от блока 2 из ОЗУ считывается ССД, содержашее признак, пр,паления. В этом случае, йезависимо от то.= о, какими квантами информации производится обмен с данш.м каналом связи„осушествляется выдача байта управления с регистра

6 данных через блок 9 обмен а байтами на выход 19 устройства. При этом через блок

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

I изменение режима работы (переход с передачи на прием, изменение скорости передачи, отключение и т.п.).

Обмену массивом информации с каналОм свЯзи МОжет предшестВОВать Один байт управления, поэтому после выдачи байта управления признак управления в регистре

10 служебных признаков по сигналу с выхода центрального блока 1 управления, устанавливается в нулевое состояние, а требование на обмен, храняшееся в блоке 2 связи с каналами, не гасится.

В дальнейшем осушествляется обмен дан2Ь ными, описанный выше.

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

1 управления, устанавливая последний в. исходное состояние.

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

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

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

Входы - к первому и второму выходам блока связи с каналами, первому выходу регистра служебных признаков и выходу дешифратора, вход которого соединен с первым вь?хо?1ом сче? чи1.а дь.;-1ь х 1 ffe;, 11ь.;-. ьх1ии?л" фо змирова Геля ад11ес& опер;- -.-:. Нвной памяти, выход к то12ОГс .1ОЙ??л& )5ен к первому BbfxA-— ду устройств:-.. Итс рой Bxoff — к третьему

B? fXOny бaoKB СВЯЗИ С КаНалаМИ, СОЕДИНЕН

НОГО инфОрма - хко11??ыми Входами и Вь1ходами и управляюшим входом с каналами связи, вход и BTDpoA вь?ход устройства подключены 1-„оответственио к входу и вь ходу коммутатора, соедин.нного двусторонн. ..:Ми связями с регистром дан;ных, регистром служебныхпризнаков и счетчиком данных, о т л и ч а ю ш е е с я тем, что, с целью увеличения производительности и повышения коэффициента использования оборудовния устройства, в него введены шифратор адреса абоне-rra, блоки управления поразрядным обменом, управления счетным входом, обмена байтами и обмена служебными сигналами,. управляюшие входы которых соединены с соответствующими выходами центрального блока управления, вход которого подключен к выходу блока обмена служебными сигналами, вход шифратора адреса подключен к третьему выходу блока связи с каналами, выход - к входу процессора обмена, блок управления поразрядным обменом соединен двусторонними связями с регистром данных и блоком связи с каналами и подключен входом к второму выходу счетчика данных, два входа которого подключены к соответствующим выходам блока управленич счетным входом, второй выход регистра слу. жебных признаков соединен с входом блока управления счетным входом, блоки обмена байтами и обмена служебными сигналами соединены с каналами связи, блок обмена байтами соединен двусторонними связями с регистром данных.

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

1. Патент СИА N 3720920, класс

340-172.5 (506 f, 3/OG) 13.03.1973 r.

2 Техническое описание ТЮ1,700.009

Т03, редакция 2-74. Блок сопряжения с каналами связи, стр. 9-96.

Составитель А. Жеренов

Редактор Е. Гончар Техред Г. Родак Корректор Л. Борш:.ская

Заказ 5225/486 Тираж 864 Подписное

111IHHIiH Государственного комитета Совета Минист о.: (. ССI по делам изобретений и открытий

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

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