Устройство для ввода информации Советский патент 1987 года по МПК G06F7/06 G06F3/06 

Описание патента на изобретение SU1352479A1

1

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

Целью изобретения является расширение области применения за счет воз

можности селективной выборки алфавит- ю устройство, располагаются на ленте

но-цифровой информации из потока данных.

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

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

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

Целесообразность считьгоания инфор- 45 рированного на регистре 7 (А.- темации в заданной зоне обусловлена применением предложенного устройства для ввода информации в различные ее приемники (например, различные зоны ОЗУ) или для ввода информации в различные устройства, обслуживаемые одним блоком считьюания.

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

50

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

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

Пусть на перфоленте зафиксирована 55 микрокоманды группы (А.,, Aj) адресных и информационных констант. Назначение команд следующее: Y - обеспечивает обнуление региг стра 7, регистра 9 распределителя 4;

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

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

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

Кодовые посылки слоев, в том числе и маркера зоны, подлежащих записи

0

s

О

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

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

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

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

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

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

5

ЗО

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

Под воздействием адреса, зарегист0

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

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

3

Yj - обеспечивает обнуление триггера 5;

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

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

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

Младшие разряды регистра 7 (в представленном варианте три разряда) управляют работой мультиплексора 2. Перебор значений этих разрядов обеспечивает последовательное считывание (преобразование) значения раз- рядов параллельного кода, поданного на мультиплексор, т.е. на адресный (Aj) вход блока 8 памяти.

Последовательность опроса мультиплексора 2 и последовательность вы- бора адресов в группе А определяется микропрограммой зафиксированной в блоке 8, ветвление которой для выхода на ячейку памяти, содержащую соответствующую информационную констан ту, производится с помощью базового (AJ) адреса. Значение выбранной кон- станты поступает на информационный вход всех секций регистра 9 данных, но фиксируется в той из них, которая соответствует дешифрируемому шест- надцатеричному разряду (табл.), цифры на ленте представляются в коде КОИ-7Н, что соответствует шестнадца- тёричному двоичному коду. Выходные данные могут представляться п строками на перфоленте, тогда каждая строка на перфоленте, кодирующая числовую информацию, фиксируется в соответствующей секции регистра данных

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

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

ю

15 20

30 35 Ю 45 50

55

52479 .4

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

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

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

Таким образом, по переднему фронту основной серии импульсов генератора 6 в регистре адреса фиксируется адрес ячейки блока памяти, содержащей соответствующую информационную константу (определяется в результате анализа информационного слова) и через сумму задержек 2, , С и С. из ячейки памяти с этим адресом выбирается искомая информационная константа, которая фиксируется передним фронтом импульса от распределителя 4, формируемого в противофазе с основной серией импульсов, где , - задержка распространения сигнала в мультиплексоре; время выборки информации из. ЗУ; Т, - время записи информации в регистр 9.

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

-е, + «J+ Тз 4 5 т„,

где TO - период опорной частоты генератора 6 импульсов.

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

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

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

В случае когда на перфоленте встречается (до момента дешифрации маркера зоны) любая информация, отличающаяся своим кодом от кода НЗ (табл.1), устройство, принимая эту информацию, дешифрирует ее с помощью подпрограммы (табл.2 и фиг.2) и-вырабатьтает микрокоманду Y 1,

fO

которая обнуляет устройство, приводя его в исходное состояние.

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

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

Согласно алгоритму производится спрос мультиплексора 2 по первому

1352479 ,

Дешифрация других, не указанных в табл.I, посьток на этапе поиска заголовка приводит к обнулению регист- ра 7, т.е. к невосприятию устройст- i; BOM информации (кроме НЗ).

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

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

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

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

каналу (оператор 2, фиг.2), т.е. про- 25 входом синхронизации распределителя

изводится анализ значения младшего разряда.

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

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

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

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

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

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

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

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

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

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

0

5

мента И, первый и второй выходы рас пределителя импульсов соединены с первым и вторым синхровходами соответственно второго регистра, а третий выход соединен с третьим синхро входом второго регистра и является

Примечание. ВК- возврат каретки, ПС - перевод строки.

1352479- 8

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

Т а б л и ц а 1

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

Составитель А.Трунов Редактор М.Циткина Техред М.Ходанич Корректор В.Бутяга

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

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

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

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

название год авторы номер документа
Устройство для ввода информации 1987
  • Кривего Владимир Александрович
  • Гайдай Вера Алексеевна
SU1444742A1
Микропрограммное устройство управления 1987
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
  • Бобыльков Анатолий Николаевич
SU1490676A1
Устройство для сопряжения двух магистралей 1989
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Яковлева Елена Борисовна
SU1615730A2
Многоканальный микропрограммный счетчик 1985
  • Кривего Владимир Александрович
  • Московских Алексей Иванович
  • Глонти Евгений Владимирович
  • Кривего Вадим Владимирович
SU1280598A1
Многоканальное устройство для сопряжения ЭВМ 1988
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
SU1695311A1
Микропрограммное устройство управления 1985
  • Кривего Владимир Александрович
  • Глонти Евгений Владимирович
  • Полеха Василий Анатольевич
  • Кривего Вадим Владимирович
SU1305681A1
Микропрограммное устройство управления 1985
  • Кривего Владимир Александрович
  • Чернявская Ирина Николаевна
  • Глонти Евгений Владимирович
  • Кривего Вадим Владимирович
SU1367013A1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Устройство для сопряжения ЭВМ с абонентом 1987
  • Кривего Владимир Александрович
  • Щеголев Александр Анатольевич
  • Солдатенков Виктор Михайлович
SU1476477A1
Устройство для сопряжения двух магистралей 1986
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Тараканов Александр Николаевич
  • Бобыльков Анатолий Николаевич
SU1348874A1

Иллюстрации к изобретению SU 1 352 479 A1

Реферат патента 1987 года Устройство для ввода информации

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

Формула изобретения SU 1 352 479 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1352479A1

Патент США № 3484751, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1
ПРИБОР ДЛЯ ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ ЗВУКОВ 1923
  • Андреев-Сальников В.А.
SU1974A1
Устройство для поиска информации на перфоленте 1976
  • Кривего Владимир Александрович
  • Оружейников Лев Алексеевич
SU612242A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 352 479 A1

Авторы

Кривего Владимир Александрович

Глонти Евгений Владимирович

Бобыльков Анатолий Николаевич

Кривего Вадим Владимирович

Даты

1987-11-15Публикация

1986-07-09Подача