Устройство для обмена информацией
Иллюстрации
Показать всеРеферат
Союз Советских
Социалистических
Республик
Оп ИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (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(прототип) .