Микропрограммный мультиплексный канал

 

Изобретение относится к области вычислительной техники, в частности к организации микропрограммных мультиплексных каналов микропрограммных вычислительных машин и может быть использовано для организации обмена информацией между периферийными устройствами и процессором. Целью изобретения является повышение надежности за счет сокращения начального оборудования и обеспечения возможности диагностирования оборудования канала. Канал содержит блок дешифрации команд, блок регистров, два регистра, блок коммутации , блок формирования управляющих сигналов, блок анализа, элемент НП, узел свертки по модулю два, четыре группы элементов И. 7 и.:1., 1 табл. У Ч4 / СТЯЩ 4t; „,.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„„SU„„1256036 (5)) 4 G 06 F 13 12

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМ У СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3878544/24-24 (22) 09.04.85 (46) 07.09.86. Бюл. № 33 (72) В. М. Пронин, P. М. Асцатуров, А. Н. Василевский и И. М. Зильбергельд (53) 681.3 (088.8) (56) Авторское свидетельство СССР № 824183, кл. G 06 F 3/04, 1981.

Авторское свидетельство СССР № 879580, кл. G 06 F 3/04, 1981. (54) МИКРОПРОГРАММ НЬ1 Й МУЛЬТИПЛЕКСНЫЙ КАНАЛ (57) Изобретение относится к области вычислительной техники, в частности к организации микропрограммных мультиплсксных каналов микропрограммных вычислительных машин и может быть использовано для организации обмена информацией между периферийными устройствами и процессором.

Целью изобретения является повышение надежности за счет сокрагцения начального оборудования и обеспечения возможности диагностирования оборудования канала. Канал содержит блок дешифрации команд. блок регистров, два регистра, блок коммутации, блок формирования управляюгцих сигналов, блок анализа, элемент НГ, узел свертки по модулю два, четыре группы элементов И. 7 ил., 1 табл.

1256036

Изобретение относится к области вычислительной технике, в частности к организации микропрограммных мультиплексных каналов микропрогpBMMHblx вычислительных машин, и може! Оыть исиользОВано для Организаиии обмена информацией между периферийными устройствами и процессором.

Цель изобретения — повышение надежности за счет сокращения канального оборудования и обеспечение возможности диагностирования оборудования канала.

На фиг. 1 изображена схема микропрограммного мультиплексног0 канала; на фи г. 2 — схема блока дешифра ции команд; на фиг. 3 -- схема блока регистров; на фиг. 4 -- схема блока коммутатора; на фиг. 5 --- схема блока формирования управляющих сигналов; на фиг. 6 — — схема блока анализа:, на фиг. 7 — схема алгоритма передачи байта данных от абонента

В канал по инициативе абонента. 20

Микропрограммный мультиилексный канал (фиг. 1) содержит блок 1 дешифрации команд, блок 2 регистров, регистры— второй 3 и первый 4, блок 5 коммутации, блок 6 формирования управляющих сигналов„блок 7 анализа, элемент НЕ 8, узел 9 свертки !10 модулю два 9, четыре группы элементов И вЂ” — четвертая 10, третья 11, вторая 12 и первая 13, информационный выход !4 абонента, вход 15 включения питания, снихровыход 16 процессора, информационный выход процессора 17, управляющии

30 выход 18 абонента, управляющий вход 19 абонента, информационный вход 20 абонента, информационный вход 21 процессора, информационный вход 22 блока коммутации, первый информационный выход 23 блока коммутации, второй информационный выход 24 блока коммутации, первый управляющий вход 25 блока коммутации, первый выход груш1ы информационных разрядов 26 блока регистров. первый выход 27 группы уиравляю1цих разрядов блока регистров, иер- 40 вый выход 28 блока формирования управляющих сигналов, второй выход 29 блока формирОВаиия управл51к>1цих сигналов, ВТорой выход 30 блока анализа, второй вход

31 блока анализа, третий выход 32 блока анализа, второй выход 33 группы управляю- 45 щих разрядов блока регистров, выход 34 элемента НЕ, ьторой выход 35 группы информационных разрядов блока регистров, выход 36 узла свертки ио модулю два, второй информационный выход 37 блока регистров, Вход 38 ириос.аиовки про 1ес.ора, - ретий 50 выход 39 блока дешифрации команд, первый выход 40 блока дешифрации команд, первый выход 41 блока анализа.

