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

Иллюстрации

Показать все

Реферат

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (111

Ц1) G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

; ГОСУДАРСТВЕННЫЙ КОМИТЕТ ,ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

,ПРИ ГКНТ СССР,(6)) ) 44) 408 .,(21) 4482890/24-?4 (22) )3.09.88

j(46) 07.08.90. Бюл. 1(29 (72) В.С. Любинский, Г.Ф.Некрасов, ф.П,Синявин и В.И,Янковский

j(53) 681.3(088.8)

° ° ° ° (56) Авторское свидетельство СССР

1441408, кл. G 06 F 13/00, 1987.

j(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ

С АБОНЕНТИЯ (57) Изобретение относится к вычисли- тельной технике и может быть исполь зовано для сопряжения ЭВМ с каналами

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

Цель изобретения — расширение функциональных воэможностей устройства фа счет реализации адаптивного управЛения порогом доступности низкоприоитетных сообщений при изменениях ходной нагрузки.

На фиг. 1 представлена блок-схема устройства; на фиг. 2-4 — ФУнк

Циональные схемы блока аналйэа запросов, блока управления доступом, блока вычисления кода порога доступноати низкоприоритетных сообщений соответственно, на фиг. 5 - график зависимости порога доступности от входной нагрузки; на фиг. 6 - схема апгоритма функционирования блока вы-

2 связи, в частности для управления до" ступом сообщений в центры коммутации сетей ЭВМ, и является усовершенствованием известного устройства по авт. св. Р 1441408. Пель изобретения расширение Функциональных возможностей устройства сопряжения за счет реализации адаптивного управления порогом доступности низкоприоритетных сообщений при изменениях входной нагрузки — достигается введением в Устройство блока вычисления кода порога доступности низкоприоритетных сообщений. 6 ил. числения кода порога доступности низкоприоритетных сообщений.

На блок-схеме (фиг.)) изображены первый абонент 1 — источник высокоприоритетных сообщений, второй або-. нент 2 — источник низкоприоритетных сообщений, блок 3 анализа запросов, блок 4 управления доступом, счетчик

5, дешифратор 6, ЭВМ 7, элемент ИЛИ

8, счетчик 9 записи, счетчик 10 счи-. тывания, блок )l элементов ИЛИ, коммутатор ) 2 ввода, регистры 13 блока .l4 регистров, коммутатор 15 вывода, блок 16 вычисления кода порога доступности низкоприоритетных сообще- ний, входы )7 и ) 8 устройства для подключения выходов запуска первого, второго абонентов, выход 19 устройства для подключения входа запуска

ЭВМ, вход 20 устройства для подключения выхода готовности ЭВМ, выходы

21 и 22 устройства для подключения

1583937 входов готовности первого, второгб абонентов, выходы 23 и 24 устройства для подключения входов разрешения доступа, первого, второго абонентов.

Блок 3 анализа запросов (фиг.2) содержит элемент ИЛИ 25, первый 26, второй 27 элементы И, элемент НЕ 28.

Блок 4 управления доступом (фиг.3) содержит элемент И 29, элемент ИЛИ lp

30, элемент И-НЕ 31, группу элементов

И 32, группу элементов НЕ 33, группу элементов ИСКЛЮЧАЕИЦЕЕ ИЛИ 34. Блок

16 может быть выполнен, например, на

БИС однокристальной микроЭВМ типа

1816 BE 48 (фиг.4).

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

При появлении данных у первого или второго абонента вырабатываются сиг,налы "Запрос на прием 1", или "Запрос на прием 2", которые по входу

17 или 18 соответственно поступают в блок 3, где формируется сигнал "За прос", поступающий далее на выход 19 25 в ЭВМ 7, ЭВМ на данный сигнал выдает сигнал "Готов к приему" на вход 20 устройства.

Блок 3 (фиг.2) обеспечивает первоочередной прием информации от або- 30 кента 1 транзитных сообщений, для чего вырабатывает сигнал "Готов к при" ему 1 " (выход 21) при наличии запроса от первого и второго абонентов одновременно. Сигнал "Готов к приему 2" (выход 22) формируется при отсутствии запроса на прием от абонента l °

По сигналам "Готов к приему 1" или "Готов к приему 2" соответствую- 40 щий абонент выдает последовательность сообщений, которые поступают через блок ll элементов ИЛИ на вход коммутатора 12. Одновременно каждое сообщение сопровождает синхроимпульс, 45 поступающий через элемент ИЛИ 8 на вход счетчика 9 запйси, выдающего адреса для подключения входа коммутатора 1 2 к соответствующему регистру 13 блока 14 регистров. 50

Синхроимпульсы поступают также на вход "+1" реверсивного счетчика 5..

Емкость счетчика соответствует количеству регистров 13 блока 14 регистров. Параллельные выходы счетчика (от каждого разряда) подключаются к соответствующим входам блока 4 и дешифратора 6.

Одновременно с записью первого сообщения в регистр блока 1 4, т.е. с появлением первого синхроимпульса, на выходе дешифратора 6 формируется сигнал, который разрешает считывание информации ЭВМ 7. ЭВМ 7 вырабатывает синхроимпульсы считывания, которые поступают на счетчик 10 считывания и на вход "-1 " счетчика 5.

Счетчик 10 выдает на коммутатор

15 адрес, по которому выход соответствующего регистра 13 подключается на вход ЭВМ 7. Счетчик 10 совместно с коммутатором 15 работает таким образом, что считывание сообщений иэ блока 1 4 регистров происходит аналогично их порядку записи.

