Микропрограммное устройство сопряжения
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ
« 3 ет
Социалистических
Республик о«744538 (61) Дополнительное к авт. сеид-ву (22) Заявлено 161177 (21) 2544071/18-24 с присоединением заявки ¹â€” (23) Приоритет
Опубликовано 3006.80. Бюллетень ¹ 24
Дата опубликования описания 30.06.80 (51)М. Кл.
G 06 F 3/04
Государственный комнтет
СССР но делам нзобретеннй н открытий
{53) УДК 681. 325 (088.8) (72) Автор изобретения
A. H. Фогилев (71) Заявитель (5 4 ) МИКР ОПР ОГРА ИНОЕ УСТРОЙСТВО СОПРЯЖЕНИЯ
Изобретение относится к вычислительной технике и может быть использовано в системах управления внешними устройствами.
Известны микропрограммные устройст-з ва сопряжения, используемые в вычислительной технике, содержащие долговременное запоминающее устройство, регистр адреса, регистр команд, регистры обмена информацией, блок начального пуска, дешифратор микрокоманд, блоки адаптеров связи с каналом и с внешним устройством (1), (2) и (3) .
Недостатком устройств являются 15 большие аппаратные затраты.
Наиболее близким по технической сущности к предлагаемому является устройство сопряжения с абонентами, содержащее блок долговременной памя- 20 ти, вход которого соединен с выходом регистра адреса, первый вход которого соединен с выходом переключателя, регистр заявок, соединенный с первым и вторым вйходами устройства, регистр 25 готовности, соединенный первыми и вторыми входами соответственно с третьими и четвертыми входами усх.— ройства, блок начального пуска, соединенный с управляющими входами блока долговременной памяти, регистра заявок и регистра готовности (4) .
Недостатком устройства являются большие аппаратурные затраты, так как в него входят долговременное запоминающее устройство микрокоманд.
Цель устройства — сокращение оборудования.
Поставленная цель достигается тем, что в устройство введены регистр команд, регистр адреса, регистр данных, адаптер связи с внешним устройством, адаптер связи с каналом, причем первый вход устройства подключен к первому входу адаптера связи с каналом, второй вход устройства подключен ко второму входу адаптера связи с каналом, третий вход устройства подключен ко входу регистра микрокоманд, четвертый, пятый входы устройства подключены к первому и второму входам адаптера связи с внешним устройством соответственно, первый и второй выходы устройства подключены к первому и второму выходу адаптера связи с каналом соот-. ветственно, третий выход устройства подключен к выходу блока выработки адреса микрокоманд, четвертый, >
744538 пятый и шестой выходы устройства подключены к первому, второму и треть ему выходам адаптера связи с внешним устройством соответственно, третий, четвертый и пятый выходы адаптера связи с каналом подключены к первым входам регистра команд, регистра данных и регистра адреса соответственно, а его шестой выход подключен ко второму входу блока выработки адреса микрокоманд, вторые входы регистра адреса, регистра данных и регистра команд подключены к первому, второму и третьему выходам блока управления
Сдответственно, третйй вход регистра данных подключен к четвертому выходу адаптера связи с внешним уст- 15 ройством, первые выходы регистра данных, регистра команд и регистра адреса подключены соответственно к третьему, четвертому и пятому входам адаптера связи с внешним устройством, щ второй выход регистра данных подключен к третьему. входу адаптера связи с каналом, четвертый вход которого йодключен к четвертому выходу блока управления, пятый выход кото- . рого подключен к шестому входу адаптера связи с внешним устройством, пятый выход которого соединен с третьим входом блока выработки адреса. микрокоманд, четвертый вход которого соединен с выходом синхрогенератора.
На чертеже представлена схема предлагаемого устройства.
Устройство содержит первый вход 1 устройства — шина управления канал/устройство, адаптер 2 связи с каналом, первый выход 3 устройства (информационная шина устройство/канал), блок 4 выработки адреса микрокоманд, синхрогенератор 5, регистр 40
6 данных, третий выход 7 устройства (шина адреса микрокоманд), мина 8 микрокоманд (третий, вход устройства), регйстр 9 микрокоманд, регистр 10 адреса, дешифратор 11 микрокоманд, адаптер 12 связи с внешним устройством, блок 13 управления, регистр 14 команд, второй выход 15 устройства (шийа управления устройство/канал), .второй вход 16 устройства (шина информации канал/устройство), четвертый выход 17 устройства (шина управления внешнегo устройства/адантер связи с внешним устройством), четвертый вход 18 устройства (информационная шина внешнего устройства/ адаптер связи с внешним устройством), шестой выход 19 устройства (шина управления адаптер связи с внешним устройством/внешнее устройство), пятый выход 20 устройства (информа- Я ционная шина адаптера связи с внешним устройством), пятый выход 21 устройства (шийа формирования адреса микрокоманды адаптера связи с внешним
- устройством), 65
Адаптер 2 связи с каналом служитдля организации обмена информацией с каналом. Блок 4 выработки адреса микрокоманд служит для выработки адреса микрокоманд в соответствии с сигналами на шинах выработки адреса микрокоманд различных блоков. Синхрогенератор 5 служит для синхронизации работы устройства. Регистр 9 микрокоманд хранит текушую микрокоманду, регистр 10 адреса хранит адрес, передаваемый во внешнее устройство, дешифратор 11 микрокоманд служит для декодироваяия микрокоманд, адаптер
12 связи с внешним устройством служит для органиэации обмена информацией с внешним устройством, блок 13 управления служит для управления работой устройства, регистр 14 команд хранит команды.
Устройство работает следуюшим образом. при выполнении основной прот Оаммы центральный процессор встречает команду ввода-вывода (например Ча— чать ввод-вывод ), в которой указан номер канала и номер внешнего устройства. Указанный канал проиэводит выборку из памяти адресного слова канала, которое указывает адрес nepsolo командного слова канала, затем канал выбирает из памяти командное слово канала, в котором указаны массив данных, подлежащий передаче, начальный адрес массива в памяти и код операции ввода-вывода. Канал далее развертывает поЧледовательность сигналов интерфейса ввода-вывода, в ходе которой осуществляется непосредственный обмен информацией межцу каналом и устройством сопряжения, Для этого блок 4 выработки адреса микрокоманд канала формирует адрес микрокоманды, получает микрокоманду из долговременного запоминаюшего устройства микрокоманд, демифрирует поля микрокоманд и выдает управляюшие сигналы по шинам 1 в адаптер 2 связи с каналом, который выдает запрос на формирование адреса микрокоманд в блок 4, где формируется непосредственный адрес микрокоманд в соответствии с сигналами синхронизации от синхрогенератора 5. Сформированный адрес по шине 7 попадает на адресный вход дополнительного эапоминаюшего устройства, которое выдает требуемую микрокоманду по мине 8 в регистр 9 микрокоманд, далее микрокоманда попадает в дешифратор 11 микрокоманд, декодируется и управляющая информация поступает в блок 13 управления, откуда поступает в адаптер 2 связи с каналом и выдается по шине 15 управления в канал в соответствии с принятой процедурой обмена. Какал в ответ на этот сигнал выдает информацию по шине lб,сопровождая сигналом управления по шине 1, блоком 4 производит744538 широкое применение в системах ередачи и обработки информации.
Формула изобретения подключен к выходу блока выработки
Новизна и положительный эффект, адреса микрокоманд, четвертый, пятый предлагаемого изобретения заключа- 3$ ется в том, что в качестве долговременного запоминающего устройства микрокоманд используется долговременное запоминающее устройство микрокоманд канала ввода-вывода, которое ф) по требованию устройства сопряжения выдает в ответ на адрес микрокоманду, записываемую в регистр,микрокоманд устройства сопряжения. положительный экономический эффект заключается в экономии оборудования при создании постоянной памяти микро-, команд. Функции предлагаемого устройства переносятся в долговременное "запоминающее устройство, а так как О четвертому выходу адаптера связи с размер памяти такого типа составля- внешним устройством, первые выходы ет 35-40% оборудования устройства сопряжения, при этом достигается ñóщественная экономия оборудовачия (35-40%), затраты на память микрокоманд канала возрастают неэначитель- но 10-15% за счет использования общих схем выборкк и записи в память.
В результате реализации предлага. емой схемы достигается эффект сокращения оборудования систем обмена на 20 — 30%, что особенно важно при использовании данной структуры как в универсаль- входом блока выработки адреса микроных, так и в специальных системах. Устройство может получить 65
И шестой выходы устройства подключены рс первому, второму и третьему выходам адаптера связи с внешним устройством срответственно, третий, четвертый и пятый выходы адаптера связи с каналом подключены к первым входам регистра команд, регистра данных, регистра адреса "соОтветствейно," а его шестой выход подключен ко второму входу блока выработки адреса микрокоманд, вторые выходы регистра адреса, регистра данных и регистра команд подключены к первому, второу и третьему выходам блока управления соответственно, третий вход регистра данных подключен к регистра данных, регистра команд и регистра адреса подключены соответственно к третьему, четвертому и йятому входам адаптера связи с внешним устройством, второй выход регистра данных подключен к третьему входу адаптера связи с каналом, четвертыМ вход которого подключен к четвертому выходу блока управления, пятый выход которого подключен к шестому входу адаптера связи с внешним устройством, пятый выход которого соединен с третьим команд, четвертый вход которого соединен с выходом синхрогенератора. ся выборка следующей микрокоманды.
Получив эту микрокоманду и декодировав ее, блок. 13 управления вьщает сигналы управления в регистр 14 команд,регистр б данных, регистр 10 адреса на запись информации, находящейся на шинах 16, в соответствии с сигналами управления от блока 13 управления, получив по сигналу дешифратора ll микрокоманд следующую микрокоманду, блок 13 управления выдает сигнал управления адаптера 2 связи с .внешним устройством, по которому из регистра 19 команд, регистра адреса и регистра данных йнформация поступает на шину 17 и сопровождается сигналом управления внешнего устройства. 1
Получив эти сигналы, внешнее устройство выдает ответный управляющий сигнал по шине 20, который поступает в адаптер связи с внешним устройством, в ответ на него адаптер связи 26 с внешним устройством выдает сигнал формирования адреса микрокоманды в блок 4, получает микрокоманду, блоки 9, 11 и 13 формируют управляющий сигнал, по которому происходит 25 прием информации с шины 18. Далее вырабатываются сигналы, по которым информация из адаптера 2 связи с внешним устройством поступает в канал.
Таким образом завершается цикл пере- ЯЦ дачи информации из канала во внешнее устройство и обратно.
Микропрограммное устройство сопряжения, содержащее блок управления, синхрогенератор, дешифратор микрокоманд, регистр микрокоманд, блок выработки адреса микрокоманд, причем выход регистра микрокоманд подключен ко входу дешифратора микрокоманд, первый выход которого подключен к первому входу блока выработки адреса микрокоманд, а второй выход подключен ко входу блока управления, о т л ич а ю щ е е с я тем, что, с целью сокращения оборудования, оно содержит регистр команд., регистр адреса,регист1 данных, адаптер связи с внешним устройством, адаптер связи с каналом, причем первый вход устройства подключен к первому входу адаптера связи с каналом, второй вход устройства подключен ко второму входу адаптера связи с каналом, третий вход устройства подключен ко входу регистра микрокоманд, четвертый и пятый входы. устройства подключены к первому и второму входам адаптера связи с внешним устройством соответствейно, первый и второй выходы устройства подключены к первому и второму выходу адаптера связи с каналом соответственно, третий выход устройства
Источники информации, принятые во внимание при Экспертизе
1. Авторское свиДетельство СССР
9 408308, кл. G 06 Р 9/00, 18.05. 71.
2. Авторское свидетельство СССР
9 503232, кл. G 06 F 3/04, 17.05,74.
J !
3. Авторское свидетельство СССР
Р 526875, кл. 6 06 F 3/00, 04.02.75, 4. Авторское свидетельство СССР
9 504199, кл. G 06 Г 3/04, 09.08.74 (прототип} .
СоСтавитель Т,ЛамзинаРедактор A.Äîëèíè÷ Техред N. Кузьма Корректор В.Бутяга. Ъ МЮФЮМФ(%ф Ййы - Ф»ммкф - ;;ф.- - ;:: . ... -. . «,, Заказ 3792/ll Тираж 751 Подписное ЦНИИПИ Государственного комитента СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
ФиЛиал ППП Патент, г.ужгород, ул,Проектная,4 ааажз="=-= - - -.