(54) УСТРОЙСТВО СОПРЯЖЕНИЯ С МАГИСТРАЛЬЮ
Поставленная цепь достигается тем, что в негр введены коммутатор запросов прямого доступа, шифратор сигнапор управления и дешифратор признаков формата, входы которого соединены ео вторыми выходами регистра счета слов к . регистра текущего адреса, а выход - с третьим управляющим входом регистра данных, со вторым управляющим входом регистра счета слов, с четвертым управляющим входом регистра текущего адреса, со вторым выходом устройства и с етоШШ WMMyraTo s aпросрв прямого доступа и ши атора сигнапов управления, вторые входы коTojJbre соединень со вторым вькодом регистра состояния, третий вход коммутатора запросов прямого доступа соединен с третьим выходбм регистра счета слов и со вторым управляющим входом регистра состояния, четвертый вход - со вторым входом устройства, а выход - с третьим входом блока управления прерыванием , третий вход шифратора сигналов зтравления .соединен со вторым выходом блока управления «рерйеайием, а выход - со входом блока передачи.
Такое решение позволяет организовать обмен данными с переменной длиной сиова в режиме прямого доступа, что уйрошает решение вопросов программной эмуляции и повышает пропускную способность магистрали при работе с форматом, кратным основному.
На чертеже представлена блок-гсхема устройства сопряжения с магистралью. Устройство включает блок 1 управления прерыванием, блок 2 дёйЩк - вания адресов регистров, (эегйстр 3 данных, регистр 4 состояния, регистр 5 счета слов, регистр 6 текущего адреса, коммутатор 7 запросов прямого доступа шифратор 8 сигналов управления, дешифратор 9 признаков формата, блок 10 передачи, блок 11 приема.
Устройст-йо со{фяжЬния с одной стороны подключается к местному устройству управ ления 12, которое осуществляет управлё1аие внешним устройством 13 а с другой стороны по входам 14 и выходам 15 - к магйстрйли 16., &cphi i 17 и выходы 18 служат для передачи управляющих сигналов между устройством сопряжения и местным устройством управления 12. Входы 19 служат для вбода данных в устройство с&пряжёния. Выходы 20 служат для вывода данных в местное устройство управлений.
693364
С mмощью данного изобретения можно выполнять преобразование форматов передаваемых информационных массивов, разгружая при этом процессор, магистраль
и значительно упрощая программирование при эмуляции. Размер передаваемого в магистраль 16 слова зависит от размера слова ОЗУ, с которым осуществляется обмен. . ..Чг.;;;
Так при 36- азрядном слове предлагаемое устройство сопряжения может обеспечить обмен данньгми следующими форкютами (в зависимости от требований эмуляции):
I. 32 информационных и 4 контрольных бита;
Я. 16 информационных и 2 контрольных бита; .
Ш. 36 информационных бит.
° При передаче данных форматом I и / ffi информация перадается в магистраль по 36 линиям в сопровождении сигналов на линиях управления, соответствующих признаку слова. Передача форматомд/ производится при наличии специального признака в регистре 4. При этом контрольные биты используются как информационные.
Передача форматом Ц применяется в случае эмуляции работы с 18-разрядным ОЗУ. В этом режиме для передачи одного слова требуются два обращения к ОЗУ, а следовательно, два цикла обращения к магистрали. Если в процессе обмена заменить формат | форматом I , то время передачи в магистраль и время занятия ОЗУ для записи или чтения того же ь ассйва данных сокращается почти
на 50%.
При этом основной массив передается форматом I , а полуслово при наличии в на|Чале или в крице массива передается форматом 5. Переход с одного формата 5 на другой обеспечивается посредством блоков 7, 8, 9.
Изобретение обеспечивает передачу информации от ОЗУ через MiarticTpanb 0 на внешнее устройство - запись, а так- . Же От бйёшнёго устройства через магистраль к О ЗУ - чтение. 1, Запись.
Для организаций прямого доступа в 5 регистры устройства сопряжения Должна быть передана информация р количестве пе)редаваемых слов , начальный адрес обмена ОЗУ и управляющая информация. Загрузка эТоЙ информации в соответствующие регистры производится про цессором через магистрапь 16. При этом от магистрали 16 в устройство через блок tl в сопровождении сигяапа синхронизации поступают адреса ре гистров, данные , признак 3iariHCb/4Te- кие. Если поступивший адрес относится к регистрам данногхэ устройства, то определяется конкретный регистр, и в соответствии с признаком запись/чтение производится запись или чтение даншзпс. Дешифрация адреса, а также здпись или чтение регистра производят ся блоком 2. В регистр 5 заносится количество полуслов а дополнительном коде. В регистр 6 заносится начальный адрес ОЗУ с точностью до полуслова.
Если обмен предполагается производить форматом I или О , то 1ю заполнении регистров 5 и 6 блок 9 вьлает признак слово/полуслово. После этого в регистр 4 заносится команда ( в данном случае - запись ), в результате чего блок 7 выдает сигнал запроса прямого озступа.
Возникновение ошибок в процессе обмена в устройстве сопряжения или вн««нем устройстве фиксируется в регистре 4 что приводит к прерыванию основной программы процессора.
По окончании передачи массива данных регистр 5 вырабатывает сигнал, вызывающий прерывание, по которому процессор определяет, что устройство закончило обмен и готово к передаче нового массива.
2. Чтение.
В этом режиме работа устройства сопряжения мало отличается от описанной выше.
Различие состоит в следующем.
После загрузки начальной информации первый запрос прямого доступа выдается после записи в регистр 3 слова или полуслова информации от внешнего устройства. Передача данных в магистраль сопровождается кодом запись в ОЗУ на линиях управления.
Для организации обмена форматом 1П в регисТре 4 устанавливается специальный признак этого формата. По этому признаку в регистре 3 и блоках 8, 12 обеспечиваются переключения, тюзволяюшие использовать контрольные разряды в качестве информационных. В остальном работа аналогична обмену форматом 1.
Таким образом, применение предлагаемого устройства сопряжения внешних
ус рейсТВ с магистралью позволяет обмен данными осуществлять с такой же производительностью, что и при работе в режиме обмена с одинаковымиформатами передаваемых данньпс, т.е. Исключается потеря производительности в режиме эмуляции и становится возкк)жвь1М использование устройства сопряжения при обмене данными с переменным форматом.
Формула изобретения
X.
Устройство сопряжения с магистралью, содержащее блок управления Щ)ериванием, первый вход которого соединен с первым выходом блока тфиема, а выход - с входом блока выдачи, регистр данных, регистр состояния, регистр счета слов, регистр текущего адреса, первые информационные входы которых соединены со вторым выходом блока приема, первые выходы - с axtjha-
м.а блока выдачи, а первые управляющие входы - с выходом блока декодирования адресов, вход которого соединен со вторым выходом блока приема, вторые информационные входы регистра данных и
регистра состояния являютсй первым и вторым входами устройства, соответственно, а вторые их выходы - первым и вторым выходами устройства, соответственно, третий выход регистра состоянйя соединен со вторым входом блока управления прерыванием, второй выход которого соедини со вто|я 1ми управляющими входами регас гра данных и регистра текущего адреса, а третий выход - с третьими управляюп ими входами регистра счета спов в регистра текущего адреса, о т л н ч а ю ш ее с я тем, что, с целью расщиревия функциональных возможностей за счет обеспечения обмена данными с различными
форматами, в устройство введены коммУ- jTaiop запросов прямого доступа, швфра / тор сигналов управления 8 дешифратор при;знаков формата, входы иггорого сое-
динены со вторыми выходамв регистра счета слов и регистра текущего адреса, а выход - с третьим управляющим одом регистра данны, со вторым управляющим входом регистра счета
слов, с четвертым управЛ51Кяпим входом регистра текущего адреса, со вторым выходом устройства и с первыми входами коммутатора запросов прямого доступа В шифратора сигналов t,v .© управления, вторые входы котор |к дицены со вторым выходом регис1 рй состояния, третий вход коммутатора аЁТКрйббв ряШтЧ) доступа соединен с третьим выходом регистра счета слов и со вторвым управляющим входом регистра состояния, четвертый вход со вторь М входом устройства, а выход - с третьим входом блока управпения прерыванием, третий вход шифратора сиг-. .te±,-: iкifff, .. -3«,.gir. - «а.;яи-.:ет г-т(Е1ач ауЯд5 1.ч 4/. :-.. /-/ й1|к)|-п|равпения соелинен со вторым вьЬсодом блока управпения прерыванием, а выход - со входом блока передачи. Источники Информации, 5 принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 525079, кл. G 06 F 3/04, 1975. 2.Патент США № 3815099, 10 кп. США 340-172.5, 1975 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения двух магистралей | 1988 |
|
SU1509915A2 |
Система ввода-вывода для микропрограммируемой ЭВМ | 1988 |
|
SU1667084A1 |
Устройство для сопряжения двух магистралей | 1986 |
|
SU1348874A1 |
Управляющая векторная вычислительная система | 1982 |
|
SU1120340A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
Запоминающее устройство на цилиндрических магнитных доменах | 1987 |
|
SU1451768A1 |
Устройство для сопряжения двух магистралей | 1989 |
|
SU1615730A2 |
Система обработки данных | 1980 |
|
SU1003063A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1987 |
|
SU1456963A1 |
Устройство для сопряжения электронной вычислительной машины с абонентами | 1976 |
|
SU642701A1 |
Авторы
Даты
1979-10-25—Публикация
1977-06-21—Подача