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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области автоматики, вычислительной техники и может быть использовано в системах ввода информации на терминальные устройства с различного рода носителей, в том числе, с перфоленты. Целью изобретения является расширение области применения за счет возможности селективной выборки алфавитно-цифровой информации из потока данных. Устройство содержит блок 1 считывания. блок 8 памяти, два регистра 7, 9, мультиплексор 2, триггер 5, генератор 6 и распределитель 4 импульсов. Цель изобретения достигается тем, что с помощью микрокоманд, расположенньк в ячейках, запоминающее устройство производит считьшание алфавитно-цифровой информации и селектирование ее от служебной информации, что позволяет использовать устройст-, во в режиме разделения терминальных устройств путем закрепления за каждым из них информации в соответствующих зонах ИЛИ загрузки информации в устройства, содержащие элементы , требующие раздельной загрузки, например устройства, содержащие множество ОЗУ ИЛИ регистров общего назначения . Устройство позволяет использовать перфоленты, предназначенныв ДЛЯ вьшода информации на АЦПУ, содержащие служебную информацию; 3 ил. 2 табл. (Л с со СП ю NJ со

СОЮЗ .СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51) 4 С 06 F 7/06 3/06

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

IlO ДЕЛАМ ИЗОБРЕТЕКИЙ И ОТКРЫТИЙ (21) 4087482/24-24 (22) 09 ° .07.86 (46) 15.11.87. Бюл. № 42 (72) В.А.Кривего, Е.В.Глонти, А.Н.Бобыльков и В.В.Кривего (53) 681.327(088.8) (56) Патент СНА ¹ 3484751, кл. 340.172.5, опублик. !974.

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

¹ 612242, кл. G 06 F 7/06, 1974. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к области автоматики, вычислительной техники и может быть использовано в системах ввода информации на терминальные устройства с различного рода носителей, в том числе. с перфоленты. Целью изобретения является расширение области применения за счет возможности селективной выборки алфавитно-цифровой информации из потока данных. Устройство содержит блок 1 считывания, ÄÄSUÄÄ 1352479 А1 блок 8 памяти, два регистра 7, 9, мультиплексор 2, триггер 5, генератор 6 и распределитель 4 импульсов.

Цель изобретения достигается тем, что с помощью микрокоманд, расположенных в ячейках, запоминающее устройство производит считывание алфавитно-цифровой информации и селектирование ее от служебной информации, что позволяет использовать устройство в режиме разделения терминальных устройств путем закрепления за каждым иэ них информации в соответствующих зонах или загрузки информации в устройства, содержащие элементы, требующие раздельной загрузки, например устройства, содержащие множество ОЗУ или регистров общего назначения. Устройство позволяет использовать перфоленты, предназначен- ные для вывода информации на АЦПУ, содержащие служебную информацию. 3 ил.

2 табл.

1352479

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

Целью изобретения является. Расширение области применения за счет возможности селективной выборки алфавитно-цифровой информации из потока данных.

На фиг.1 представлена функциональная схема устройства; на фиг.2 — пример реализации алгоритма дешифрации и выборки маркерной посылки; на фиг.3пример реализации алгоритма выборки и дешифрации (преобразования ) алфавитно-числовой информации.

Устройство содержит (фиг.1) блок

1 считывания, мультиплексор 2, элемент И 3, распределитель 4 импульсов, триггер 5, генератор 6 импульсов, первый регистр 7, блок 8 памяти, второй регистр 9.

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

Целесообразность считывания информации в заданной зоне обусловлена применением предложенного устройства для ввода информации в различные ее приемники (например, различные зоны

ОЗУ) или для ввода информации в различные устройства, обслуживаемые одним блоком считывания.

Устройство работает следующим образом.

Пусть на перфоленте зафиксирована информация для нескольких устройств.

Для каждого устройства определена своя зона, идентифицируемая маркером начала зоны и номером зоны. Номер

50 блока памяти на каждом такте считывается микропрограммное слово или содержимое соответствующей адресу ячейки 8 памяти.

Микропрограммные слова содержат

55 микрокоманды группы (А „, А,) адресных и информационных констант.

Назначение команд слрдующее:

У.„ - обеспечивает обнуление реги-. стра 7, регистра 9 распределителя 4;

35 зоны определен конкретным числом строк на ленте.

Информация на перфоленте кодируется в соответствии с семибитовым кодом КОИ-7Н. Смысловое значение символов кода приведено в табл.1.

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

Перед кодовой посылкой с соответствующим адресом на ленте размещается кодовая посылка управляющего символа "Начало заголовка" (НЗ) и следующего за ней слова номера зоны.

IIepep маркерной посылкой НЗ на ленте могут располагаться любые кодовые посылки (не подлежащие вводу на устройство).

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

Триггер 5 сигналом единичного выхода запускает генератор импульсов.

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

