Устройство для ввода информации
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее последовательно соединенные клавиатуру, шифратор, буферный регистр и коммутатор, выход которого является выходом устройства , отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блок Пс1мяти и блок сравнения, одни входы которого соединены с выходами блока памяти, входы которого соединены с выходами груг1пы клавиатуры и другими входами блока сравнения, выходы которого соединены с входами второй группы коммутатора. (Л с О) ю
СОЮЗ СОНЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„SU„„ 1010612 А (5В GF 3/02
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР пО делАм изОБРетений и ОтнРытий (21) 3316775/18-24 (22) 14 07. 81 (46) 07. 04. 83. Вюл. Р 13 (72) С. А ° Верх, Е. Н. Алешин и Е. В. Новиков (71) Специальное конструкторскотехнологическое бюро средств вычислительной техники Терминал (53) 681.327.11(088.8) (56) 1. Авторское свидетельство СССР
М 318933, кл. G 06 F 3/02, 1968.
2. Авторское свидетельство СССР
Р 357558, кл. G 06 F 3/02, 1969 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее последовательно соединенные клавиатуру, шифратор, буферный регистр и коммутатор, выход которого является выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены блок памяти и блок сравнения, одни входы которого соединены с выходами блока памяти, входы которого соединены с выходами группы клавиатуры и другими входами блока сравнения, выходы которого соединены с входами второй группы коммутатора.
1010612
Изобретение относится к вычислительной технике и может быть применено в комплексе пульта оператора для ввода информации в ЭВМ, работающую в реальном масштабе времени.
Преимущественно изобретение может быть использовано в системах для обработки текстов, использующих расширенные (многотабличные) наборы алфавитно-цифровых символов.
Известно устройство для автомати- 10 ческого кодирования информации, содержащее клавиатуру, собирательные схемы однострочных и многострочных символов, собирательную схему и блок синхронизации, дешифратор многостроч- f5 ных символов и перфоратор р1).
Основным недостатком устройства является жесткая программа формирования многострочного символа (дескриптора) для каждой нажатой клавиши, вследствие чего при вводе кодов алфавитно-цифровых символов, размещенных в нескольких кодовых таблицах, признаки принадлежности вводимых символов к соответствующим таблицам автоматически кодируются наименее рациональным способом — путем приформирования многострочных символов обозначений и/или вызова соответствующих кодовых таблиц к каждому вводимому коду алфавитно-цифрового символа. Это приводит к большим дополнительным потерям машинного времени на передачу символов обозначений и вызова кодовых таблиц и к существенному снижению быстродействия устройства, в частности при автоматическом вводе нескольких дескрипторов. Недостаток обусловлен тем, что программы построения многострочных символов в данном устройстве зада40 ются собирательными схемами, лишенными элементов памяти и поэтому неспособными анализировать последовательность нажатий на клавиши символов из разных кодовых таблиц, что необхо- 45 димо для рационального кодирования символов обозначений и вызова соответствующих таблиц.
Другие недостатки — избыточность аппаратных затрат и отсутствие воэможности непосредственного ввода информации в вычислительный комплекс обусловлены нерациональной организацией связей (целесообразно обработку однострочных символов, как частного случая многострочных, производить в дешифраторе и собирательной схеме многострочных символов, это позволяет исключить из структуры устройства собирательную схему и регистр однострочных символов) . 60 и использованием перфоратора в качестве оконечного устройства.
Наиболее близким к предлагаемому по технической сущности и достигаемому результату является устройство 65 для ввода информации, содержащее клавиатуру, связанную с шифратором, подключенным к блоку автоматического ввода символов, состоящему из буферных регистров, коммутатора считывания и логического элемента ИЛИ, выход которого соединен с входом выходного регистра 1 2 j.
Основной недостаток данного устройства — жесткая программа формирования многострочного символа для каждой нажатой клавиши — обусловлен тем, что между выходом клавиатуры и входом шифратора отсутствуют элементы запоминания и анализа последовательности обращений к символам из разных таблиц по нажатию клавиш.
Другим недостатком устройства является избыточность аппаратных затрат, обусловленная нерациональной организацией связей (использованием взамен буферного регистра перво-, го символа выходного регистра, что потребовало введения в устройство дополнительной схемы ИЛИ на выходе коммутатора).
Кроме того, из-за нерационального алгоритма работы коммутатора, чтение первого символа производится при исходном состоянии коммутатора, в связи с чем чтение дескрипторов различной длины прекращается в соответствующих различных промежуточных состояниях коммутатора. Так как для задачи ввода алфавитно-цифровых символов, размещенных в нескольких кодовых таблицах, информационным является последний символ каждого дескриптора, а все начальные символы (члены соответствующих АР2 последовательностей) определяют принадлежность последнеro символа к кодовой таблице и выбираются из ограниченного списка, в связи с чем могут быть сформированы более экономичными способами, чем конечный информационный символ, целесообразно начинать передачу дескриптора при состоянии коммутатора, соответствующем количеству членов формируемого дескриптора. При этом чтение различных дескрипторов всегда прекращается в исходном состоянии коммутатора, что позволяет значительно упростить структуру шифратора, так как коды всех членов дескриптора в соответствии с очередностью их следования могут постоянно формироваться на одних и тех же информационных выходах шифратора.
Цель изобретения — повышение быстродействия устройства.
Поставленная цель достигается тем, что в устройство для ввода информации, содержащее последовательно соединенные клавиатуру, шифратор, буферный регистр и коммутатор, выход которого является выходом устройства
1010612 введены блок памяти и блок сравнения, одни входы которого соединены с выходами блока памяти, входы которого соединены с выходами группы клавиатуры и другими входами блока сравнения, выходы которого соединены с входами второй группы коммутатора.
На чертеже изображена схема предлагаемого устройства.
Устройство состоит из клавиатуры
1, шифратора 2, буферного регистра 3, 10 коммутатора 4, блока 5 памяти, блока б сравнения.
Предлагаемое устройство работает следующим образом.
Оператор, нажимая на клавишу клавиатуры 1, возбуждает входы шифратора 2, чем обеспечивается появление на выходах шифратора 2 всех необходимых для образования дескриптора кодов: конечного информацион- 20 ного символа, символа вызова группы таблиц, к которой относится вводимый символ (символы ВХ или ВЫХ}, символов обозначения соответствующей кодовой таблицы (например, АР2 (/). Одновременно возбуждаются входы блока б сравнения, где в данной группе таблиц (ГО, Г1) производится сравнение признаков принадлежности вводимого символа к одной из кодовых таблиц (Табл.1...Табл.N) с соответствующими признаками, поступающими с выходов блока 5 памяти, а также сравнение данной группы таблиц с группой таблиц в предыдущем нажатии. Блок 5 памяти предназначен для запоминания признаков групп таблиц ГО, Г1, а также признаков табл.1...Табл.N в каждой группе таблиц и содержит по одному элементу памяти (например, D-триг 40 геру) на каждую кодовую таблицу (с учетом одинаковой нумерации таблиц в группах количество элементов памяти таблиц равно произведению количеств номеров гРупп) и на 45 каждую группу таблиц. Переключение элементов памяти, соответствующих кодовым таблицам, разреша. ется по входам синхронизации сигналами групп таблиц ГО или Г1, таким образом, запоминание номера таблицы, соответствующей вводимому симво. лу, производится внутри каждой группы таблиц. Синхронизация всех эле. ментов блока 5 памяти производится с задержкой, превышающей время, необходимое для считывания вводимого символа коммутатором 4, т, е. запомненная блоком 5 памяти информация о вводимом символе будет анализироваться блоком 6 сравнения только при 60 вводе следующего символа.
Задержка синхронизации элементов блока 5 памяти должна удовлетворять требованию: чтобы строб синхронизации блока 5 памяти, осуществляющий переключение элементов памяти, был выработан после занесения в коммутатор 4 информации о длине вырабатываемого синхронисигналом Занесение дескриптора.
Например, при реализации системы синхронизации на основе асинхронной цепочки одновибраторов каждый из них запускается задним фронтом импульса предыдущего одновибратора.
Блок б сравнения содержит по одной схеме совпадения на каждый зле энт запоминания номера таблицы б.юка 5 памяти. Входы каждой схемы совпадения подключены к одному иэ выходов Табл.1...Табл.N клавиатуры 1, одному из входов соответствующих элементов блока 5 памяти и соответствующему сигналу группы таблиц: выходы всех схем совпадения объединены по схеме ИЛИ .с фазоинверсными выходами, образующими сигналы Есть Смена таблицы в данной группе (ЕСТВГ) и "Нет смены" таблицы в данной группе (НСТВГ).Кроме того, блок 6 сравнения содержит по одной схеме совпадения на каждый элемент запоминания номера группы блока 5 памяти, входы каждой схемы совпадения подключены к одному из выходов ГО,Г1 клавиатуры 1 и выходу соответствующего элемента запоминания из блока 5 памяти. Входы этих схем совпадения объединены по схеме ИЛИ с фазоинверсными входами, образующими сигналы Есть смена группы в данном нажатии (ЕСГ) и Нет смены . группы в данном нажатии (НСГ).
Таким образом, при нажатии на клавишу блок сравнения производит сравнение номеров кодовых таблиц в данном и последнем в данной группе таблиц нажа;иях, а также номеров групп в данном и предыдущем нажатиях.
Результаты сравнения в виде сигналов ЕСТВГ, НСТВГ, ЕСГ; НСГ поступают на входы коммутатора 4 в качестве команд, определяющих длину . формируемого дескриптора следующим образом.
В случае, если вводимый и последний в данной группе таблиц введенный сим-. волы принадлежит к разным таблицам (или при первоначальном нажатии в данной группе таблиц) вырабатывает-. ся сигнал ЕСТВ и коммутатор 4 настраивается на выдачу полного дескриптора, состоящего в данном случае из памяти символов (например, символов АР2, (/) ВХ, информационный символ) путем, например, занесения по синхросигналу Занесение единицы в пятый разряд сдвигов ГО регистра, стробирующего выходной коммутатор, после чего по синхросигналу Сдвиг" производится выдача пятисимвольного дескриптора.
1010612
Составитель Н. Панфилов
Редактор О.Сопко Техред М.Тепер К орре к тор Е. Рошк о
Заказ 2488/37 Тираж 704 Подпис ное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытии
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
B случае, если смены таблицы нет (вырабатывается сигнал НСТВГ), а есть смена группы (вырабатывается сигнал ЕСГ), коммутатор 4 аналогично настраивается на выдачу двухсимвольного дескриптора (например, из символов ВЫХ, информационный символ). В случае отсутствия смены таблицы и смены группы (по совпадению сигналов НСТВГ и НСГ) коммутатор выдает только конечный информационный символ. Таким образом, во всех случаях выдача многострочного символа, количество символов,в котором определяется последовательностью нажатий на клавиши, 15 производится только при нажатии на клавишу, относящуюся к другой таблице или к другой группе таблиц, и заканчивается при исходном (нулевом) состоянии коммутатора 4, т.е. в массив выдаваемой информации автоматически вставляются символы переключения таблиц и/или вызова групп таблиц только в случае изменения соответствующих признаков. 25
Данный вариант выполнения устройства, кроме того, позволяет упростить шифратор 2 в связи с тем, что каждая его часть постоянно связана с одной и той же частью буферного регистра 3 и не требует коммутации.
Использование предлагаемого устройства обеспечивает значительное снижение объема передаваемой служебной информации (символов обозначения кодовых таблиц и вызова групп таблиц) при том же объеме полезной информации (коды информационных символов), что приводит к уменьшению времени обмена информацией меж,цу устройством ввода и вычислительной машиной, что важно при многопуль товой (многотерминальной) работе в системах реального времени.
Кроме того, устраняется необходимость применения дополнительной схемы ИЛИ на выходе коммутатора считывания, а изменение алгоритма работы коммутатора считывания приводит к упрощению шифратора.