Многоканальное устройство управления вводом информации в микроэвм

 

Изобретение относится к вычислительной технике и может быть использовано в многоканальных системах управления и обработки информации. Устройство содержит генератор такто вых импульсов, дешифратор адреса, дешифратор каналов, первый, второй элементы И, регистр сдвига, группу элементов И, шифратор, ко1 мутатор адреса канала, элемент ИЛИ, причем каждый канал содержит регистр памяти числа, первый, второй блоки элементов И, триггер индикации эапроса, элемент ИЛИ и счетчик. Устройство обеспечивает высокую производительность обслуживания каналов ввода микроЭВМ за счет изменяемости величины приоритета обслуживания канальных запросов. 3 ил. с (О (Л го со 4 00 0:;

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

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

РЕСПУБЛИК

„„SU„„1234844 A 1 (511 4 G 06 F 13/26

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

Г

1 ф(-., :-. .„. °

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

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3816930/24-24 (22) 27.11.84 (46) 30.05.86. Бюл. Р 20 (71) Московский институт электронного машиностроения (72) Ю. Л. Леохин, В. В. Панов, Е. А. Саксонов и Ю. А. Шапкин (53) 681.3(088.8) (56) Авторское свидетельство СССР

Ф 610101, кл. G 06 F 3/04, 1976.

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

В 970374, кл. С 06 F 3/04, 1981. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ ВВОДОМ ИНФОРМАЦИИ В МИКРОЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано в многоканальных системах управления и обработки информации.

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

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

3 ил.

1234844

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

Цель изобретенчя - повышение про-изводительности устройства.

На фиг. 1 изображена структурная схема устройства „ на фиг, 2 -. схема алгоритма работы усгройства; на фиг. 3 - временная диаграмма работы устройства.

Устройство содержит генератор 1 тактовых импульсов, дешифратор 2 ад— реса, дешифратор 3 каналов, первый элемент И 4, регистр 5 сдвги а, группу элементов И 6, шифратор 7, коммутатор 8 адреса канала, элемент И11И 9,. второй элемент И 10, регистр 1! памяти числа канала, первый блок элементов

И 12 канала, триггер 13 индикации запроса канала, элемент ИЛИ 14 канала, элемент И 15 канала, счетчик 16 канала, второй блок элементов И 17 канала,, группу каналов 18, вход 19 записи ввода/выводя устройства, ад= ресный вход 20 устройства, шину 21 данных, информациочный вход 22 канала устройства, вход 23 запроса прерывания канала устройства, выход 24 готовности канала устройства, вход

25 начальной установки канала усr ройства, вход 26 чтения ввода. /выводя устройства, вход 27 разрешения преРывяния устройстaa, IIbixop, 28 прерывания устройства, вход 29 чтения кода прерывания устройства.

Устройство работает следующим обНа этапе инициализации устройства сигнал начальной установки ilQc упаю " щий на вход 25, сбрасывает триггеры

13 индикации запрося и счетчики !6 всех каналов 18. ha адресну|о ип1пу 2С поступает адрес регистра 5 сдвига,.

Дешифратор 2 адреся по сигналу "3a пись ввода/вывода", поступающему ня вход 19, выбираe ò Iрегистр 5 сцвига сигналов, поступающих с выходя де-. шифратора 2 адрес". на. вход записи регистра 5 сдвига.

Одновременно на шину 21 данных поступает код адреса канала, с кото.рого начинается ииклический опрос каналов. Код адреса записывается в выбранный регистр 5 сдвига по импульсу, поступающему с выходя дешифратора 2 адреса ня вход записи регистра

5 10 !

20 г

З0

5 сдвига. На этом этап инициализации заканчивается.

1!осле записи кода адреса канала в регистр 5 сдвига ня его вход записи поступает с выхода дешифратора 2 адреса потенциал логического нуля, который включает в работу вход сдвига.

Сдвиг записанной единицы происходит по импульсам генератора 1, поступающим с второго выхода генератора через открытую схему И 4 на вход сдвига регистра 5 сдвига.

Сигнал запроса прерывания от i-го канала поступает на i-й вход 23 и одновременно на управляющий вход 1 1. -. регистра 11 памяти числа с самой информацией, поступа|ощей íà i-й информационный вход 22.

Одновременно с записью этой информации в i-й регистр 11 запоминания числа сигнал запроса прерывания с входа 23 запоминается в i-м триггере

13 индикации запроса. CII"I!a!I с прямого выхода -го три" ãåðà !3 индикации запроса запускает 1-й счетчик 16, на счетный вход которого с первого выходя генератора 1 через открьггую схему

И !5 поступает последоватепьность счетных импульсов. Если наступает переполнение., г,е. во всех разрядах счетчика 16, кроме старшего, — нули, то сигнал с выхода старшего разряда

i.--1 о сч. .тчика 16 эакрьнает схему И 15 и импульсы с второго выхода генератора 1 не поступают на счетный вход счетчика 16, Одновременно сигнал с прямого выхода I -го " ðèãã åðà 13 поступает на второй вход соответствующей схемы И блока 6.. При совпадении i-го раз" ряда регистра 5 сдвига с сигналом логической единицы поступающим с прямоr о выхода I.-го триггера 13 индикации запроса,„ он,, пройдя через схему ИЛИ 9, поступает с одной стороны на первый вход:зторого элемента И !О, с выхода ко::орого сигнал, если paaðåøeíû преры валия (на входе 27 положительный погенциал), поступает на выход 28 в виде сигнала запроса прерывания, а с другой стороны - на инверсный вход первой схемы И 4, блокируя работу регистра 5 сдвига. На. основе кода, поступающего с выхода первого блока элементов И 6, на вь.ходе шифратора 7 вь.:рабятывается код команды перехода к ячейке памяти микроЭВИ, с которой располагается подпрограмма обслуживания i-го канала. Этоi .од считыва1234844

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

ИЛИ соединен с вторым инверсным входом первого элемента И и с первым входом второго элемента И, второй вход и выход которого соединены со ответственно с входом разрешения прерывания и с выходом запроса прерывания устройства, вход чтения ко да прерывания которого соединен с управляющим входом коммутатора адреса канала, информационный вход канала устройства соединен с информационным входом регистра памяти числа кается в микроЭВМ по сигналу "Чтение кода прерывания", поступающему на вход 29.

Подпрограмма обслуживания i-го канала запрещает прерывание и считывает информацию с i-ro счетчика 16.

При этом в момент выполнения команды "Чтение ввода/вывода" сигнал чтения ввода/вывода, поступающий с входа

26 на управляющий вход дешифратора

3 каналов, включает его. Дешифратор

3 каналов на основе адреса счетчика

l6 i.-го канала, поступающего на адресный вход 20 устройства, сигналом с i-го выхода группы первых выходов 15 (ВБР-I) открывает третий блок элемен" тов И 17, и содержимое счетчика 16 поступает на шину 21 данных в микроЭВМ.

Анализируя содержимое счетчика 16, 20 подпрограмма обслуживания i-ro канала настраивает устройство по определенному алгоритму, записывая в регистр 5 сдвига код адреса другого канала аналогично этапу инициализации устройства.

Далее подпрограмма обслуживания

i-го канала считывает содержимое регистра ll запоминания числа. При этом в момент выполнения команды чтения р ввода/вывода сигнал с -го выхода группы вторых выходов дешифратора 3 каналов открывает блок элементов

И 12 и содержимое регистра 11 поступает в микроЭВМ. Одновременно этот сигнал, пройдя через вторую схему

ИЛИ 14, сбрасывает i-й триггер 13 индикации запроса, который сигналом с прямого выхода сбрасывает счетчик

16. Сигнал с инверсного выхода посту- 4О пает на выход 24 готовности, сигнализируя о том, что i-й канал готов к приему информации.

Считав данные регистра 11 хранения числа и проанализировав их, подпро- 4 грамма обслуживания i-го канала разрешает прерывание.

Как следует из рассмотрения алгоритма работы устройства, код адреса канала, с которого начинается цикли- gp ческий опрос источников информации, вырабатывается управляющей программой на основе анализа учитываемого группой счетчиков 16 времени между моментом поступления запроса от источника до момента наступления реакции микроЭВМ, т.е. времени от момента прихода сигналов на группу информационных входов 22 до того момента, когда срабатывает команда чтения содержимого счетчика 16.

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

123-i844

1 нала, выход которого соединен с первым входом первого блока элементов

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

1234844

Фиг.2

1234844

7HZ оход 20 и-й оыход злемента 5

1-й дход группы ахадова 2З вход 27

Юыхоо 28

Вход 29

Вход 26(7)

Вход И(2) Составитель С, Бурухин

Техред И.Попович Корректор С. Шекмар (Редактор E. Копча Тираж 671 Подписное

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

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

Заказ 2987/52

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

8ход 19

8ь!ход элемента 2

Вход сдоига злемента 5

Нход/выход 2!

1-й оыход злемюнта 5

1-й прятщ оылод группы

Злеиентоб 13

f-й инберсный выход грдппи зленеитод 13

1-й оход группы оходоо 2Г

Счетный (ход группы злеиенто6 16

П ППЛЛЛЯ.

Л. П. С:Х

Многоканальное устройство управления вводом информации в микроэвм Многоканальное устройство управления вводом информации в микроэвм Многоканальное устройство управления вводом информации в микроэвм Многоканальное устройство управления вводом информации в микроэвм Многоканальное устройство управления вводом информации в микроэвм Многоканальное устройство управления вводом информации в микроэвм 

 

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

Изобретение относится к шинным системам

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

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

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

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

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

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

Изобретение относится к области систем управления ядерным процессом. Техническим результатом является повышение эффективности тестирования модуля логики приоритетов. В системе управления ядерным процессом обеспечен модуль логики приоритетов (PLM). Модуль логики приоритетов содержит множество входных портов, каждый входной порт ассоциирован с одним из множества приоритетов, множество выходных портов и порт выбора тестового режима, ассоциированный с сигналом выбора тестового режима. Сигнал выбора тестового режима выбирает один из нормального режима или тестового режима, каждый режим ассоциирован с согласованием сигналов, принимаемых входными портами, с сигналами, посылаемыми выходными портами. Модуль логики приоритетов дополнительно содержит конфигурируемую схему логики приоритетов, причем схема логики приоритетов отображает один из входных портов на один из выходных портов. 4 н. и 12 з.п. ф-лы, 6 ил.
Наверх