Блок дешифрации команд (фиг. 2) содержит регистр 42 микрокомаид и дешифратор 43 микрокомаид.

Блок регистров 2 (фиг. 3) содержит регистр 44 подсинхронизации, регистр 45 приема, группу элементов И 46, регистр 47 выдачи, D-триггер 48, первый регистр 49, второй регистр 50.

Блок 5 коммутатора (фиг. 4) содержит элемент HE 51, две группы элементов И 52 и 53, группу элементов ИЛИ 54.

Блок формирования управляющих сигналов (фиг. 5) содержит элемент И 55, три элемента ИЛИ 56 — 58, первый, второй и третий соответственно, два элемента HE 59 и 60 второй и первый соответственно, узел 61 свертки по модулю два.

Блок 7 анализа (фиг. 6) содержит четыре элемента НЕ 62 — 65, четыре элемента

И 66 — 69, третий, первый, второй и четвертый соответственно, два элемента ИЛИ 70 и 71.

Блок дешифрации команд служит для приема с информационного выхода 17 микрокоманды в регистр микрокоманды 42 и дешифрации микрокоманд ири помощи дешифратора 43, первый, второй, третий и четвертый выходы которого являются результатом дешифрации микрокоманд, записи информации в регистр 47 выдачи, записи информации в триггер 48, первый регистр 49, второй регистр 50 диагностики, по которой разрешается запись информации из регистра 47 выдачи через группу элементов И 52 в регистр 44 подсинхронизации и чтения, по которой клапанируются групповые элементы

И !0 — 13 и информация с них поступает на информационный выход к процессору 21.

Блок 2 регистров предназначен для приема информации от абонента на группу элементов И 46 с информационного выхода абонента 14 и выдачи информации на первый вход группы элементов И 10, приема информации с информационного выхода 23 в регистр 44 иодсинхронизации с последующим приемом этой информации в регистр 45 приема и выдачи с первого, второго, третьего, четвертого, пятого выходов регистра 45 приема на информационный выход 35, а с первого, второго, шестого и седьмого выходов на

Выход 33, приема информации в регистр 47 выдачи с информационного выхода процессора 17 и выдачи информации с выхода регистра 47 выдачи через блок 5 коммутации в регистр 44 подсинхронизации в случае диагностирования или через группу элементов И 13 на информационный вход процессора 21 для организации контроля переданной из процессора информации в регистр

47 выдачи путем ее сравнения в процессоре и через второй регистр 3 на информационный вход 20 абонента в случае передачи информации к абоненту, приема управляющих сигналов для абонента с информационного выхода процессора 17 на триггер 48, первый и второй регистры 49 и 50 и выдачи управляющих сигналов с выхода триггера

48, первого, второго выходов первого регистра 49 и с первого, второго выходов второго регистра 50 на информационный выход 26 для выдачи через первый регистр 4 управляющих сигналов к абоненту и п блок 6

1256036

45 формирования управляющих сигналов, выдачи с четвертого выхода регистра 45 приема управляющего сигнала на вход 38 приостановки процессора. для организации сброса второго регистра 50 сигналом с управляющего входа сброса, выдачи управляющих сигналов с третьего, четвертого выходов регистра 49 на управляющий выход 27.

Блок коммутатора 5 используется для коммутации информации с управляющего выхода 18 абонента через группу элементов И 53 и групгу элементов ИЛИ 54 в регистр 44 подсинхронизации в рабочем режиме или информации с регистра 47 выдачи через группу элементов И 52 и группу элементов ИЛИ 54 в регистр подсинхронизации

44 в диагностическом режиме.

Блок 6 формирования управляющих сигналов служит для формирования некоторых управляющих сигналов, необходимых для управления работой аппаратуры канала — это сигналы с элементов НЕ 59 и 60, поступающих через вход 31 в блок 7 анализа, необходимых для управления работой периферийных устройств — сигналы с элементов

