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

Иллюстрации

Показать все

Реферат

 

Союз Советснин

Социалистическкк республик (61) Дополнительное к авт, свид-ву (22} Заявлено 20,04.73 (21) 1910155/18-24 с присоединением заявки № (23) приоритет (43) Опубликовано25.12.75 Бюллетень ¹47 (45) Дата опубликования описания О6 р4 7

ГаоуднратвнниыИ иомнтот

Соввте Министров СССР но долам изобрвтвннй н отирытий (72) Авторы изобретения

О, Г, Светников и Б, С. Лупиков

Особое конструкторское бюро вычислительной техники

Рязанского радиотехнического института (71) Заявитель (54) УСТРОЙСТВО ДЛЯ OEMEHA ИНФОРМАЦИЕЙ

Изобретение относится к цифровой вы пЬлительной технике.

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

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

Иель изобретения — расширение функциональных возможностей известного устройства. 15

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

На фиг. 1 изображена блок-схема предлагаемого устройства для обмена информацией; на фиг. 2 - структура упраг ляюшего слова ассоциативного запоминающего блока.

Устройство для обмена информации со дер:кит абоненты 1, 2 и З,,коммутатор 4, ассоциативный запоминающий блок 5, узел

6 модификации управляющих слов, буферный запоминающий блок 7, узел 8 анализа cw стояний буферных областей,. счетчик ввода 9 счетчик вывода 10, счетчик 11 объема буферной области, поле 12 записи базово« го адреса первой буферной области, поле 13 записи базового адреса второй буферной области, поле 14 записи объема буферных областей, поле 15 записи текушего адреса

49655,1 первой буферной области, поде 16 записи текущего адреса второй буферной области, поле 17 записи текущего объема первой буферной области, поде 18 записи текущего объема второй буфсрн ф:,области, поле i записи "признака состояния первой буферной области,:pygе -ЙО записи признака состоя-, ния второй буферной области.

Счетчик ввода 9 предназначен для фор- мирования текущего адреса записи в буферную область, а счетчик вывода 10 для формирования текущего адреса считывания из буферной области. Счетчик 11 объе буферной области служит для формирования текущих объемов буферных областей, узел

8 анализа состояний буферных областейдля формирования признаков состояния буферных областей и сигналов, разрешающий запись информации в буферную область или считывание информации иэ буферной области. Коммутатор каналов 4 предназначен для упорядочения заявок от абонентов, тр бующих обмен, и формирования адресов об. ращения к ячейкам ассоциативного заломинающего блока 5, служащим для хранения базовых и текущих адресов, текущих и начальных объемов и признаков состояния буферных областей. В каждой ячейке ассоциативного запоминающего блока 5, закрепленной эа парой абонентов, участвующих в обмене, записано управляющее слово, вид которого показан на фиг 2. Управляющее слово закрепляет две буферные области памяти за каждой парой абонентов, один из которых является передатчиком, а другой - приемником. В исходном состоя нии в поля записи текущих адресов и объ-. емов буферных областей управляющих слов ассоциативного запоминающего блока 5 записываются их базовые адреса и начальные объемы, в частности, в поля 12 и 151 записываются базовые адреса первых бу» ферных областей, в поля 13 и 16 - базовые адреса вторых буферных областей, в поля 14, 17 и 18 - начальные объемы бу ферных областей. В поля 19 и 20 записы» ваются признаки состояния буферных обла-, стей, разрешающие запись информации в эти области.

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

1 эом, Заявки от различных абонентов по ступают в коммутатор каналов 4, который, ! выделяет аиболее приоритетную заявку, обеспечивает формирование номера обслуживаемого в данный момент абонента и осуществляет прием признака направления обмена (запись в буферную область или счи тывание. иэ буферной области). Признак направления обмена поступает в узел 8 анализа состояния б ферпых областей. Код номера обслужпваемог0 абонента поступает в ассоциатнвцый эапоминаюпщй блок 5, где по нему выбирается управляющее слово, эа

9 5 крепленное за данным абонентом, Признаки состояния буферных областей (попя 19 и 20) переписываются в узел 8 анализа состояний буферных областей, а текущие и начальные адреса и объемы буферных областей (поля

)О 12-18) переписываются в узел модификации управляю ш х слов 6, Узел 8 анализа состояний буферных областей определяют одну иэ двух буферных областей, закрепле Фных эа данным абонентом, куда возможна !

5 запись информации при признаке направле- ния обмена - запись в буферную область.

