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

 

Изобретение относится к вычислительной технике и может быть .использовано в качестве устройства преобразования и буферизации данных и для сопряжения ЭВМ с каналами связи . Цель изобретения - расширение области применения устройства за счет организации дополнительного режима работы Прерывание по концу массива, Оно содержит два блока памяти, два счетчика, четыре коммутатора, два дешифратора, два триггера, анализатор отсутствия сигнала и элемент ИЛИ. Информация, поступающая на устройство , заносится в буферные блоки памяти , а затем считывается из них в одном из двух режимов. В режиме Прерывание по заполнению блока памяти 13 ii. . л информация заносится в один из блоков памяти и одновременно считывается из другого. Счетчики вырабатывают адреса записи и считьшания. При заполнении блока памяти заносимой информацией срабатывает .первый дешифратор, на вывыход устройства поступает сигнал прерывания и происходит переключение блоков памяти относительно операций записи и чтения информации. В режиме Прерывание по концу массива возможно чтение информации из незаполненного до конца блока памяти. Переход в этот режим происходит в том случае, i когда один из блоков памяти пуст, а в другой определенное время не пос (Л тупает информация. В этом случае срабатывает анализатор отсутствия сигнала. Происходит переключение частично заполненного блока памяти с записи на считьшание. На выход устройства вьщается сигнал прерывания . После считывания всей информаю ции из блока памяти устройство возot . вращается в исходное состояние Ввесо дение режима Прерывание по концу массива позволяет организовать 4 4 ввод информации, объем которой не кратен объему буферной памяти. 2 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУ БЛИН (58 4 G 06 F 13 00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ggg, Ig,/, t. 1

Н А ВТОРСН0МУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3878206/24-24 (22) 04.04,85 (46) 07.11.86. Бюл. У 41 (72) В.И. Гайдук, А,В. Дорофеев и И.Н. Шпиньков (53) 681.327(088..8) (56) Авторское свидетельство СССР

В 1084775, кл. G 06 F 3/04, 1982.

Авторское свидетельство СССР

В 1049893, кл. G 06 F 3/04, 1982. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может быть . использовано в качестве устройства преобразования и буферизации данных и для сопряжения 3ВМ с каналами связи. Цель изобретения — расширение области применения устройства за счет органиэации дополнительного режима работы "Прерывание по концу массива", Оно содержит два блока памяти, два счетчика, четыре коммутатора, два дешифратора, два триггера, анализатор отсутствия сигнала и элемент ИЛИ, Информация, поступающая на устройство, заносится в буферные блоки памя. ти, а затем считывается иэ них в одном из двух режимов. В режиме "Прерывание по заполнению блока памяти"

„,Я0„„1269144 А1 информация заносится в один из блоков памяти и одновременно считывается из другого, Счетчики вырабатывают адреса записи и считывания. При заполнении блокапамяти заносимой информацией срабатывает .первый дешифратор, на вывыход устройства поступает сигнал прерывания и происходит переключение блоков памяти относительно операций записи и чтения информации. В режиме

"Прерывание по концу массива" возможно чтение информации из незаполненного до конца блока памяти. Переход в этот режим происходит в том случае, когда один из блоков памяти пуст, а в другой определенное время не поступает информация ° В этом случае срабатывает анализатор отсутствия сигнала. Происходит переключение частично заполненного блока памяти с записи на считывание. На выход устройства выдается сигнал прерывания. После считывания всей информации из блока памяти устройство возвращается в исходное состояние. Введение режима "Прерывание по концу массива" позволяет организовать ввод информации, объем которой не кратен объему буферной памяти. 2 ил.

1269144

Изобретение относится к вычислительной технике и может быть исполь зованоо в качестве устройства преобразования и буферизации данных и для сопряжения ЭВМ с каналами связи.

Цель изобретения — расширение области применения устройства за счет организации дополнительного режима работы по вводу массивов информации произвольной длины ("Прерывание по концу массива").

На фиг.1 представлена функциональная схема устройства; на фиг.2 — временные диаграммы процессов записи, считывания и сигналов прерываний.

Устройство содержит первый 1 и второй 2 блоки памяти, первый 3, второй 4, третий 5 и четвертый б коммутаторы, первый 7 и второй 8 триггеры, первый 9 и второй 10 счетчики, 20 первый 11 и второй 12 дешифраторы, элемент ИЛИ 13, анализатор 14 отсутствия сигнала, информацио.нные входы 15, вход 16 стробирования, управляющий вход 17, информационные выходы 18, первый 19 и второй 20 выходы прерывания, адресные выходы 21.

Устройство работает следующим образом.

В исходном состоянии до поступления информации на вход счетчики

9 и 10 сброшены, триггеры 7 и 8 установлены в состояние логического нуля, сигнал на выходе триггера 7 определяет начальное состояние коммутаторов, при котором коммутаторы

5 и 6 пропускают сигналы со своих входов на первые выходы, Коммутатор

3 пропускает на выход сигналы с первого входа, а коммутатор 4 пропускает на первый и второй свои выходы сигналы соответственно с первого. и второго входов.

На вход 15 устройства поступает информация в виде параллель:ного двоичного кода. Импульсы стробирования с входа 16 поступают на счетный вход счетчика 9 и через коммутатор

5 на вход записи блока 1 памяти, Данные с выхода счетчика 9 через коммутатор 4 поступают на адресный вход блока 1 памяти и определяют адрес ячейки блока памяти, в которую будет записано очередное слово информации, Счетчик 9 подсчитывает количество записанных слов, разрядность его определяется объемом блока памяти. При заполнении блока памяти счетчик 9 обнуляется, срабатывает дешифратор 11, который формирует импульс, поступающий через элемент

ИЛИ 13 на счетный вход триггера 7, меняя его состояние. Этот же импульс поступает на первый выход 19 прерывания устройства, сигнализируя, что

ll устройство находится в режиме Преп рывание по заполнению блока памяти

Получив этот сигнал, ЭВМ прерывает выполнение фоновой программы и начинает счи;ывать информацию из устройства °

При переключении триггера 7 меняется состояние всех коммутаторов, при этом коммутаторы 5 и 6 пропускают сигналы со евоих входов на вторые выходы, коммутатор 3 пропускает на выход сигналы с второго входа, а коммутатор 4 пропускает на первый и второй свои выходы сигналы соответственно с второго и первого входов. Таким образом, на адресный вход блока 1 памяти через коммутатор 4 поступает адрес, формируемый счетчиком 10, а на вход считывания поступают через коммутатор б импульсы. считывания с входа 17. Выход блока

1 памяти через коммутатор 3 подключается к информационному выходу 18 устройства. ЭВМ начинает считывать информацию из блока 1 памяти. Счетчик

10 подсчитывает количество слов, переданных из устройства в ЭВМ, данные на его выходе определяют адрес ячейки блока памяти, которая считывается из устройства в ЭВМ.

Разрядность счетчика 10, как и счетчика 9, определяется объемом блока памяти. ЭВМ после приема из устройства фиксированного количества слов, равного объему блока памяти, возобновляет выполнение прерванной программы1 а счетчик 10 автоматически обнуляется после выдачи в ЭВМ последнего слова из данного блока памяти.

После, переключения триггера 7 (в том числе и во время выдачи информации в ЭВМ) данные, поступающие в устройство, записываются в блок 2 па- мяти. Адрес записи поступает с выхода счетчика 9 через второй выход коммутатора 4 на адресный вход блока

2 памяти. Импульсы стробирования с входа 16 через второй выход коммутатора 5 поступают на вход записи блока 2 памяти, 1269144

При заполнении блока 2 памяти вторично обнуляется счетчик 9 меняется состояние триггера 7, а следовательно, и всех коммутаторов. При этом в ЭВМ вторично выдается сигнал

"Прерывание по заполнению блока памяти". Поступающие в устройство данные записываются в блок 1 памяти, а ЭВМ считывает данные из блока

2 памяти и т.д.

После приема в устройство последнего слова передаваемого массива информации срабатывает анализатор 14 отсутствия сигнала, который вьдает на выходе импульс при выполнении двух 15 условий: после прихода последнего информационного импульса прошло характерное время Т, которое, например, может определяться как максимальное из удвоенного промежутка между инфор- 0 мационными импульсами и удвоенного наибольшего времени смены состояния .ЭВМ при обработке прерывания, на вы.ходе счетчика 10 находится нуль, что означает, что ЭВМ закончила очередной25 прием информации.

При выполнении этих условий анализатор 14 выдает импульс, поступаю щий на второй вход элемента ИЛИ 13, на установочный вход триггера 8 и на второй выход 20 прерывания устройства. При этом импульс с выхода элемента ИЛИ 13 меняет состояние триггера 7, тем самым блок памяти, в который произведена последняя за- 35 пись, становится доступным для чтения, Триггер 8 устанавливается в единицу, снимая сигнал запрещения с управляющего входа дешифратора 12. Устройство переходит в режим работы "Прерыва- 0 ние по концу массива". Получив этот сигнал с выхода 20, ЭВМ прерывает выполнение фоновой программы, считывает данные счетчика 9 с выхода 21 устройства, определяя объем информа- 5 ции, которую нужно принять, и счи- тывает нужное количество слов с первого выхода устройства. Затем ЭВМ возобновляет выполнение прерванной программы. После вьдачи в ЭВМ последнего слова показания счетчиков

9 и 10 совпадают, на управляющем входе дешифратора 12 снят сигнал запрещения, дешифратор срабатывает и выдает импульс, который сбрасывает счетчики 9 и 10, триггеры 7 и 8 и поступает на управляющий вход дешифратора 11, запрещая его сраб тыванне в момент обнуления счетчика 9 для предотвращения выдачи ложного сигнала "Прерывание по заполнению блока памяти". Тем самым устройство приводится в исходное состояние.

Запись и считывание происходят параллельно. Поступающая в устройство информация записывается непрерывно то в один, то в другой блок памяти, считывание начинается по сигна лу прерывания и заканчивается по инициативе ЭВМ после выдачи в нее количества слов, равного объему блока памяти (прерывание по заполнению блока памяти), либо количества . слов согласно данным счетчика 9 (прерывание по концу массива). Скорость считывания должна быть больше скорости записи.

Введение режима "Прерывание по концу массива" позволяет вводить массивы информации произвольной длины, т.е. массивы, размерность которых не кратна размерности (объему) бу.ферной памяти, что позволяет избежать потерь информации, при переключении блоков буферной памяти.

Формула изобретения

Устройство для ввода информации, содержащее два блока памяти, два счетчика, два триггера, два коммутатора, информационные входы блоков памяти объединены и являются информационными входами устройства, выходы первого и второго блоков памяти соединены соответственно с информационными входами первой и второй групп первого коммутатора, выходы которого являются информационными, выходами устройства, выходы первого и второго счетчиков соединены соответственно с информационными входами первой и второй групп второго коммутатора, к управляющему входу которого подключен выход первого триггера, выходы первой и второй групп второго коммутатора соединены соответственно с адресными входами первого и второго блоков памяти, счетный вход первого счетчика является входом стробирования устройства, о т л и ч а ющ е е с я тем, что, с целью расширения области применения за счет организации дополнительного режима работы по вводу массивов информации произвольной длины, оно содержит ана1269144

ptl7. 1

Составитель В, Файзрахманов

Редакто А Ши р pi. Шишкина Техред g.уоданич Корректор М.Максимишинец

Заказ 6038/52 Тираж 671 Подписное

ВНИ1ЖИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие r Ужго ж ород, ул. роектная, 4

П лизатор отсутствия сигнала, два дешифратора, третий и четвертый коммутаторы, и элемент ИЛИ, выход которого соединен с счетным входом первого триггера, выход которого соединен с управляющими входами первого, третьего и четвертого коммутаторов, информационные входы первой группы второго коммутатора объединены с информационными входами первого де- 1О шифратора, информационными входами первой группы второго дешифратора и являются адресными выходами устройства, информационные входы второй группы второго дешифратора объедине- 15

I ны с информационными входами второй группы второго коммутатора и инфор-! мационными входами анализатора отсут:ствия сигнала, управляющий вход ко-! торого объединен со счетным входом 20 первого счетчика и информационным входом третьего коммутатора, выход анализатора отсутствия сигнала соединен с входом установки второго триггера, вторым входом элемента ИЛИ и яв- . ляется вторым выходом прерывания устройства,.выход второго дешифратора соединен с входами сброса счетчиков и триггеров и управляющим входом первого дешифратора, выход которого соединен с первым входом элемента ИЛИ и является первым выходом прерывания устройства, первый и второй выходы третьего коммутатора соединены соответственно входами разрешения записи первого и второго блоков памяти, счетный вход второго счетчика и информационный вход четвертого коммутатора объединены и являются управляющим входом устройства, первый и второй выходы четвертого коммутатора соединены соответственно с входами считывания первого и второго блоков памяти, выход второго триггера соединен с управляющим входом второго дешифратора.

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

 

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

Изобретение относится к области вычислительной техники

Изобретение относится к области вычислительной техники и может быть использовано в вычислительных системах с большим числом устройств ввода-вывода

Изобретение относится к области вычислительной техники и может быть использовано в вычислительных системах для сопряжения с синхронными и асинхронными внешними устройствами

Изобретение относится к вычислительной технике, в частности к устройствам, состоящим из некоторого числа каналов ввода-вывода и устройства управления, обслзгж.ивающего в режиме разделения времени эти каналы , причем каналы могут быть автономными либо встроенными

Изобретение относится к области вычислительной техники и может быть использовано для обмена между двумя разнотипными ЭВМ

Изобретение относится к области вычислительной техники и может быть использовано в составе устройства управления памятью

Изобретение относится к вычис лительной технике

Изобретение относится к области вычислительной техники и может быть использовано в автоматических контрольно-измерительных комплексах нижнего уровня автоматизировайной системы управления технической эксплуатацией оборудования телефонных станций

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх