Устройство для управления вводом-выводом
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ, содержащее регистр , соединенный двусторонней связью с двунаправпенным коммутатором , соединенным двусторонней связью через регистр данных с памятью, генератор импульсов, выход которого через элемент И соединен с входом первого элемента ИЛИ, через который входы устройства соедннень с входом двунаправ.ленного коммутатора, отличающееся тем, что, с целью повышения его бьютродействия, в него введены два счетчика , два элетлента ИЛИ, два триггера, причем выход регистра данных соединен с входами второго элемента ИЛИ и першлми входами первого т(зиггера и первого счетчика, выход которого соединен с вторым входом первого триггера, выход последнего соединен с входом элемента И, выход которого .соединен с первым входом второго счетчи1са, выход последнего соединен с первым входом второго триггера, выход которого соединен с вторым входом первого счетчика и входами третьего и второго элементов ИЛИ, выход двунаправленного коммутатора черев третий элемент ИЛИ соединен с выходом устройства, выход второго.элемента ИЛИ соединен с вторыми входами второго счетчика и второго триггера. Ivd 1C i сь
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТ ИЧЕСНИХ
РЕСПУБЛИН (19((И) SU
>(5D 606 F 3/04
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬПЪЙ
К АВТОРСКОМЪ СВИДЕТЕЛЬСТВУ (21) 3418814/18-24 (22) 21.04.82 (46) 07.06.83 . Бюл. № 21 (72) Л. С. Ленская, Е. P. Лившиц, А. N. Казаков и И. В. Ленский. (71) Рижское ордена Ленина проаааопсгвенное обьединение ВЭФ им. В. И. Ленина (53) 681.3 (088;8) (56) 1. Авторское свидетельство СССР
¹ 809143, кл. GO6 F 3/04, 1979.
2. Авторское свидетельство СССР
¹ 586452, кл. 606F 3/04. 1976. (прототип); (54) (57) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ, содержащее регистр обмена, соединенный. двусторонней связью с двунаправленным коммутатором, соединенным двусторонней связью через регистр данных с памятью, генератор импульсов, выход которого через элемент И соединен с входом первого элемента ИЛИ, через который входы устройства соединены с входом двунаправ ленного коммутатора, о т л и ч а ю щ е..е с я тем, что, с целью повышения его быстродействия, в него введены дВа счетчика, два элемента ИЛИ, два триггера, причем выход регистра данных соединен с входами второго элемента ИЛИ и первыми входами первого триггера и первого счетчика, выход которого соединен с вторым входом первого триггера, выход последнего соединен с входом элемента
И, выход которого.соединен с первым входом второго счетчика, выход последнего соединен с первым входом второго триггера, выход которого соединен с вто- с2 рым входом первого счетчика и входами третьего и второго элементов ИЛИ, выход двунаправленного коммутатора через третий элемент ИЛИ соединен с выходом усгройсгва, выход второго,элемента ИЛИ соединен с вторыми входами второго счет.. чика и второго триггера.
1022144
ВНИИПИ Заказ 4045/41 Тираж 706 Подписное
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
Изобретение относится к вычислительной технике и может быть использовано при органиэации обмена информацией между центральным процессором и абонентами.
Иввесгно устройство, содержащее регистр обмена, коммутатор, генератор импульсов (1 ) .
Недостатками известного устройства являются его большая сложность и недостаточное быстродействие.
Наиболее близким к предлагаемому по технической сущности является устройст-, во, содержащее регистр обмена, соединенный двусторонней связью с двунаправленным коммутатором, соединенным двусторонней связью через регистр данных с . памятью, генератор импульсов, выход кото-,, рого через элемент И соединен с входом первого элемента ИЛИ, через который azoybi устройства соединены с входом двунаправленного коммутатора (2 j .
Недостатком известного устройства является его низкое быстродействие, Item, изобретения - повьпиение его быстродействия.
Поставленнаяцель достигается тем, что в устройство, содержащее регистр обмена, соединенный двусторонней связью с двунаправленным коммутатором, соединенным двусторонней связью через регистр данных с памятью, генератор импульсов, выход которого через элемент
И соединен с входом первого элемента
ИЛИ, через который входы устройства соединены с входом двунаправленного коммутатора, введены два счетчика, два элемента ИЛИ, два триггера, причем выход регистра данных соединен с входами второго элемента ИЛИ и первыми входами первого триггера и первого счетчика, выход которого соединен с вторым aroäoì первого триггера, выход последнего соединен с входом элемента И, выход которого соединен с первым входом второго счетчика, выход последнего соединен с первым входом второго триггера, выход которого соединен с вторым входом первого счетчика и входами третьего и второго элементов ИЛИ, выход двунаправленного коммутатора через третий элемент ИЛИ соединен с выходом устройства, выход второго элемента ИЛИ соединен с вто рыми входами второго счетчика и второго триггера.
Блок-схема устройства приведена на чертеже.
Устройство содержит регистр 1 обмена, двунаправленный коммутатор 2, регистр
5 ° ,3 данных, память 4, генератор 5 импуль сов, элементы ИЛИ 6 — 8, счетчики 9 и
10, триггеры 11 и 12, элемент И 13.
Устройство работаег следующим обра1О эом.
Команда начала обмена из процессора через регистр 1, коммутатор 2 и элемент
ИЛИ 8 поступает к периферийным устройствам, инициализирует обмен, а также
15 определяет его направление.
Перед началом обмена процессор устанавливает в счетчике 9 число, соответ ствующее количеству передаваемых слов рр(которое отражает число устройств ввода-вывода), участвующих в обмене. Затем процессор устанавливает в регистре
3 код, соответствующий числу машинных слов:в i одном слове периферийного усг25ройства, который передается в счетчик
10 через элемент ИЛИ 7. Одновременно триггер 11 устанавливается в единичное состояние, а триггер 12 — в нулевое.
От генератора 5 через элемент И 13 импульсы поступают на вхоц счетчика 10 и через элемент ИЛИ 6 на выхоц устроист. ва к периферийным устройствам. Кажцый импульс сопровожцает перецачу объема информации, равного оцному машинному слову.
35 rf
1осле передачи числа импульсов, равно- го числу машинных слов в одном передаваемом слове (это число зафиксировано в,счетчике 10), счетчик 10 опусгоша= ется и устанавливает триггер 12 в еди40 яичное состояние, сигнал с которого поступает в счетчик 9 и уменьшает его состояние на единицу и одновременно устанавливает в прежнее состояние счетчик
10 и триггер 12.
45 Так продолжается до тех пор, пока содержимое счетчика 9 не станет равнйм нулю. Ч акое состояние счетчика 9 означает, что окончена передача блока слов.
Однввременно перебрасывается триггер
50 11 и прекращается выдача импульсов от
:генератора 5 через элемент И 13.
Такая органиэация обмена сокращает непроизводительные затраты времени про5 цесс ра на повторную инициализацию при выводе очередного слова,