ИЛИ 57 и 58, поступающих на выход 29 и далее через регистр 4 на управляющий вход абонента 19, а также для возможности контроля сравнением в процессоре информации, принятой с информационного выхода процессора 17, во-первых, в регистр 47 выдачи, информация с которого поступает через второй регистр 3 на информационный вход абонента 20 в виде обменного байта данных с периферийными устройствами, а также для контроля сравнением в процессоре через группу элементов И 13 на информационный вход процессора 21, и во-вторых, в триггер 48, регистры 49 и 50, с выходов которых информация поступает в блок 6 формирования управляющих сигналов, где эта информация поступает с выходов 26 и 27 на элемент 61 для формирования к этой информации контрольного разряда и на выход 28 вместе с контрольным разрядом с выхода элемента 61 и через группу элементов И 12 на информационный вход процессора 21.

Блок 7 анализа используется для выработки управляющих сигналов с выхода элемента И 66 и с элемента НЕ 65, которые через выход 41 и выход 30 поступают на сбросовый вход регистра 50 и на второй вход элемента И 55 соответственно с целью исключения микропрограммного анализа наиболее часто участвующих в управлении управляющих сигналов, что сокращает объем канальных микропрограмм, и следовательно, время их выполнения, а также формирования определенной комбинации управляющих сигналов, получаемых с выходов элементов

ИЛИ 70 и 71, которые поступают в процессор через группу элементов И 1, после анализа которых микропрограммным путем канальная микропрограмма определяет состояние трех управляющих сигналов, за счет чего сокращается объем канальных микропрограмм, и следовательно, время их выполнения.

Элемент НЕ 8 используется для инверсии принятого с синхровхода !6 синхронизирующего сигнала о дальнейшем использовании прямого и инверсного синхронизирующих сигналов для управления приемом информации в регистры 44 и 45 блока 2 регистров и для выработки в определенное время управляющего сигнала с выхода элемента И 66 в блоке 7 анализа.

Узел свертки по модулю два 9 служит для формирования контрольного разряда к информации, которая поступает на его вход из блока 7 анализа и блока 2 регистров соответственно и выдачи этого контрольного разряда на первый вход группы элементов И 11.

Группы элементов и 10 — 13 используются для коммутации при помощи управляющего сигнала, поступающего с выхода блока 40 дешифрации, информации, поступающей из блока 2 регистров с выхода группового элемента И 46 на первый вход четвертой группы элементов И 10, блока 2 регистров с выхода регистра 45 приема через информационный выход 35, из блока 7 анализа с элементов ИЛИ 70 и 71 и с выхода 36 на первый вход третьей группы элементов И 1 1, из блока 6 формирования с выхода 28 на первый вход второй группы элементов И 12, из блока регистров 2 с выхода регистра 48 выдачи на первый вход первой группы элементов И 13 с последующей одновременной выдачей с выходов групп элементов И 10—

13 информации на информационный вход процессора 21.

Микропрограммный мультиплексный канал работает под управлением канальных микропрограмм, расположенных совместно с процессорными микропрограммами в памяти микропрограмм (управляющей памяти). Это позволяет в любой момент времени выполнять или микропрограммы процессора или микропрограммы мультиплексного канала.

Микропрограммы мультиплексного канала являются более приоритетными по отношению к процессорным микропрограммам.

Поэтому как только возникает необходимость в выполнении канальных микропрограмм, процессорные микропрограммы немедленно приостанавливаются. Начинается выполнение канальных микропрограмм. После их выполнения выполнение процессорных микропрограмм продолжается.

Операция ввода-вывода в микропрограммном мультиплексном канале начинается по специальной команде процессора, которая задает адреса канала и периферийного устройства и при помощи специальных управляющих слов канала, которые указываются или в проблемной программе, или формируются при помощи специальной управляющей программы (например, супервизор

1256036 ввода-вывода) указывает код команды, начальный адрес оперативной памяти для организации обмена данными, количество передаваемых байт данных и другие управляю— щие признаки, по которым под управлением специальной канальной микропрограммы формируется управляющее слово устройства.

Формирование управляющего слова устройства выполняется с использованием нескольких ячеек в местной памяти процессора, построеннои на полупроводниковых запоминающих элементах, быстродействие которых соизмеримо с быстродействием регистровон памяти, что позволяет значительно сократить время работы канальных микропрограмм. С этой же целью управляющее слово устройства, если его необходимо сохранить, переписывается из местной памяти процессора»е в оперативную память, а в управляющую память, быстродействие которой гораздо выше оперативной памяти.