Одновременно с инверсного выхода триггера 5 на блок 1 подается сигнал, запрещающий движение ленты на следующую пробивку.

Под воздействием адреса, зарегистрированного на регистре 7 (А „. — текущего адреса и базового адреса (А ), формируемого мультиплексором

2 в зависимости от состояния информационных разрядов на его входе, с

1352479

Y — обеспечивает обнуление триггера 5

Y — обеспечивает разрешение (управление) элемента И 3.

Назначение групп (А, и А ) адресных и информационных констант следующее: А„- обеспечивает кодирование адреса следующей ячейки памяти при выполнении текущей команды; А — обеспечивает кодирование данных в форме, обусловленной алгоритмом преобразования в зависимости от значения информации, поступившей с блока 1.

В представленном варианте с блока поступает информация в коде КОИ-7Н, а на выходе формируются данные в двоичном коде (могут быть реализованы и другие варианты преобразования).

Младшие разряды регистра 7 (в представленном варианте три разряда) управляют работой мультиплексора 2. Перебор значений этих разрядов обеспечивает последовательное считывание (преобразование) значения разрядов параллельного кода, поданного на мультиплексор, т.е. на адресный (А ) вход блока 8 памяти. последовательность опроса мультиплексора 2 и последовательность выбора адресов в группе А определяется микропрограммой зафиксированной в блоке 8, ветвление которой для выхода на ячейку памяти, содержащую соответствующую информационную константу, производится с помощью базового (А ) адреса. Значение выбранной константы поступает на информационный вход всех секций регистра 9 данных, но фиксируется в той из них, которая соответствует дешифрируемому шест— надцатеричному разряду (табл ° 1), цифры на ленте представляются в коде

КОИ-7Н, что соответствует шестнадцатеричному двоичному коду. Выходные данные могут представляться и стро— ками на перфоленте, тогда каждая строка на перфоленте, кодирующая числовую информацию, фиксируется в соответствующей секции регистра данных.

Если на ленте информация размещается в следующем порядке: младший, более старший и т.д. разряды, то в регистр 9 данных младший разряд размещается в левую секцию, затем более старшую и т.д.

Младший разряд фиксируется в регистре 9 синхроимпульсом, поступающим с младшего выхода распределителя 4, затем следующий и т.д. старший синхроимпульс фиксирует старший разРяд

Последний (старший) синхроимпульс служит также синхросигналом для считывания данных с устройства.

Синхроимпульсы формируются распределителем 4 путем подачи на его вход синхронизации синхроимпульсов с выхода элемента И 3, разрешаемого микрокомандой У и стробируемого серией импульсов от генератора 6 импульсов, 1Б Таким образом, по переднему фронту основной серии импульсов генератора 6 в регистре адреса фиксируется адрес ячейки блока памяти, содержащей соответствующую информационную

2ð константу (определяется в результате анализа информационного слова) и через сумму задержек,, Г, и °, из ячейки памяти с этим адресом выбирается искомая информационная констан?: та, которая фиксируется передним фронтом импульса от распределителя

4, формируемого в противофазе с основной серией импульсов, где задержка распространения сигнала в

З0 мультиплексоре; 7 — время выборки информации из. ЗУ;, — время записи информации в регистр 9.

При разработке устройства должно выполняться соотношение

+ + 0 ° 5 То, где Т, — период опорной частоты генератора 6 импульсов.

При отработке (выполнении) микро программного слова, являющегося ре,ц1 зультирующим (шаг 8, табл. 2) или при отрицательном результате дешифрации (содержание вспомогательных ячеек памяти, табл.2} вырабатывается микрокоманда Y которая обнуляет триг4; гер 5.

Высоким потенциалом инверсного выхода триггер 5 обеспечивает продвижение ленты на блоке считывания на следующий шаг (пробивку) ° Работа уст ройства на следующем шаге повторяется.

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

, дешифрируется и на регистр 9 не выводится.

В случае когда на перфоленте встречается (до момента дешифрации маркера зоны) любая информация, от5 13 личающаяся своим кодом от кода НЗ

4 (табл.1), устройство, принимая эту информацию, дешифрирует ее с помощью подпрограммы (табл.2 и фиг.2) и вырабатывает микрокоманду Y„ = 1, которая обнуляет устройство, приводя его в исходное состояние.

Таким образом, пока не будет расшифрован маркер начала зоны и ее номер, остальная информация на выход устройства не выводится. Результатом дешифрации маркера и номера зоны является установка в единичное состояние соответствующего разряда регистра 7. В обусловленном случае этим разрядом является младший разряд старшей триады А„.

Пример реализации алгоритма дешифрации маркера зоны приведен на фиг.2, а микропрограмма, соответствующая этому алгоритму, приведена в табл.2.

Согласно алгоритму производится опрос мультиплексора 2 по первому каналу (оператор 2, фиг.2), т.е. производится анализ значения младшего разряда.

Значение маркерной посылки (НЗ) приведено в табл.1.

При считывании младшего разряда (он равен единице, см. оператор 3, фиг.2) на первом шаге управление передается в ячейки памяти с адресом

1002, откуда управление передается в ячейку памяти с адресом 002 (тре8 тий шаг, табл.2).

Ввиду того.что значение всех остальныех разрядов равно нулю, дешифрация их производится с помощью 6-23 операторов фиг.2 и 3-8 шагов (табл.2) . После дешифрации посылки

Н3 производится дешифрация номера зоны. Пример реализации подпрограммы дешифрации номера зоны приведен на фиг.3.

Для упрощения описания подпрограммы входа в зону переход на подпрограмму выборки числовых данных выполнен непосредственно „от подпрограммы дешифрации НЗ (оператор 23, фиг.2).

При выполнении оператора 23 .(шаг

8 программы) на регистр 7 (младший разряд старшей триады) устанавливается единица, после чего выполняется дешифрация информационных посылок.

Пример реализации алгоритма, выполняющего такую дешифрацию, представлен на фиг.3.

52479

6

Дешифрация других, не указанных в табл.1, посылок на этапе поиска saголовка приводит к обнулению регистра 7, т.е. к невосприятию устройством информации (кроме H3).

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

Аналогичным образом может быть организована подпрограмма дешифрации (преобразование) алфавитно-цифровой информации.

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

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

16-ричный код числа

Комбинация кода

Двоичный код числа

Посылки комбинации

Дорожки перфоленты

I11I13 I

Значе- Позиция ние

7 6 5 4 Т 3 2

3/О О 1 1 О

3/I О I I О

3/2 О 1 О

3/3 О ! О

3/4 О I 1 О

3/5 О 1 1 О

3/6 О I 1 О

3/7 О I 1 О

3/8 О 1 1 1

3/9 О 1 1

4/1 1 О О О! 0(A) А

11(В) В

4/2 1 О О .О

12(C) С

4/3 I О О О

4/4 1 О О 0

13() 4/5 1 О 0 О

4/6 l О О О

14 (E) Е ! 5(Г) Г

О/! О О О 0 . О О

О/13 О О О 1 . 1 О 1

Управляющие НЗ

ВК

ПС О/10 О О 0 1 . О 1 О

Пробел 2/О О 1 О О . О О О

П р и м е ч а н и е. ВК вЂ” возврат каретки, ПС вЂ” перевод строки. мента И, первый и второй выходы распределителя импульсов соединены с первым и вторым синхровходами соответственно второго регистра, а третий выход соединен с третьим синхровходом второго регистра и является

352479- 8 выходом синхронизации устройства, выходы второго регистра являются информационными выходами устройства, информационный вход триггера соединен с шиной логической единицы устройства.

О О О О О О О

О О О О 0 1

О 1 0 О 0.1 О

О 1 О О 1 1

1 О О О 1 О О .

1 О 1 0 1 О 1

1 1 О О 1 1 О

1 I 1 О 1 I 1

О О О 1 О О О

О 0 1 I О О 1

О О I. 1 0 1 0

О О 1 О I 1

О 1 1 1 О 0

1 О О 1 1 О I

1 О 1 1 1 1 0

1 1 О 1 1 1 1

1352479

Та блица 2

Содержимое микропрограммного слова

Адрес исполняемого микПримечание ропрограмного слова

7, Y Y А„А

Ag .Ат

О 000

2 О 001

О О О 001 00

3 О 002 О О О 003 00

4 О 003 О О О 004 00

5 О 004 О О О 005 00

То же

7 О

8 О

1 001 О 0 0

002

002

003

004

005

1 1 О 00

1 1 О 00

006

007.,Номер шага

О О О 002 00 Анализ младшего разряда маркерной посылки

005 О О О 006 00

006 0 О О 007 00

007 О 1 О 100 00 Анализ старшего разряда маркерной посылки

Адреса и содержание вспомогательных ячеек ЗУ для этой подпрограммы:

1 I О

1 1 О

1 1 О

1 1 О

1352479

1352479 о

h о ц ь

1 ь

Юц

Ь ф 7 ц сь и ц ъ ъ цц ь ц съ

О ц ц

1 Ъ ц

Составитель А.Трунов

Редактор М.Циткина Техред М.Ходанич Корректор В.Бутяга

Заказ 5566/48 Тираж 671 Подписное

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

113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие,г.ужгород,ул.Проектная,4

М ф

Ъ

ll ц о ь ц Н

Ъ лц ф

4 ъ

СЪ г

tb

Н ф

Фе> ц ц ф

Ф ф

%1 Ъ.

5h

II фф