Устройство для ввода информации Советский патент 1982 года по МПК C06F3/00 G06F3/04 

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

Устройство относится к вычислитель ной технике и может быть использовано при автоматическом вводе информации от множества датчиков. Известно устройство для ввода ийформации, содержащее последовательно соединенные блок коммутации, блок управления, подключенный к блоку выделения кода времени и блоку выбора каналов, преобразователь кодов, блок формирования машинных слов, блок сопг ряжения, блок формирования команд обмена, блок преобразования временного масштаба и осуществляющее периодический ввод массивов информации от датчи ков во внешнюю память ЭВМ в заданные интервалы времени 1. , . Однако в указанном устройстве не предусмотрен непосредственный ввод информации в оперативную память ЭВМ, а также одновременный прием информации в устройство ввода от множества датчиков, что вызывает дополнительные потери времени в процессоре на ввод информации в оперативную память. Наиболее близким к предлагаемому является устройство для ввода информации, содержащее регистр сдвига,, буферный регистр, счетчик, блок ввода, блок служебных сигналов, блок управ-i ления счетчиком, блок управления считыванием, блок формирования признаков зон и блок синхронизации 2. Достоинством известного устройства является формирование информации с признаком зоны памяти ОЗУ, позволяющее сократить время в процессоре на, формирование адреса для записи информации в память ОЗУ, увеличив быстродействие системы, однако в нем не предусмотрено задание режима обмена с определением необходимой длины массива от каждого датчика информации и, кроме того, совмещение во времени одновременного приема информации от датчиков в устройство ввода с выдачей ид устройства ввода в процессор в режиму непосредственного доступа к ОЗУ процессора, что уменьшает быстродействие и гибкость при работе процессора с множеством датчиков информации. Цель изобретения - повышение быстродействия устройства. Поставленная цель достигается тем, что в устройство для ввода информации содержащее блок счетчиков, блок формирования служебных сигналов, первый выход которого соединен с первым- входом блока адресных регистров, а второй выход соединен с первым входом блока ввода информации, входы группы входов которого являются входами rpyn пы устройства, выходы группы блока служебных сигналов являются входами группы устройства, второй вход блока адресных регистров соединен с первым выходом блока управления считыванием, второй ВЫХОД которого соединен с nepвым входом блока буферных регистров, первый вход блока управления считыванием соединен с выходом блока синхро.низации, вход которого является первым входом устройства, введены преобразователь кодов, первый и второй регистры, формирователь импульсов обмена, коммутатор, первый вход которого . соединен с первым выходом первого регистра, второй выход которого соединен с вторым входом блока управления считыванием, третий вход которого соединен с первым выходом формирователя импульсов обмена, второй выход которого соединен с входом блока служебных сигналов, а третий выход является первым выходом устройства, первый вход формирователя импульсов обмена соединен с первым выходом второго регистра, а второй вход - с третьим вы ходом первого регистра, первый вход которого соединен с вторым выходом второго регистра, третий выход которого соединен с вторым входом блока ввода информации, третий вход которого соединен с третьим выходом блока управления считыванием, четвертый выход которого соединен с первым входом блока счетчиков, второй вход которого соединен с первым выходом преобразова теля кодов, второй вход которого со.единен с первым входом второго регист ра, второй вход которого соединен с выходом блока счетчиков, третий выход преобразователя кодов соединен с третьи, им входом блока адресных регистров, выход которого соединен с вторым входом блока буферных регистров, третий 962 вход которого соединен с выходом блока ввода информации, а четвертый входс выходом коммутатора, второй вход которого соединен с пятым выходом блока управления считыван11ем, четвертый выход преобразователя кодов соединен с вторым входом первого регистра, а вход является вторым входом устройства, выход блока буферных регистров является вторым выходом устройства. На чертеже представлена функциональная схема предлагаемого устройства. Устройство содержит преобразователь 1 кодов, первый регистр 2, формирователь 3 импульсов обмена, блок служебных сигналов, блок 5 счетчиков, второй регистр 6, блок 7 управления считыванием, блок 8 ввода информации , блок 9 буферных регистров, коммутатор 10, блок 11 синхронизации, блок 12 адресных регистров, первый выход 13, второй выход Н, группу 15 выходов, первый вход 16, второй вход 17, группу 18 входов. Преобразователь 1 кодов имеет дешифраторы кодов операции, адресов датчиков информации, поступающих от процессора. Регистр 6 связи с датчиками информации имеет число разрядов, равное числу подключаемых датчиков информации. В единичное состояние каждый разряд регистра 6 устанавливается с помощью преобразователя 1.кодов одновременно с выдачей информации из процессора о длине массива, который необходимо снять с соответствующего датчика. В нулевое состояние каждый разряд регистра 6 устанавливается при считывании всей длины массива данного датчика, определяемое с помощью.соответствующего счетчика 5. Регистр 2 предназначен для организации цикла связи с процессором. Число разрядов этого регистра также равно числу датчиков информации, каждый разряд регистра 2 устанавливается в единичное состояние во время приема с процессора информации о начальном адресе ячейки ОЗУ процессора для массива информации соответствующего датчика информации. Информация на регистре обновляется после выдачи i-ro слова со всех датчиков путем переписи с регистра 6. Установка в нулевое состояние каждого разряда регистра 2 происходит после окончания цикла выдачи в процессор 1-го слова массива соответствующего датчика. Формирователь 3 импульсов обмена . имеет схемы сравнения регистров 2 и 6 Совпадение кодов регистров инициирует формирование команды начала группово го обмена с абонентами,, а совпадение; кодов этих регистров после выдачи мас сивов информации от всех датчиков вызывает формирование команды окончания группового оимена. Блок k служебных сигналов формирует синхроимпульсы для обмена информации последовательным кодом одновременно с тех датчиков информации, которым соответствует единичное состояние регистра 6 Кроме то го, блок t вырабатывает сигналы, управляющие преобразованием последовательного кода в параллельный в блоке 8 ввода информации от датчиков и пере дачей кода адреса из блока 12 адресных регистров и кода информации из блока 8 ввода в блок 9 буферных регистров. Блок 7 управления считыванием содержит управляющие триггеры, другие логические элементы, осуществляющие согласование скорости приема информации от датчиков и выдачи ее в процес-. сор. Коммутатор 10 связи с процессором представляет собой регистр, в котором В единичное состояние поочередно уста навливается один из разрядов на время передачи очередного слова из устройст ва для ввода информации в процессор. При этом коммутатор не подключает те датчики, с которыми обмен не был инициирован или же у которых массив информации уже закончился. Блок 11 синхронизац 1и осуществляет привязку тактовой сетки устройства для ввода к тактовой сетке процессора Устройство работает следующим образом. Преобразователь 1 кодов осуществляет дешифрацию кодов входной информации от процессора, записывая в начале в соответствующие счетчики блока 12 коды начальных адресов для соответствую1чих датчиков информации и формируя при этом код регистра 2, а затем коды количества слов в массиве каждого датчика, формируя код регистра 6 в связи с датчиками информации. При совпадении кодов регистров 2 и 6 формируется импульс начала группового обмена с помощью блока 3, кото рый в свою очередь запускает блоки k и 7. С помощью команд блоков k и 7 на чинается прием информации одновременно с тех датчиков информации, которым соответствуют единичные состояния соответствующих разрядов регистра 6. Пбсле приема первого слова массива ин.формации одновременно со всех запра-; шиваемых датчиков на регистры блока 8 ввода информации с помощью команд блока 7 управления считыванием переписывается информация с блока 8 ввода в : блок 9 буферных регистров параллельным кодом и запускается временная диг аграмма считывания информации в про-, цессор в.режиме непосредственного доступа в память ОЗУ. При этом одновременно с выдачей информации и сформированных адресов ячеек ОЗУ в процессор параллельным кодом наФ1нается прием следующего слова массивов информации от датчиков.. Таким образом, в.устройстве осуществляется непрерывный прием информации одновременно со всех датчиков с выдачей в процессор в режиме непосредственного доступа в ОЗУ. При этом происходит значительная экономия времени процессора, что очень важно при решении оперативных задач управления. Кроме этого, устройство для ввода формирует команды начала и окончания группового обмена, тем самым освобЬждая процессор от формирования этих операций в своей операционной системе. Непосредственная запись массивов информации в оперативную память сокращает общее время на решение задач в процессоре, так как не требуется o ipaщение во внешнюю память. Формула изобретения Устройство для.ввода информации, содержащее блок счетчиков, блок формирования служебных сигналов, первый выход которого соединен с первым входом блока адресных регистров, а второй выход соединен с первым входом блока ввода информации, входы группы входов которого являются входами группы устройства, выходы группы блока служебных сигналов являются выходами группы устройства, второй вход блока адресных регистров соединен с первым выходом блока управления считыванием, второй выход которого соединен с первым входом блока буферных регистров, первый вход блока управления считыванием соединен с выходом блока синхронизации вход которого является перв

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