Так как канал может работать с несколькими периферийными устройствами (абонентами) одновременно, то для каждого абонента необходимо сохранять его управляющее слово. Для этой цели в управляющей памяти отводится специальная область для хранения управляющего слова для каждого абонента.

Причем общая область в управляющей памяти для хранения всех управляющих слов отводится та ким образом, чтобы выборку управляющих слов из управляющей памяти можно было бы организовать по адресу периферийного устройства, совмещенного с определенной базой, определяющей начало массива. Это позволяет простым способом быстро извлекать из управляющей памяти управля1огцее слово для конкретного периферийного устройства. Извлеченное из управляющей памяти управляющее слово помещается в местную память процессора, и при необходимости обратно переписывается в управляющую память. Таким образом, возможность одновременной работы канала с несколькими периферийными устройствами определяется количеством управляющих слов, которые могут храниться в управляюц,сй памяти, т.е. объемом управляющей памяти или количеством подканалов, отведенной для хранения управляющих слов. В местной памяти используется столько ячеек, сколько необходимо для хранения одного управляющего слова.

После формирования управляющего слова устройства канальная микропрограмма начинает организовывать связь с периферийным устройством (абонентом) по специальному интерфейсу ввода-вывода. При этом информационный байт данных вместе с контрольным разрядом из процессора передается к абоненту через информационный вход от процессора 17, регистр 47 выдачи во второй информационный вход 22 блока 2 регистров и регистр 3. Управляющие идентификаторы канала из процессора передаются

55 к абоненту через информационный вход от процессора 17, триггер 48, регистры 49 и 50, информационные выходы 22 и 26 блока 2 регистров и с выходов элемента ИЛИ 58 и

57 через выход 29 блока 6 формирования управляющих сигналов и далее через регистр 4 на управляющий выход к абоненту 20. Причем с выхода триггера 48 выдается идентификатор работы от канала

РАБ — К, с первого по четвертый выходы регистра 49 выдаются идентификаторы распространения выборки от канала — РВБ — К, адрес от канала — АДР— К, прерывания—

ПРЕР, блокировка от канала — БЛК вЂ” К соответственно, с первого и второго выходов регистра 50 выдаются идентификаторы управления от канала — УПР— К и информация от канала — ИНФ вЂ” К.

Информационный байт данных вместе с контрольным разрядом от абонента к процессору поступает с информационного входа от абонента 14 через группу элементов И 46, группу элементов И 10 и информационный выход к процессору 21. Управляющие сигналы от абонента к процессору поступают с группового управляющего входа от абонента 18 через группу элементов И 53, группу элементов ИЛИ 54 в блок 2 регистров по информационному входу 23 и далее через регистр 44, подсинхронизации, регистр 45 приема, через информационный выход 35 блока 2 регистров и с выходов элементов ИЛИ 70 и 71 через информационный выход 32 блока 7 анализа вместе с сформированным на узле 9 контрольным разрядом через группу элементов И 11 и информационный выход к процессору 21. Причем с первого, второго, третьего, четвертого, пятого шестого и седьмого выходов регистра 45 приема выдаются идентификаторы работы от абонента — РАБ — А, адрес от абонента—

АДР— А, выборка от абонента — ВБР— А, требования от абонента ТРБ — А, отключение от абонента — ОТК вЂ” А управление от абонента — УПР— А и информация от абонента — ИНФ вЂ” А соответственно. Контроль переданной информации из процессора в канал по информационному входу от процессора 17 и правильность работы, связанной с этой передачей оборудования канала, выполняется путем возврата этой информации в процессор через группы элементов И 12 и 13 и ее сравнения в процессоре с переданной. Этот контроль выполняется в процессе работы канала при передаче данных из процессора к абоненту.

Контроль работы оборудования канала, связанного с передачей данных из абонента в. процессор, осуществляется в диагностическом режиме путем занесения в регистр

45 приема фиктивных идентификаторов от абонента через регистр 47 выдачи и блок 5 коммутации с дальнейшим анализом снятых с группы элементов И 12 и информационного выхода к процессору 21 заранее известн ы х иден ти ф и като ро в.

1256036

Сигнал

А В

0 0

1 0

0 1

1 1

Значение

РАБ --А установлено

ИНФ вЂ” А установлено

УПР— A установлено

