1
Изобретение относится к области вычислительной техники и может найти применение для управления обменом в электронных вычислительных машинах.
Известны устройства l управления 5 обменом, содержащие KoivU yTaTop, буферный регистр, блок управления, счетчик информации и счетчик адреса и выполняющие функции управления обменом между устройствами ЭВМ.О
Недостаток этих устройств заключается в их низком быстродействии, что обусловлено невозможностью совмещения ойераций и недостаточной гибкостью в задании начальных условий.15
Наиболее близким к данному по сущности технического решения является устройство 2 для управления обменом, содержащее коммутатор, буферный регистр, счетчик адреса, счетчик ин- 20 формации и управляющий регистр, управляющие входы которых подключены к выходам блока управления, второй управляющий вход коммутатора соединен с выходом управляющего регистра, выход 25 счетчика информации соединен с управляющим входом блока управления, выход счетчика адреса является содресным входом устройства, выход и вход бу.ферного регистра являются соответст- 30
венно информационными выходом и входом устройства.
Недостаток этого устройства состоит в низком быстродействии, вследствие необходимости перед каждым циклом обмена производить выдачу большого количества управляющих команд.
Целью изобретения является повышение быстродействия обмена. ,
Это достигается тем, что в устройство, содержащее коммутатор, группа информационных входов и выходов которого является группой соответственно входов и выходов устройства, информационные вход и выход - соответственно подключены к первым выходу и входу буферного регистра, а управляющий вход - к выходу узла управления, к первому входу которого подключен выход регистра управляющего слова, а ко второму - выход счетчика информации, и счетчик адреса, выход которого является адресным выходом устройства, первые входы регистра управляющего слова, счетчика информации, счетчика адреса являются соответствующими управлякжцими входами устройства, введены элемент И, элемент задержки, регистр меток записи,регистр эталона и узел сравнения, первый вход которого соединен с выходом регистра эталона, второй вход с выходом регистра меток записи и с первым входом элемента И, управляющий выход - с третьим входом узла управления, а выход запросов - являет ся выходом запросов устройства, вход регистра меток записи подключен к выходу элемента задержки, вход которого соединен с выходом элемента И и со вторыми входами буферного регистра, регистра управляющего слова, счетчика информации и счетчика адреса, второй вход элемента И является входом разрешения записи устройства, вход регистра эталона является управляющим входом устройства. На чертеже представлена блок-схема ус ройства управления обменом, со держащее коммутатор 1, буферный регистр 2, регистр 3 управляющего слов счетчик 4 информации, счетчик 5 адреса, элемент И 6,регистр 7 меток за писи, узел 8 управления, регистр 9 эталона, узел 10 сравнения, элемент задержки 11, магистраль 12, информационные входы и выходы 13, 14, 15, вы ход 16 запросов устройства и адресный выход 17 устройства. Устройство работает следующим обр зом. На управляющие входы устройства последовательно подается управляющая информация из магистрали 12, как-то: управляющее слово, количество байтов блока информации, которое нужно пере дать и адрес памяти, с которого нужно, начинать писать или ч}{тать, Одновременно с этой управляющей информацией подается соответствующий сигнал записи на вход 15 элемента И. На вто рой вход элемента И подключен выход соответствующего разряда регистра 7 меток записи, вследствие чего запись в соответствующий абонент (регистр или счетчик) будет осуществллться только в том случае, когда в элементе И произойдет совпадение сигнала записи и эдиничного значения соответ ствующего разряда регистра 7 (перед началом работы все разряды регистра 7 - единицы), В том случае, когда совпадение произойдет, сигнал с элемента И поступит на второй вход соответствующего регистра или счетчика . и, пройдя элемент задержки, сбросит в Осоответствующий разряд регистра ;7, Если встретится ошибочная коMaiiqa повторной записи этого абонента, то она будет игнорирована. Таким путем загружается вся управляющая ин формация и формируется байт меток за писи. Затем из памяти на регистр 9 эталона записывается эталонный байт (то который для данной программы должен получиться) и оба они поразрядно сра ниваются на узле 10 сравнения. В том случае, когда они полностью сравнились, узел 10 выдает сигнал к разрешению обмена,а узел 8 управления начинает вырабатывать управляющие сигналы, с помощью которых происходит Прием или передача байтов через буферный регистр 2. После того, как будет произведен обмен нужнЕдм количеством байтов счетчик 4 вырабатывает сигнал окончания обмена и обмен прекращается, В том случае, если одни и те же разряды байта меток записи и байта эталона не совпадают, то в узле 10 сравнения вырабатывается сигнал запроса, который определяет какой именно абонент был пропущен. В соответствии с этим запросом выполняется нужная команда и снова производится сравнение, и так до получения-сигнала разрешения обмена. Таким образом, в устройстве анализ полноты загрузки (сравнение байта меток и байта эталона) происходит один раз независимо от количества абонентов (регистров и счетчиков), В случае ошибочной повторной загрузки или недогрузки устройство игнорирует соответствующие команды или вьщает запрос на дозагрузку. При этом время выполнения каждой программы загрузки уменьшается за счет организации одной операции сравнения. Формула изобретения Устройство для управления обменом, содержащее ког-1мутатор, группа информационных входов и выходов которого является соответственно группой входов и выходов устройства, информационные вход и выход - соответственно подключены к первым выходу и входу буферного регистра, а управляющий вход - к выходу узла управления, к первому входукоторого подключен выход регистра управляющего слова, а ко второму - выход счетчика информации, и счетчик адреса, выход которого является адресным выходом устрой-. ства, первые входы регистра управляющего слова, счетчика информации и счетчика адреса являются соответствующими управляющими входами устройства, отличающееся тем, что, с целью повышения быстродействия обмена, в устройство введены элемент И, элемент задержки, регистр меток записи, регистр эталона и узел сравнения, первый вход которого соединен с выходом регистра эталона, второй вход - с выходом регистра меток записи и с первым входом элемента И, управляющий выход с третьим входом узла управления, а выход запросов является выходом запросов устройства, вход регистра меток записи подключен к выходу элемента .задержки, вход которого соединен с выходом элемента И и со вторыми входами буферного регистра, регистра управляющего слова, счетчика информации и счетчика адреса, второй вход элемента И является входом разрешения записи устройства, вход регистра эталона является управляющим входом устройства.
Источники информации, принятые во внимание при экспертизе
1. Патент Великобритании № 1418005 кл. G 4 А, 1974.
2. Патент Японии 43-41067 кл. Н 97(7), 1-968 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена информацией | 1977 |
|
SU734655A1 |
Система ввода-вывода для микропрограммируемой ЭВМ | 1988 |
|
SU1667084A1 |
Устройство для контроля канала ввода-вы-ВОдА ВычиСлиТЕльНОй МАшиНы | 1979 |
|
SU840869A1 |
Устройство для обмена информацией | 1985 |
|
SU1339572A1 |
Устройство для обмена информацией | 1985 |
|
SU1310828A1 |
Пульт управления мультипроцессорной вычислительной машины | 1980 |
|
SU911527A1 |
Устройство для сбора данных о работе ЭВМ | 1982 |
|
SU1121679A1 |
Селекторный канал | 1983 |
|
SU1103218A1 |
Устройство для сопряжения процессора с каналами связи | 1978 |
|
SU763882A1 |
Устройство для сопряжения процессора с периферийными устройствами | 1985 |
|
SU1359780A1 |
Авторы
Даты
1980-07-23—Публикация
1978-03-14—Подача