Устройство для ввода информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
З СОВЕТСКИХЦИАЛИСТИЧЕСКИХСПУБЛИН 914 9) 01) С 06 Р 1300 ЕТЕН ВИ ь. ф. 4 й, Ж ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ ИЗ А ВТОРСКОМУ СВИДЕТЕЛЬСТВ(56) Авторское свидетельство СССР1084775, кл. С 06 Р 3/04, 1982.Авторское свидетельство СССР1049893, кл. С 06 Р 3/04, 1982. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может бытьиспользовано в качестве устройства преобразования и буферизации данных и для сопряжения ЭВМ с каналами связи, Цель изобретения - расширение области применения устройства за счет органиэации дополнительного режима работы "Прерывание по концу массива", Оно содержит два блока памяти, два счетчика, четыре коммутатора, два дешифратора, два триггера, анализатор отсутствия сигнала и элемент ИЛИ, Информация, поступающая на устройство, заносится в буферные блоки памя-ти, а затем считывается иэ них в одном из двух режимов, В режиме "Прерывание по заполнению блока памяти" информация заносится в один из блоковпамяти и одновременно считывается издругого, Счетчики вырабатывают адреса записи и считывания. При заполнении блокапамяти заносимой информациейсрабатывает .первый дешифратор, на вывыход устройства поступает сигналпрерывания и происходит переключениеблоков памяти относительно операцийзаписи и чтения информации. В режиме"Прерывание по концу массива" возможно чтение информации из незаполненного до конца блока памяти. Переходв этот режим происходит в том случае,когда один из блоков памяти пуст,а в другой определенное время не поступает информация. В этом случаесрабатывает анализатор отсутствиясигнала. Происходит переключениечастично заполненного блока памятис записи на считывание. На выходустройства выдается сигнал прерывания. После считывания всей информации из блока памяти устройство возвращается в исходное состояние. Введение режима "Прерывание по концумассива" позволяет организоватьввод информации, объем которой некратен объему буферной памяти. 2 ил.Изобретение относится к вычислительной технике и может быть использованоо в качестве устройства преобразования и буферизации данных и для сопряжения ЭВМ с каналами связи.Цель изобретения - расширение области применения устройства за счет организации дополнительного режима работы по вводу массивов информации произвольной длины ("Пре О рывание по концу массива").На фиг.1 представлена Функциональная схема устройства; на Фиг.2 - временные диаграммы процессов записи, считывания и сигналов прерываний. 15Устройство содержит первый 1 и второй 2 блоки памяти, первый 3, второй 4, третий 5 и четвертый 6 коммутаторы, первый 7 и второй 8 триггеры, первый 9 и второй 10 счетчики, 20 первый 11 и второй 12 дешифраторы, элемент ИЛИ 13, анализатор 14 отсутствия сигнала, информационные входы 15, вход 16 стробирования, управляющий вход 17, информационные выходы 18, первый 19 и второй 20 выходы прерывания, адресные выходы 21.Устройство работает следующим образом.В исходном состоянии до поступления информации на вход счетчики 9 и 10 сброшены, триггеры 7 и 8 установлены в состояние логического нуля, сигнал на выходе триггера определяет начальное состояние коммутаторов, при котором коммутаторы 5 и 6 пропускают сигналы со своих входов на первые выходы, Коммутатор 3 пропускает на выход сигналы с первого входа, а коммутатор 4 пропускает на первый и второй свои выходы сигналы соответственно с первого . и второго входов.На вход 15 устройства поступает информация в виде параллель:ного двоичного кода. Импульсы стробирования с вхоДа 16 поступают на счетный вход счетчика 9 и через коммутатор 5 на вход записи блока 1 памяти, Данные с выхода счетчика 9 через коммутатор 4 поступают на адресный вход блока 1 памяти и определяют адрес ячейки блока памяти, в которую будет записано очередное слово информации, Счетчик 9 подсчитывает количество записанных слов, разрядность его определяется объемом блока памяти. При заполнении блока памяти счетчик 9 обнуляется, срабатывает дешифратор 11, который формирует импульс, поступающий через элемент ИЛИ 13 на счетный вход триггера 7, меняя его состояние. Этот же импульс поступает на первый выход 19 прерывания устройства, сигнализируя, чтои устройство находится в режиме Преп рывание по заполнению блока памяти Получив этот сигнал, ЭВМ прерывает выполнение фоновой программы и начинает счи;ывать информацию из устройстваПри переключении триггера 7 меняется состояние всех коммутаторов, при этом коммутаторы 5 и 6 пропускают сигналы со евоих входов на вторые выходы, коммутатор 3 пропускает на выход сигналы с второго входа, а коммутатор 4 пропускает на первый и второй свои выходы сигналы соответственно с второго и первого входов. Таким образом, на адресный вход блока 1 памяти через коммутатор 4 поступает адрес, Формируемый счетчиком 10, а на вход считывания поступают через коммутатор 6 импульсы, считывания с входа 17. Выход блока 1 памяти через коммутатор 3 подключается к информационному выходу 18 устройства. ЭВМ начинает считывать информацию из блока 1 памяти. Счетчик 10 подсчитывает количество слов, переданных из устройства в ЭВМ, данные на. его выходе определяют адрес ячейки блока памяти, которая считывается из устройства в ЭВМ. Разрядность счетчика 10, как и счетчика 9, определяется объемом блока памяти. ЭВМ после приема из устройства Фиксированного количества слов, равного объему блока памяти, возобновляет выполнение прерванной программы 1 а счетчик 10 автоматически обнуляется после выдачи в ЭВМ последнего слова из данного блока памяти.После, переключения триггера 7 (в том числе и во время выдачи информации в ЭВМ) данные, поступающие в устройство, записываются в блок 2 па- мяти. Адрес записи поступает с выхода счетчика 9 через второй выход коммутатора 4 на адресный вход блока 2 памяти, Импульсы стробирования с входа 16 через второй выход коммутатора 5 поступают на вход записи блока 2 памяти, 126914411 ри заполнении блока 2 памяти вторично обнуляется счетчик 9 меняется состояние триггера 7, а следовательно, и всех коммутаторов. При этом в ЭВМ вторично выдается сигнал 5 "Прерывание по заполнению блока памяти". Поступающие в устройство данные записываются в блок 1 памяти, а ЭВМ считывает данные из блока 2 памяти и т.д.0После приема в устройство последнего слова передаваемого массива информации срабатывает анализатор 14 отсутствия сигнала, который вьдает на выходе импульс при выполнении двух 15 условий; после прихода последнего информационного импульса прошло характерное время Т, которое, например, может определяться как максимальное из удвоенного промежутка между информационными импульсами и удвоенного наибольшего времени смены состояния .ЗВМ при обработке прерывания, на вы.ходе счетчика 10 находится нуль, что означает, что ЭВМ закончила очередной 5 прием информации.При выполнении этих условий анализатор 14 выдает импульс, поступающий на второй вход элемента ИЛИ 13, на установочный вход триггера 8 и на второй выход 20 прерывания устройства. При этом импульс с выхода элемента ИЛИ 13 меняет состояние триггера 7, тем самым блок памяти, в который произведена последняя за пись, становится доступным для чтения, Триггер 8 устанавливается в единицу, снимая сигнал запрещения с управляющего входа дешифратора 12. Устройство переходит в режим работы "Прерыва 40 ние по концу массива". Получив этот сигнал с выхода 20, ЭВМ прерывает выполнение фоновой программы, считывает данные счетчика 9 с выхода 21 устройства, определяя объем информа ции, которую нужно принять, и счи- тывает нужное количество слов с первого выхода устройства. Затем ЭВМ возобновляет выполнение прерванной программы. После вьдачи в ЭВМ пос леднего слова показания счетчиков 9 и 10 совпадают, на управляющем входе дешифратора 12 снят сигнал запрещения, дешифратор срабатьвает и выдает импульс, который сбрасыва ет счетчики 9 и 10, триггеры 7 и 8 и поступает на управляющий вход дешифратора 11, запрещая его срабтыванне в момент обнуления счетчика 9 для предотвращения выдачи ложного сигнала "Прерывание по заполнению блока памяти". Тем самым устройство приводится в исходное состояние.Запись и считывание происходят параллельно. Поступающая в устройство информация записывается непрерывно то в один, то в другой блок памяти, считьвание начинается по сигна 1 лу прерывания и заканчивается по инициативе ЭВМ после выдачи в нее количества слов, равного объему блока памяти (прерывание по заполнению блока памяти), либо количества слов согласно данным счетчика 9 (прерывание по концу массива). Скорость считывания должна быть больше скорости записи.Введение режима "Прерывание по концу массива" позволяет вводить массивы информации произвольной длины, т.е. массивы, размерность которых не кратна размерности (объему) бу,ферной памяти, что позволяет избежать потерь информации, при переключении блоков буферной памяти.Формула изобретенияУстройство для ввода информации, содержащее два блока памяти, два счетчика, два триггера, два коммутатора, информационные входы блоков памяти объединены и являются информационными входами устройства, выходы первого и второго блоков памяти соединены соответственно с информационными входами первой и второй групп первого коммутатора, выходы которого являются информационными , выходами устройства, выходы первогои второго счетчиков соединены соответственно с информационными входами первой и второй групп второго коммутатора, к управляющему входу которого подключен выход первого триггера, выходы первой и второй групп второго коммутатора соединены соответственно с адресными входами первого и второго блоков памяти, счетный вход первого счетчика является входом стробирования устройства, о т л и ч а ющ е е с я тем, что, с целью расширения области применения за счет организации дополнительного режима работы по вводу массивов информации произвольной длины, оно содержит анаПа СССРийаб., д Тираж дарственног изобретений ва, Ж, Р исное омит откр 4/ кая изводственно-полиграфическое предприятие, г. Ужгород оектна лизатор отсутствия сигнала, двадешифратора, третий и четвертый коммутаторы, и элемент ИЛИ, выход которого соединен с счетным входом первого триггера, выход которого соединен с управляющими входами первого,третьего и четвертого коммутаторов,информационные входы первой группывторого коммутатора объединены синформационными входами первого де Ошифратора, информационными входамипервой группы второго дешифратораи являются адресными выходами устройства, информационные входы второйгруппы второго дешифратора объединены с информационными входами второйгруппы второго коммутатора и информационными входами анализатора отсутствия сигнала, управляющий вход ко"торого объединен со счетным входом 20первого счетчика и информационнымвходом третьего коммутатора, выходанализатора отсутствия сигнала соедиСоставитель В.Редактор А. Шишкина Техред М,Хода нен с входом установки второго триггера, вторым входом элемента ИЛИ и яв- .ляется вторым выходом прерывания устройства,.выход второго дешифраторасоединен с входами сброса счетчикови триггеров и управляющим входом первого дешифратора, выход которого соединен с первым входом элемента ИЛИи является первым выходом прерыванияустройства, первый и второй выходытретьего коммутатора соединены соответственновходами разрешения за"писи первого и второго блоков памяти, счетный вход второго счетчикаи информационный вход четвертого коммутатора объединены и являются управ.ляющим входом устройства, первый ивторой выходы четвертого коммутаторасоединены соответственно с входамисчитывания первого и второго блоковпамяти, выход второго триггера соединен с управляющим входом второгодешифратора.
СмотретьЗаявка
3878206, 04.04.1985
ПРЕДПРИЯТИЕ ПЯ А-1001
ГАЙДУК ВАЛЕРИЙ ИВАНОВИЧ, ДОРОФЕЕВ АНАТОЛИЙ ВИКТОРОВИЧ, ШПИНЬКОВ ИГОРЬ НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: ввода, информации
Опубликовано: 07.11.1986
Код ссылки
<a href="https://patents.su/4-1269144-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Микропроцессорное вычислительное устройство
Случайный патент: Экстракционный аппарат для анализа клетчатки в кормах