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
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1987 |
|
SU1444742A1 |
Микропрограммное устройство управления | 1987 |
|
SU1490676A1 |
Устройство для сопряжения двух магистралей | 1989 |
|
SU1615730A2 |
Многоканальный микропрограммный счетчик | 1985 |
|
SU1280598A1 |
Многоканальное устройство для сопряжения ЭВМ | 1988 |
|
SU1695311A1 |
Микропрограммное устройство управления | 1985 |
|
SU1305681A1 |
Микропрограммное устройство управления | 1985 |
|
SU1367013A1 |
Устройство для сопряжения двух магистралей | 1988 |
|
SU1509915A2 |
Устройство для сопряжения ЭВМ с абонентом | 1987 |
|
SU1476477A1 |
Устройство для сопряжения двух магистралей | 1986 |
|
SU1348874A1 |
Изобретение относится к области автоматики, вычислительной техники и может быть использовано в системах ввода информации на терминальные устройства с различного рода носителей, в том числе, с перфоленты. Целью изобретения является расширение области применения за счет возможности селективной выборки алфавитно-цифровой информации из потока данных. Устройство содержит блок 1 считывания. блок 8 памяти, два регистра 7, 9, мультиплексор 2, триггер 5, генератор 6 и распределитель 4 импульсов. Цель изобретения достигается тем, что с помощью микрокоманд, располо- женньк в ячейках, запоминающее устройство производит считьшание алфавитно-цифровой информации и селекти- рование ее от служебной информации, что позволяет использовать устройст-, во в режиме разделения терминальных устройств путем закрепления за каждым из них информации в соответствующих зонах ИЛИ загрузки информации в устройства, содержащие элементы, требующие раздельной загрузки, например устройства, содержащие множество ОЗУ ИЛИ регистров общего назначения. Устройство позволяет использовать перфоленты, предназначен- ныв ДЛЯ вьшода информации на АЦПУ, содержащие служебную информацию; 3 ил. 2 табл. (Л с со СП ю NJ со
Патент США № 3484751, кл | |||
Способ отопления гретым воздухом | 1922 |
|
SU340A1 |
ПРИБОР ДЛЯ ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ ЗВУКОВ | 1923 |
|
SU1974A1 |
Устройство для поиска информации на перфоленте | 1976 |
|
SU612242A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-11-15—Публикация
1986-07-09—Подача