Изобретение относится к вычислительной технике, в частности к средствам передачи информации, и может быть использовано в системах управления объектами широкого назначения для организации оперативного обмена между информационными источниками и ЭВМ.
Известно устройство 1 для передачи сообщений о канал связи, содержащее группу буферных регистров, группу элементов сравнения и элемент задержки, причем выходы буферных регистров образуют выход устройства для подключения к каналу связи, информационные выходы буферных регистров образуют группу входов устройства для подключения к информационным выходам соответствующих абонентов.
Недостатком данного устройства является то, что анализ и выбор буферных регистров, из которых передается сообщение, и передача сообщений в канал связи ведутся для каждого сообщения индивидуально. Это приводит к высоким удельным затратам времени на передачу одного сообщения, к большой задержке передачи готовых сообщений и низкому коэффициенту использования пропускной способности канала связи.
VI
2
СА) Ю
Наиболее близкими по технической сущности к изобретению следует считать устройство 2, содержащее группу буферных регистров, группу реверсивных счетчиков, два регистра сдвига, группу регистров, элемент задержки, группу элементов сравнения, три элемента ИЛИ.
Недостатком данного устройства является низкое быстродействие при подключении абонента к каналам связи, обусловленное тем, что циклы опроса содержимого реверсивных счетчиков группы и циклы передачи пакетов из буферных регистров чередуются во времени. Суммарную задержку пакетов при передаче гЈ можно выразить следующей формулой:
+T1
(1)
где TO - задержке пакета, обусловленная необходимостью определения всех предыдущих буферных регистров, длина очереди в которых превышает К, и передачей пакетов из них;
TI - длительность цикла опроса содержимого реверсивного счетчика.
Коэффициент использования пропускной способности каналов связи tj при этом можно определить из формулы
Т2
Ti +Т2
100%,
(2)
где Т2 - длительность цикла передачи пакетов из всех буферных регистров, длина очереди в которых не менее К.
Цель изобретения - повышение быстродействия подключения абонента к каналам связи путем организации параллельных во времени циклов опроса содержимого реверсивного счетчика и передачи из буферных регистров.
Цель достигается тем, что в устройство, содержащее группу буферных регистров, группу реверсивных счетчиков, два регистра сдвига, группу регистров, группу элементов сравнения, три элемента ИЛИ, элемент задержки, введены элемент И, триггер, два элемента задержки, причем установочный вход триггера соединен с выходом первого элемента ИЛИ, прямой выход триггера соединен с первым входом элемента И и с входом второго элемента задержки, выход которого соединен с входом сброса триггера, второй вход элемента И соединен с выходом третьего элемента задержки, вход которого соединен с синхровходом устройства, выход элемента И соединен с синхровходом второго регистра сдвига, последний
разряд группы информационных входов первого регистра сдвига соединен с информационным входом первого регистра сдвига, установочный вход второго регистра
сдвига соединен с входом начальной установки устройства.
Введение вышеуказанных элементов и изменение связей между ними позволяют придать устройству новое свойство, а именно параллельность и независимость выполнения во времени циклов опроса содержимого реверсивных счетчиков и передачи пакетов сообщений из буферных регистров. Благодаря этому свойству
уменьшается задержка передачи пакетов сообщений и увеличивается коэффициент использования пропускной способности канала связи. При этом цикл записи в регистры значений длин очередей из реверсивных
счетчиков и цикл считывания из них информации в элемент сравнения происходят независимо друг от друга, задержка передачи пакета сообщений т согласно формуле (1) определяется только значением Г0, коэффициент использования пропускной способности каналов связи из выражения (2) возрастет до 100%.
Оценим выигрыш, который достигается при использовании предлагаемого устройства. Для опроса всех буферных регистров один раз и передачи готовых пакетов от них в прототипе необходимо предварительно записать в регистры группы значение длины очередей. Таким образом, временные затраты составляют Ti+T2. В предлагаемом устройстве затраты сведутся лишь к Та, так как запись значений длин очередей из реверсивных счетчиков в регистры группы происходит независимо от цикла считывания этих значений в соответствующие элементы сравнения, Абсолютный выигрыш состоит Ti, а относительный можно определить из формулы
1
Ti
Ti+T2
100%.
(3)
В реальных системах передачи информации в группу входят несколько десятков
абонентов , частота следования синхроимпульсов ,1-1 кГц, среднее время для передачи пакетов из одного буферного регистра мс. Примем, что , кГц, мс, готовы передать пакеты
п
TJ- абонентов, тогда из выражения (3)
g Ti+T2
100%
20 10
-з
10 3 + -5
100% 28.5%
10
Таким образом, свойство предлагаемого устройства, обусловленное его отличительными признаками, не совпадает со свойствами прототипа и определяет получение положительного эффекта в виде увеличения быстродействия подключения абонента к каналу связи, снижая тем самым задержку передачи пакетов и увеличивая коэффициент использования пропускной способности каналов связи.
На чертеже приведена функциональная схема устройства.
Устройство содержит группу буферных регистров 1, группу реверсивных счетчиков 2, регистры 3 и А сдвига, группу регистров 5, группу элементов 6 сравнения, третий, первый и второй элементы ИЛИ 7, 8 и 9, три элемента 10, 11 и 12 задержки, элемент И 13, триггер 14. Выходы буферных регистров группы образуют выход устройства для подключения к информационному входу канала связи. Информационные входы буферных регистров образуют группу входов устройства для подключения к информационным выходам соответствующих абонентов группы и соединены с входами управления увеличением счета соответствующих реверсивных счетчиков группы. Синхровход первого регистра сдвига соединен с синх- ровходами буферных регистров группы и является синхровходом устройства. Установочный вход первого регистра сдвига является входом начальной установки устройства. Синхровходы реверсивных счетчиков 2 группы соединены с соответствующими разрядами группы информационных выходов первого регистра сдвига. Выходы реверсивных счетчиков 2 группы соединены с информационными входами соответствующих регистров группы, входы записи которых соединены с соответствующими разрядами группы информационных выходов второго регистра сдвига. Последний разряд группы информационных входов последнего соединен с информационным входом второго регистра сдвига. Выходы регистров 5 группы соединены с входами соответствующих элементов сравнения группы, выходы Не равно которых соединены с группой зходов первого элемента ИЛИ. Выход первого элемента ИЛИ соединен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом элемента задержки. Вход элемента задержки соединен с выходом
третьего элемента ИЛИ, группа входов которого соединена с выходами Равно соответствующих элементов сравнения группы, с входами управления уменьшения счета со- ответствующих реверсивных счетчиков группы и с входами считывания соответствующих буферных регистров группы. Выход второго элемента ИЛИ соединен с установочным входом триггера, прямой выход которого соединен с первым входом элемента И и с входом второго элемента задержки, выход которого соединен с входом сброса триггера. Второй вход элемента И соединен с выходом третьего элемента задержки,
вход которого соединен с синхровходом устройства. Выход элемента И соединен с синхровходом второго регистра сдвига. Последний разряд группы информационных входов первого регистра сдвига соединен с
информационным входом первого регистра сдвига. Установочный вход второго регистра 4 сдвига соединен с входом начальной установки устройства.
Третий элемент 12 задержки служит для
задержки на полупериод следование последовательности синхроимпульсов, из которой формируются синхроимпульсы для второго регистра сдвига. Триггер 14 и второй элемент 11 задержки служат для сохранения информации в течение интервала
Гз ( - Т Гз Т, где Т - период следования
синхроимпульсов) о приходе импульса окончания передачи пакета из предыдущего буферного регистра. Величина задержки второго элемента задержки равна Гз. Элемент И 13 формирует синхроимпульсы для второго регистра 4 сдвига.
Описание дополнительных элементов, введенных в устройство, широко представлено в научно-технической литературе. Остальные элементы могут быть конструктивно выполнены аналогично описанным в прототипе.
Устройство работает следующим образом.
Первоначально на вход начальной установки подают 1, устанавливая Б 1 первый и второй регистры 3 и 4 сдвига. Сообщение,
подлежащее передаче, поступает на информационный вход соответствующего буферного регистра. Запись сообщения в буферном регистре 1 осуществляется по сигналам, поступающим с синхронизирующего входа устройства, и сигналу записи. Сигнал записи поступает одновременно на вход записи буферного регистра 1 и суммирующий вход реверсивного счетчика 2, в результате чего его содержимое увеличивается на единицу.
Считывание информации из буферного регистра 1 осуществляется пакетами по К (К 2:1) сообщений по сигналу считывания, поступающему с выхода Равно соответствующего элемента 6 сравнения. Одновременно импульс считывания поступает на вычитающий вход реверсивного счетчика 2, в результате чего его содержимое уменьшается на К единиц. Таким образом, содержимое реверсивного счетчика 2 соответствует длине очереди ожидающих передачи сообщений.
Считывание содержимого реверсивного счетчика 2 в соответствующие регистры 5 осуществляется по сигналам считывания, поступающим с соответствующих выходов регистра 3 сдвига. Функционирование регистров 3 сдвига происходит под воздействием синхросигналов, поступающих с синхровхода устройства. Под воздействием синхроимпульсов импульс считывания (логическая Г, предварительно записанная в регистры 3 и 4 сдвига) последовательно перемещается из одного разряда в другой и после прохождения старшего разряда попадает вновь в самый младший, начиная новый цикл опроса содержимого реверсивных счетчиков 2.
Из регистра 5 цифровое служебное сообщение, соответствующее длине очереди сообщений в соответствующем буферном регистре 1, считывается в соответствующий элемент 6 сравнения.
Элемент 6 сравнения осуществляет сравнение длины М соответствующей очереди с порогом, равным числу сообщений К в пакете. Если , то с выхода Равно элемента 6 сравнения поступает логическая 1 на вход считывания соответствующего буферного регистра 1 и вычитающий вход реверсивного счетчика 2, а также через элементы ИЛИ 7 и 9, элемент 10 задержки, триггер 14 и элемент И 13 на синхровход регистра 4 сдвига. Время задержки в элементе 10 задержки равно Н+КТС, где К - число сообщений в пакете; Тс - время передачи одного сообщения; Н - временные затраты на передачу пакета. Элементы ИЛИ 7-9 служат для развязки цепей. С выхода третьего элемента 12 задержки на второй вход элемента И поступают задержанные на полпериода синхроимпульсы. Триггер 14 с элемента 11 задержки хранит на первом входе элемента И в течение тз информацию О приходе импульса окончания передачи пакета. В момент прихода задержанного синхроимпульса на второй вход элемента И на его выходе формируется синхроимпульс для второго регистра сдвига, в результате логические 1 перемещаются в нем с запаздыванием на полупериод. Это необходимо для исключения состязаний, которые могут иметь место при одновременной записи информации в регистр и считывании из него же в соответствующий элемент задержки.
В результате подачи сигнала на синхровход регистра 4 сдвига инициируется его следующий выход и производится сравне0 ние с порогом содержимого следующего регистра 5. Так продолжается до тех пор, пока не инициируется последний разряд регистра 4 сдвига, после чего логическая 1 попадает вновь в первый разряд и цикл
5 сравнения содержимого регистров 5 с порогом и передача пакетов из буферных регистров, очередь в которых превышает К, повторяется.
Если , то с выхода Не равно эле0 мента б сравнения импульс поступает через элементы ИЛИ 8 и 9. триггер и элемент И на синхровход регистра 4 сдвига и инициирует его следующий выход.
Таким образом, устройство реализует
5 одновременно цикл опроса содержимого реверсивных счетчиков, цикл автоматического выбора тех буферных регистров, длина очереди в которых превышает К, и передачу пакета сообщений от них. При
0 этом циклы не зависят друг от друга, тем самым исключается задержка в передаче пакетов, обусловленная необходимостью предварительно записать длину очередей буферных регистров в регистры 5.
5 Формула изобретения
Устройство для сопряжения группы абонентов с каналом связи, содержащее группу буферных регистров, группу реверсивных счетчиков, два регистра сдвига, группу реги0 строе, группу элементов сравнения, три элемента ИЛИ и первый элемент задержки, причем выходы буферных регистров группы образуют выход устройства для подключения к информационному входу канала
5 связи, информационные входы буферных регистров образуют группу входов устройства для подключения к информационным выходам соответствующих абонентов группы и соединены с входами
0 управления увеличением счета соответствующих реверсивных счетчиков группы, синхровход первого регистра сдвига соединен с синхровходами буферных регистров группы и является синхровходом
5 устройства, установочный вход первого регистра сдвига является входом начальной установки устройства, синхровходы реверсивных счетчиков группы соединены с соответствующими разрядами группы информационных выходов первого регистpa сдвига, выходы реверсивных счетчиков группы соединены с информационными входами соответствующих регистров группы, входы записи которых соединены с соответствующими разрядами группы информационных выходов второго регистра сдвига, последний разряд группы информационных входов которого соединен с информационным входом второго регистра сдвига, выходы регистров группы соединены с входами соответствующих элементов сравнения группы, выходы Не равно которых соединены с группой входов первого элемента ИЛИ, выход которого соединен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом первого элемента задержки, вход которого соединен с выходом третьего элемента ИЛИ, группа входов которого соединена с выходами Равно соответствующих элементов сравнения группы, с входами управления уменьшения счета соответствующих реверсивных счетчиков группы и с входами считывания соответствующих буферных регистров, группы, отличающеес ятем, что, с целью повышения быстродействия подключения абонентов к каналу связи, в него
введены элемент И. триггер, второй и третий элементы задержки, причем выход второго элемента ИЛИ соединен с установочным входом триггера, прямой выход которого соединен с первым входом
элемента И и с входом второго элемента задержки, выход которого соединен с входом сброса триггера, второй вход элемента И соединен с выходом третьего элемента задержки, вход которого соединен с синхровходом устройства, выход элемента И соединен с синхровходом второго регистра сдвига, последний разряд группы информационных входов первого регистра сдвига соединен с информационным входом первого регистра сдвига, установочный вход второго регистра сдвига соединен с входом начальной установки устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения группы абонентов с каналом связи | 1986 |
|
SU1327115A1 |
Адаптивное устройство для сопряжения ЭВМ с каналами связи | 1987 |
|
SU1532938A1 |
Устройство для информационного поиска | 1989 |
|
SU1608694A2 |
Запоминающее устройство | 1984 |
|
SU1257700A2 |
Устройство для отладки многопроцессорных систем | 1988 |
|
SU1644145A1 |
Многоканальное устройство для подключения абонентов к общей магистрали | 1988 |
|
SU1711172A1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ КАЧЕСТВА МАГНИТНОГО НОСИТЕЛЯ | 1992 |
|
RU2040050C1 |
Многоканальное устройство для подключения источников информации к общей магистрали | 1990 |
|
SU1797124A1 |
Устройство для сопряжения ЭВМ | 1987 |
|
SU1418729A1 |
Устройство для сопряжения двух асинхронных магистралей | 1986 |
|
SU1403083A1 |
Изобретение относится к вычислительной технике, в частности к средствам передачи информации, и может быть использовано в системах управления для организации оперативного обмена данными между абонентами и ЭВМ. Цель изобретения - повышение быстродействия подключения абонентов к каналу связи путем организации параллельных во времени циклов опроса содержимого буферов абонентов и передачи пакетов сообщений от них и снижение вследствие этого задержки передачи пакетов. Цель достигается тем, что в устройство, содержащее группу буферных регистров, группу реверсивных счетчиков, два регистра сдвига, группу регистров, группу элементов сравнения, три элемента ИЛИ и элемент задержки, введены элемент И, триггер и два элемента задержки. Введение независимых циклов опроса длин очередей и передачи пакетов из буферных регистров требуют исключения возникновения состязаний при одновременных записи и считывании информации о длине очереди в регистр группы. Это достигается подачей на смнхровходы регистров сдвига последовательностей тактовых импульсов, сдвинутых относительно друг друга на полупериод следования. 1 ил. СО с
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для передачи телеизмерительной информации | 1975 |
|
SU546002A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для сопряжения группы абонентов с каналом связи | 1986 |
|
SU1327115A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-11-07—Публикация
1990-02-21—Подача