Микропрограммное устройство сопряжения
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
)4 С 06 Р 13/00: САНИ О О ТЕЛЬСТВУ ТОРСК ГОСУДАРСТ 8 ЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ.(71) Рижский ордена Трудового Красного Знамени политехнический институт им. А.Я. Пельше(56) Авторское свидетельство СССР У 1048468, кл. С 06 Р 3/04, 1982.Авторское свидетельство СССР У 1049895, кл. С 06 Р 3/04, 1982.(54) (57) МИКРОПРОГРАММНОЕ УСТРОЙСТВОСОПРЯЖЕНИЯ, содержащее коммутаторвходных информационных сигналов, выход которого соединен с первым входом регистра кода данных, с первымвходом регистра кода команд, с шинойсигналов условий и первым входомблока сравнения кода адреса, вторымвходом подключенного к регистру кодаадреса устройства, а третьим входомсоединенного с первым выходом блокавходных сигналов управления, связанного вторым выходом с вторым входомрегистра кода команд, выходом подключенного к первому входу блока микропрограммного управления,. вторым входом соединенного с шиной сигналовусловий, связанной с первым выходомузла начальной выборки, третьим выходом коммутатора входных сигналовуправления и вторым входом регистракода данных, подключенного выходомк шине данных, соединенной с выходом регистра кода адреса устройства,с первым входом регистра кода состояний и первым входом коммутатора выходных информационных сигналов, вторым входом подключенного к выходу регистра кода состояний, связанного вторым входом с шиной сигналов управления, подключенной к выходу блока микропрограммного управления, входу коммутатора вькодньх сигналов управления, третьему входу коммутатора выходных информационных сигналов, третьему входу регистра кода данных, третьему входу регистра кода команд, входу регистра кода адреса устройства и первому входу узла начальной выборки, вторым вхо- Й дом соединенного с выходом блока сравнения, а третьим входом связанного с четвертым выходом коммутато- С ра входных сигналов управления, вход коммутатора входных информацион- : ных сигналов, вход коммутатора входных сигналов управления и четвертый вход узла начальной выборки являются первым, вторым и третьим входами микропрограммного устройства сопряжения, первым, вторым и третьим выходами которого являются выходы коммутатора выходных информационных сигналов, коммутатора выходных сигналов управления и второй выход узла началь ной выборки соответственно, о т л ич а ю щ е е с я тем, что, с целью повышения быстродействчя устройства, в него введены регистр кода текущего адреса, регистр кода конфигурации, шифратор адреса и п-адаптеров, причем первые входы регистра кода текущего адреса ирегистра кода конфигурации связаны с выходом регистра кода данных, первый выход регист1179359 оставитель В, Родэ ехред З.Палий Редактор Л. Пчелинска орректор А. Обруча одписно аз д. 4/5 Филиал ППП "Патент", г. Ужгород, ул, Проектная,/52 тираж ВНИИПИ Государственногпо делам изобретений 13035, Москва, Ж"35, Ра комитета открытий ская наб1179359 ра кода текущего адреса и выход регистра кода конфигурации подключены к первому и второму входам шифратора адреса, соединенного выходом с шиной кода адреса, подключенной к первым входам блоков обмена, связанных вторыми входами с шиной сигналов управления, соединенной с вторым входом регистра кода конфигурации и Изобретение относится к вычислительной технике и может быть использовано для связи канала ввода-выводаэлектронной вычислительной машины(ЭВМ) и группы внешних устройств, 5соединяемых в зависимости от решаемойзадачи в определенной конфигурации.Цель изобретения - повышение быст.родействия устройства,На фиг. 1 приведена функциональная схема микропрограммного устройства сопряжения; на фиг, 2 - функциональная схема блока микропрограммного управления; на фиг. 3 - функциональная схема адаптера; на фиг.4 - 15функциональная схема узла начальнойвыборки,Микропрограммное устройство сопря-,жения содержит коммутатор 1 входныхинформационных сигналов, выходом 20связанный с первым входом регистра2 кода данных, первым входом регистра 3 кода команд, шиной 4 сигналовусловий и первым входом блока 5 сравнения кода адреса, вторым входом под ключенного к выходу регистра 6 кодаадреса устройства и шине 7 данных,Третий вход блока 5 сравнения кодаадреса соединен с первым выходомкоммутатора 8 входных сигналов управления, связанного вторым выходомс вторым входом регистра 3 кода команд, выходом подключенного к первому входу блока 9 микропрограммногоуправления, вторым входом соединенного с шиной 4 сигналов условий, связанной с первым входом узла 10 начальной выборки, третьим выходом коммутатора 8 входных сигналов управления и вторым входом регистра 2 кода 4 Оданных, подключенного выходом к шине вторым входом регистра кода текущегоадреса, подключенного вторым выходомк шине данных, связанной с первойшиной обмена блоков обмена, соединенного первым выходом с шиной сигналовусловий, третий вход, второй и третийвыходы и вторая шина обмена. блоковобмена являются линией связи с абонентами. 27 данных, соединенной с первым входом регистра 11 состояний и первым входом коммутатора 12 выходных информационных сигналов, вторым входом подключенного к выходу регистра 11 кода состояний, связанного вторым входом с шиной 13 сигналов управления, подключенной к выходу блока 9 микропрограммного управления, входу коммутатора 14 выходных сигналов управления, третьему входукоммутатора 12 выходных информационных сигналов, третьему входу регистра 2 кода данных, третьему входу регистра 3 кода команд, входу регистра 6 кода адреса устройства и первому входу узла 10 начальной выборки, вторым входом соединенного с выходом блока 5 сравнения. Третий вход узла 10 начальной выборки связан с четвертью выходом блока 8 сигналов управления. Выход регистра 2 кода данных подключен к первым выходам регистра 15 кода текущего адреса и регистра 16 кода конфигурации. Первый выход регистра 15 кода текущего адреса и выход . регистра 16 кода конфигурации соединены с первым и вторым входами шифратора 17 адреса, связанного выходом с шинои 18 адреса, подключенной к первым входам блоков 19, связанных вторыми входами с шиной 13 сигналов управления, соединенной с вторыми входами регистра 15 кода текущего адреса и регистра 16 кода конфигурации. Второй выход регистра 15 кода текущего адреса подключен к шине 7 данных, связанной с первой шиной 20 обмена блока 19 обмена, соединенного первым выходом с шиной 4 сигналов условий, Вторая шина 21 обмена, третий вход,11793 55второй и третий выходы блока 19 являются линией связи с абонентами. Входы блока 1 входных информационных сигналов, блока 8 входных сигналов управления и четвертый вход 5 узла 10 начальной выборки являются первым, вторым и третьим входами микропрограммного устройства сопря- . жения, первым, вторым и третьим выходами которого являются выходы ком мутатора 12 выходных инФормационных сигналов, блока 14 выходных сигналов управления и второй выход узла 10 начальной выборки соответственно.Блок 9 микропрограммного управле мня содержит преобразователь 22 начального адреса, первый вход которого является первым входом блока. Выход блока микропрограммного управления подключен к первому входу первого мультиплексора 23, вторым входом соединенного с выходом регистра 24 адреса, связанного первым входом с первым выходом второго мультиплексора 25, подключенного вторым выходом к второму входу преобразователя 22 начального адреса. Третий выход второго мультиплексора 25 соединен с первым входом стека 26, связанного вторым входом с выходом инкрементора 27 З 0 и с третьим входом первогомультиплексора 23, четвертым входом соединенного с выходом стека 26. Выход первого мультиплексора 23 подключен к первому входу схемы ИЛИ 28, вторым З 5 входом связанной с выходом третьего мультиплексора 29. Выход схемыИЛИ 28 соединен с первым входом инкрементора 27 и входом блока 30 памяти микропрограмм, связанного выходом 40 с первым входом регистра 31 микро- команд, соединенного первым выходом с первым входом второго мультиплексора 25, подключенного вторым входом к выходу четвертого мультиплексора 45 32. Второй выход регистра 31 микро- команд связан с первым входом четвертсго мультиплексора 32, соединен- . ного вторым входом с выходом счетчика 33 циклов, подключенного первым 50 входом к четвертому выходу второго мультиплексора 25, связанного пятым выходом с пятым входом первого мультиплексора 23. Третий выход регистра 31 микрокоманд соединен с первым входом третьего мультиплексора 29, второй вход которого связан с третьим входом четвертого мультиплексо 59рз 32, является вторым входом блока9 микропрограммного управления, Шестой выход второго мультиплексора 25подключен к второму входу регистра31 микрокоманд, связанного третьимвходом с выходом генератора 34, вторым входом инкрементора 27, третьимвходом стека 26, вторым входом регистра адреса 24 и вторым входом счетчика циклов 33, соединенного третьимвходом с третьим входом регистра 24адреса и четвертым выходом регистрамикрокоманд 31, подключенного пятымвыходом к первому входу первогомультиплексора 23. Шестой выходрегистра 31 микрокоманд являетсявыходом блока 9 микропрограммногоуправления,Блок 19 содержит схему 35 сравнения, первый вход которой, связанный с первым входом дешифратора 36,является первым водом блока 19.Второй вход схемы 35 сравнения соединен с регистром 37 кода адресаблока 19. Выход схемы 35 сравненияподключен к второму входу дешифратора 36 и первому входу мультиплексора 38, второй вход которого является вторым входом блока 19. Первыйвыход дешиФратора связан с первымвходом регистра 39 кода команд блока 19, выходом подключенного к третьему входу мультиплексора 38, выходом соединенного с входом блока 40памяти микрокоманд, связанного выходом с входом регистра 41 кодамикрокоманд, первым выходом соединенного с четвертым входом мультиплексора 38, пятый вход которого является третьим входом блока 19. Второйвыход дешиФратора 36 подключен кпервому входу регистра 42 кода адреса абонента, а третий выход - к первому входу регистра 43 кода данных,первый вход-выход которого, соединенный с вторыми входамн регистра 39кода команд блока 19 и регистра 42кода адреса абонента 42, являетсяпервой шиной 20 обмена.Второй вход-выход регистра 43кода данных является второй шиной 21обмена, второй выход регистра 41кода микрокоманд - первым выходомблока 19, вторым выходом которогоявляется выход регистра 42 кода,адреса абонента. Третий выход регистра 41 кода микропрограмм является третьим выходом блока 19.45 50 55 Узел 10 начальной выборки содержит коммутатор 44, связанный первым, выходом с входом усилителя-приемника 45, выходом подключенного к первому входу шифратора-дешифратора 46, первый и второй выходы которого соединены с входами триггера 47. Выход триггера 47 связан с первым входом схемы И 48, вторым входом подключенной к выходу усилителя-приемника 45. Выход схемы И 48 соединен.с входом усилителя-передатчика 49, связанного выходом с первым и вторым входами коммутатора 44, Второй, третий и четвертый входы шифратора-дешифратора 46 являются первым, вторым и третьим входами узла 10 начальной выборки, первым выходом которого является третий выход шифратора-дешифратора 46. Второй вход и третий выход коммутатора являются четвертым входом и вторым выходом узла 10 начальной выборки.К первому входу (вход блока 1) микропрограммного устройства оопряжения подключают шины от канала ЦИН-К, по которым от ЭВМ в микропрограммное устройство сопряжения подают данные, команды, адреса, К первому входу подключают контрольные шиныот канала ШИН-КК, К первому выходумикропрограммного устройства сопряжения подключают шины и канал (выход коммутатора 12), по которым в ЭВМпередают данные, собственный адресн информацию о состоянии микропрограммного устройства сопряжения.Для опознавания информации, находящейся на ШИН-К и ШИН-А, и для взаимной блокировки сигналов используютлинии идентификаторов (адрес от канала АДР-К, управление от каналаУПР-К и информация от канала ИНФ-К,адрес АДР-А, управление УПР-А и информация ИНФ-К от микропрограммногоустройства сопряжения),Линии идентификаторов подключены соответственно к вторым входу и выходу (коммутатора 8 и 14) микропрограммного устройства сопряжения, К второму входу микропрограммного устройства сопряжения подключают линии управления от ЭВМ для управления выборкой микропрограммного устройства сопряжения, сканирования иуправления подключением (работа канала РАБ-К, разрешение выборки от канала РВБ-К и блокировка от канала 5 0 15 20 25 30 35 40 БЛК-К), которые соединяют с вторымвыходом (работа РАБ-А и требованиена обслуживание ТРБ-А от устройствасопряжения), т.е. выходом коммутатора 14, К третьему входу и выходуподключают линию выборки ВРБ-К отканала и линию выборки ВРБ-А от микропрограммного устройства сопряжения. К первому входу (вход коммутатора 8) подключают также линию смены состояния СМС-К от канала для блокировки возможности отключения или подключения микропрограммного устройства сопряжения в запрещенные моменты работы канала ввода-вывода ЭВМ,Любой сигнал от канала ЭВМ на линияхсчитается действительным при наличии сигнала РАБ-К. Абоненты к блокам 19 подключают к линии связи с абонентамн еИнициатором работы микропрограммного устройства сопряжения является ЭВМ, Для работы используются команды "Запись", "Чтение", "Запись кода конфигурации" и "Занесение кода текущего адреса", Программа работы записана вблок 30 памяти микропрограмм блока 9 микропрограммного управления. По команде "Запись" производят запись информации в абокенты, По окончании записи поступает команда "Запуск решения". По окончании решения в канал ЭВМ выдаетсясигнал ТРБ-А и признак "Абонент кончил". Команда Чтение" обеспечиваетснятие решения с абонентов, Команды"Занесение кода конфигурации" и "Занесение текущего адреса" служат для занесения информации в регистр 15 кода текущего адреса и регистр 16 кодаконфигурации. Перед командой "Чтение" или "Запись" обязательно должнаследовать команда установки текущегоадреса. Для выполнения алгоритма работы микропрограммного устройства сопряжения используется следующий набор команд микропрограммного блока 9 уп" равления: "Условный переход"; "Переход к подпрограмме"; "Переход по преобразователю 22 начального адреса"; "Переход по регистру 24 адреса"; повторить цикл по счетчику 33 циклов; "Возврат иэ подпрограммы"адрес которой хранится в стенке 26; "Загрузка счетчика 33 цикла"; "Продолжить" "Безусловный переход".119359 Управляющие сигналы для выполнения этих команд вырабатываются мультиплексором 25 в зависимости от управляющего кода, который поступает с выхода регистра 31 микрокоманд (поле "Следующий адрес") на управляющий вход мультиплексора 25. Адрес микрокоманды на выходе схемы ИЛИ 28 наращивается на единицу инкременто ром 27, Синхронизация блока 9 микропрограммного управления осуществляется общим однотактовым генератором 34 прямоугольных импульсов.15 Все команды от ЭВМ начинаются последовательностью сигналов начальной выборки. На этапе последовательности сигналов начальной выборки осуществляют захват сигнала ВБР-К, Если 20 микропрограммное устройство сопряжения не включено, сигнал ВБР-К с второго выхода коммутатора 44 вновь поступает на его первый вход и с третьего выхода коммутатора 44 на второй вы ВБР-К РВБ-КСовпадение адресаАДР-КВБР-КН (ТРБ-А РАБ-К РВБ-К) Сброс триггера 47 происходит от блока 9 микропрограммного управления по сбросу сигнала РАБ-А.При переводе микропрограммного З 5 устройства сопряжения в режим совместной работы с ЭВМ блок 9 микропрограммного управления находится в режиме ожидания сигнала ВРБ-КН с выхода узла 10 начальной выборки. Сигнал 40 ВРБ-КН через мультиплексор 29 поступает на второй вход схемы ИЛИ 28, на первый вход которой поступает адрес микрокоманды с выхода мультиплексора 23. Модифицированный адрес следу ющей микрокоманды с выхода схемы ИЛИ 28 поступает на вход инкрементора 27 и адресный вход блока 30 памяти микропрограмм, Микропрограммный блок 9 управления по команде "Засыл ка в стек" запоминает адрес команды возврата в стеке 26, переходит к выполнению подпрограммы "Выдача адреса устройства" и устанавливает на выходе регистра 31 сигнал РАБ-А, ко торый по шине 13 через коммутатор 14 выходных сигналов управления поступает на второй выход микропрограммноВБР-КУ = РАБ-КВБР-КИ = ВБР-КУНечет адресаУстановка триггера 47 ход узла 10 начальной выборки, Еслиприоритет данного микропрограммногоустройства сопряжения ниже приоритета других устройств, сигнал ВРБ-Кпроходит через коммутатор 44 и поступает к следующему устройству, приоритет которого выше. Если микропрограммное устройство сопряжения включенои его приоритет вышее, то сигналВРБ-К с первого выхода поступает навход усилителя-приемника 45 и с еговыхода подается на первый вход шифратора-дешифратора 46 и на второйвход схемы И 48, Если триггер 47захвата выборки установлен в состо-.яние "1", сигнал ВРБ-К, пройдя схему И и усилитель-передатчик 49, поступает на первый вход коммутатора44 и далее в канал ЭВМ, Если триггер47 установлен в состояние "0", сигнал ВРБ-К в канач ЭВМ не проходити шифратор-дешифратор 46,вырабатывает управляющие сигналы согласно выражениям: го устройства сопряжения и далее пошинам канала в ЭВМ.По сигналу управления "Выдача адреса устройства" с выхода регистра31 микрокоманды адрес устройства сблока 6 по шине 18 через коммутатор12 выходных информационных сигналовпо ШИН-А поступает в ЭВМ, Адрес устройства на ШИН-А сопровождается идентификатором АДР-А, который с выходарегистра 31 микрокоманды по шине 13сигналов управления через коммутатор14 выходных сигналов управления поступает в ЭВМ,После проверки выданного на ШИН-Аадреса устройства каналы ЭВМ в ответпо шинам ШИН-К выдают байт команды,который через блок 1 входных информационных сигналов поступает на входрегистра 3 кода команды, После выдачи по шинам ШИН-К кода команды отканала на вход коммутатора 8 входныхсигналов управления поступает сигналУПР-К, который поступает на входрегистра 3 кода команд и по шине 4на вход мультиплексора 32, По этомусигналу в регистр 3 с выхода блока 1записывается код команды, В это время блок 9 микропрограммного управления находится в ожидании сигнала УПР-К и по команде "Условный пере 11,5 ход при получении сигнала УПР-К сигналом управления от мультиплексора 25 код команды с выхода регистра 3 поступает на вход преобразователя 22 начального адреса. По условию 1 О УПР-К блок 9 микропрограммного управления сбрасывает идентификатор АДР-А. Сбросом идентификатора АДР-А заканчивается подпрограмма "Выдача адреса и по команде Возврат из под программы" адрес слеДующей микрокоманды с выхода стека 26 через мультиплексор 23 и схемы ИЛИ 28 поступает на вход блока 30 памяти, Блок 9 микропрограммного управления переходит 20 на продолжение алгоритма - к анализу принятой .команды от ЭВМ по условиям на входах мультиплексоров 29 и 32. Результат анализа принятой команды от ЭВМ с выхода поля управле ния регистра 31 микрокоманды по шине 18 данных записывается в регистр 11 состояний, Блок 9 микропрограммного управления переходит к подпрограмме "Выдача байта состояния" с 30 запоминанием в стеке 26 адреса возврата. По этой подпрограмме сигналами уп 1.авления по шине 13 код состояния с выхода регистра 11 через коммутатор 12 выходных информационных сигналов поступает в канал ЭВМ. Байт состояния сопровождается идентификатором УПР-А, который устанавливается микрокомандой в поле управления регистра 31 микрокоманд и через ком мутатор 14 выходных сигналов поступает в канал ЭВМ.Если абонент не был готов к работе, в регистр 24 адреса блока 9 микропрограммного управления записывается адрес (с поля адреса ветвления регистра 31 микрокоманды) алгоритма ожидания готовности абонента, После выдачи байта состояния (с признаком неготовности) блок 9 микропрограммного управления по команде "Переход по регистру адреса" выходит на алгоритм ожидания готовности абонента и выдачи байта состояния с указателем"Абонент готов" по сиг налу ТРБ-А.Если байт состояния нулевой, т.е. команда принята, то блок 9 микропрограммного управления по команде "Переход по преобразователю начального адреса" выходит на алгоритм выполнения команды от ЭВМ, которая с регистра 3 кода команд через преобразователь 22 адреса, мультиплексор 23 и схему 28 под управлением сигнала с мультиплексора 25 поступает на вход блока 30 памяти в качестве источника адреса следующей команды. Команды, не требующие передачи данных, заканчиваются в начальной выборке, например, команды "Проверить ввод-вывод" и "Холостой ход".Команда "Занести код конфигурации абонента".Получив эту команду, блок 9 микропрограммного управления засылаети счетчик циклов 33 константу, которая соответствует количеству информационных байтов, принимаемых в регистр 2 кода данных и ожидает сигнал ИНФ-К от канала. По сигналу ИНФ-К в регистр 2 кода, данных записывается первый байт информации. В ответ на ИНФ-К блок 9 микропрограммного управления выдает в канал сигнал ИНФ-А, сдвигает в регистре 2 кода данных код информации на один байт, уменьшает содержимое счетчика циклов 33 и ожидает новый сигнал ИНФ-К от ка- . нала. Процесс циклически повторяется до обнуления счетчика 33 циклов. Затем блок 9 микропрограммного управления по сигналу "Запись" записывает код конфигурации в регистр 16 кода конфигурации, выдает в канал сигнал ИНФ-А и ожидает сигнал конца передачи, По этому сигналу блок 9 микропрограммного управления выдает через регистр 11 состояний в канал ЭВМ конечный байт состояния с указанием "Абонент кончил", тем самым заканчивается выполнение этой команды.Команда "Запись текущего адреса абонента".Эта команда выполняется аналогично предыдущей, При обнулении счетчика 33 циклов по команде из блока 9 микропрограммного управления информация записывается в регистр 15 кода текущего адреса, После заполнения регистра 15 кода текущего адреса и регистра 16 кода конфигурации информация из них поступает на входы шифратора 17, По этой информации шифратор .17 выдает на шину 18 код ацреса30 выбранного блока 19, к которому обращен канал ЭВМ. К шине 18 адреса параллельно подключены все схемы сравнения 35 и дешифратора 36 выборки всех блоков 19. В схеме 35 сравнения каждого блока 19 сравнивают поступивший код с шины 18 с кодом адреса, записанным в регистры 37 кода адреса блока 19. Сигнал сравнения разреша- О ет дешифратору 37 выдать на регистры 39, 42 и 43 блока 19 разрешающий сигнал и поступает на первый вход мультиплексора 38, который по этому сигналу переходит к ожиданию команд 15 от канала.За командой ".Запись кода адреса в регистр кода адреса абонента" следует команда "Запись", начало которой выполняется аналогично другим 20 описанным командам. При получении этой команды содержимое регистра кода текущего адреса 15 по шине 7 данных и первой шине 12 обмена записывается в регистр 42 кода адреса абонента 25 блока 19. После приема от канала ЭВМ первого слова информации в регистр 2 кода данных с его выхода по шинам 7 данных записывается в регистр 39 кода команд блока 19 команда которая, поступая через мультиплексор 38 в блок памяти микрокоманд 40, воспринимается как начальный адрес микропрограммы выполнения команд. На выходе мультиплексора 38 с учетом 35 поступающих условий на второй вход с шины 4 сигналов условий и на пя - тый вход с абонента формируется адрес микрокоманды, который поступает на вход блока 40 памяти микрокоманд, 40 с выхода которого в регистр 41 микрокоманд блока 19 считывается слово микрокоманды, имеюЩее поле управления выбором следующего адреса микро- команды и поле управляющих сигналов, 45 Поле управления выбором поступает на четвертый вход мультиплексора 38, Поле управлякицих сигналов поступает с первого выхода блока 19 на шину 4 сигналов условий, с третьего вы хода блока 19 - к абонентам. При выполнении команд обмена с шины 7 данных в регистр 42 кода адреса абонента поступает код адреса выбранного для записи (или чтения) або кента. После этого по команде "Запись" с шины 7 данных в регистр 43 кода данных блока 19 заносится слово данных, которое далее поступает к выбранному абоненту.После приема первого слова в регистр 2 кода данных побайтно накапливается следующее слово. При обнулении счетчика циклов 35 по команде блока 9 микропрограммного управления содержимое регистра 2 кода данных записывается в регистр кода данных 43 блока 19. Если по одному адресу регистр кода текущего адреса 15 -передается несколько слов данных от канала ЭВМ, то содержимое регистра кода текущего адреса 15 остается неизменным, в противном случае происхоДит выборка следующего адреса абонента. Процесс циклически повторяется до тех пор, пока в ответ на очередной сигнал ИНФ-А от канала ЭВМ не поступит УПР-К. По окончании передачи данных в регистр 39 кода команд блока 19 от блока 9 микропрограммного управления поступает команда "Пуск решения", по которой абонент начинает процесс решения, Блок 9 микропрограммного управления вьг дает в канал ЭВМ байт состояния с признаком "Канал кончил" и переходит в режим ожидания команды от блока 19 "Конец решения". Если к моменту окончания ВБР-К отсутствует, то байт состояния с признаком "Абонент кончил" выдается в канал ЭВМ по сигна -лу "Требование от абонента" (ТРБ-А). Если сигнал ВРБ-К не снят, то после окончания решения признак "Решение закончено" выдается при выдаче в канал ЭВМ второго байта состояния.После окончания выполнения команды "Запись" вновь следует команда Запись регистра кода адреса абонен - та", по которой адрес абонента по шине данных с выхода регистра кода текущего адреса 15 записывается в регистр 43 кода адреса абонента. Затем следует команда "Чтение", По этой команде по адресу регистра 42 кода адреса абонента в регистр 43 кода данных с абонента записывают слово данных, Данные с регистра кода данных 43 поступают по первой шине обмена 20 на шину данных 7 и далее в коммутатор выходных информационных сигналов 12. В счетчик циклов 33 . записывается константа, соответствующая количеству передаваемых информапионных байтов иэ блока выходныхинформационных сигналов по шинеШИН-А в канал ЭВМ. Каждый байт сопровождается сигналом ИНФ-А, На этотсигнал канал ЭВМ отвечает сигналомИНФ-К, свидетельствующим о том, чтобайт принят каналом,ЭВМ, Содержимоесчетчика циклов 33 уменьшается наединицу и процесс циклически повторяется до обнуления счетчика 33 циклов. При этом к содержимому регистра 15 кода текущего адреса добавляют единицу. С абонента по новомуадресу считывается информационноеслово и процесс циклически повторяется до появления сигнала УПР-К из канала ЭВМ. По окончании приема данныхблок 9 микропрограммного управлениявыдает с регистра 11 кода состояний в канал ЭВМ байт состояния с признаком "Канал кончнлф и "Абонент кончил". Если байт состояния принят1каналом ЭВМ, то блок 9 - микропрограммного управления переходит в режим ожидания очередной команды, Если,.от канала ЭВМ не приходит команда"Запомнить. состояние", то блок .9микропрограммного управления переходит в режим выдачи байта состоянияпо сигналу ТРБ-.А. Если встречается команда, которая не входит в список команд микропрограммного устройства сопряжения, то оно не выполняет эту команду и выдает в канал байт состояния с признаком "Особый случай".
СмотретьЗаявка
3770781, 10.07.1984
РИЖСКИЙ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. А. Я. ПЕЛЬШЕ
БЛЕЙЕР ЯН ФРИДОВИЧ, БАМБУРОВА ТАМАРА АНДРЕЕВНА, ЗВИРГЗДИНЬШ ФРАНЦИСК ПЕТРОВИЧ, МИРОШКИН ВЛАДИМИР АВРААМОВИЧ, РОДЭ ВАЛЕРИЯ СТЕПАНОВНА, ШЛИХТЕ ЯН ЮЗЕФОВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: микропрограммное, сопряжения
Опубликовано: 15.09.1985
Код ссылки
<a href="https://patents.su/10-1179359-mikroprogrammnoe-ustrojjstvo-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство сопряжения</a>
Предыдущий патент: Устройство для сопряжения источников информации с вычислительной машиной
Следующий патент: Устройство для сопряжения вычислительных машин
Случайный патент: Таймер