Устройство для ввода информации — SU 1352479 (original) (raw)
(51)4 С 06 Р 7 ПИСАНИЕ ИЗОБРЕТЕНИЯ СССР 1974 ЦИИ сти мах устлей,ости фро Устия у ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕКИЙ И ОТКРЫТИИ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) Патент С 1 А Мф 3484751,кл. 340,172.5, опублик, 97Авторское свидетельствоУ 612242, кл. С 06 Г 7/06,(54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМА (57) Изобретение относится к обла автоматики, вычислительной техник и может быть использовано в сис ввода информации на терминальны ройства с различного рода носит в том числе. с перфоленты. Целью изобретения является расширение асти применения за счет возможелективной выборки алфавитно-циой информации из потока данныхойство содержит блок 1 считыва блок 8 памяти, два регистра 7, 9,мультиплексор 2, триггер 5, генератор 6 и распределитель 4 импульсов.Цель изобретения достигается тем,что с помощью микрокоманд, расположенных в ячейках, запоминающее устройство производит считывание алфавитно-цифровой информации и селектирование ее от служебной информации,что позволяет использовать устройство в режиме разделения терминальныхустройств путем закрепления за каждым иэ них информации в соответствующих зонах или загрузки информации в устройства, содержащие элементы, требующие раздельной загрузки,например устройства, содержащие множество ОЗУ или регистров общего назначения, Устройство позволяет использовать перфоленты, предназначенные для вывода информации на АЦПУ,содержащие служебную информацию. 3 ил2 табл.10 15 20 25 30 35 40 45 Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах ввода информации на терминальные устройства с различного вида носителей, в том числе с перфоленты.. Целью изобретения является. расширение области применения за счет возможности селективной выборки алфавитно-цифровой информации из потока данных.На Фиг.1 представлена функциональная схема устройства; на Фиг.2 - пример реализации алгоритма дешифрации и выборки маркерной посылки; на фиг.3- пример реализации алгоритма выборки и дешифрации (преобразованияалфавитно-числовой информации.Устройство содержит (фиг.1) блок 1 считьвания, мультиплексор 2, элемент И 3, распределитель 4 импульсов, триггер 5, генератор 6 импульсов, первый регистр 7, блок 8 памяти, второй регистр 9.Устройство для ввода информации обеспечивает селективное считывание информации с перфоленты и выполняет следующие функции: производит поиск и дешифрацию признака начала информационной зоны; производит дешифрацию (поиск) заданного номера (заданных) номеров зоны (зон); производит считьвание алфавитно-цифровой информации и селектирование ее от служебной информации, занесенной на перфоленту, при этом осуществляется преобразование информации из одной системы ее представления в другую, необходимую пользователю; осуществляет поиск маркера конца зоны и прекращает считывание информации в заданной зоне после дешифрации маркера конца зоны.Целесообразность считьвания информации в заданной зоне обусловлена применением предложенного устройства дпя ввода информации в различные ее приемники (например различные зоны ОЗУ) или для ввода информации в различные устройства, обслуживаемые одним блоком считывания.Устройство работает следующим образом.Пусть на перфоленте зафиксирована информация для нескольких устройств. Для каждого устройства определена своя зона, идентифицируемая маркером начала зоны и номером зоны. Номер зоны определен конкретным числом строк на ленте.Информация на перфоленте кодируется в соответствии с семибитовым кодом КОИН. Смысловое значение символов кода приведено в табл,1.Кодовые посылки слоев, в том числе и маркера зоны, подлежащих записи в устройство, располагаются на ленте . в порядке последовательного возрастания адресов, начиная с начального адреса, поэтому адреса слов на ленте не представляются.Перед кодовой посылкой с соответствующим адресом на ленте размещается кодовая посылка управляющего символа "Начало заголовка" (НЗ) и следующего за ней слова номера зоны.Перед маркерной посылкой НЗ на ленте могут располагаться любые кодовые посылки (не подлежащие вводу на устройство).Информация, считьваемая с перфоленты, из блока 1 поступает на инФормационный вход мультиплексора 2, а синхроимпульс от. блока считывания устанавливает триггер 5 в единичное состояние.Триггер 5 сигналом единичного выхода запускает генератор импульсов.Передним фронтом первого синхроимпульса, действующего на управляющий вход регистра 7, фиксируется информация от нулевой ячейки блока 8 памяти, т.к. предыдущее (исходное) состояние регистра адреса было нулевым.1 Одновременно с инверсного выхода триггера 5 на блок 1 подается сигнал, запрещающий движение ленты на следующую пробивку.Под воздействием адреса, зарегистрированного на регистре 7 (А . - текущего адреса и базового адреса (А), формируемого мультиплексором 2 в зависимости от состояния информационных разрядов на его входе, с 50 блока памяти на каждом такте считывается микропрограммное слово илисодержимое соответствующей адресуячейки 8 памяти.Микропрограммные слова содержат 55 микрокоманды группы (А , А ) адресных и информационных констант,Назначение команд следующее:У. - обеспечивает обнуление реги".стра 7, регистра 9 распределителя 4;У - обеспечивает обнуление триггера 5;У - обеспечивает разрешение (управление) элемента И 3.Назначение групп (А, и А) адресных и информационных констант следующее: А- обеспечивает кодирование адреса следующей ячейки памяти при выполнении текущей команды; А- обеспечивает кодирование данных в форме, обусловленной алгоритмом преобразования в зависимости от значения информации, поступившей с блока 1.5 представленном варианте с блокапоступает информация в коде КОИН, а на выходе формируются данные в двоичном коде (могут быть реализованы и другие варианты преобразования).Младшие разряды регистра 7 (в представленном варианте три разряда) управляют работой мультиплексора 2. Перебор значений этих разрядов обеспечивает последовательное считывание (преобразование) значения разрядов параллельного кода, поданного на мультиплексор, т.е. на адресный (А) вход блока 8 памяти.Последовательность опроса мультиплексора 2 и последовательность выбора адресов в группе А определяется микропрограммой зафиксированной в блоке 8, ветвление которой для выхода на ячейку памяти, содержащую соответствующую информационную константу, производится с помощью базового (А) адреса, Значение выбранной константы поступает на информационный вход всех секций регистра 9 данных, но Фиксируется в той из них, которая соответствует дешифрируемому шест - надцатеричному разряду (табл1), цифры на ленте представляются в коде КОИН, что соответствует шестнадцатеричному двоичному коду. Выходные данные могут представляться и строками на перфоленте, тогда каждая строка на перфоленте, кодирующая числовую информацию, фиксируется в соответствующей секции регистра данных.Если на ленте информация размещается в следующем порядке: младший, более старший и т.д. разряды, то в регистр 9 данных младший разряд размещается в левую секцию, затем более старшую и т.д.Младший разряд фиксируется в регистре 9 синхроимпульсом, поступающим с младшего выхода распределителя 4, затем следующий и т.д, старшийсинхроимпульс Фиксирует старший разРяд6Последний (старший) синхроимпульсслужит также синхросигналом для считывания данных с устройства.Синхроимпульсы формируются распределителем 4 путем подачи на его10 вход синхронизации синхроимпульсовс выхода элемента И 3, разрешаемогомикрокомандой У и стробируемого серией импульсов от генератора 6 импульсов,15 Таким образом, по переднему фронту основной серии импульсов генератора 6 в регистре адреса Фиксируетсяадрес ячейки блока памяти, содержащей соответствующую информационную20 константу (определяется в результатеанализа информационного слова) и через сумму задержек ;", и , изячейки памяти с этим адресом выбирается искомая информационная констан: та, которая фиксируется переднимфронтом импульса от распределителя4, Формируемого в противофазе с основной серией импульсов, где Г, -задержка распространения сигнала в30 мультиплексоре; 7 - время выборкиинформации из. ЗУ; , - время записиинформации в регистр 9,При разработке устройства должновыполняться соотношение+ +015 То,где Т, - период опорной частоты генератора 6 импульсовПри отработке (выполнении) микропрограммного слова, являющегося ре 40 зультирующим (шаг 8, табл.2) или приотрицательном результате дешифрации(содержание вспомогательных ячеекпамяти, табл.2) вырабатывается микрокоманда У, которая обнуляет триг 45 гер 5.Высоким потенциалом инверсного выхода триггер 5 обеспечивает продвижение ленты на блоке считывания наследующий шаг (пробивку)Работа уст 0 ройства на следующем шаге повторяется.Служебная пробел, перевод строкии т.д. информация, размещаемая наленте средствами микропрограммы, недешифрируется и на регистр 9 не выводится.В случае когда на перфолентевстречается (до момента дешифрациимаркера зоны) любая информация, от 5 13 личающаяся своим кодом от кода НЗФ(табл.1), устройство, принимая эту информацию, дешифрирует ее с помощью подпрограммы (табл.2 и фиг,2) и вырабатывает микрокоманду У= 1, которая обнуляет устройство, приводя его в исходное состояние.Таким образом, пока не будет расшиФрован маркер начала зоны и ее номер, остальная информация на выход устройства не выводится. Результатом дешифрации маркера и номера зоны является установка в единичное состояние соответствующего разряда регистра 7. В обусловленном случае этим разрядом является младший разряд старшей триады А.Пример реализации алгоритма дешифрации маркера зоны приведен на фиг.2, а микропрограмма, соответствующая этому алгоритму, приведена в табл.2.Согласно алгоритму производится опрос мультиплексора 2 по первому каналу (оператор 2, фиг.2), т.е. производится анализ значения младшего разряда.Значение маркерной посылки (НЗ) приведено в табл.1.При считывании младшего разряда (он равен единице, см. оператор 3, фиг.2) на первом шаге управление передается в ячейки памяти с адресом 1002, откуда управление передается в ячейку памяти с адресом 002 (тре 8 тий шаг, табл,2).Ввиду того,что значение всех остальныех разрядов равно нулю, дешифрация их производится с помощью 6-23 операторов Фиг.2 и 3-8 шагов (табл.2) . После дешифрации посылки НЗ производится дешифрация номера зоны. Пример реализации подпрограммы дешифрации номера зоны приведен на Фиг.З.Для упрощения описания подпрограммы входа в зону переход на подпрограмму выборки числовых данных выполнен непосредственно от подпрограммы дешифрации НЗ (оператор 23, фиг,2).При выполнении оператора 23 (шаг 8 программы) на регистр 7 (младший разряд старшей триады) устанавливается единица, после чего выполняется дешифрация информационных посылок.Пример реализации алгоритма, выполняющего такую дешифрацию, представлен на Фиг.3.524796Дешифрация других, не указанных в табл., посылок на этапе поиска заголовка приводит к обнулению регистра 7, т.е, к невосприятию устройством информации (кроме НЗ),В режиме дешифрации (фиг.З) информационной посылки прием данных в регистр 9, отличающихся от кодовых посылок, представляющих числовые данные, согласно табл.1, не производится.Аналогичным образом может быть организована подпрограмма дешифрации (преобразование) алфавитно-цифровой информации. 50 55 20 25 ЗО 35 40 45 формула изобретенияУстройство для ввода информации, содержащее блок считывания, мультиплексор, распределитель импульсов, триггер, элемент И, информационные выходы блока считывания соединены с информационными входами мультиплексора, выход элемента И соединенс входом синхронизации распределителя импульсов, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения путем обеспечения возможности селективной выборки алфавитно-цифровой информации из потока данных, в него введены блок памяти, два регистра, генератор импульсов, выход синхронизации блока считывания соединен с синхровходом триггера, прямой выход которого соединен с входом запуска генератора импульсов, а инверсный выход - с входом управления блока считывания, прямой выход генератора импульсов соединен с синхровходом первого регистра, а инверсный - с первым входом элемента И, выходы младших разрядов первого регистра соединены с адресными входами мультиплексора, а выходы старших разрядов - с адресными входами младших разрядов блока памяти, выходы мультиплексора соединены с адресными входами старших разрядов блока памяти, выходы первой группы которого соединены с информационными входами первого регистра, выходы второй группы - с информационными входами второго регистра, первый выход блока памяти соединен с входами сброса первого и второго регистров и распределителя импульсов, второй выход блока памяти соединен с входом сброса триггера, а третий выход - с вторьи входом элеТ а б л и ц а 1 16-ричный код числа Комбинация кода Двоичный код числаПосылки комбинации Дорожки перфоленты 1111 1 1 Значе- Позицияние 7 6 5 4 Т 3-2 3/О 0 1 1 0 3/ О1 О 3/2 0 10 3/3 00 3/4 01 0 3/5 0 1 1 0 3/6 01 0 3/7 0 1 1 0 3/8 0 1 1 1 3/9 01 1 4/1 1 0 0 00(А) А 11 (В) В 4/2 1 О О .О 12(С) С 4/3 1 0 0 0 4/4 1 0 0 0 13( ) 4/5 1 О 0 О 4/6 1 0 0 0 14 (Е) Е5(Г) Г О/ 0 0 0 О . О ОО/13 0 0 0 1 . 1 0 1 Управляющие НЗ ВК ПС О/1 О 0 О 0 1 , 0 1 0Пробел 2/О О 1 0 0 . 0 0 О П р и м е ч а н и е. ВК - возврат каретки, ПС - перевод строки. мента И, первый и второй выходы распределителя импульсов соединены спервым и вторым синхровходами соответственно второго регистра, а третий выход соединен с третьим синхровходом второго регистра и является 352479. 8выходом синхронизации устройства, выходы второго регистра являются информационными выходами устройства, информационный вход триггера соединен с шиной логической единицы устройства. 0 О 0 0 0 0 0 0 00 0 0 1 0 1 0 0 О. 0 О1 0 0 1 1 1 О 0 0 1 0 0 .1 О 1 0 1 0 1 1 1 0 0 1 1 0 11, 0 11 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 1. 1 0 1 0 0 1 О 1 0011100 1 О 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1Адрес исполняемого микПримечание ропрограмного слова У, У У АА А .Ат 0 ООО2 О 001 0 0 0 001 00 3 0 002 0 0 0 003 00 4 0 003 0 0 0 004 00 5 0 004 0 0 0 005 00 То же 7 0 8 0 1 001 0 0 0 002 00 002 00 003 004 00 005 ОО 1 1 0 00 1О 00 006 007.,Номер ша- га 0 О 0 002 00 Анализ младшего разряда маркерной посылки 005 0 0 0 006 00 006 О О 0 007 00 007 00 100 00 . Анализ старшего разряда маркерной посылки Адреса и содержание вспомогательных ячеек ЗУ для этой подпрограммы: 10 1 1 0 1 1 0 1 1 0Ц Ц ЬЦ ЪЦ ЦЦ 1 Н Н ф ь 1 ьЮц Ц ь Н Ц Ц Ц Ц ЦЦ Ц Ь и Н ФЪНН ЦЦ Ц ц ц ф,Ц ЦЗаказ 5566/48 Тираж 671 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д,4/5