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

Иллюстрации

Показать все

Реферат

 

Сеюз Советских

Сецуюлнстииеских, Pecny6nw (6!) Дополнительное к авт. свид-ву (22) Заявлено 14. 03. 78 (2)) 2590332/18-24 (51) РА. Кл. з с присоединением заявки Ио (23) Приоритет

G 06 F 3/04

Государственный комитет

СССР но делам изобретений и открытий

Опубликовано 23,0780. Бюллетень М 27 Дата опубликования описания 25.07.80 (53) УДК 681. 325 (088.8) (72) Авторы изобретения!

О. В. Лопатин, Б. Н. Насакин, В. У. Плюснин и D. Г. Чистобородов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ОБ!!ЕНО!4

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

Известны устройства 11) управления 5 обменом, содержащие коммутатор, буферный регистр, блок управления, счетчик информации и счетчик адреса и выполняющие функции управления обменом между устройствами ЭВМ. 10

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

Наиболее близким к данному по сущности технического решения является устройство (21 для управления обменом, содержащее коммутатор, буферный регистр, счетчик адреса, счетчик ин- 2О формации и управляющий регистр, управляющие входы которых подключены к выходам блока управления, второй управляющий вход коммутатора соединен с выходом управляющего регистра, выход 25 счетчика информации соединен с управляющим входом блока управления, выход счетчика адреса является адресным входом устройства, выход и вход бу.ферного регистра являются соответст- $Q венно информационными выходом и входом устройства.

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

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

Это достигается тем, что в устройство, содержащее коммутатор, группа информационных входов и выходов которого является группой соответственно входов и выходов устройства, информационные вход и выход — соответственно подключены к первым выходу и входу буферного регистра, а управляющий вход — к выходу узла управления, к первому входу которого подключен выход регистра управляющего слова, à ко второму — выход счетчика информации, и счетчик адреса, выход которого является адресным выходом устройства, первые входы регистра управляющего слова, счетчика информации, счетчика адреса являются соответствующими управляющими входами устройства, введены элемент И, элемент задержки, регистр меток записи,регистр эталона и узел сравне750471 ния, первый вход которого соединен с выходом регистра эталона, второй входс выходом регистра меток записи и с первым входом элемента И, управляющий выход — c третьим входом узла управления, а выход запросов — являет (,ся выходом запросов устройства, вход( регистра меток записи подключен к выходу элемента задер>кки, вхоц которого соединен с выходом элемента И и со вторыми входами буферного регистра, регистра управляющего слова, счетчика информации и счетчика адреса второй вход элемента И является входом разрешения записи устройства„ вход регистра эталона является управляющим входом устройства. 15

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

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

На управляющие входы устройства последовательно подается управляющая информация из магистрали 12, как-то: управляющее слово, количество байтов блока информации, которое нужно передать и адрес памяти, с которого нужно начинать писать или читать. Одновременно с этой управляющей информацией подается соответствующий сигнал записи на вход 15 элемента И. На второй вход элемента И подключен выход соответствующего разряда регистра 7 40 меток записи, вследствие чего запись в соответствующий абонент (регистр или счетчик) будет осуществляться только в том случае, когда в элементе И произойдет совпадение сигнала записи и единичного значения соответствующего разряда регистра 7 (перед началом работы все разряды регистра 7 — единицы). В том случае, когда совпадение произойдет, сигнал с элемента И поступит на второй вход соответствующего регистра или счетчика и, пройдя элемент задержки, сбросит в 0 соответствующий разряд регистра;7. Если встретится ошибочная команда повторной записи этого абонен-. та, то она будет игнорирована. Таким путем загружается вся управляющая информация и формируется байт меток записи.

Затем из памяти на регистр 9 эта- ц лона записывается эталонный байт (тот, который для данной программы должен получиться) и оба они поразрядно сравниваются на узле 10 сравнения. В том случае, когда они полностью сравни- 6 лись, узел 10 выдает сигнал к разрешению обмена,а узел 8 управления начинает вырабатывать управляющие сигналы, с помощью которых происходит

Прием Или передача байтов через бу" ферный регистр 2. После того, как будет произведен обмен нужным количеством байтов счетчик 4 вырабатывает сигнал окончания обмена и обмен прекращается. В том случае, если одни и те же разряды байта меток записи и байта эталона не совпадают, то в узле 10 сравнения вырабатывается сигнал запроса, который определяет какой именно абонент был пропущен. В соответствии с этим запросом выполняется нужная команда и снова производится сравнение, и так до получения сигнала разрешения обмена.

Таким образом, в устройстве анализ полноты загрузки (сравнение байта меток и байта эталона) происходит один раз независимо от количества абонентов (регистров и счетчиков).

В случае ошибочной повторной загрузки или недогрузки устройство игнорирует соответствующие команды или выдает запрос на дозагрузку. При этом время выполнения каждой программы загрузки уменьшается за счет организации одной операции сравнения.

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

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

Составитель В. Вертлиб

Реда*то В. Голышкина Техред Я. Би чак

Подписное

Заказ 4650/38 Тираж 751

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

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

1 03

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

Источники информации, принятые во внимание при экспертизе

1. Патент Великобритании 9 1418005 кл. С 4 А, 1974.

5 2. Патент Японии 9 43-41067, кл. Н 97(7), 1968 (прототип).