Устройство для управления вводом-выводом

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ, содержащее регистр , соединенный двусторонней связью с двунаправпенным коммутатором , соединенным двусторонней связью через регистр данных с памятью, генератор импульсов, выход которого через элемент И соединен с входом первого элемента ИЛИ, через который входы устройства соедннень с входом двунаправ.ленного коммутатора, отличающееся тем, что, с целью повышения его бьютродействия, в него введены два счетчика , два элетлента ИЛИ, два триггера, причем выход регистра данных соединен с входами второго элемента ИЛИ и першлми входами первого т(зиггера и первого счетчика, выход которого соединен с вторым входом первого триггера, выход последнего соединен с входом элемента И, выход которого .соединен с первым входом второго счетчи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 цесс ра на повторную инициализацию при выводе очередного слова,