pa кода текущего адреса и выход регистра кода конфигурации подключены к первому и второму входам шифратора адреса, соединенного выходом с шиной кода адреса, -подключенной к первым входам блоков обмена, связанных вторыми входами с шиной сигналов управления, соединенной с вторым входом регистра кода конфигурации и
вторым входом регистра кода текущего адреса, подключенного вторым выходом к шине данных, связанной с первой шиной обмена блоков обмена, соединенного первым выходом с шиной сигналов условий, третий вход, второй и третий выходы и вторая шина обмена блоков обмена являются линией связи с абонентами.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1985 |
|
SU1278866A1 |
АДАПТЕР КАНАЛ - КАНАЛ | 1991 |
|
RU2024050C1 |
Имитатор канала | 1990 |
|
SU1714606A1 |
Микропрограммное устройство для ввода-вывода информации | 1983 |
|
SU1144099A1 |
Устройство для сопряжения накопителя с каналом ввода/вывода | 1984 |
|
SU1251094A1 |
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством | 1984 |
|
SU1272337A1 |
Устройство для сопряжения двух ЦВМ | 1989 |
|
SU1624468A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1983 |
|
SU1141418A1 |
Устройство для сопряжения ЭВМ с периферийной системой | 1989 |
|
SU1635188A1 |
Имитатор канала | 1987 |
|
SU1425675A2 |
ШКРОПРОГРАММНОЕ УСТРОЙСТВО СОПРЯЖЕНИЯ, содержащее коммутатор входных информационных сигналов, выход которого соединен с первым входом регистра кода данных, с первым входом регистра кода команд, с шиной сигналов условий и первым входом блока сравнения кода адреса, вторым входом подключенного к регистру кода адреса устройства, а третьим входом соединенного с первым выходом блока входных сигналов управления, связанного вторым выходом с вторым входом регистра кода команд, выходом подключенного к первому входу блока микропрограммного управления,, вторым входом соединенного с шиной сигналов условий, связанной с первым выходом узла начальной выборки, третьим выходом коммутатора входных сигналов управления и BTOIM IM входом регистра кода данных, подключенного выходом к шине данных, соединенной с выходом регистра кода а,цреса устройства, с первым входом регистра кода состояний и первым входом коммутатора выходных информационных сигналов, вторым входом подключенного к выходу регистра кода срстояний, связанного вторым входом с шиной сигналов управления, подключенной к выходу блока микропрограммного управления, входу коммутатора выходньх сигналов управления, третьему входу коммутатора выходных информационных сигналов, третьему входу регистра кода данных, третьему входу регистра кода команд, входу регистра кода адреса устройства и первому входу узла начальной выборки, вторым входом соединенного с выходом блока (Л сравнения, а третьим входом связанного с четвертым выходом коммутатора входных сигналов управления, вход коммутатора входных информационных сигналов, вход коммутатора входных сигналов управления и четвертый вход узла начальной выборки являются первым, вторым и третьим входами микропрограммного устройства сопряжеО9 СП ния, первым, вторым и третьим выходами которого являются выходы коммута тора выходных информационных сигналов, коммутатора выходных сигналов управления и второй выход узла начальной выборки соответственно, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены регистр кода текуще- го адреса, регистр кода конфигурации, шифратор адреса и п-адаптеров, причем первые входы регистра кода текущего адреса и егистра кода конфигурации связаны с выходом регистра кода данных, первый выход регист
1
Изобретение относится к вычислительной технике и может быть использовано для связи канала ввода-вьшода электронной вычислительной машины (ЭВМ) и группы внешних устройств, соединяемых в зависимости от решаемой задачи в определенной конфигурации,
Цель изобретения - повьшгение быстродействия устройства.
На фиг. 1 приведена функциональная схема микропрограммного устройства сопряжения; на фиг, 2 - функциональная схема блока микропрограммного управления; на фиг, 3 - функциональная схема адаптера; на фиг,4 функциональная схема узла начальной выборки,
Микропрограммное устройство сопряжения содержит коммутатор 1 входных информационных сигналов, выходом связанный с первым входом регистра 2 кода данных, первым входом регистра 3 кода Команд, шиной 4 сигналов условий и первым входом блока 5 сравнения кода адреса, вторым входом подключенного к выходу регистра 6 кода адреса устройства и шине 7 данных. Третий вход блока 5 сравнения кода адреса соединен с первым выходом коммутатора 8 входных сигналов управления, связанного вторым выходом с вторым входом регистра 3 кода команд, вькодом подключенного к первому входу блока 9 микропрограммного управления, вторым входом соединенного с шиной 4 сигналов условий, связанной с первым входом узла 10 начальной выборки, третьим выходом коммутатора 8 входных сигналов управления и вторым входом регистра 2 кода JGfaHHbix, подключенного выходом к шине
7 данных, соединенной с первым вхоом регистра 11 состояний и первым входом коммутатора 12 выходных инормационных сигналов, вторым входом подключенного к выходу регистра 11 кода состояний, связанного вторым входом с шиной 13 сигналов управления, подключенной к выходу блока 9 микропрограммного управления, входу коммутатора 14 выходных сигналов управления, третьему входукоммутатора 12 выходных информационШ11х сигналов, третьему входу регистра 2 коа данных, третьему входу регистра 3 кода команд, входу регистра 6 кода адреса устройства и первому входу узла 10 начальной выборки, вторым входом соединенного с выходом блока 5 сравнения. Третий вход узла Ю начальной выборки связан с четвертым выходом блока 8 сигналов управления. Выход регистра 2 кода данных подключен к первым выходам регистра 15 кода текущего адреса и регистра 16 кода конфигурации, Первьй выход регистра 15 кода текущего адреса и выход регистра 16 кода конфигурации соединены с первым и вторым входами шифратора 17 адреса, связанного выходом с шиной 18 адреса, подключенной к первым входам блоков 19, связанных вторыми входами с шиной 13 сигналов управления, соединенной с вторыми входами регистра 15 кода текущего адреса и регистра 16 кода конфигурации. Второй выход регистра 15 кода текущего адреса подключен к щине 7 данных, связанной с первой шиной 20 обмена блока 19 обмена, соединённого первым выходом с шиной 4 сигналов условий. Вторая шина 21 обмена, третий вход. второй и третий выходы блока 19 являются линией связи с абонентами. Входы блока 1 входных информационных сигналов, блока 8 входных сигналов управления и четвертый вход узла 10 начальной выборки являются первым, вторым и третьим входами микропрограммного устройства сопряжения, первым, вторым и третьим выход 1ми которого являются выходы ком мутатора 12 выходных информационных сигналов, блока 14 выходных сигнало управления, и второй выход узла 10 начальной выборки соответственно. Блок 9 микропрограммного управления содержит преобразователь 22 начального адреса, первый вход которого является nepBbiM входом блока. Выход бл ка микропрограммного управления подкл чен к первому входу первого мультиплексора 23, вторым входом соединенного с выходом регистра 24 адреса, связанного первым входом с первым выходом второго мультиплексора 25, подключенного вторым выходом к второму входу преобразователя 22 начального адреса. Третий вьпсод второго мультиплексора .25 соединен с первым входом стека 26, связанного вторым входом с выходом инкрементора 27 и с третьим входом первогомультиплексора 23, четвертым входом соединенного с выходом стека 26. Выход первого мультиплексора 23 подключен к первому входу схемы ИЛИ 28, вторым входом связанной с выходом третьего мультиплексора 29. Выход схемы ИЛИ 28 соединен с первым входом инкремен тора 27 и входом блока 30 памяти микропрограмм, связанного выходом с первым входом регистра 31 микроJcoмaнд, соединенного первым выходом с первым входом второго мультиплексо ра 25, подключенного вторым входом к выходу четвертого мультиплексора 32. Второй выход регистра 31 микрокоманд связан с первым входом четвертого мультиплексора 32, соединенного вторым входом с выходом счетчика 33 циклов, подключенного первым входом к четвертому выходу второго мультиплексора 25, связанного пятым выходом с пятым входом первого мультиплексора 23. Третий выход регистра 31 микрокоманд соединен с первым входом третьего мультиплексора 29, второй вход которого связан с третьим входом четвертого мультиплексора 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.
Узел 10 начальной выборки содержит коммутатор 44, связанный первым выходом с входом усилителя-приемника 45, выходом подключенного к первому входу шифратора-дешифратора 46 первый и второй выходы которого соединены с входами триггера 47. Выход триггера 47 связан с первым входом схемы И 48, вторым входом подключенной к. выходу усилителя-приемника 45. Выход схемы И 48 соединен с входом усилителя-передатчика 49, связанного выходом с первым и вторым входами коммутатора 44. Второй, третий и четвертый входы шифратора-дешифратора 46 являются первым, вторым и третьим входами узла 10 начальной выборки, первым выходом которого является третий выход шифратора-дешифратора 46. Второй вход и третий выход коммутатора являются четвертым входом и вторым выходом узла 10 начальной выборки,
К первому входу (вход блока 1) микропрограммного устройства оопряжения подключают шины от канала ШН-К, по которым от ЭВМ в микропрограммное устройство сопряжения подают данные, команды, адреса, К первому входу подключают контрольные шины от канала ШИН-КК, К первому выходу микропрограммного устройства сопряжения подключают шинь и канал (выхо коммутатора 12), по которым в ЭВМ передают данные, собственный адрес и информацию о состоянии микропрограммного устройства сопряжения. Для опознавания информации, находящейся на ИИН-К и ШИН-А, и для взаимной блокировки сигналов используют линии идентификаторов (адрес от канала АДР-К, управление от канала УТТР-К и информация от канала ИНФ-К, адрес АДР-А, управление УПР-А и информация ИНФ-К от микропрограммного устройства сопряжения),
Линии идентификаторов подключены соответственно к вторым входу и выходу (коммутатора 8 и 14) микропрограммноГ-о устройства сопряжения, К второму входу микропрограммного устройства сопряжения подключают линии управления от ЭВМ для управления выборкой микропрограммного устройства сопряжения, сканирования и управления подключением (работа канала РАБ-К, разрешение выборки от канала РВБ-К и блокировка от канала
БЛК-К), которые соединяют с вторым выходом (работа РАБ-А и требование на обслуживание ТРБ-А от устройства сопряжения), т.е. выходом коммутатора 14. К третьему входу и выходу подключают линию выборки ВРБ-К от канала и линию выборки ВРБ-А от микропрограммного устройства сопряжения. К первому входу (вход коммутатора 8) подключают также линию смены состояния СМС-К от канала для блокировки возможности отключения или подключения микропрограммного устройства сопряжения в запрещенные моменты работы канала ввода-вывода ЭВМ. Любой сигнал от канала ЭВМ на линиях считается действительным при наличии сигнала РАБ-К. Абоненты к блокам 19 подключают к линии связи с абонентами.
Инициатором работы микропрограммного устройства сопряжения является ЭВМ, Для работы используются команды Запись, Чтение, Запись кода конфигурации и Занесение кода текущего адреса. Программа работы записана в блок 30 памяти микропрограмм блока 9 микропрограммного управления. По команде Запись производят запись информации в абоненты. По окончании записи поступает команда Запуск решения. По окончании решения в канал ЭВМ вьодается сигнал ТРБ-А и признак Абонент кончил. Команда Чтение обеспечивает снятие решения с абонентов. Команды Занесение кода конфигурации и Занесение текущего адреса служат для занесения информации в регистр 15 кода текзтцего адреса и регистр 16 кода конфигурации. Перед командой Чтение или Запись обязательно должна следовать команда установки текущего адреса.
Для выполнения алгоритма работы микропрограммного устройства сопряжения используется следующий набор команд микропрограммного блока 9 уп равления: Условный переход ; Переход к подпрограмме ; Переход по преобразователю 22 начального адреса ; Переход по регистру 24 адреса ; повторить цикл по счетчику 33 циклов; Возврат из подпрограммы, адрес которой хранится в стенке 26; Загрузка счетчика 33 цикла ; Продолжить ; Безусловный переход.
Управляющие сигналы для выполнения этих команд выр :батываются мультиплексором 25 в зависимости от управляющего кода, который поступает с выхода регистра 31 микрокоманд (поле Следующий адрес) на управляющий вход мультиплексора 25. Адрес микрокоманды на выходе схемы ИЛИ 28 наращивается на единицу инкрементором 27. Синхронизация блока 9 микропрограммного управления осуществляется общим однотактовым генератором 34 прямоугольных импульсов,
Все команды от ЭВМ начинаются последовательностью сигналов начальной выборки. На этапе последовательности сигналов начальной выборки осуществляют захват сигнала ВБР-К. Если микропрограммное устройство сопряжения не включено, сигнал ВБР-К с второго выхода коммутатора 44 вновь поступает на его первьй вход и с третьего выхода коммутатора 44 на второй выВБР-КУ РАБ-К ВБР-К РВБ-К ВБР-КИ ВБР-КУ Совпадение адреса
Нечет адреса АДР-К Установка триггера 47 ВБР-КН (ТРБ-А РАБ-К РВБ-К)
Сброс триггера 47 происходит от блока 9 микропрограммного управления по сбросу сигнала РАБ-А.
При переводе микропрограммного устройства сопряжения в режим совмесной работы с ЭВМ блок 9 микропро раммного управления находится в режиме ожидания сигнала ВРБ-КН с выхода узла 10 начальной выборки. Сигнал ВРБ-КН через мультиплексор 29 поступает на второй вход схемы ИЛИ 28, на первый вход которой поступает адрес микрокоманды с выхода мультиплексора 23. Модифицированный адрес следукяцей микрокоманды с выхода схемы ИЛИ 28 поступает на вход инкрементора 27 и адресный вход блока 30 памяти микропрограмм. Микропрограммный блок 9 управления по команде Засылка в стек запоминает адрес команды возврата в стеке 26, переходит к выполнению подпрограммы Выдача адреса устройства и устанавливает на выходе регистра 31 сигнал РАБ-А, которьй по шине 13 через коммутатор 14 выходных сигналов управления поступает на второй выход микропрограммноход узла 10 начальной выборки. Если приоритет данного микропрограммного устройства сопряжения ниже приоритета других устройств, сигнал ВРБ-К проходит через коммутатор 44 и поступает к следующему устройству, приоритет которого выще. Если микропрограммное устройство сопряжения включено и его приоритет выше, то сигнал ВРБ-К с первого выхода поступает на вход усилителя-приемника 45 и с его выхода подается на первый вход шифратора-дешифратора 46 и на второй вход схемы И 48. Если триггер 47 захвата выборки установлен в состо-. яние 1, сигнал ВРБ-К, пройдя схему И и усилитель-передатчик 49, поступает на первый вход коммутатора 44 и далее в канал ЭВМ. Если триггер 47 установлен в состояние О, сигнал ВРБ-К в канат ЭВМ не проходит и шифратор-дешифратор 46,вырабатьщает управляющие сигналы согласно выражениям:
го устройства сопряжения и далее по шинам канала в ЭВМ.
По сигналу управления Вьщача адреса устройства с выхода регистра 31 микрокоманды адрес устройства с блока 6 по шине 18 через коммутатор 12 выходных информационных сигналов по ШИН-А поступает в ЭВМ. Адрес устройства на ШИН--А сопровождается 1щентификатором АДР-А, которьй с выхода регистра 31 микрокоманды по шине 13 сигналов управления через коммутатор 14 выходных сигналов управления поступает в ЭВМ.
После проверки выданного на ШИН-А адреса устройства каналы ЭВМ в ответ по шинам ШИН-К вьщают байт команды, который через блок 1 входных информационных сигналов поступает на вход регистра 3 кода команды. После выдачи по шинам ШИН-К кода команды от канала на вход коммутатора 8 входных сигналов управления поступает сигнал УПР-К, который поступает на вход регистра 3 кода команд и по шине 4 на вход мультиплексора 32. По этому сигналу в регистр 3 с выхода блока 1
записывается код команды, В это время блок 9 микропрограммного управления находится в ожидании сигнала УПР-К и по команде Условный переход при получении сигнала УПР-К сигналом управления от мультиплексора 25 код команды с выхода регистра поступает на вход преобразователя 22 начального адреса. По условию УПР-К блок 9 микропрограммного управления сбрасывает идентификатор АДР-А
Сбросом идентификатора АДР-А заканчивается подпрограмма Вьщача адреса и по команде Возврат из подпрограммы адрес следующей микрокоманды с выхода стека 26 через мультиплексор 23 и схемы ИЛИ 28 поступает на вход блока 30 памяти. Блок 9 микропрограммного управления переходит на продолжение алгоритма - к анализу принятой команды от ЭВМ по условиям на входах мультиплексоров 29 и 32. Результат анализа принятой команды от ЭВМ с выхода поля управления регистра 31 микрокоманды по шине 18 данных записьшается в регистр 11 состояний. Блок 9 микропрограммного управления переходит к подпрограмме Выдача байта состояния с запоминанием в стеке 26 адреса возврата. По этой подпрограмме сигналами управления по шине 13 код состояния с выхода регистра 11 через коммутатор 12 выходных информационных сигналов поступает в канал ЭВМ. Байт состояния сопровождается идентификатором УПР-А, который устанавливается микрокомандой в поле управления регистра 31 микрокоманд и через коммутатор 14 выходных сигналов поступает в канал ЭВМ.
Если абонент не был готов к работе, в регистр 24 адреса блока 9 микрропрограммного управления записьшается адрес (с поля адреса ветвления регистра 31 микрокоманды) алгоритма ожидания готовности абонента. После вьщачи байта состояния (с признаком неготовности) блок 9 микрохфограммного управления по команде Переход по регистру адреса выходит на алгоритм ожидания roTOBHOctH абонента и выдачи байта состояния с указателем Абонент готов по сигналу ТРБ-А.
Если байт состояния нулевой, т.е. команда принята, то блок 9 микропрограммного управления по команде Переход по преобразователю начального адреса выходит на алгоритм вьшолненйя команды от ЭВМ, которая с регистра 3 кода команд через преобразователь 22 адреса, мультиплексор 23 и схему 28 под управлением сигнала с мультиплексора 25 поступает на вход блока 30 памяти в качестве источника адреса следующей команды. Команды, не требующие передачи данных, заканчиваются в начальной выборке, например, команды Проверить ввод-вывод и Холостой ход.
Команда Занести код конфигурации абонента.
Получив эту команду, блок 9 микропрограммного управления засылает в счетчик циклов 33 константу, которая соответствует количеству информационных байтов, принимаемых в регистр 2 кода данных и ожидает сигнал ИНФ-К от канала. По сигналу ИНФ-К в регистр 2 кода .данных записывается nepBbrii байт информации. В ответ на ИНФ-К блок 9 микропрограммного управления выдает в канал сигнал ИНФ-А, сдвигает в регистре 2 кода данных код информации на один байт, уменьшает содержимое счетчика циклов 33 и ожидает новый сигнал ИНФ-К от канала. Процесс циклически повторяется до обнуления счетчика 33 циклов. Затем блок 9 микропрограммного управления по сигналу Запись записьгоает код конфигурации в регистр 16 кода конфигурации, вьщает в канал сигнал ИНФ-А и ожидает сигнал конца передач По этому сигналу блок9 микропрограммного управления выдает через регист 11 состояний в канал ЭВМ конечный байт состояния с указанием Абонент кончил, тем самым заканчивается выполнение этой команды.
Команда Запись текущего адреса
абонента. I
Эта команда вьтолняется аналогично предыдущей. При обнулении счетчика 33 циклов по команде из блока 9 микропрограммного управления информация записьшается в регистр 15 кода текущего адреса. После заполнения регистра 15 кода текущего адреса и регистра 16 кода конфигурации информация из них поступает на входы шифратора 17, По этой информации шифратор .17 выдает на шину 18 код адреса
выбранного блока 19, к которому обращен канал ЭВМ, К шине 18 адреса параллельно подключены все схемы сравнения 35 и дешифратора 36 выборки всех блоков 19. В схеме 35 сравнения каждого блока 19 сравнивают поступивший код с шины 18 с кодом адреса, записанным в регистры 37 кода адреса блока 19. Сигнал сравнения разрешает дешифратору 37 вьщать на регистры 39, 42 и 43 блока 19 разрешающий сигнал и поступает на первый вход ь ультиш1ексора 38, который по этому сигналу переходит к ожиданию команд от канала.
За командой Запись кода адреса в регистр кода адреса абонента следует команда Запись, начало которой выполняется аналогично другим описанным командам. При получении этой команды содержимое регистра кода текзтцего адреса 15 по шине 7 данн и первой шине 12 обмена записьшается в регистр 42 кода адреса абонента блока 19. После приема от канала первого слова информации в регистр 2 кода данных с его выхода по шинам 7
данных записьшается в регистр 39 кода команд блока 19 команда.которая, поступая через мультигшексор 38 в блок памяти микрокоманд 40, воспринимается как начальный адрес микропрограммы вьтолнения команд. На выходе мультиплексора 38 с учетом поступающих условий на второй вход с шины 4 сигналов условий и на пятый вход с абонента формируется адрес микрокоманды, который поступает на вход блока 40 памяти микрокоманд, с выхода которого в регистр 41 микрокоманд блока 19 считьтается слово микрокоманды, имеюй ее поле управления выбором следующего адреса микрокоманды и поле управляющих сигналов Поле управления выбором поступает Не четвертый вход мультиплексора 38. Поле управляющих сигналов поступает с первого выхода блока 19 на шину 4 сигналов условий, с третьего выхода блока 19 - к абонентам. При выполнении команд обмена с шины 7 данных в регистр 42 кода адреса абонента поступает код адреса выбранного для записи (или чтения) абонента. После этого по команде Запись с шины 7 данных в регистр 43 кода данных блока 19 заносится слово данных, которое далее поступает к выбранному абоненту.
После приема первого слова в регистр 2 кода данных побайтно накапливается следующее слово. При обнулении счетчика циклов 35 по команде блока 9 микропрограммного управления содержимое регистра 2 кода данных записьшается в регистр кода данных 43 блока 19. Если по одному адресу регистр кода текущего адреса 15-передается несколько слов данных от канала ЭВМ, то содержимое регистра кода текущего адреса 15 остается неизменным, в противном случае происхо7;ит выборка следующего адреса абонента. Процесс циклически повторяется до тех пор, пока в ответ на очередной сигнал ИНФ-А от канала ЭВМ не поступит УПР-К. По окончании передачи данных в регистр 39 кода команд блока 19-от блока 9 микропрограммного управления поступает команда Пуск решения, по которой абонент начинает процесс решения. Блок 9 микропрограммного управления вьгдает в канал ЭВМ байт состояния с признаком Канал кончил и переходит в режим ожидания команды от блока 19 Конец решения. Если к моменту окончания ВБР-К отсутствует, то байт состояния с признаком Абонент кончил вьщается в канал ЭВМ по скгна - лу Требование от абонента (ТРБ-А). Если сигнал ВРБ-К не снят, то после окончания решения признак Решение закончено вьвдается при выдаче в канал ЭВМ второго байта состояния.
После окончания вьтолнення команды Запись вновь следует команда Запись регистра кода адреса абонён- та, по которой адрес абонента по шине данных с выхода регистра кода текущего адреса 15 записьшается в регистр 43 кода адреса абонента. Затем следует команда Чтение. По этой команде по адресу регистра 42 кода адреса абонента в регистр 43 кода данных с абонента записывают слово данных. Данные с регистра кода данных 43 поступают по первой шине обмена 20 на шину данных 7 и далее в коммутатор выходных информационных сигналов 12. В счетчик циклов 33 записывается константа, соответствующая количеству передаваемых информационных байтов из блока выходных
информационных сигналов по шине в канал ЭВМ. Каждый байт сопровождается сигналом , На этот сигнал канал ЭВМ отвечает сигналом ИНФ-К, свидетельствующим о том, что байт принят каналом ЭВМ, Содержимое счетчика циклов 33уменьшается на единицу и процесс циклически повторяется до обнуления счетчика 33 циклов. При этом к содержимому регистра 15 кода текущего адреса добавляют единицу. С абонента по новому адресу считывается информационное слово и процесс циклически повторяется до появления сигнала УПР-К из канала ЭВМ. По окончании приема данных блок 9 микропрограммного управления выдает с регистра 11 кода состояний
в канал ЭВМ байт состояния с признаком Канал кончил и Абонент кончил. Если байт состояния принят
каналом ЭВМ , то блок 9 - микропрограммного управления переходит в режим ожидания очередной команды. Если, от канала ЭВМ не приходит команда Запомнить состояние, то блок 9
микропрограммного управления переходит в режим выдачи байта состояния по сигналу ТРБ-А.
Если встречается команда, которая не входит в список команд микропрограммного устрс ства сопряжения, то оно не выполняет эту команду и выдает в канал байт состояния с признаком Особый случай.
25
23
32
rf
JJ
26
Ф лР
f
30
Слеоиющии
Amec ветУпр-иевления aopfc
фиг. 2
Устройство для обмена информацией | 1982 |
|
SU1048468A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Адаптер канал-канал | 1982 |
|
SU1049895A2 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1985-09-15—Публикация
1984-07-10—Подача