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

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

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

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

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

Реслублик ()734655

Ф° (61) Дополнительное к авт. свид-ву— (22) Заявлено 20.12.77 (21) 2558563/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М К

G 06 F 3/04

Государственный комитет есср (53) УДК 681.327..2 (088.8) Опубликовано 15.05.80. Бюллетень № 18

Дата опубликования описания 25.05.80

IIo делам изооретений и отнрытий

В. И. Бретль, В. Г. Ершов, В. К. Ожередов, Ю. И. Пивоваров и В. С. Стус т( (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ

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

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

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

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

Ф тояний буферных областей, узел модификации управляющих слов связан с ассоциативным запоминающим блоком, входы которого подключены к коммутатору. Устройство обеспечивает одновременный обмен информацией между абонентами, работающими с различными скоростями. В устройстве за каждой парой абонентов, участвующих в обмене, закрепляется область памяти буферного запоминающего блока. Причем, один из абонентов является передатчиком информации, 10 а другой — приемником. В процессе работы производится последовательное заполнение информацией от абонента-передатчика выделенной буферной области запоминающего блока и после ее заполнения абоненту-приемнику разрешается считывание информации из этой области. Повторное заполнение области разрешается только после полного считывания информации абонентом-приемником из данной области буферного запоминающего блока (2).

Однако это устройство обладает следующими недостатками. Разделение абонентов на передатчики и приемники информации ограничивает область применения этого устройства. Так, при организации обмена ин734655

ФО

10 четности.

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

Кроме того, устройства, между которыми осуществляется обмен информацией, работают с информационными словами различной длины, обычно от одного до четырех байтов, Хранение информации в буферном запоминающем блоке побайтно не выгодно, так как это приводит к увеличению объема аппаратуры. В целях универсальности и удобства буферный запоминающий блок может иметь максимальную длину информационного слова до 64 двоичных разрядов (4 байта). В одном слове запоминающего блока может располагаться несколько сообщений, принятых от разных каналов или внешних устройств. Например, для автоматизированных систем управления технологическими процессами или систем обработки данных такими сообщениями могут быть сообщения о состоянии оборудования, цифровые сообщения о выработке продукции или значения технологических параметров. При этом длина сообщения составляет один или несколько байтов. При обработке больших массивов информации, поступающих от указанных комплексов или систем, нецелесообразно использовать память вычислительной машины и затрачивать машинное время на запись в память и последующий анализ всего входного массива, так как обработка разных сообщений, расположенных в каждом слове входного массива, может происходить с циклом различной длительности. Поэтому для повышения эффективности работы устройства обмена целесообразно производить запись в память вычислительной машины только тех сообщений входного массива, которые требуются для обработки в данный момент времени.

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

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

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

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

На чертеже изображена блок-схема устзр ройства для обмена информацией.

Схема устройства содержит блоки 1 — 3 сопряжения, блок 4 регистров управляющего байта, блок 5 счетчиков ввода-вывода, указатель 6 байтов обмена, блок 7 формирования адресов, блок 8 управления, регистр 9

N записи, буферный запоминающий блок 10, коммутатор 11 ба,йтов.

Код в трех разрядах управляющего байта указывает зону памяти буферного запоминающего блока, в которую производится запись или чтение информации при обмене; четыре разряда управляющего байта указывают, какие байты информационного, слова буферного запоминающего блока подлежат обмену; один разряд управляющего байта указывает направление обмена — запись аз информации в буферное запоминающее устройство или чтение из него. Операции запись соответствует «1» в этом разряде операции чтение «0». Один разряд управляющего байта является контрольным — допол50 няет число единиц управляющего байта до нечетного и обеспечивает осуществление контроля принятого управляющего байта по

Блоки 1 — 3 сопряжения включают регистры приема-выдачи, элементы И вЂ” НЕ, согласователи уровня сигналов и представляют устройства, согласующие интерфейс буферного запоминающего блока с интерфейсами ввода-вывода вычислительных машин.

734655

so

5

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

Счетчики ввода-вывода блока 5, каждый из которых закреплен за одним из блоков сопряжения, служат для формирования текущих адресов обмена информации.

Блок 7 формирования адресов, включающий элементы И вЂ” НЕ, ИЛИ вЂ” НЕ, обеспечивает формирование адресов обмена буферного запоминающего блока для каждого из блоков сопряжения при помощи соответствующего регистра управляющего байта и содержимого счетчика ввода-вывода.

Указатель 6 байтов обмена, включающий триггеры, логические элементы И вЂ” НЕ, представляет автомат, обеспечивающий выдачу в узел 9 управления обменом управляющих сигналов в соответствии с управляющим байтом, записанным в регистр 4 управляющего байта.

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

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

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

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

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

Блок 8 управления формирует управляющие сигналы, обеспечивающие запись управляющего байта в регистр управляющего байта блока 4, соответствующего данному блоку сопряжения, сброс в «О» соответствующего счетчика ввода-вывода блока и выдает сигнал, подтверждающий прием и запись управляющего байта. Записанный в

5 о

zo

zs

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

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

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

Три разряда управляющего байта указывают зону памяти буферного запоминающего блока 10, с которой осуществляется обмен информацией. Эти разряды поступают на вход блока 7 формирования адресов, где совместно с содержимым счетчика вводавывода блока 5 формируется управляющее слово (адрес) буферного запоминающего блока 10.

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

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

При наличии «О» в любом из этих разрядов управляющего байта блок 8 управления формирует сигналы, обеспечивающие чтение информационного слова с буферного запоминающего блока 10 в регистр 9 записи по адресу, поступающему с блока 7 формирования адресов и формирует сигнал запроса. По сигналу запроса блок сопряжения выставляет на информационном выходе байт данных, сопровождаемый соответствующим идентификатором на втором выходе.

По сигналу-идентификатору блок 8 управления формирует сигналы„обеспечивающие прием и запись байта данных в регистр 9 записи. После записи принятого байта блок управления снимает запрос, что свидетельствует о приеме и записи байта в регистр 9 записи. По спаду запроса блок сопряжения снимает идентификатор, по спаду которого блок 8 управления формирует сигналы, подготавливающие прием следующего байта, и затем выставляет новый запрос. По сигналу запроса блок сопряжения выставляет следующий байт данных, сопровождаемый идентификатором. Прием и запись последующих байтов данных в регистр 9 записи осуществляется аналогично, при этом блок управления формирует столько запросов, сколько единиц содержится в четырех разрядах управляющего байта. В результате это734655

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

49

4s

$O

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

9 записи и единицы в счетчик ввода-вывода блока 5. Блок 8 управления формирует сигналы, обеспечивающие чтение в регистр 9 записи следующего информационного слова по новому адресу, поступающему из блока

7 формирования адресов, и выставляет запрос. Блок сопряжения по сигналу запроса выставляет байт данных, сопровождаемый соответствующим идентификатором и процесс приема записи байтов данных в регистр 9 записи повторяется. Операция записи информации, поступающей от блоков сопряжения, осуществляется до тех пор, пока весь массив информации не будет записан в буферный запоминающий блок 10.

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

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

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

Обмен информацией осуществляется следующим образом.

За каждым из блоком 1 — 3 сопряжения, (a следовательно за вычислительными машинами или иными устройствами обработки1 закрепляется определенная зона памяти буферного запоминающего блока 10. В режиме разделения времени осуществляется запись обработанной информации, поступающей от блоков сопряжения, в выделенные им области памяти. Скорость записи информации и время ее возобновления определяется работой устройств обработки информации подключенных к устройству обмена информацией.

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

Наличие в устройстве регистра записи, указателя байтов обмена и коммутатора байтов обеспечивает промежуточное хранение результатов обработки информации; обмен информацией между устройствами обработки, работающими с информационными словами, разшичной длины. Кроме того, устройство обеспечивает обмен только теми байтами, расположенными в массиве информации буферного запоминающего блока, которые необходимы устройству. обработки в данный момент времени. Это позволяет увеличить скорость обмена информацией и рационально использовать машинное время и память устройств обработки, не загружая ее избыточной информацией и, следовательно, повысить эффективность работы устройств, участвующих в обмене информацией.

Устройство для обмена информацией, содержащее блоки сопряжения, первые входы и выходы которых подключены соответственно к входам и выходам устройства, вторые выходы блоков сопряжения соединены с первым входом блока управления, первый выход которого подключен к управляющим входам блоков сопряжения, информационные выходы которых соединены со входом блока регистров управляющего байта, первый и второй выходы которого соединены соответственно со вторым входом блока управления и с первым входом блока формирования адресов, второй вход которого соединен с выходом блока счетчиков ввода-вывода, а выход подключен к адресному входу буферного запоминающего блока, отличаюи!ееся тем, что, с целью повышения эффективности и расширения функциональных возможностей за счет обеспечения промежуточного хранения результатов обработки и обмена между устройствами, работающими со словами различной длины, в него введены регистр записи, указатель байтов обмена и коммутатор байтов, выход которого подключен к информационным входам блоков сопряжения, выход регистра записи соединен с информационным входом буферного запоминающего блока, выход которого соединен с информационным входом коммутатора байтов и с первым входом регистра записи, второй вход которого соединен с информационными выходами блоков сопряжения, вход указателя байтов обмена соединен с третьим выходом блока регистров управляющего байта, выход подключен к третьему входу блока управления, второй выход которого соединен с управляющими входами коммутатора байтов, блока формирования адресов, указателя байтов обмена, блока регист734655

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

1. Авторское свидетельство СССР № 455345, кл. G 06 F 13/00, 1972.

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

¹ 496551, кл. G 06 F 3/04, 1973 (прототип).

Составитель А. Жереиов

Редактор О. Колесникова Техред К. Шуфрич Корректор В. Синицкая

Заказ 2219/1О Тираж 751 Подписное

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

113035, Москва, )К вЂ” 35, Раушская наб., д. 4/5

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

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

 

Похожие патенты:

Изобретение относится к измерительной технике и предназначено для определения плотности жидкости

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

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

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

Изобретение относится к вычислительной технике и может быть использовано в информационно-управляющих автоматизированных системах
Наверх