Устройство обмена данными
Изобретение относится к вычислительной технике и является усовершенствованием изобретения по авт. - св. № 1325497. Цель изобретения - повышение быстродействия устройства. Поставленная цель достигается тем, что устройство содержит блок 1 дешифрации номера регистра, блок 2 регистров , блок 3 вывода информации, первый 4 и второй 5 узлы шифрации, элемент И 6, счетчик 7, дешифратор 8, k элементов 9{,...,9g группы элементов И, k регистров ,,,,lO и коммутатор i 11. 1 з.п.ф-лы, 1 ил.
ÄÄSUÄÄ 1636847 А 2
СООЗ СОВЕТСНИХ
СОЦИАЛ ИСТИЧЕСНИХ
РЕСПУБЛИК (51)5 G 06 F 15 !6
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPGH0MV СВЩД1 ЕПЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И 0ТНРЫТИЯМ
ПРИ ГКНТ СССР.1 (61) 1325497 (21) 4650071/24 (22) 13. 02. 89 (46) 23. 03. 91. Бнп. В 11 (72) Е.Я. Ваврук (53) 681.325 (088.8) (56) Авторское свидетельство СССР
9 1325497, кл. G 06 F 15/16, 1988..:) (54) УСТРОЙСТВО ОБМКНА ДАННЫМИ . (57) Изобретение относится к вычисли:тельной технике и является усовершен2 ствованием изобретения по авт. св. 9 1325497. Цель изобретенияповышенив быстродействия устройства, Поставленная цель достигается тем, что устройство содержит блок 1 дешиф- рации номера регистра, блок 2 регистров, блок 3 вывода информации, первый . 4 и второй 5 узлы шифрации, элемент
И 6, счетчик 7, дешифратор 8, k элементов 91,...,9 группы элементов И, k регистров 10,...,10к и коммутатор
11. 1 s. и. ф-лы „1 ил.
1636847
Изобретение относится к вычислительной технике и является усовер" шенствованием изобретения IIO авт. св. Р 132549,7.
Цель изобретения — повьппение быст5 родействия устройства.
На чертеже приведена функциональная с хе ма у строй ств а.
Устройство обмена даннйми содержит блок 1 дешифрации номера регистра, блок 2 регистров и блок 3 вывода информации. Блок дешифрации номера регистра содержит первый 4, второй 5 узлы шифрации, элемент И 6, счетчик
7, дешифратор 8, k элементов
9 (s 9к группы элементов И, блок, регистров содержит k регистров
10<,, 10, блок вывода информации содержит коммутатор 11. . 20
Устройство работает следукщим образом.
Центральный процессор 12 управляет системой„куда входит и вспомогательный процессор 13. При этом по ши- 25 нам 14-16 передаются соответствукнцие сигналы и информация.; Блок 1 дешифрации номера регистра построен на ".под:слушивание" шины 15 адреса, т.е. когда на шине будет адрес по которому передается операнд для процессора 13, блок 1 вырабатывает сигнал, разрешающий запись операнда в один из регистров 10. Одновременно в этот регистр будет записан порядковый номер операнда в программе процессора 13 (с выхода узла 5). Анализ программы процессора 12 осуществляется заранее, и адреса, используемые при шифрации, устанавливаются в ходе этого анализа.
Вспомогательный процессор 13 служит для вычисления сложных математи- ческих операций.
При выполнении программы централь- ным процессором 12 по шинам 14-16 пос-:
45 тупают соответственно данные, адрес и управления, при этом на некоторой ветке программы формируются данные для вспомогательного,13 процессора, В начале программы и после окончания вычисления очередной формулы процессором 13 по шине 16 управления поступает сигнал (не показан), на вход сброса счетчика 7, В общем случае счетчик 7 считает до 2, где п=1оу k.
И
В первый момент времени формирует-55 ся сигнал единичного уровня на первом выходе дешифратора 8, разрешающий прохождение сигнала с выхода узла и на вход выборки регистра 10. При поступлении на шине 15 адреса операнда для процессора 13, на выходе узла 4 появляется сигнал единичного уровня, который через открытый элемент И 9 поступает на вход выборки регистра 10, на второй информационный вход которого поступают данные о номере операнда в программе вычисления процессора
13. После этого по сигналу на входе стробирования регистров 10, поступающему по шине 16 управления, данные иэ шины.14 и признаки, поступающие из узла 5, записываются в соответствуниций регистр 10 (в данном случае IO ). Одновременно эа стробом записи данных на шине 16 формируется строб, .поступающий через открытый по первому входу элемент И 6 на счетный вход счетчика
7, увеличивая его содержание на 1, т.е. в дешифраторе 8 формируется сигнал на втором выходе, разрешакщий прохождение сигнала выборки на второй регистр 10 . Аналогичным образом происходит занесение последующих операндов и признаков в регистры блока 2.
Кроме того, регистры 10,...,10 1, бло" ка 2 могут использоваться для передачи вспомогательному процессору 13 служебной информации, такой например, как номер подпрограммы-функций, адрес, с которого необходимо начать выполнение подпроrpаммы, адрес результата операции и т.д.
Ф
После подготовки данных центральный процессор 12 выдает в процессор
13 признак начала работы. По этому признаку вспомогательный процессор 13 начинает выполнять заданную подпрограмму и считывает данные из регистров
10,..., 10 блока 2.
Считывание данных осуществляется следующим образом. На адресных входах коммутатора 11 устанавливается информация, служащая управляющими сигналами для него. Коммутатор 11 открывается по необходимым входам и данные с соответствующего регистра 10 поступают на его выход и дапее на входы вспомогательного процессора 13, Одновременно с информацией на вхо-, ды процессора 13 поступают признаки номера операнда. Считывая эти признаки, процессор 13 "распознает" по ним опер ации ..
После окончания выполнения подпрограммы процессор 13 выдает сообщения центральному процессору 12 об окончаI
Составитель А. Астапов
Техред Л. Сердюкова Корректор И. Эрдейи
Редактор В.Бугренкова
Заказ 816 Тираж 406 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035» Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина,101
1636847 6 нии рабож. После этого процессор 13.:чик, дешифратор, группу элементов И, начинает выполнение следукщей програм- причем информационный вход блока coeMbl ° динен с входами первого и второго узлов шифрации, выход первого узлашифФ о Р м у л а и з о б р е т е н и я рации соединен с первыми входами элемента И и элементов И группы элемен1. Устройство для обмена данными,,тов И, выходы которых являются первыпо авт. св. У 1325497» о т л и ч а ю- ми выходами блока, вторые входы элещ е е с:я тем, что, с целью повышения ментов И группы соединены с соответбыстродействия, второй выход блока де-, ствукицими выходами дешифратора, вхо" шифрации номера регистра соединен с ды которого соединены с выходами счетвторыми информационными входами ре- чика, счетный вход которого соединен гистров блока регистров. с выходом элемента И, второй вход ко2 ° Устройство по п. 1, о т л и ч а- 15 торого является входом стробирования е щ e e c я тем„что блок дешифрации блока, вторые выходы которого соединомеРа РегистРа содержит первый и вто- невы с выходами второго узла шифра"
Рой Узлы шифрации элемент И, счет- ции, 1