Одновременно импульсы, поступающие на вход "-1" счетчика 5, уменьшает его содержимое на единицу. Таким образом, в процессе записи и счи" тывания в счетчике 5 хранится количество импульсов, равное количеству регистров 13 блока 14 регистров, эа-! нятых несчитанной информацией. Так как запись и считывание может происходит с различными скоростями, то может показаться, что в блоке 14 регистров не останется свободного регистра для записи последующего сообщения. Этот момент определяется блоком 4, который вырабатывает сигналы блокировки записи.

Блок 4 обеспечивает также управление доступом сообщений от источников информации путем ограничения доступа местных сообщений и обеспечения приоритета сообщениям от абонента 1 транзитных сообщений.

Пусть M — текущее число сообщений от абонентов 1 и 2, находящихся в блоке регистров, т.е. число занятых регистров 13,  — емкость блока регистров, т.е. число регистров 13, Lпорог доступности для сообщения от абонента 2 местных сообщений, т,е. максимальное число регистров 1 3, которое может быть предназначено для хранения местных сообщений.

Двоичный код величины М подается с выхода счетчика 5 на первый информационный вход блока 4, на второй информационный вход которого поступает двоичный код оптимального значения порога доступности, вычисленного блоком 16. Задача, которую решает блок 4,состоит в выработке сигналов! 583937 при 1т 1м в г8 а

2 Л

Л В

Л, В

В

Л„, 2

В

ы

81 э

$ — разрешение приема транзитных

1 сообщений, S — разрешение приема местных сообщений. Сигналы S и S выдаются на выходы 23 и 24 соответст венно.

Выработка сигналов производится в соответствии с алгоритмом: если М < L, то 8 1

1 при 1т < Л„„

В 1

tg o(— — L

2 Д м при Лт = Л если Ь М<В, то Sq = 1 и S = О, если M=В, то S О и Sg О.

Блок 4 (фиг.3) работает следующим образом.

Сравнение чисел M и Ь начинается со старших разрядов. Если старший разряд числа Ь единица, а числа M нуль, то на выходах элементов ИСКЛРЧАЮП(ЕЕ ИЛИ 34 и ИЛИ 30 высокие по1 тенциалы. При равенстве старших разрядов сравниваются следующие разряды аналогичным образом. При М Ф В на выходе элемента И-НЕ 31 — высокий потенциал, что обеспечивает формирование сигналов S, 1 и S = 1, т. е.

M q Ь по М Ф В на выходе элемента ИЛИ 30 низкий потенциал и на выходах блока вырабатываются сигналыS, = 1 и S О. При M В во всех разрядах числа M единицы, на выходе элемента И-НЕ 31 низкий потенциал и формирук1тся сигналы блокировки записи S = О и S О °

"1

После освобождения хотя бы одного регистра 13 блок 4 вырабатывает соот" ветствующие сигналы S u S запись

3 продолжается в свободные регистры, Блок 16 (фиг.4) осуществляет вычисление оптимального кода порога. доступности на основании измерения интенсивности поступления как транзитных так и местных Л сообщений. т м

Величина Ь является функцией от

Л. и Л„, т.е. Ь Е(Л,Д ). Вид этой функции зависит от целого ряда факторов (целевого назначения и режимов работы устройства, системы, - сети, характеристик потоков информа- ции, характеристик ЭВМ и каналов связи и т.д.) и может быть определен для конкретных условий с помощью моделирования либо экспериментально на основе данных эксплуатации. Одним из вариантов функции L = f(P,ß ) может служить график зависимостй (фиг.5).

Из анализа градинка видно, что для определения величины L справедливы следующие соотношения:

Значение В (емкость блока регист-. ров, т.е. число регистров 13) — константа для предлагаемого устройства.

Значения интенсивностей поступления сообщений могут быть определены из соотношений Л = и,/Т и /! и./Т„ где n z и n — количество синхроимпульсов, сопровождаюших каждое из сообщений от транзитного или

2О местного источника сообщений, подсчитанных за период измерения Т соотвегственно. Эти синхроимпульсы поступают от абонентов 1 или 2 на первый или второй входы элемента ИЛИ 8, а

25 также на соответственно первый или второй входы блока 16.

Работа блока 16 (фиг.б) заключается в следующем. После подачи питания по сигналу "Сброс" (на фиг.1 не по3Q казан) микроЭВМ инициализируется на выходе P устанавливается значение кода L В/2 ° Далее осуществляется определение значений интенсивностей и Л . В таймер-счетчик заносится значение периода измерения Т, об3S нуляются счетчики числа синхроимпульсов и и и . 1To линиям ввода INT0 и INTI поступающие синхроимпульсы обеспечивают внешние прерывания.для

4О выполнения операций суммирования в соответствующих счетчиках С и „и С и

4 л (ячейки ОЗУ). По истечении периода

Т происходит внутреннее прерывание от таймер-счетчика и вычисляются значения Лт и Л, после чего определяется значение L, код которого поступает на выходной порт Р, Если считывание происходит быстрее, записи, то при нулевом состоянии счет50 чика 5 дешифратор 6 выдает на ЭВМ 7 сигнал блокировки чтения, который удерживается до тех пор, пока не заполнится один регистр.

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

Устройство для сопряжения ЭВМ с абонентами по авт. сВ Р 1441408, о т7

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

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

l 5039 37

Фиг. 4

1583937

Ðèå. Ф

Составитель В, Вертлиб

Техред Д.0лийнык КорректорМ.Кучерявая

Редактор И. Шулла

Заказ 2255 Тираж 568 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101