(54) УСТРОЙСТВО ДЛЯ СБОРА И ОБРАБОТКИ ИНФОРМАЦИИ
название | год | авторы | номер документа |
---|---|---|---|
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Устройство для обхода узлов сеточной модели | 1985 |
|
SU1322332A1 |
Микропрограммный процессор | 1982 |
|
SU1070557A1 |
Устройство для фиксации трассы выполнения программы | 1983 |
|
SU1136170A1 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Устройство для сопряжения ЭВМ с абонентом | 1985 |
|
SU1307462A1 |
Микропрограммируемый векторный процессор | 1987 |
|
SU1594557A1 |
Имитатор абонентов | 1983 |
|
SU1291987A1 |
Устройство адресации многопроцессорной вычислительной машины | 1983 |
|
SU1129613A1 |
Устройство для формирования адресов | 1977 |
|
SU732872A1 |
I
. Изобретение относится к области вычислительной техники и может быть .использовано в информационно-измерительных системах и в автоматнзироваиных системах управления. ,
Известно устройство для сбора и обработки информации {, содержащее блок синхронизации, геиератор телеграфного кода, усилитель, преобразователь, блок управления, блок электронных часов, блок опроса, блок выбора, блок сопряжения, блок подкоммутаторов, )1атчики информации, блок памяти, блок сравнения, перфораторы, магнитофон и блок индикации.
Наиболее близким к изобретению по технической сущности и достигаемому результату является устройство для сбора и обработки информации 2, содержащее блок микропрограммного управления, первый выход которого соединен с первыми входами блока оперативйой памяти и арифметическологическогЬ блока, регистра команды, первый вход которого соединен с выходом сумматора, счетчик адреса и элемент ИЛИ. Первый вход блока микропрограммного управления соединен с первым выходом регистра команды, второй выход которого соедииеи с первыми входами элемента ИЛИ и счетчика адреса. Выход счетчика адреса соедииеи со вторым входом элемента ИЛИ и с первым входом сумматора. Выход блока S оперативной памяти соединен со вторыми входами арифметическо-логического блока и регистра команды. Второй и третий входы блока оперативной памяти соединены с выходами соответственно элемента ИЛИ и ариQ фметическо-логического блока, а второй вход счетчика адреса является входом устройства.
Недостаток этих устройств - больщая избыточность оборудования.
Цель изобретения - сокращение коли15 чества оборудования.
Поставленная цель достнгается тем, что предложенное устройство содержит коммутатор, блок сверхоперативной памяти и индексный регистр. Группй в(одов коммутатора является Группой сходов устройства, пер-, вые вход и выход коммутатора соединены со вторыми соответственно выходом и входом блока микропрограммного управления. Второй и третий выходы коммутатс а соедийены соответственно со вторым входом сумматора и с третьим входом арифметическологического блока. Второй выход регистра .команды соединен со вторым входом коммутатора и со входом блока сверхоперативной .памяти,, выход которого соединен со вторым входом регистра команды и через индексный регистр с третьим входом сумматора.
Структурная схема устройства представлена,на чертеже.
Устройство содержит блок 1 микропрограммного управления, блок 2 оперативной памяти, арифметическо-логический блок 3, регистр 4 команды, счетчик 5 адреса, сумматор 6, индексный регистр 7, коммутатор 8, блок 9 сверхоперативной памяти и элементы ИЛИ .10. :, : . .
Устройство обеспечивает сбор информации двумя способами., .
Первый способ - информация снимается с источников информацией в случае, если с них поступил запрос. Считается, что запрос, как правило, посылается, в том случае, если информация изменилвсь по сравнению с предыдущей.
Второй способ - информация снимается с датчиков в произвольный момент времени, например, если для данного значения аргумента необходимо иметь значение функции.
Способы сбора информации реализуются с помощью двух команд. Первь1Й способ выполняется с помощью команды «Разре шёние прёрьша, второй способ -- с пбмощък) команды «Централизованный опрос. Эти команды HMeiqT структуру маЦшннУх .кЬм;анд и вьшоЛняются при прохождении программы. Команды-программы выбираются из блока 2 и запоминаются в регистре 4 команды. Код операции команды поступает в блок 1 микропрограммного управления, где по этому коду вырабатывае я серия микроопераций, выпрлняющая данную операцию. Счетчик 5 адреса формирует адрес очередной команды путем прибавления единицы к предыдущему либо путем переписи адреса из регистра 4 команды..
Йри выполнении команды «Разрешение прерыва блок 1 опрашивает коммутатор 8. ЕСЛИ к этому моменту в коммутаторе 8 лет ни одного запроса, то из регисггра 4 команды в счетчик 5 адреса поступает адрес ячейки блока 2, где находится очередная команда программы. Если в коммутаторе 8 инекзтся Sanpock, to ком мутатор 8выбирает запрос с высШим приоритетом и формирует код источника информации, приславшего этот запрос. 3i4jT код поступает на вход сумматора 6. Одновременно на другой его вход поступает код адреса из индексного регистра 7. Получаемый на выходе сумматора 6 суммарный адрес является адресом одного из регистров блока 9, обращение к которому
осуществляется через регистр 4 команды.
При нулевом значении содержимого регистра 7 адресами регистров блока 9 являются номера источников информации. Число регистров блока 9 равно числу источников информации. Если какие-либо источники информации должны быть отключены (программа их не обслуживает), то в соответствующие регистры блока 9 заносится команда «Разрешение прерыва. В том случае, если информация с источников информации должна сниматься, в соответствующем регистре блока 9 должна находиться команда безусловного перехода в программу, обслуживающую данный источник информации. Эта команда переписывается в регистр 4 команды. Параллельно с выбором команды из блока 9 команд «Разрешение прерыва подключает информационный канал выбранного источника информации на вход блока 3 и.-записывает в него код информации. Таким образом, команда «Разрешение прерыва подготавливает исходнуюситуацию для выполнения программы по обслуживанию выбранного источника информации.
При работе нескольких программ с ис Точниками информациикаждая программа может иметь свой блок 9, а обращение к нему осуществляется с помощью записи соответствующего индекса (базиса) в регистр 7. Блок 9 при этом может быть реализован на постоянной памяти, а индексный регистр 7 может отсутствовать. В этом случае каждая программа использует один и тот же блок 9, предварительно записав в него «свой адрес безусловного перехода.
Блок 9 при этом реализуетйя либо в оперативной, либо в постоянной памяти.
Для повышения быстродействия в любом, случае блок 9 может быть реализован на : триггерах.
Г. При вьшолнении командь «Централи0 зованный опрос код операции поступает из регистра 4 команды.в блок 1. Последний вырабатывает серию управляющих сигналов . Содержимое адресной части регистра 4 команды, где записан код источника информации, с которого требуется считать информа-. цию, передается в коммутатор 8. Коммута тор 8 подключает информационный канал требуемого источника ко входу блока 3. По сигналам из блока 1 информация запоминается в блоке 3, а из блока 2 оперативной
1 памяти выбирается-очередная команда программы.
Изобретение испо;|ьзовано в информационно-измерительной системе для проведения антенных измерений.. Испытания систеi мы в течение года выявили высокие технические показатели устройства. Так, скорость измерений в системе обеспечивается до 250 кГц: т. е. равна по времени двум об
Авторы
Даты
1979-10-05—Публикация
1977-02-14—Подача