При признаке направления обмена - считывание из буферной области — узел 8 анали за состояний буферных областей определя20 ет одну из двух буферных областей закрепленных эа данным абонентом, из которои е возможно считывание информации. Если B данном цикле обмена производится запись в первую буферную область из узла 6 мо25 днфикации управляющих слон переписываются текущий адрес ввода и текущий объем выбранной области соответственпо в счетчик ввода 9 и счетчик 11 объема буферной об- ласти. Одновременно коммутатор каналов 4

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

t содержимого счетчика 1 1 объема буферной области. Узел 8 анализа состояний буферных областей анализирует модифицированное состояние счетчика 11 объема буферной области. При состоянии счетчика объема буферной области, равном нулю, фикси рующем момент заполнения буферной обла- сти узел 8 анализа состояний буферных областей выдает в узел 6 модификации управляющих слов сигнал, по которому узел мо дификации управляющих слов производит модификацию признака состояния, текущего объема и текущего адреса данной буфернои области. В частности, в поле 19 записы-. вается признак, разрешающий считывание

55 информации из этой области, в поле 15 записывается базовый адрес первой буферной области (поде 12), а в поле 17 .записывается начальный объем буферной области (лоле 14). Модифицированное управляющее

Q} слово записывается в ассоциативный запо496551

6 щий блок 5 по номеру Обслуживаемого лбсм

, нента.

Таким О(разом, 13 процессе работы устрой ства производится последовател1ное запол,нение информацией от абонент - е» первой, а затем второй буферной области.

После заполнения области абоненту приемнику разрешается считывание информации иэ этой буферной области. Повторное запои нение разрешается при полном считыва1п1и информации абонентом-приемником иэ данной буферной области.

5 минаюц1ий блок 5 по номеру обслуживаемого абонента. Если в данном цикле обмена Ярое!Зводится считыван31е информации иэ первой буферной области иэ узла 6 модификации управляющих слов переписывшотся те- 5 кущий адрес вывода и текущий объем выбранной области соответственно в счетчик

;вывода 10 и счетчик объема 11 буферной области. Одновременно коммутатор каналов

4 обеспечивает считывание информации иэ 10

1 буферной области по адресу, сформирован, ному в счетчике вывода 10. После окончания цикла обмена узел 6 модификации управ ляющих слов производит модификацию текуI щего адреса и объема буферной области, l5 т. е. добавляет единицу к содержимо4у

1 счетчика вывода 10 и вычитает единицу из

,содержимого счетчика 11 объема буферной области. Узел 8 анализа состояний буфер ных областей анализирует модифицирован1ное состояние счетчика 11 объема буферной области. При состоянии счетчика 11 объема буферной области, равном нулю, фиксирующем момент окончания ечитывания ин формации иэ буферной области, узел 8 ана» ,лиза состояния буферных областей выдает . в узел 6 модификации управляющих слов ,сигнал, по которому узел модификации управ: ляющих слов производит модификацию признака состояния,, текущего объема и текуше- I го адреса данной буферной области. В част ности, в поле 19 управляющего слова за, писывается признак, разрешающий запись информации в эту область, в поле 15 запи сывается базовый адрес первой буферной

1области (поле 12), а в поле 17 записывает ся начальный объем буферной области (поле

14). Модифицированное управляющее слово

- записывается в "ассоциативный запоминаю40 Предмет из обре тени я

Устройство для Обмена информацией, r.;ã . держащее счетчики ввода и вывода, подкн1 ° ченные к буферному запоминающему блок;,, | входы и выходы которого соединены с ко -1, мутатором, связанным о абонентами, О тл и ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей, в устройство введены ассоциативный эапоминаю1ций блок, узел модификации управляющих слов, узел анализа состояний буферных областей, счетчик объема буферной области, причем входы и выходы счетчиков ввода и вывода соединены с уапом модифи кации управляющих слов, а входы и выходы счетчика объема буферной области со единены с узлом модификации управляющих (слов и узлом анализа состояний буферных областей, который входами подсоединен к коммутатору и ассоциативному запоминающе13(у блоку, а выходом — к узлу модифиt ,кации управляющих слов при атом узел

Ф, модификации управляющих слов соединен с ! ассоциативным запоминающим ь|10ком, вх& ды которого подключены к коммутатору.

4QQ55Q

Составитель A.Коалин

Техред Д.Канеева

«PP« oP Т.Дд ровольская

PeaaK oP p,.гон гар

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

Москва, И3035, Раушская иаб., 4

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

Заказ 4758/1244 Изд. М IM g Тираж 679 йодписиое