название год авторы номер документа
Устройство для ввода информации в память микроЭВМ с общей шиной 1982
  • Тяпкин Владимир Борисович
  • Лунин Николай Александрович
  • Вашутин Владимир Георгиевич
  • Стамболи Виктор Алексеевич
  • Красильщиков Лев Зелекович
  • Шкондин Виктор Петрович
  • Рогожин Владимир Васильевич
  • Астахов Виктор Матвеевич
  • Лукьянов Геннадий Анатольевич
SU1290336A1
Устройство для сопряжения процессора с каналами связи 1978
  • Дудкин Борис Семенович
  • Гафаров Михаил Акимович
SU763882A1
Мультиплексный канал 1980
  • Миролюбский Вадим Михайлович
  • Куванов Вячеслав Владимирович
SU957199A1
Устройство обмена данными 1988
  • Ростачев Сергей Александрович
  • Музафарова Лариса Алексеевна
  • Кенин Анатолий Михайлович
SU1649556A1
Устройство для сопряжения цифровых вычислительных машин с каналами связи 1985
  • Петухов Олег Васильевич
SU1287171A1
Вычислительная система 1977
  • Бурцев В.С.
  • Рыжов В.И.
  • Хайлов И.К.
  • Бабаян Б.А.
  • Сахин Ю.Х.
  • Никитин Ю.В.
  • Лаут В.Н.
  • Горштейн В.Я.
  • Назаров Л.Н.
  • Ялунин Е.В.
  • Жеренов А.И.
  • Пентковский В.М.
SU692400A1
Устройство для сопряжения 1978
  • Иванов Сергей Васильевич
  • Корбашов Юрий Михайлович
  • Кожухов Валерий Борисович
  • Хлюпин Анатолий Григорьевич
SU813400A2
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
АДАПТЕР КАНАЛ - КАНАЛ 1991
  • Бурман Иосиф Шмулевич[Ua]
  • Ерасова Надежда Николаевна[Ua]
RU2024050C1
Процессор ввода-вывода 1989
  • Бочаров Алексей Васильевич
  • Залесин Владимир Петрович
  • Захватов Михаил Васильевич
  • Горшков Павел Васильевич
  • Грошев Анатолий Сергеевич
  • Кольцова Сталина Львовна
  • Пшеничников Леонид Евгеньевич
  • Семин Сергей Анатольевич
  • Соловской Андрей Александрович
SU1797722A3

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

Формула изобретения SU 962 892 A1

SU 962 892 A1

Авторы

Гвоздев Анатолий Владимирович

Мазур Евгений Григорьевич

Неженцев Сергей Иванович

Воскобойник Юрий Васильевич

Даты

1982-09-30Публикация

1981-01-04Подача