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

Иллюстрации

Показать все

Реферат

 

Союз Советских

Социалистических

Республик

Оп ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (i i i 849191 (61) Дополнительное к авт. свил-ву ¹ 528561 (22) Заявлено 18. 10. 79 (21) -2830651/18-24 (51) М. Кл. с присоелинениеи заявки М—

G 06 3/04 (23) Приоритет

Гооударствеииый комитет

Опубликовано 23. 07. 81. Бюллетень М 27

Дата опубликования описания 25. 07. Sl

Il0 делам иэобретеиий и открытий (53) ЛК 681.325

088. 8

В.И. Дейнека, Г.Я. Ластоверов, О.В. Петухов, О.А. Раисов, (72) Авторы (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ

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

По основному атв.св. ¹ 528561 из-. вестно устройство для обмена информацией, содержащее узел приема, выход которого соединен с первым входом буферного регистра, соединенного вторым входом с первым выходом блока управления приемом и выдачей, а выходом — с первым входом узла выдаt5 чи, второй вход которого соединен со вторым выходом блока управления

/ приемом и выдачей, а первый выход.— с абонентами, триггер режима, выход

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

2 связи с каналом, блок анализа режима, счетчик выдачи, регистр загрузки, счетчик приема, блок связи с абонентами, причем входы блока связи с ка-налом соединены соответственно с первым выходом блока анализа режима, с третьим выходом блока управления приемом и выдачей, вторым выходом узла выдачи, выходом счетчика выдачи и с каналом, а выходы - соответственно с первым входом блока анализа режима, вторым входом узла приема и вторым входом блока управления приемом и выдачей, вход блока анализа режима соединен с четвертым выходом блока управления приема и выдачей, а выход — с входом триггера режима, вход счетчика выдачи соединен с пятым выходом блока управления приемом и выдачей, а выход — со вторым входом, блока связи с абонентами и четвертым входом узла выдачи, входы регистра загрузки соединены соответственно с вторым входом блока связи с абонента9191 а . ролем информации по модулю два в устройстве. Абонент (ЦВИ) — приемник информации при приеме данных осуществляет контроль по модулю два.

При этом обмен слогами с контроль5 ными разрядами, контроль по модулю два и формирование контрольных разрядов выполняется следующим образом.

Информация входного слога (байта, 1р символа) суммируется по модулю два и сравнивается с контрольным разрядом, поступающим в формате слога.

В случае "Нормы производится формирование обычным путем контрольного разряда в формате выходного слога и выдача его абоненту или в канал.

В случае "Брака" контрольный разряд в формате выходного слога, сформированный из содержимого слога с ошиб20 кой, преобразуется в инверсное значение искажается) с целью обнаружения ошибки абонентом (IJBM) — приемником информации.

На чертеже представлена блок-схема предлагаемого устройства.

Устройство для обмена информацией содержит узел 1 приема, буферный регистр 2, блок 3 управления приемом и выдачей, узел 4 выдачи, триггер 5

3о режима, блок 6 связи с каналом, блок

7 анализа режима, счетчик 8 выдачи, блок 9 связи с абонентами, регистр

10 загрузки, счетчик 11 приема, абоненты 12-14, элемент 2И-ИЛИ-НЕ 15, 35 элемент НЕ 16, блок 17 контроля по модулю два, блок 18 формирования контрольного разряда, блок 19 преобразования контрольного разряда, триггер 20.

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

В общем случае форматы данных мультиплексного канала и абонентов могут быть произвольными.

45 Для обмена информацией единица информации канала (слог) принята равной семибитному символу (с контроль— ным разрядом — восьмиразрядный слог, а единица информации абонента — бай5О ту (с контрольным разрядом — девятиразрядный слог) . Преобразование символов в байты и наоборот производится через буферный регистр 2.

Предлагаемое техническое решение позволяет обеспечить обмен разноформатными данными с контрольными разрядами в слогах с одновременным контми, пятым выходом счетчика приема и выходом триггера режима, а выход— с четвертым входом блока управления приемом и выдачей, вход счетчика приема соединен с шестым выходом блока управления приемом и выдачей, а вы— ход — с четвертым входом буферного регистра, третий вход блока связи с абонентами соединен с седьмым выходом блока управления приемом и выдачей, выход блока связи с абонентами соединен с третьим входом блока управления приемом и выдачей, первый вход блока связи с абонентами и третий вход узла приема соединены с абонентами Pl ) .

Недостаток известного устройства состоит в низкой достоверности обме-. на, так как обмен словами данных разного формата между каналом IJBM и абонентами осуществляется без контрольных разрядов и при согласовании форматов контрольные разряды теряются.

Цель изобретения — повышение достоверности обмена.

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

При этом блок преобразования контрольного разряда содержит триггер, единичным и нулевым входами соединный соответственно с первым и третьим входами блока, и элемент 2И-ИЛИ-НЕ, первые два входа которого соединены соответственно со вторым входом блока и нулевым выходом триггера, вторые два входа — с единичным выходом. триггера и через элемент

НŠ— со вторым входом блока, а выход — с выходом блока.

Устройство имеет два режима обмена: в первом обмен идет от абонента к каналу (режим "Ввод" ), во втором обмен идет от канала к абоненту режим "Вывод" . При вводе в буферный

849191

Выход блока 19

Входы второго элемента И, элемента

2И-ИЛИ-НЕ

Вход второй блока 19 (сигнал KP . для выходного слога) Вход первый блока 19 (сигнал "Норма-брак" вход

«ого слога) Входы первого элемента И, элемента 2ИИЛИ-НЕ

"1"-1 вход

"l"-2 вход

"0"-1 вход

"0"-2 вход

"0"

"0"

"Норма"

"0"

"0"-1 вход

"1"- 2 вход

"1" -1 вход

"0" -2 вход

"0"

"1"-1 вход

"Q"-2 вход

"0"-1 вход

"1"-2 вход

"Норма"

"0"

"Брак"

5 регистр заносятся байты, а из него выдаются символы, .при выводе — наоборот.

С каждым абонентом канал обменивается последовательно слогами, в одном цикле массивом, равным одному машинному слову (в данном случае длина массива принята равной 32 разрядам, что соответствует распространенной длине машинного слова, а слово состав-io ляется из четырех байтов или пяти символов, однако пятый символ в трех младших разрядах содержит нули) .

В режиме "Ввода" абонент выдает запрос, воспринимаемый блоком 9 свя- !5 зи с абонентами. Когда связь будет установлена, блок 9 через блок 3 ,опрашивает блок 7 для определения режима обмена. В результате опроса триггер 5 режима устанавливается в щ состояние, соответствующее режиму обмена данного абонента. Байт с контрольным разрядом, выдаваемый абонентом через узел 1, поступает в блок

17 и одновременно байт без контроль- 25 ного разряда — в буферный регистр 2.

В блоке 17 осуществляется контроль по модулю два принятого байта.

В случае "Нормы" контроля сигнал с выхода блока 17 не выдается, а 30 в случае "Брака" контроля сигнал с выхода этого блока поступает на вход

"1" триггера 20 и включает его в состояние "1". Занесением байта в буферный регистр 2 управляют блок 3 и счетчик ll приема. Блок 3 вырабатывает строб, которым производится занесение байта в буферный регистр.

Этот же строб устанавливает в "1"

6 первый триггер регистра 10 загрузки, после чего счетчик 11 переводится в состояние "1" это свидетельствует о том, что в буферный регистр занесен первый байт данных

После занесения первого байта б блок 3 выдает в блок 6 сигнал, по которому последний выставляет запрос, являющийся для канала признаком готовности устройства к выдаче символа.

Одновременно блок 18 формирования контрольного разряда выдает сформированный контрольный разряд символа, который в случае "Нормы" контроля входного байта проходит без изменения через блок 19 и поступает в узел

4 выдачи. Когда канал прореагирует на запрос, он посылает в блок 6.сигнал для определения режима обмена с данным абонентом.

Блок 6 по состоянию блока 7 анализа режима выдает в канал признак режима, а затем символ, поступающий из узла 4. Выдаваемый символ содержит семь старших разрядов байта, находящегося в буферном регистре, и контрольный разряд. После выдачи символа счетчик 8 выдачи переводится в "1" и устанавливает в исходное состояние триггер .20. В случае "Брака" контроля входного байта сформированный контрольный разряд с выхода блока 18 поступает в блок 19, где преобразуется в инверсное значение (искажается? и, аналогично описанному, выдается в формате символа (8-й разряд) с целью обнаружения ошибки при приеме в ЦВИ. Блок 19 функционирует в соответствии с таблицей.

Ь

Продолжение таблицы

849191

11011

"0" — 1 вход

"0" -2 вход

"1"-1 вход

"1"-2 вход

" Брак"

Логическое состояние "0" соответ ствует высокому (положительному) уровню сигнала .

Логическое состояние " 1 " соответствует низкому отрицательному уровню сигнала .

П р и м е ч а н и е.

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

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

Монопольный режим обмена держится до поступления четырех байтов данных.

Прием второго и последующих байтов сопровождается теми же действиями, что и прием первого байта. После приема второго байта в канал выдается второй символ, сопровождаемый контрольным разрядом и содержащий остаток первого байта и старшие разряды. второго байта. Одновременно с выдачей второго символа сбрасывается в "0" триггер регистра загрузки, ус" тановленный в "1" при занесении в буферный регистр первого байта.

Счетчик выдачи переводится в состояние "2". Аналогично выдаются остальные три символа. По мере выдачи символов сбрасываются в "0" триггеры регистра загрузки, установленные в при занесении этих байтов в буферный регистр. После выдачи последнего символа счетчик выдачи переводится в состояние "5". Это является признаком окончания связи с данным абонентом. По состоянию "5" счетчика выдачи в блоке связи с абонентами сбрасывается признак монопольного режима, т.е. снимается блокировка запросов всех абонентов. В исходное состояние приводится всЪ блоки устройства для обмена информацией.

В режиме вывода работа устройства осуществляется аналогично. Различие состоит в следующем.

После установления связи с абонентом и определения режима обмена блок 6 связи с каналом выдает в канал запрос. После того,как канал воспримет запрос и опросит режим обмена, он выдает в блок 6 символ, который через узел 1 приема заносится в буферный регистр 2. При этом символ с контрольным разрядом поступает в блок 17. Занесение символа, контроль его по модулю два и формирование контрольного разряда (байта) сопровождается теми же действиями, что и в режиме "Ввода".

После занесения в буферный регистр

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

Ю

Таким образом, предлагаемое устройство позволяет повысить достовер" ность информации при обмене разноформатными данными, так как устройство

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

1. Устройство для обмена информацией по авт.св. 111 528561, о т л и— ч а ю щ е е с я тем, что с целью повышения достоверности обмена, в него введены блок формирования контрольного разряда, блок контроля по модулю два и блок преобразования контрольного разряда, причем первые

9 84919 входы блока контроля по модулю два и блока формирования контрольного разряда соединены соответственно с первым входом и выходом буферного регистра, вторые входы — с выходом триггера режима, а выходы — соответственно с первым и вторым входами блока преобразования контрольного разряда, третьим входом и выходом соединенного соответственно с четвертым и первым входами узла выдачи.

2. Устройство по п.1, о т л и— ч а ю щ е е с я тем, что. блок преобразования контрольного разряда содержит триггер, единичным и нуле1 10 вым входами соединенный соответственно с первым и третьим входами блока, и элемент 2И-ИЛИ-НЕ, первые два входа которого соединены соответственно со вторым входом блока и нулевым выходом триггера, вторые два входа— с единичным выходом триггера и через элемент НŠ— со вторым входом блока, а выход — с выходом блока.

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

1. Авторское свидетельство СССР

Ф 528561, кл. 6 06 F 3/04, 1974(прототип) .