РАБ — А снято

Кроме этого, если в канале есть конечное прерывание типа КАНАЛ КОНЧИЛ, что анализируется микропрограммным путем, микропрограммно в регистре 49 устанавливается признак прерывания, который с тре— тьего выхода регистра 49 поступает через вход 27 блока формирования управляющих сигналов на первый вход элемента И 55, на второй вход которого поступает инверсный идентификатор РАБ — А. Таким образом, идентификатор БЛК вЂ” К автоматически форУстановка всех идентификаторов от канала, кроме идентификатора выборки от канала — ВБР— К, выполняется микропрограммным путем. Установка идентификатора

РАБ — -К выполняется еще и управляющим сигналом при включении питания процессора по управляющему входу !5 включения питания. Установка сигнала ВБР— К выполняется автоматически при включении питания и выдается с элемента ИЛИ 58 на соответствующий разряд регистра-усилителя 4 Но ! о стоянно.

Сброс всех идентификаторов от канала также выполняется микропрограммным путем. Однако наиболее часто встречающиеся идентификаторы — УП Р К и И НФ вЂ” К могут сбрасываться и аппаратным путем в процессе работы канала при связи с абонентом. Аппаратный сброс идентификаторов выполняется в регистре 50 путем выработки сигнала сброса с элемента И 66, который появляется на выходе этого элемента при отсутствии идентификаторов от абонента АДР— А, УПР— А, ИНФ- — А и отсутствия синхросигнала, поступающего из процессора в канал через синхровыход 34 на четвертый вход элемента И 66.

Наличие или отсутствие идентификаторов от абонента анализируются микропрограммным путем. Однако для более быстрого анализа часто используемых в управлении идентификаторов от абонента РАБ — А, АДР— -А„ИНФ вЂ” А и УПР— А в комбинации с наличием или отсутствием идентификаторов от канала АДР— К, УПР— К, ИНФ вЂ” К в канале аппаратно формируются два специальных управляющих сигнала — сигнал А с выхода элемента ИЛИ 70 и сигнал В с выхода элемента ИЛИ 71. комбинации которых, анализируемые одной микрокомандой в процессоре, идентичны анализу трех идентификаторов от абонента: РАБ — А, УПР— А, ИНФ--А, для анализа которых потребовалось бы три микрокоманды.

Комбинации сигналов А и B показаны 4о в таблице. мируется в канале и выдается к абоненту при отсутствии идентификатора РАБ — А до тех пор. пока не будет обработано конечное прерывание, т.е. пока не будет снят сигнал прерывания микропрограммным путем.

Идентификатор от абонента ТРБ — А с четвертого выхода регистра 45 через вход

38 приостановки поступает в процессор. В конце каждой микрокоманды процессор анализирует наличие этого сигнала и, если он есть, приостанавливает выполнение процессорных микропрограмм и начинает выполнение канальных микропрограмм.

На фиг. 7 показана блок-схема алгоритма передачи байта данных из абонента в канал по инициативе абонента.

Связь по инициативе абонента начинается с выдачи абонентом в канал идентификатора ТРБ — А. Этот идентификатор с входа 38 приостановки, поступает в процессор.

Процессор в конце выполнения каждой микрокоманды анализирует наличие сигнала

ТРБ — А. Сигнал ТРБ — А есть, процессор приостанавливает выполнение процессорных микропрограмм и начинает выполнение канальных. Таким образом, осуществляется вход в канальную микропрограмму. Далее по алгоритму канал выставляет идентификатор

РВБ — К, абонент выставляет свой адрес и идентификатор АДР— А, канал, анализируя наличие идентификатора АДР--A, принимает адрес от абонента. По адресу абонента и базе микропрограммно формируется адрес управляющего слова устройства (УСУ), после чего канал отвечает абоненту выдачей идентификатора УПР— К и снятием идентификатора РВБ — К. что говорит абоненту о том, что адрес абонента воспринят (выдача

УПР— К) и что абонент может продолжать связь по -воей инициативе (снятие РВБ — К).

