(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ПРОЦЕССОРА ОБМЕНА С КАНАЛАМИ СЕШЗИ irip.i, госаинрниого /1ву(:.-тоук. свя.ички I 1114исгром nninu ix, регистром олужобиьлх 1П1и:п1лк1 5 и счетшком данных 2. ()дипко это уст|к:й1;тп() но обоспечив И Т по, м((х:тн обмгша с каналами связи, которые ккч-чятань на обккги байтами или тр буют упу авлеиня )еж,им;иЛи )бсты. К1Юме того, в ятом устройс.тве длина инфо)зкопиош HI.IX массивов не может быть зяланаС то.™ ногтью до разряда, что не всегда удобно с точки о}1еш1Я их дальнейшей нрограммной обработки;; требование на обслуживание, вырабатываемое по окончании обмена заданным массивом данных, не вызывает П1)ерывание jHpotpaMMbi процессора, а опрашивается программой, что увеличивает времяреакции на это требование. В этом устройстве используются счетчик адреса и счетчик длины информационного массива, что увеличивает o6iieM оборудования устройства. Цель H3o6j5eTeHMH - увеличение производительности и повышение коэффициента использования оборудования устройства. Достигается это благодаря тому, что в устройство введен шифратор адреса абонента, блоки управления поразрядным обменом, управления счетным входом, обмена байтами и обмена служебными сигналами, управляющие входы которых соединены с соответ ствующими выходами центрального блока управления, а его вход подключен к выходу блока обмена слун ебными сигналами . Вход и;ифратора адреса подключен к третьему выходу блока связи с каналами, выход - к входу процессора обмена. Блок управлония норазрядтгым обменом соединен двухсто|ки1ними связями с регистром данных и блоком связиС каналами и подключен входом X второму выходу счетчика данных, дв входа которого подключены к соответствук, щим выходам блока управления счетным входом. Второй выход регистра служебны.п признаков соешпшн с входом блока управле ния счетным входо, блоки обмена байтамл и обмена сл жебными сигналами соединены с каналами связи, блок обмена байтами со динен двухсторонними свя.зями с регистром да)гных. Счетчик данных, содержащийся в ycTfX)ii стве, не только (одсчитывает число введеи Hf.ix квантов информации, но и выполняет фytiкции счетчика адреса оперативного запоминающего уст{)ойства (ОЗУ). iia чертеже схема устройства. Она содержит цеитральны.й блок 1 yiiiRiv ления, блок 2 связи с каналами, включай 1кий аля примера три модуля обмена 2 2, ; блок 3 ;лyжeб i., cnruiUiaMi 1 1иф{У тор 4 абонента, регистр Г :на состояния абонента, рюгистр Г, данных. коммутатор 7, блок 8 упр.-::м; еиия порп:;. ядш,1м сбмоиок., блок 9 обмена байтами, регистр 1О служ€зб( признакот, блок i, правлетшя счетным входом, счетчик 12 п инь1х, дешифратор ITi, формирователь 14 оперативной памяти, выхош г 15-19, 20р2()и входы 21-23, 24, 25 25jустройства, В состав югистра 5 слова остояния абонутгга входят р гистры 6, К) счетчик 12 данных. Устройство рабсугает следующим o6pa30Ni. На входы 25.-. 25 уст|эойства и далее на входы блока 2 связи с каналами при разрядном обмене с каналами связи пгютупают последовательности информвционш.1х импульсов, а на входы устгк йства -. последовательности тактовых импульсов. По каждому тактовому импульсу блок 2 связи с каналами осуществляет запоминание информационного разряда и выдачу требования на обслуживание в центральный блок 1управления, который, если он не занят обслуживанием других требований, осуществляет выборку требования на обслуживание. Сигнал выборки с выхода центрального блока 1 управления поступает на вход блока 2связи с кaнaлa ш и последовательно проходит через все модули 2,- 2 блока 2 связи с каналами. Первый же модуль, выдавший требование на обмен, блокирует даль лейшее прохождение сигнала выборки и выдает в центральный блок управления по цепи обмена служебными сигналами сигнал готовности к работе и адрес абонента со своего выхода. При получении сигнала готовности к работе центральный блок 1 управления осушест- вляет чтение из оперативного запоминающего устройства (ОЗУ) слова состояния абонента(сел), которое с входа 21 через коммутатор 7 по сигналу с выходе центрального блока 1 управления, поступающему на управляющий вход коммутатора 7, записывается в ре гистр 10 служебных признаков и счетчик 12 дант)х. Регистр 10 служебных признаков содержит признак направления обмена, признак управления, признак обмена байтами, которые с выхода регистра служебных признаков поступают на вход центрального блока 1 управления. Счетчик 12 указывает количество квантов информации (разрядов, байтов), которыми необходимо обменяться с каналом связи по данному ССА. При поразрядном обмене признаки управления и обмена байтами равны нулю. Адрес ячейки ОЗУ, из которой ocyniecTi ляется чтение ССА, определяется кодом на выходе формирователя 14 адреса оперативной памяти, который формирует его в соот-
«-jfCTBHH с ГМ ао }иента, пос г у11аи-. на вход .рОЕ-ателя 1А ад)оса с выхода блока 2. В устройстве за кяждым абонеитя закрепляется фикс про Еа иная область ОЗУ, кторвя разбиь-;отсг1 на две поцзоны. Хракение кода HONe ia подзонь- осуишствляетск в KawiOM модуле блока 2 связи с каналами
После чтения ССА централ ный блок i равления осушествнпяет считывание из ОЗУ байта данных, который через коммутатор 7 записывается в регистр 6 данных. Адрес бта данных определяется формирователем 14 адреса оперативной памяти в соответствии с адресом абонента, поступаюшим на .вход формирователя 14 и старцими разря- 1дами счетчика 12 данных, поступающих с выхода последнего на вход формирователя 14 адреса оператиБНОй .
При вводе fio сигналу, nocTjTiaromeMy с выхода центрального блока 1 управления на вход блока 8 управления поразрядным обменом, производится запись информационного разряда из блока 2 связи с каналами через блок 8 управления поразрядным обменом в соответствующий разряд регистра 6 данных. Номер разряда репгстра данных определяется значением трех .младших разрядов счетчика 12 данных, сигналы с выхода которы.х постулакгг на вход блока 8 управления поразрядным обменом. Затем
содержимое .регистра 6 через коммутатор 7 с выхода 15 устройства записывается в ОЗУ.
В конце цикла обмена с одним из модулей блока 2 по сигналу, поступающему с выхода центрального блока 1 управления на Вход блока 11 упршвления счетным входом, последний вырабатывает сигнал, который с выхода поступает на вход счетчика 12 данных и прюизводит вычятание еди- ницы из счетчика данных. Если при этом содержимое счетчика данньис становится равным нулю, то Дешифратор 13, на вход которого поступает значение счетчика данных выдает с выхода сигнал, поступающий на вход центрального блока 1 управления, по которому последний Е1ыр)абатывает сигнал на одном из выходов. По этому сигналу шифратор 4 адреса абонента выдает с выхода код прерывания, который с выхода 17 устройства поступает в систему прерывания прюиессора в соответствии с адресом абонента, поступаюш.им на вход шифратора 4.
Кроме того, центральный блок 1 управления вырабатывает сигнал изменения номерьа подзоны, котор1лй по цепи управляющими сиг-чалами поступает в блок 2 связи с каналакш. Затем произвощттся запись ССА в ОЗУ через коммутатор 7.
Способ обмена при поразрядном выводе отш1чается тем, что последовательность тактовь.1х имлульсов каналог связи посту пающих на входы 24 . устройства, осуществляет считывание информашюнных символов, которые с выходов 2О - 2О устройства поступают в каналы связи. Кроме тога, после чтения байта данных по ОЗУ в регистр 6 данных прюизводится пересыхнка содержимого одного из разрядов регистра 6 данных через блок 8 управления nopjaaрядным обменом, в соответствующий модуль блока 2. oмep выводимого разряда регистра 6 данных определяется также, как,при поразрядном вводе.
При обмене байтами на входы 24 - 24 устройства поступают запросы на ввод или вывод, тго которым блок 2 связи с каналами выдает требование на обслуживание в центральный блок 1 управления. После выборки центральным блоком управления данного абонента он ос тлествляет чтение из ОЗУ, ССА и байта данных. При этом в регистре 10 служебных ггризнаков признак обмена байтами равен единице, и поэтому сигналу с выхода центрального блока упр а&:ления, поступающего на вход блока 9 обмена байтами, осушествляется выдача байта с регистра 6 данных через блок 9 обмена байтами и выход 19 устройства в каналы связи. Байт даттю гх сопровождается признаком дангалх, выдаваемым в каналы связи из блока 3 обмена служебными сигналами при поступлении ка вход последнего сигнала с выхода центрального блока 1 управления. Кроме того, с Бьгхода соответствующего мо;Дуля блока 2 в каналы связи поступает раз- рещенне на обмен. После приема байта дан- канал связи выдает об этом сигнал, который с ВХОДИ 22 устройства чер)ез блок 3 обмена служебнь1КШ сигналами поступает на вход центрального блока 1 управления.
По sTONty сигнал центральный блок 1 управления заканшвает цикл обмена с данным каналом связи также, как и при поразряд.ном обмене. Отличие .заключается в том, что блок 11 управления счетным входом пр оизводит вычитание восьми из счетчика 12 данных, посылая сигнал на вход счетчика данньсх.
При вводе байт данных поступает на вход блока 9 обмена байтами, а затем в регистр 6 данных, после того как в ответ на тактовый импульс от канала связи блок 2 выдает разрешение на обмен в соответствующий канал связи.
УпраЕшенне режимами работы каналов связи осуществляется в том случае, когда при обслуживании требования от блока 2 из ОЗУ считьшается CCA, содержашее признак упро ления. В этом случае, независимо от тог-о, какими квантами .информации произвошпх:я обмен с даншлм каналом связи, осуиюств. ляется выдача байта управления с регистра 6 данных через блок 9 обмен Q байтами на выход 19 устройства. При этом через блок 3 обмена служебными сигналами выдается признак управления/ по которому соответст вующий канал связи зсялтринимает байт данных в качестве управляющего и п юизводит изменение режима работы (переход с передачи на прием, изменение скорости передачи, отключение и т.п.). Обмену массивом информации с каналом связи может предшествовать один байт управления, поэтому после выдачи байта управления признак управления в регистре 10 служебных признаков по сигналу с выхода центрального блока 1 управления, устанавливается в нулевое состояние, а требование на обмен, хранящееся в блоке 2 связи с каналами, не гасится. В дальнейшем осуществляется обмен дан ными, описанньгй выше. В случае, если во время выборки требования на обслуживание, выборка по какой либо причине не ,произойдет, сигнал выборки с второго выхода блока 2 связи с каналами поступает на вход центрального блока 1 управления, устанавливая последний а исходное состояние. Формула изоб ре те н и я . Устройство для сопряжения процессора обмена; с каналами связи, содержашее цент ральный блок управления, в 1ходы которого подключены соответственно к управлшоцшм входам блока связи с каналами, комм татора, регистра служебных признаков, а входы - к первому и второму выходам бло ка связи с каналами, первому выходу регистра служебных признаков и выходу де- шифратора, вход которого соединен с первы кыкоиом счетчика данных и перьь;. вхопок формирователя адгюса .:-1ивной .wти, вьгход которого пидклюуен к первому Bbfxf Яу устройства, второй вход - к т|зетьему выходу блока связи с каналами,соединенного кнформециониьпуш входами и выходами и управляющим входом с каналами связи, вход и второй выход устройства подю-цочекы 5ооте Тствекнок входу и выходу коммутатора, соедиданнсго дву сторонккми связями с регистром да гных, регистром служебныхпризнаков и счетчИ:К.ом данных, отличающееся тем, что, с целью увеличения производительности и повышения коэффициента использования обо рудованиЕ- устройства, в него введены шифратор адреса абонег та, блоки управления поразрядным обменом, управ тения счетным входом, обмена бейтами и обмена служебными сигналам,, управляющие входы которых соединены с соответствующими вьцсодами центрального блока управления, вход которого подключен к выходу блока обмена служебными сигналами, вход шифратора адреса подключен к третьему выходу блока связи с каналами, выход - к входу процессора обмена, блок управления поразрядным обменом соединен )авуСторонними связями с регистром данных и блоком связи с каналами и подключен входом к второму выходу счетчика данных, два входа которого подключены к соответ-ствующим выходам блока управления счетным входом, второй выход регистра слу. жебных признаков соединен с входом блока управления счетным входом, блокиобмена байтами и обмена служебными сигналами соединены с каналами связи, блок обмена байтами соединен двусторонними связями с регистром данных. Источники информашш, принятые во вни- мание при эксаертизе: 1. Патент США № 3720920, класс 34а.172.5 ( &О6 t З/ОО) 13.03,1973 г. 2 Техническое описание ТЮ1,700.009 ТОЗ, редакция 2-74. Блок сопряжения с каналами связи, стр. 9.96.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения процессора с каналами связи | 1978 |
|
SU763882A1 |
Устройство для сопряжения ЭВМ с абонентами | 1985 |
|
SU1305698A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
Селекторный канал | 1982 |
|
SU1053096A1 |
Устройство для сопряжения вычислительной машины с каналами связи | 1980 |
|
SU918944A1 |
Устройство для сопряжения | 1980 |
|
SU962906A2 |
Устройство для сопряжения абонентов с ЭВМ | 1986 |
|
SU1410041A1 |
Селекторный канал | 1981 |
|
SU1029175A2 |
Устройство для сопряжения электронной вычислительной машины с абонентами | 1976 |
|
SU642701A1 |
Устройство для сопряжения цифровых вычислительных машин с каналами связи | 1985 |
|
SU1287171A1 |
Авторы
Даты
1976-08-25—Публикация
1974-08-09—Подача