Устройство для ввода информации
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН Ия
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советскик
Социвлистическнк
Республик
< >955009 (61) Дополнительное к авт. санд-ву к 746484 (22) Заявлено 16. 01. 81 (2I ) 32389 19/18-24 с присоединением заявки М (23) Приоритет
Опубликовано 30.08.82 ° Бюллетень М32 (54)М. Кл.
G 06 F 3/00 фЬаударстаккаык комктет
СССР аф делам кзобретеккй и открытий (53) УД К681 ° 32>..11(088.8) Дата опубликования описания 30 08 82 (7l ) Заявитель (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРИАЦИИ
Изобретение относится к вычислительной технике и может быть исполь- зовано для ввода информации в.систе мы обработки измерительной информации.
По основному авт.св. Е 746484
5 известно устройство для ввода информации, осуществляющее выделение сообщений из передаваемого слова. Это устройство содержит регистр данных и последовательно соединенные регистр адреса, блок памяти, подключенйый к блоку сопряжения,.узел масштабирования, первый и второй регистры числа, входами подключенные к блоку памяти, а выходами к первому и второ му дешифраторам,первый и второй блоки переноса числа, подключенные соответственно к первому и второму дешифраторам, блок элементов И, подклю- щ ченный своими входами к регистРу данных и обоим блокам переноса числа, а выходом к узлу масштабирования, блок управления 313.
Недостатком известного устройства является то, что оно требует дополнительных затрат времени при программировании для вычисления направления и величины сдвига.
Цель изобретения - повышение быстродействия устройства.
Поставленная цель достигается тем, что в устройство введены первый и второй вычитатели, мультиплексор, элемент 2 И-2 ИЛИ-НЕ и третий регистр„ вход которого подключен к блоку памяти, выход третьего регистра соединен с первыми входами первого и второго вычитателей,вторые входы которых соединены с выходом второго регистра, первые выходы первого и второго вычитателей соединены с первым и вторым входами мультиплексора, выход которого соединен с вторым входом блока масштабирования, третий и чет;вертый входы которого соединены с третьим и четвертым входами мульти955009
50
3 плексора, с первым и вторым выходами элемента 2 И-2 ИЛИ-НЕ, входы которого соединены с вторыми и третьими выходами первого и второго вы:читателей, пятый и шестой входы
5 блока масштабирования соединены с пефвой и второй управляющими шинами.
Кроме того, блок масштабирования содержит кольцевой реверсивный сдви- ip гающий регистр, вычитающий счетчик, триггер и элемент И, первый вход которого является пятым входом блока масштабирования, первый вход вычитающего счетчика является первым входом блока масштабирования, второй вход вычитающего счетчика является шестым входом блока масштабирования и соединен с первым входом триггера, выход которого соединен с вторым входом элемента И, выход которого соединен с первым входом кольцевого реверсивного сдвигающего регистра и с третьим входом вычитающего счетчика, выход которого соединен с вторым д входом триггера, второй, третий и четвертый входы и выход кольцевого реверсивного сдвигающего регистра являются вторым, третьим и четвертым входами и выходом блока масштабирования.
На фиг.1 показана структурная схема предлагаемого устройства; на фиг.2 - формат управляющего слова; на фиг.3 - структурная схема блока масштабирования.
Устройство для ввода информации содержит регистр 1 данных, регистр
2 адреса, блок 3 памяти, первый, второй и третий регистры 4-6 кода числа, первый и второи дешифраторы 7 и
М
8, первый и второй блоки 9 и 10 переноса числа, блок 11 элементов И,первый и второй вычитатели 12 и 1З,муль- . типлексор 14,элемент 2 И-2 ИЛИ-HE 15, блок 16 масштабирования, первая и вторая управляющие шины 17 и 18, общие шины 19 блока памяти. Управляющее слово устройства содержит следующие поля: 20 — код правой границы выделяемого параметра; 21код левой границы выделяемого параметра; 22 - положение старшего разряда выделяемого параметра; 23-25— служебная информация. Блок 16 масштабирования содержит кольцевой реверсивный сдвигающий регистр .26, вычитающий счетчик 27, триггер 28 и элемент 29 И.
Устройство работает следующим образом.
Управляющая система, используя общие шины 19 блока 3 памяти, производит загрузку этого блока управляющей программой.
Затем начинается прием входных сообщений от измерительной системы.
Каждое входное сообщение содержит данные, загружаемые в регистр 1, и адрес, который загружается в регистр
2.- Адрес идентифицирует тип данных входного сообщения.
По адресу, записанному в регистре
2, происходит считывание управляющего слова из блока памяти. При этом поля
20 и 21 и 22 управляющего слова за-. гружаются соответственно в первый, второй и третий регистры 4-6 числа.
Содержимое полей 23-25, управляющего слова задает режим обработки исходного сообщения и анализируется управляющей системой.
Содержимое регистров 5 и 6 поступает на входы вычитателей 12 и 13.
Причем на вычитателе 12 происходит вычитание содержимого регистра 5 из содержимого регистра 6, а на вычитателе 13 происходит вычитание содержимого регистра 6 из содержимого регистра 5.
Каждый из вычитателей 12 и 13 имеет три выхода, первый из которых представляет собой выход результата, второй - выход заема, а третийстаршего разряда. Выходные коды обоих вычитателей поступают на первые входы мультиплексора 14, где под действием выходных сигналов элемента
15 осуществляется выбор результата одного из вычитателей 12 и 13. Одновременно выходы элемента 15 управляют направлением сдвига в блоке 16.
После поступления сигнала "Пуск" по шине 18 в счетчик 27 блока 16 записывается код с выходов мультиплексора 14 и одновременно устанавливается триггер 28 в такое состояние, которое разрешает прохождение синхроимпульсов шины 17 через элемент
29 И на первый (вычитающий ) вход счет- чика 27 и на третий сдвигающий вход регистра 26. Сигналы с выходов элемента 15 управляют направлением сдвига регистра 26. Сдвиги продолжаются до тех пор, пока в счетчике 27 не возникнет сигнал заема, который установит триггер 28 в противополож9550 ное состояние, блокируя прохождение синхроимпульсов через элемент 29 И.
Предлагаемое устройство упрощает йрограммирование, освобождая программиста от вычисления направ- 5 ления и величины сдвига. Так как время выполнения одной команды устройством в значительной мере зависит от величины сдвига, то уменьшение количества сдвигов до половины разрядности входного слова позволяет повысить быстродействие устройства от
15 до 403 в зависимости от количества выделяемых параметров, для которых количество сдвигов больше половины разрядности входного слова.
Формула изобретения
1. Устройство для ввода информации щ по авт.св. У 746484, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия устройства, в него введены первый и второй вычитатели, мультиплексор, элемент 2 И-2 ИЛИ-НЕ и третий регистр, вход которого подключен к блоку памяти, выход третьего регистра соединен с первыми входами первого и второго вычитателей, вто:рые входы которых соединены с выхозо дом второго регистра, первые выходы первого и второго вычитателей соединены с первым и вторым входами мультиплексора, выход которого соединен с вторым входам блока масштабирования, третий и четвертый входы кото" рого соединены с третьим и четвер09 6 тым входами мультиплексора, с первым и вторым выходами элемента 2 И2 ИЛИ-НЕ, входы которого соединены с вторыми и третьими выходами первого и второго вычитателей, пятый и шестой входы блока масштабирования соединены с первой и второй управляющими шинами.
2. Устройство по п.1, о т л и— ч а ю щ е е,с я тем, что блок масштабирования содержит кольцевой реверсивный сдвигающий регистр, вычитающий счетчик, триггер и элемент
И, первый вход которого является пятым входом блока масштабирования, первый вход вычитающего счетчика является первым входом блока масштабирования, второй вход вычитающего счетчика является шестым входом блока масштабирования и соединен с первым входом триггера, выход которого соединен с вторым входом элемента
И, выход которого соединен с первым входом кольцевого реверсивного сдвиг гающего регистра и с третьим входом вычитающего счетчика, выход которого соединен с вторым входом триггера, второй, третий и четвертый входы и выход кольцевого реверсивного сдвигающего регистра являются вторым, третьим и четвертым входами и выходом блока масштабирования.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
N 746484, кл. С 06 F 3/00. 1978. (прототип).
955009
22
Рие. 2 рие.5
Составитель В. Булганин
Редактор Н.Ковалева Техред И.Коштура Корректор С.Шекмар
Заказ 6436/51 Тираж 731 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4