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

Номер патента: 962892

Авторы: Воскобойник, Гвоздев, Мазур, Неженцев

ZIP архив

Текст

(о 962892 Союз СоветскикСоциалистическикРеспублик ОП ИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(22) Заявлено 04.01,81 (21) 3230828/18-24 с присоединением заявки М С 06 Г 3/04 3 Ъеуднрстнанный камнтет СССР но делам нэобретеннй н открытнйДата опубликования описания 30 .09 .82 А. В, Гвоздев, Е. Г. Мазур, С, И, Неженцев. и Ю. В, Воскобойник(54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ 1Устройство относится к вычислительной технике и может быть использовано при автоматическом вводе информации от множества датчиков. Известно устройство для ввода инФормации, содержащее последовательносоединенные блок коммутации, блок управления, подключенный к блоку выде"ления кода времени и блоку выбора ка"оналов, преобразователь кодов, блокформирования машинных слов, блок соп,".ряжения; блок формирования команд обмена, блок преобразования временногомасштаба и осуществляющее периодичес-,кий ввод массивов информации от датчиков во внешнюю память ЭВМ в заданныеинтервалы времени 1,Однако в указанном устройстве непредусмотрен непосредственный вводинформации в оперативную память ЭВИ,а также одновременный прием информации в устройство ввода от множествадатчиков, что вызывает дополнительныв 2потери времени в процессоре на ввод информации в оперативную память,Наиболее близким к предлагаемому является устройство для ввода информации, содержащее регистр сдвига бу ферный регистр, счетчик, блок вводат блок служебных сигналов, блок управ- ления счетчиком, блок управления счи" тыванием, блок формирования признаков зон и блок синхронизации 1.2).Достоинством известного устройства является формирование информации с признаком зоны памяти ОЗУ, позволяющее сократить время в процессоре на формирование адреса для записи инфор" мации в память ОЗУ, увеличив быстродействие системы, однако в нем не предусмотрено задание режима обмена с определением необходимой длины массива от каждого датчика информации и, кро" ме того, совмещение во времени одно" временного приема информации от датчиков в устройство ввода с выдачей ив устройства ввода в процессор в режиме3 . 96289 непосредственного доступа к ОЗУ процессора, что уменьшает быстродействие и гибкость при работе процессора с множеством датчиков информации.Цель изобретения " повышение быст-5 родействия устройства.Поставленная цель достигается тем, что в устройство для ввода информации, содержащее блок счетчиков, блок формирования служебных сигналов, первый выход которого соединен с первые входом блока адресных регистров, а второй выход соединен с первым входом блока ввода информации, входы группы входов которого являются входами груп 1 пы устройства, выходы группы блока служебных сигналов являются входами группы устройства, второй вход блока адресных регистров соединен с первым выходом блока управления считыванием,1 второй выход которого соединен с пер- . вым входом блока буферных регистров, первый вход блока управления считыва" нием соединен с выходом блока синхро- ,низации, вход которого является пер-вым входом устройства, введены преобразователь кодов, первый и второй регистры, формирователь импульсов обмена, коммутатор, первый вход которого, соединен с первым выходом первого регистра, второй выход которого 1 соединен с вторым входом блока управления считыванием, третий вход которого соединен с первым выходом формирователя импульсов обмена, второй выход которого соединен с входом блока служеб" ных сигналов, а третий выход является первым выходом устройства, первый вход формирователя импульсов обмена соединен с первым выходом второго ре" гистра, а второй вход - с третьим вы ходом первого регистра, первый вход которого соединен с вторым выходом второго регистра, третий выход которого соединен с вторым входом блока ввода информации, третий вход которо го соединен с третьим выходом блока управления считыванием, цетвертый выход которого соединен с первым входом . блока счетчиков, второй вход которого соединен с первым выходом преобразователя кодов,.второй вход которого со.единен с первым входом второго регистра, второй вход которого соединен с выходом блока счетчиков, третий выход преобразователя кодов соединен с треть 55 им входом блока адресных регистров, выход которого соединен с вторым входом блока буферных регистров, третий 2 4вход которого соединен с выходом блока ввода информации, а четвертый входс выходом коммутатора, второй вход которого соединен с пятым выходом блока управления считыванием, четверть 1 й выход преобразователя кодов соединен свторым входом первого регистра, а вход является вторым входом устройства, выход блока буферных регистров являетсявторым выходом устройства.На чертеже представлена функциональная схема предлагаемого устройства.Устроиство содержит преобразователь 1 кодов, первый регистр 2, формирователь 3 импульсов обмена, блок чслужебных сигналов, блок 5 счетчиков,второй регистр 6, блок 7 управления "считыванием, блок 8 ввода информации;блок 9 .буферных регистров, коммутатор10, блок 11 синхронизации, блок 12 ад"ресных регистров, первый выход 13,второй выход 14, группу 15 выходов,первый вход 16, второй вход 17, груп"пу 18 входов.Преобразователь 1 кодов имеет дешифраторы кодов операции, адресов дат.чиков информации, поступающих от процессора. Регистр 6 связи с датЧикамиинформации имеет число разрядов, равное числу подключаемых датчиков информации. В единичное состояние каждый разряд регистра 6 устанавливаетсяс помощью преобразователя 1.кодов одновременно с выдачей информации изпроцессора о длине массива, которыйнеобходимо снять с соответствующегодатчика. 8 нулевое состояние каждыйразряд регистра 6 устанавливается присчитывании всей длины массива данногодатчика, определяемое с помощью соответствующего счетчика 5. Регистр 2предназначен для организации цикласвязи с процессором. Число разрядовэтого регистра также равно числу датчиков информации, каждый разряд регистра 2 устанавливается в единичноесостояние во время приема с процессора информации о начальном адресе ячейки ОЗУ процессора для массива информации соответствующего датчика информации, Информация на регистре обновляется после выдачи 1"го слова совсех датчиков путем переписи с регистра 6. Установка в нулевое состояниекаждого разряда регистра 2 происходятпосле окончания цикла выдачи в процессор 1-го слова массива соответствующего датчика.формула изобретения 5 9628Формирователь 3 импульсов обменаимеет схемы сравнения регистров 2 и б.Совпадение кодов регистров инициируетформирование команды начала группового обмена с абонентами а совпадениекодов этих регистров после выдачи массивов информации от всех датчиков вызывает Формирование командь 1 окончаниягруппового обмена. Блок 11 служебныхсигналов формирует синхроимпульсы для 10обмена информации последовательнымкодом одновременно с тех датчиков информации, которым соответствует единичное состояние регистра 6 Кроме .того, блок 4 вырабатывает сигналы, управляющие преобразованием госледова, тельного кода в параллельный в блоке8 ввода информации от датчиков и пере дачей кода адреса из блока 12 адрес"ных регистров и кода информации из 2 облока 8 ввода в блок 9 буферных регистров.Блок 7 управления считыванием содержит управляющие триггеры, другиелогические элементы, осуществляющие 15 согласование скорости приема информации от датчиков и выдачи ее в процессор.Коммутатор 10 связи с процессоромпредставляет собой регистр, в котором зов единичное состояние поочередно устанавливается один из разрядов на время передачи очередного слова из устройства для ввода информации в процессор.При этом коммутатор не подключает те датчики, с которыми обмен не был35 инициирован или же у которых массив информации уже закончился.Блок 11 синхронизации осуществляет привязку тактовой сетки устройства40 для ввода к тактовой сетке процессора.Устройство работает следующим образом.Преобразователь 1 кодов осуществляет дешифрацию кодов входной инфор" мации от процессора, записывая в на 45 чале в соответствующие счетчики блока 12 коды начальных адресов для соответствующих датчиков информации и формируя при этом код регистра 2, а затем коды количества слов в массиве каждого датчика, формируя код регистра 6 в связи с датчиками информации.При совпадении кодов регистров 2 и 6 формируется импульс начала группового обмена с помощью блока 3, который в свою очередь запускает блоки 1 и 7, С помощью команд блоков 1 и 7 начинается прием информации одновремен" 92 6но с тех датчиков информации, которым соответствуют единичные состояния соответствующих разрядов регистра 6. После приема первого слова массива информации одновременно со всех запра-, шиваемых датчиков на регйстры блока 8 ввода информации с помощью команд бло-ка 7 управления считыванием переписы" вается информация с блока 8 ввода в: блок 9 буФерных регистров параллельным кодом и запускается временная диГ аграмма считывания информации в про-, цессор .в режиме непосредственного до- ступа в память ОЗУ. При этом одноьре-менно с выдачей информации и сформи"рованных адресов ячеек ОЗУ в процессор параллельным кодом начинается прием следующего слова массивов информации от датчиковТаким образом, в.устройстве осуществляется непрерывный прием информации одновременно со всех датчиков с выдачей в процессор в режиме непосредственного доступа в ОЗУ. При этом происходит значительная экономия времени процессора, что очень важно при решении оперативных задач управления.Кроме этого, устройство для ввода Формирует команды начала и окончания группового обмена, тем самым освобождая процессор от формирования этих операций в своей операционной системе.Непосредственная запись массивов ин" формации в оперативную память сокращает общее время на решение задач в процессоре, так как не требуется оращение во внешнюю память. Устройство для. ввода информации, содержащее блок счетчиков, блок фор" мирования служебных сигналов, первый выход которого соединен с первым входом блока адресных регистров, а вто" рой выход соединен с первым входом блока ввода информации, входы группы входов которого являются входами группы устройства, выходы группы блока служебных сигналов являются выходами группы устройства, второй вход блока адресных регистров соединен с первым выходом блока управления считыванием, второй выход которого соединен с пер" вым входом блока буферных регистров, первый вход блока управления считыванием соединен с выходом блока синхро" низации, вход которого является пер7 9689 вым входом устройства, о т л и ч а ющ е е с я тем; что, с целью повышения быстродействия устройства, в него вве-. дены преобразователь кодов, первый и второй регистры, формирователь импульсов обмена, коммутатор, первый вход которого соединен с первым выходом первого регистра, второй выход которого соединен с вторым входом блока управления считыванием, третий вход 0 которого соединен с первым выходом формирователя импульсов обмена, второй выход которого соединен с входом блока служебных сигналов, а третий выход является первым выходом устрой с 1 ва, первый вход формирователя импульсов обмена соединен с первым выходом второго регистра, а второй входс третьим выходом первого регистра, первый вход которого соединен с вто- и рым выходом второго регистра, третий выход которого соединен с вторым входом блока ввода информации, третий вход которого соединен с третьим выходом блока управления считыванием, 25 четвертый выход которого соединен с первым входом блока счетчиков, второй 2 8вход которого соединен с первым выходом преобразователя кодов, второй выход которого соединен с первым входомвторого регистра, второй вход которого соединен с выходом блока счетчиков,третий выход преобразователя кодов соединен с третьим входом блока адресных регистров, выход которого соединен с вторым входом блока буферныхрегистров, третий вход которого соединен с выходом блока ввода информации, а четвертый вход - с выходом коммутатора,. второй вход которого соединен с пятым выходом блока управлениясчитыванием, четвертый выход преобра"зователя кодов соединен с вторым вхо"дом первого регистра, а вход являетсявторым входом устройства, выход блокабуферных регистров является вторым выходом устройства,Источники информации,принятые во внимание при экспертизе1,Авторское свидетельство СССРМ 746493, кл. С 06 Е 3/04, 1980,2, Авторское свидетельство СССРУ 373340, кл. С 06 Г 3/00, 1976 (прототип). НИИПИ Заказ 7511/66Тираж 731 Подписное Филиал ППП "Патент",

Смотреть

Заявка

3230828, 04.01.1981

ПРЕДПРИЯТИЕ ПЯ А-7460

ГВОЗДЕВ АНАТОЛИЙ ВЛАДИМИРОВИЧ, МАЗУР ЕВГЕНИЙ ГРИГОРЬЕВИЧ, НЕЖЕНЦЕВ СЕРГЕЙ ИВАНОВИЧ, ВОСКОБОЙНИК ЮРИЙ ВАСИЛЬЕВИЧ

МПК / Метки

МПК: C06F 3/00

Метки: ввода, информации

Опубликовано: 30.09.1982

Код ссылки

<a href="https://patents.su/4-962892-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>

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