Изобретение относится к вычислительной технике и может быть использовано для ввода информации в системе обработки измерительной информации.
Известны устройства ввода измерительной информации, осуществляющие селекцию сообщений информационных каналов , которая заключается в их идентификации адресом, передаваемым в системы обработки вместе с сообщением
1.
Наиболее близким по своей технической сущности является устройство для ввода измерительной информации, осуществляющее вторичное вьщеление сообщений из передаваемого слова. Это устройство содержит оперативную память, адресные входы которой соединены с общими шинами адреса, а числрвые - с общими ,шинами числа. Выходы оперативной памяти подключены к од- ним входам регистров маркера конца и управления формированием маски и к входам узла селекции. Выходы регистра маркера конца соединены с регистром маркера начала, а выходы регистра управления формированием маски с одними входами узла формирования маски, другие и третьи входы которого
подключены к выходам регистров маркеров начала и конца соответственно. Одновременно выходы регистра маркера начала соединены.с входами узла приоритета, выходы которого подключены к входам шифратора и вторым входам регистра маркера конца. Код шифратора поступает на одни входы узла масштабир1ования, вторые входы которого
10 соединены с выходами узла селекции. ДЙэугие входы узла селекции подключены к узлу формирования маски, а третьи - к регистру входного сообщения . Одновременно выходы шифратора
ts соединены с одними входами сумматора, другие входы которого подключ е йл к общим шинам адреса. Такая структура известного устройства позволяет повысить разрешающую способность селек20ции информационных каналов и увеличить пропускную способность средств обработки за счет одновременной обработки иселекции 2.
Однако в известном устройстве зат25руднено программирование, что вызвано невозможностью формирования маски выделяемого сообщения, если это сообщение занимает два или менее разряда. Для выделения одноразрядных слов использовались форматы, содержащие мар кёры выделения, а не маркеры границ. Наличие же во входной информации слов, содержащих как сообщения малого формата, так и одноразрядные сооб щения, привело к необходимости созда ния управляющего селекции двой ной длины. Все это не только усложня ет программирование известного устройства, но и усложняет его структуру, требуя значительных аппаратных затрат. Целью изобретения является расшир ние области применения устройства за счет группирования разноформатных да ных и его упрощение. Цель достигается тем, что в уст15ОЙСТВО для/.ввода информации, содержащее регистр данных и последователь но соединенные регистр адреса, блок памяти, подключенный к блокусопряже ния, блок масштабирования и блок управления, дополнительно введены neph вый регистр числа, одни входы которого подключены к блоку памяти,, другие входы соединейы с блоком управления/ первый дешифратор, входы которого Подключены к выходам соответствующего регистра числа, первый блок,переноса числа, входы младших разрядов которого соединены с выходами младших разрядов соответствующего дешифратора, блок элементов И, первые ходы которых йодключены к регистру данных, вторые входы подключены к одноименным выходам первого блока переноса числа, а выходы соединены с блоком . масштабирования, второй регистр числа, одни входы которого подключены к блоку памяти, другие входы соединены с блоком управления, второй дешифратор, входы которого подключены к вы.хрдам соответствующего регистра числа, второй блок переносу числа, входы младших разрядов которого соединены с выходами старших разрядов соответствующего дешифратора, а выходы подключены к третьим входам блока элементов И. На фиг. 1 показана структурная схе ма устройства для ввода информации; на фиг. 2 - форматы управляющих и служа бных слов. Устройство ДЛЯввода информации содер1жит регистр 1 данных, регистр 2 адреса, соединенный с адресными входами блока 3 памяти, первый и второй регистры 4 и 5 кода числа, подключенные к выходам блока 3 памяти, первый и второй дешифраторы 6 и 7, соединенные с регистрами 4 и 5 соответственно, блок 8 формирования маски, подключённый к выходам дешифраторов ё и 7 и содержащий два блока9 и 10 переноса числа, причем блок 10 переноса подключен своими младшими разрядами, начиная с нулевогс, к выходам дешифратора б, а блок 9 переноса числа подключен к выходам дешифратора 7 .наоборот, т.е. начиная со старшего разряда, блок элементов 11 И, каждый разряд которого содержит логический элемент 12 И на три входа, причем един из входов элемента 12 соединен с одноименным выходом блока 9, другой - с выходом блока 1Q, третий С выходом одноименного разряда регистра 1 данных, а выход - с входом блока 13 масштабирования, подключенного к общим шинам блока 3 памят. Управляющие входы блока 3 памяти и блока 13 масштабирования соединены с блоком 14 управления. Общие шины числа блока 3 памяти подключены также и к блоку 15 сопряжения. Устройство работает в режиме ввода части входного сообщения и в режиме ввода полноформатного слова, полуденного либо от источника информации, либо путем упаковки выделенных частей в одно слово. Для выполнения любого из режимов ввода осуществляется загрузка блрка 3 памяти управляющими словами ввода (фиг. 2). Режим вврда с вьщелением части входного сообщения. Работа устройства в любом из режимов начинается с тЪго, что в регистр 1 поступает слово входного сообщения, например,от системы измерения, а в регистр 2 адреса-адрес канала измерительной системы, от которого поступает данное сообщение. По этому адресу из блока памяти 3 выбирается управлякщее слово распаковки (фиг. 2 а) и содержащее поля: поле 16 кода режима ввода, признак 17 конца обработки, машинный адрес 18 канала и коды 19 левой и 20 правой границ. Блок 14 управления после анализа кода 16 режима ввода переписывает коды 19 и 20 Границ в регистры 4 и 5, которые декодируются дешифратором 6 и 7. Дешифраторы 6 и 7 работают в инверсном режиме, т.е . на выбранном выходе присутствует потенциал логического нуля. Сигнал переноса в блок 10 начинает распространятся с младших разрядов до правой границы выделяемого сообщения, формируя на выходах блока 10, находящихся, в промежутке между младшим разрядом и правой границей, единичные потенциалы. Одновременно блок 9 выполняет те же функции с той разницей, что единичные потенциалы на его выходах формируются в промежутке между старшим разрядом и левой границей. Сигналы с выходов блоков 9 и 10 и код с выхода регистра 1 поступают в блок 11, ще выделяется необходимая часть входного сообщения. Эта выделенная часть затем передается в блок 13 масштабирования, где по сигналам управления блока 14 осуществляется перемещение выделенного сооейцения в нужную часть выходного сообщения. Выделенное сообщение вместе с Машинным
сщресом 18 канала через блок 15 сопряжения передается ма дальнейшую обработку. После этого в регистре 2 модифицируется адрес ячейки блока 3 памяти, откуда выбирается новое управля ощее слово, и обработка сообщения, хранящегося в регистре 1, повторяется до тех пор, пока не Поступит управляюсцёё; слово, содержащее в 17 единицу.
Режим ввода с упаковкой.
Управляющее слово ввода отличается от упрёшляющего слойа Е аспаковки тем, что вместо поля машинного адреса 18 канала, оно содержит поле 21 адреса упакованного сообщения и поле 22 кода сдвига, указывающего величину и направление перемещения вызделенного сообщения в разрядной сетке результата (фиг. 2 б). Вначале устройство работает, как и при распаковке, с той лишь разницей, что масштабированием управляет код сдвига из поля 22. Затем это соосйценйе записывается в ячейку блока 3 памяти по адресу из поля 21 управляющего слова, где предварительно в части разрядов был записан машинный адрес результата. После этого регистры 1 и 2 сбрасываютсй и принимают новые сообщения, до тех пор, пока не поступит признак 17 конца.
Режим ввода с переадресацией без обработки сообщения.
Управляющее слово такого режима не содержит полей кода 19 левой и 20 правой границ, на месте которых записаны нули (фиг. 2 в). Однако входное сообщение проходит по тому же тракту, что и при распаковке. Для этого узел 14 управления формирует коды левой и правой границ, соответствующих старшему и младшему разрядам входного сообщения и код нулевого сдвига для узла 1.3 В этом режиме осуществляется замена адреса канала на машинный адрес.
Предлагаемое устройство может быть использовано с большим эффектом для ввода информации в различного рода системах обработки данных измерений. Оно значительно упростит программирование по сравнению с известным устройством, позволив осуществлять распаковку при помощи одного формата управляющего слова независимо от длины выцеляемого сообщения, а также обхо шться без форматадвойной длины. Структура предлагаемого устройства позволит сократить аппаратные затраты цо сравнению с известным устройством на 20-25% и ра:сширить круг выполняемых им функций.
Формула изобретения
Устройство для ввода информации, содержащее рёгибтр данных и поблёдовательно соединенныерегистр адреса, блок памяти, подключенный к блоку сопряжения, блок масштабирования и блок управления, отлич ающее с я тем, что, с Целью расширения области применения, за счет группирования разноформатных данных и упрощения устройства, в него первый регистр числа, одни islcoSa которого подключены к блоку памяти, другие входы соединены- с блоком управления, первый дешифратор, входы которого поключенык вйходам соответст угацего )егистра числа, первый блок переноса числа, входы младших разрядов которого соединены с вйходайи младших разрядов соответствукнцего дешифратора, блок элементов И, первые входы которых подключены к регистру данных, вторые входы подключены к одноименным выходам первого блока переноса числа, а выходы соединена с блоком масштабирования, второй регистр числа, одни входы которого подключены к блоку Пс1мяти, другие входы соединены с блоком -управления, второй /дешифратор, входы которого подключены к выходам соответствукнцего регистра числа, зтороК блок переноса числа, входы младших разрядов которого соединены с выходами старших разрядов соответствующего дешифратора, а выходы подключены к третьим входам блока элементов И,
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР 439810, кл. G Об г3/09.
2.Авторское свидетельство СССР по заявке 2448557, Il5.08.77 (про;тотип) .
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1981 |
|
SU955009A2 |
Буферное запоминающее устройство | 1986 |
|
SU1363308A1 |
Буферное запоминающее устройство | 1985 |
|
SU1297115A1 |
Устройство для сопряжения вычислительной машины с устройством ввода изображения | 1985 |
|
SU1260967A1 |
Устройство управления каналами | 1977 |
|
SU732870A1 |
Буферное запоминающее устройство | 1987 |
|
SU1439681A1 |
Многоканальный коммутатор | 1985 |
|
SU1260993A1 |
Устройство для сопряжения каналов ввода-вывода с оперативной памятью | 1985 |
|
SU1267427A1 |
Способ для циклического опроса рассредоточенных объектов | 1974 |
|
SU519753A1 |
Буферное запоминающее устройство | 1990 |
|
SU1783581A1 |
Авторы
Даты
1980-07-05—Публикация
1978-04-13—Подача