Далее канал считывает УСУ из управляющей памяти (УП) и записывает его в местную память (МП). В этот момент аппаратным образом анализируется снятие идентификатора АДР--А и аппаратно снимается идентификатор У ПР— К. Далее канал анализирует сигналы А и В. Комбинация этих сигналов 10, т.е. абонент выставил байт данных и идентификатор ИНФ вЂ” А канал принимает байт данных и устанавливает идентификатор ИНФ вЂ” К, который говорит абоненту о том, что байт данных каналом воспринят. Затем канал модифицирует счетчик и адрес данных и записывает принятый байт данных в оперативную память (ОП). В этот момент аппаратным образом анализируется снятие идентификаторов

ИНФ вЂ” А, РАБ — А и аппаратурно снимается идентификатор И НФ вЂ” К. После записи байта данных в оперативную память канал начинает очередной раз анализировать сигналы А и В. Комбинация 10 — канал принимает от абонента очередной байт данных и т.д. Если комбинация сигналов А и  — 11, т.е. абонент снял идентификатор РАБ — А, который говорит каналу о том, что або! 25б036

1О нент прекращает связь с каналом, канал записывает управляющее слово устройства из местной памяти в управляющую память.

На этом выполнение канальной микропрограммы заканчивается и процессор переходит к продолжению выполнения ранее прерванной процессорной микропрограммы.

Формула изобретения

Микропрограммный мультиплексный капал, содержащий блок дешифрации команд, блок регистров, два регистра, причем информационный выход процессора подключен к информационному входу блока дешифрации команд и к первому информационному входу

l5 блока регистров, выходы первого и второго регистров подключены к управляющему входу абонента и к информационному входу абонента соответственно, отличающийся тем, что, с llg.tIhlo повышения надежности за счет сокрагцения канального оборудования и обеспечения возможности диагностирования оборудования канала, он содержит блок коммутации, блок формирования управляющих сигналов, блок анализа, элемент НЕ, узел свертки по модулю два, четыре группы элементов

И, причем информационный выход абонснта подключен к второму информационному входу блока регистров, выход первого информационного разряда блока регистров соединен с информа ционным входом второго регистра, выход первой группы информационных разрядов блока регистров соединен с входом первой группы информационных разрядов первого регистра, информационный вход блока коммутации соединен с выходом первого информационного разряда блока регистров, первые входы элементов И первой и второй групп соединены с выходом первого информационного разряда блока регистров и первым выходом блока формирования управляющих сигналов соответственно, вторые входы элементов И первой и второй групп соединены с первым выходом блока дешифрации команд, первый и второй информационные выходы блока коммутации соединены с третьим информациОнllhlM и разрешающим входами блока регистров соответственно, первый управляющий 45 вход блока коммутации соединен с вторым выходом блока дешифрации команд, а второй управляющий вход блока коммутации подключен к управляющему выходу абонента, выход синхронизации процессора подключен к входу синхронизации блока регистров и к входу элемента НЕ, выход которого соединен с инверсным входом синхронизации блока регистров и первым входом блока анализа, третий выход блока дешифрации команд соединен с входом записи блока регистров, вход сброса блока регистров соединен с первым выходом блока анализа, выход первой группы информационных разрядов блока регистров соединен с первым входом блока формирования управляющих сигналов, выход управляющего разряда блока регистров соединен с входом llpHOcTBHOBB процессора, выход первои группы управляющих разрядов блока регистров соединен с вторым входом блока формирования управляющих сигналов, второй выход блока формирования управляющих сигналов соединен с входом второй группы информационных разрядов первого регистра, третий выход блока формирования управляющих сигналов соединен с вторым входом блока анализа, выход второй группы управляющих раэрядов блока регистров соединен с третьим входом блока анализа, второй выход блока анализа соединен с третьим входом блока формирования управляющих сигналов, выход второй группы информационных разрядов блока регистров соединен с первым входом узла свертки по модулю два и с первыми входами соответствующих элементов И третьей группы, выход второго информационного разряда блока регистров соединен с первыми входами элементов И четвертой группы, выходы элементов И с первой по четвертую групп подключены к информационному входу процессора, третий выход блока анализа соединен с первыми входами соответствующих элементов И третьей группы и со вторым входом узла свертки по модулю два, выход которого соединен с первым входом соответствующего элемента И третьей группы, вторые входы элементов И третьей и четвертой групп соединены с первым выходом блока дешифрации команд, причем блок формирования управляющих сигналов содержит два элемента НЕ, три элемента ИЛИ, элемент И и узел свертки по модулю два, причем первый, второй и третий разряды первого входа блока формирования управляющих сигналов подключены к входу первого элемента НЕ, к первому и второму входам первого элемента ИЛИ соответственно, выход первого элемента ИЛИ соединен с входом второго элемента НЕ, выходы первого и второго элементов НЕ являются первым и вторым разрядами третьего выхода блока формирования управляющих сигналов, группа разрядов первого входа блока . формирования управляющих сигналов соединена с группой разрядов входа узла свертки по модулю два и является группой разрядов пер. вого выхода блока формирования управляющих сигналов, первый и второй разряды второго входа блока формирования управляющих сигналов подключены к первым входам элемента И и второго элемента ИЛИ соответственно, соединены с первым и вторым разрядами входа узла свертки по модулю два и являются первым и вторым разрядами первого выхода блока формирования управляющих сигналов, выход узла свертки по модулю два является контрольным разрядом первого выхода блока формирования управляющих сигналов, третий вход блока

1256036

2f

17 формирования управляющих сигналов подключен к второму входу элемента И, выход которого соединен с вторым входом второго элемента ИЛИ, выход которого является первым разрядом второго выхода блока формирования управляющих сигналов, первый вход третьего элемента ИЛИ подключен к шине единичного потенциала, а второй вход — к шине нулевого потенциала, выход третьего элемента ИЛИ является вторым разрядом второго выхода блока формирования управляющих сигналов, причем блок анализа содержит четыре элемента НЕ, четыре элемента И и два элемента ИЛИ, причем разряды третьего входа блока анализа подключены к входам с первого по четвертый элементов HE и к первым входам первого и второго элементов И, выходы с первого по третий элементов НЕ соединены соответственно с входами с первого по третий третьего элемента И, четвертый вход которого является первым входом блока анализа, выход третьего элемента И является первым выходом блока анализа, первый и второй разряды второго входа блока анализа соединены соответственно с первым входом четвертого элемента И и вторым входом второго элемента И, выходы второго и третьего элементов НЕ соединены соответственно со вторым входом первого элемента И и третьим входом второго элемента И. выход четвертого элемента HE соединен со вторым входом четвертого элемента И, с первым входом первого элемента ИЛИ и является вторым выходом блока анализа, второй разряд второго входа блока анализа соединен с третьим входом первого элемента И, выход которого соединен со вторым входом первого элемента ИЛИ, выход которого являет15 ся первым разрядом третьего выхода блока анализа, выходы второго и четвертого элементов И соединены соответственно с первым и вторым входами второго элемента ИЛИ, выход которого является вторым разрядом третьего выхода блока анализа.

1256036

1256036

1256036

Составитель А. Ванюхин

Реда кто р С. Патрушева Техред И. Верес Корректор Л. Патай

Заказ 4825/49 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и от крытий

1 13035, Москва, Ж вЂ” 35, Раушская наб., д. 415

Филиал ППП «Патент», r. Ужгород, ул. Проектная, 4

Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал Микропрограммный мультиплексный канал 

 

Похожие патенты:

Изобретение относится к области вычислительной техники и может быть использовано при разработке системы ввода-вывода ЭВМ с микропрограммным управлением каналами ввода-вывода

Изобретение относится к вычислительной технике

Изобретение относится к области вычислительной техники и может быть использовано в ЭВМ для обмена информацией между оперативной памятью и внешними устройствами

Впт1в // 398943

Изобретение относится к компьютерной технике, в частности к устройствам соединения компьютерных внешних устройств

Изобретение относится к системе игровых устройств

Изобретение относится к способу и устройствам обмена информацией с интеллектуальными полевыми приборами, используемыми в системах измерений и контроля процессов

Изобретение относится к компьютерной технике и может быть использовано в качестве оборудования удаленного доступа к сетям передачи данных с целью управления ПК клиента для обслуживания и ремонта ПК клиента

Изобретение относится к вычислительной технике, частности, к селекторным каналам для ввода-вывода информации в ЭВМ

Изобретение относится к автоматике и вычислительной технике и может быть использовано при реализации технических средств параллельной обработки информации

Изобретение относится к области вычислительной техникии может быть использовано как системное устройство для связи цифровых вычислительных маптн в многомашинном вычислительном комплексе
Наверх