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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при построении отказоустойчивых вычислительных систем. Целью изобретения является повышение надежности функционирования. Устройство содержит блок 1 памяти микрокоманд, буферный запоминающий блок 2, блок 3 памяти номера канала, блок 4 ассоциативной памяти, регистр 5 адреса, регистр 6 микрокоманд, блок 7 синхронизации, блок 8 контроля, коммутатор 9 адреса, выходной коммутатор 10, схемы 11, 12 сравнения, мультиплексор 13 логических условий, мультиплексор 14, демультиплексоры 15, 16, входной регистр 17, блок 18 элементов И, регистр 19 номера канала, элемент И 20, элементы ИЛИ 21, 22, блок 23 элементов ИЛИ, одновибраторы 24.1, 24.2, вход 25 начала работы, вход 26 кода операции, информационные входы 27, 28, вход 29 признака отказа предыдущего канала, вход 30 логических условий, выход 31 операционной части микрокоманд, выход 32 признака отказа, информационные выходы 33, 34, вход 35 признака отказа последующего канала устройства. Цель достигается за счет обеспечения реконфигурации при отказах. 1 з.п.ф-лы, 9 ил.

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

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

РЕСПУБЛИК (51) 5 i; 06 E 15/16 13/00

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4464412/24-24 (22) 21.07.88 (46) 23.05.90. Ьюл. Ф 19 (72) H.A.Èåëüíèêoâ, В,С,Харченко, С.В.Кальченко, Г.Н.Тимонькин, C. ° Терещенков и С.Н. Ткаченко (53) 681.32(088.8) (56) Авторское свидетельство СССР

Ф 1193675, кл. (06 1 " 9/22, 1984.

Авторское свидетельсьво СССР

Ф 1226452, кл, (* 06 Е 13/00, 1986.

2 (54) МНОГОКАНА31ЬНОЕ УСТРОЙСТВО ДЛЯ

0bt1EHA УПРАВЛЯЮЩЕЙ ИНФОРМАЦИЕЙ В

ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЕ (57) Изобретение относится к вычислительной технике и может быть использовано при построении отказоустойчивых вычислительных систем, Целью изобретения является повышение надежности функционирования, Устройство содержит блок 1 памяти микрокоманд, буферный запоминающий блок 2, блок 3

1566362 памяти номера канала, блок 4 ассоциативной памяти, регистр 5 адреса, регистр 6 микрокоманд, блок 7 синхронизации, блок 8 контроля, коммутатор 9 адреса, выходной коммутатор 10, схемы 11, 12 сравнения, мультиплексор

13 логических условий, мультиплексор

14, демультиплексоры 15,16, входной регистр 17, блок 18 элементов И, ре" гистр 19 номера канала, элемент И 20, элементы HJIH 21, 22, блок 23 элементов ИЛИ, одновибраторы 24.1, 24.2, Изобретение относится к вычислительной технике и может быть использовано при построении отказоустойчивых управляющих и вычислительных систем.

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

На фиг.1 представлена функциональная схема i-ro (i=f.N) канала многоканального устройства; на фиг,2— функциональная схема буферного запоминающего блока; на фиг,3 — функциональная схема блока контроля; на фиг.4 — функциональная схема блока синхронизации; на фиг.5 а,б— форматы микрокоманды обработки информации и микрокоманды обмена; на фиг.6 — пример структурной организации многоканального устройства на фиг.7 — пример реализации блока ассоциативной памяти; на фиг,8 — времен.» ная диаграмма работы, канала в режимах обработки собственных микрокоманд и выдачи микрокоманд обмена; .на фиг.9 — диаграмма работы канала в режиме приема и обработки микрокоманд обмена, а также в режиме модификации микрокоманды обмена.

Многоканальное устройство для обмена управляющей информацией в распределенной вычислительной системе .содержит .каналы, а i-й (i-1.N) канал (фиг,1) содержит блок 1 памяти микропрограмм, буферный запоминающий блок 2, блок 3 памяти номера канала, блок 4 ассоциативной памяти, регистр

5 адреса, регистр 6 микрокоманд с полями: b,1 — кода логических условий; 6.2 — модифицируемого разряда адреса; 6.3 — кода немодифицируемых вход 25 начала работы, вход 26 кода операции, информационные входы 27, 28, вход 29 признака отказа предыдущего канала, вход 30 логических условий, выход 31 операционной части микрокоманд, выход 32 признака отказа, информационные выходы 33, 34, вход

35 признака отказа последующего канала устройства. Цель достигается за счет обеспечения реконфигурации при отказах, 1 з.п. ф-лы, 9 ил. разрядов адреса; 6.4 -операционного поля; 6.5 — контрольного признака четности; b.b — конца микропрограммы;

6.7 — передачи управления, блок 7 синхронизации, блок 8 контроля, ком25 мутатор 9 адреса, выходной коммутатор

10, первую i 1 и вторую 1? схемы сравнения, мультиплексор 13 логических условий, мультиплексор 14, первый 15 и второй 1b демультиплексоры, вход3О ной регистр 17, блок элементов И 18, регистр 19 номера канала, элемент И

20, первый 21 и второй 22 элементы

ИЛИ, блок элементов ИЛИ 23, первыи

24.1 и второй 24.2 одновибраторы, вход 25 начала работы, вход 26 кода операции, первый 27 и второй 28 информационные входы, вход 29 признака отказа предыдущего канала, вход 30 логических условий, выход 31 операщ ционной части микрокоманды, выход 32 признака отказа, первый 33 и второй

34 информационные выходы, вход 35 признака отказа последующего канала.

Буферный запоминающий блок 2 (фиг.2) содержит блок из К (где Кглубина очереди обслуживания) регистров 36.1 — 36,К, мультиплексор 37, демультиплексор 38, блок из (К-1)-го коммутатора 39.1-39,К-1, блок эле50 ментов И 40, блок элементов И 41, блок элементов ИЛИ 42, одновибратор

43, информационный выход 44 блока, блок элементов И 45. 1 — 45.К., элемент И 46 °

Блок 8 контроля (фиг.3) содержит первый 47, второй 48 и тре гий 49 сумматоры по модулю два, триггер 50 отказа.

362

50

5 1566

Блок 7 синхронизации (фиг.4) со-— держит триггер 51 запуска, генератор

52 тактовых импульсов, счетчик 53 и дешифратор 54.

Формат микрокоманды обработки информации (фиг. 5a) содержит код проверяемого логического условия Х, немодифицируемый разряд адреса А„, код немодифицируемых разрядов адреса А <, код операционной части (ОЧ), признак четности информации П,признак конца микропрограммы М „, Отличие формата микрокоманды обмена (фиг.5б) заключается в том, что операционная часть микрокоманды разбивается на три подполя — номера канала-получателя информации А, номера микропрограммы М „ номера канала— ми источника информации М „, 20

Блок 4 ассоциативной памяти (фиг.7 представляет программируемую логическую матрицу и содержит две подматрицы, содержащие два блока резисторов, два блока элементов HE 55.1-55.g., 25 и 56.1-56.п °

Устройство работает следующим образом.

Работа устройства возможна в четы-рех режимах: режиме обработки собст- 30 венных микрокоманд; режиме выдачи микрокоманд обмена; режиме приема и обработки микрокоманд обмена; режи-. ме модификации микрокоманды обмена.

Так как в многоканальном устройстве каналы идентичны и могут работать независимо, то работу устройства рассмотрим на примере работы отдельного канала.

В исходном состоянии элементы памяти канала находятся в нулевом состоянии (за исключением разряда регистра 6, определяющего признак микропрограммы — поле 6.6). Перед началом работы элементы памяти устанавливаются а нулевое состояние (цепи обнуления на фиг.! не показаны).

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

Работа канала в режиме обработки собственных микрокоманд, Работа канала в этом режиме функционирования начинается путем подачи на вход 26 кода операции, определяющего адрес первой микрокоманды микропрограммы управления. Одновременно с подачей кода операции на вход 25 канала (фиг.1) подается импульс нача ла работы, Этот сигнал через элемент ИЛИ 21 устанавливает триггер 51 блока 7 (фиг.4) в единичное состояние и разрешает тем самым формирование импульсов для синхронизации работы канала.

Так как на выходе схемы сравнения

11 (фиг.1) имеется сигнал логического нуля, то этот сигнал разрешает прохождение кода операции с входа 26 через мультиплексор 37 на информационный вход демультиплексора 38 блока 2 (фиг.2). С выхода регистра

6 на управляющий вход блока 2 поступа ет метка-признак конца микропрограммы.

Эта метка поступает на управляющий вход первого 40 и второго 41 блоков элементов И и определяет процедуру записи информации в регистр 36 ° 1 или передачу транзитом через блок элементов HJIH 42.

Так как блок регистров 36.1-36 ° К (фиг.2.) находчтся в нулевом состоянии, то на выходах элементов И 45.1-45.К находятся сигналы логической единицы, поступающие на управляющий вход демультиплексора 38 и определяющие распределение поступающих на обслуживание кодов номеров микропрограмм по регистрам по мере заполнения очереди блока 2, Поступившая информация через демультиплексор 38, блок элементов

И 40 и блок элементов KIH 42 транзитом через блок 2 (фиг.2) поступает через коммутатор 9 адреса на информационный вход регистра 5 и по первому тактовому импульсу с выхода блока 7 (фиг.1) поступившая информация заносится в регистр 5. Происходит обращение к блоку памяти 1.

По заднему фронту второго тактового импульса считанная микрокоманда, формат которой представлен на фиг.5,а, заносится в регистр б (фиг.1).

Операционная часть (ОЧ) микрокоманды с выхода поля 6.4 регистра 6 через блок элементов И 18 поступает на выход 31 канала для управления соответствующим операционным блоком, например арифметико-логическим устройством (АЛУ) .

Поля 6.1-6.3 регистра 6 формируют адрес очередной микрокоманды с использованием мультиплексора 13. Мульти1566362 плек сор 1 3 предна значен для формирования значения, модифицируемого разряда адреса очередной микрокоманды в соответствии со значением сигналов на его информационных входах (поле 6.2 регистра 6 и логические условия с входа 30 устройства) и управляющем входе (поле 6.1 регистра 6).

В процессе выполнения микропрограм-10 мы с входа 26 в блок 2 по тактовым,, импульсам с выхода блока 7 могут заноситься коды номеров очередных микропрограмм (коды операций).

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

Формирует сигнал отказа канала путем установления в единичное состояние триггера 50 (фиг ° 3). 25

Признак отказа канала с выхода блока 8 через элемент ИЛИ 22 поступает на управляющий вход блока 7 (Аиг.4) и устанавливает в нулевое состояние триггер 51 и счетчик 53. Генератор 52 прекращает Аормирование импульсов для синхронизации работы канала и канал завершает работу.

Признак отказа канала поступает, кроме того, на выход 32 канала для передачи инАормации для последующей реконАигурации выходов предыдущего и входов последующего каналов- (фиг.6).

Это необходимо для исключения отказавшего канала и передачи микрокоманд обмена, минуя отказавший канал.

Реконфигурация структуры достигается тем, что сигнал с выхода 32

i-ro канала поступает на вход 35 (i — 1)-го канала. Поступающие для

45 транзитной передачи микрокоманды обмена демультиплексором 16 направляются не на i-й канал, а на (i+1)-й.

Управляющий сигнал отказа i-ro канала поступает с входа 29 (i+1)-го ка5О нала (фиг. 1) на управляющий вход мультиплексора 14. Приходящая транзитом информация принимается с (i-1)го канала, а не..с отказавшего i-го канала.

Работа канала в режиме выдачи мик-, рокоманд обмена, В процессе обработки микрокоманд канал устройства может выдавать микрокоманды обмена другим каналам устройства, образующего кольцевую структуру. Формат микрокоманды обмена представлен на фиг.5,б. В этом случае операционная часть микрокоманды— поле 6.4 регистра 6 образует микрокоманду обмена

Mo = Ас Ммс ™

rye A — код (номер) канала приемника информации, ̄— код (номер) микропрограммы, которую должен выполнить

А -й канал устройства; М. — код (номер) канала передатчика инАормации; знак конкатенации (сцепления) отдельных слогов микрокоманды обмена.

Одновременно с кодом микрокоманды обмена М0 с выхода поля 6.7 регистра

6 выдается метка-признак передачи управления. Эта метка поступает на управляющий вход коммутатора 10 и разрешает прохождение микрокоманды обмена на информационный вход демуль-. типлексора 16. В зависимости от состояния следующего (i+1)-го канала (в работоспособном он состоянии нли сос.таянии отказа) инАормация выдается (i+1)-му или (i+2)-му каналам. Одновременно с выдачей инАормации (микрокоманды обмена) выдается тактовый жпульс для записи инФормации в последующем канале устройства.

Метка-признак передачи управления с выхода 6.7 регистра 6 поступает на инверсный управляющий вход блока элементов И 18 и запрещает тем самым выдачу управляющей инАормации с поля

6.4 регистра 6 на выход 31 канала.

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

Работа канала в режиме приема и обработки микрокоманд обмена.

Микрокоманда обмена в зависимости от состояния предыдущего канала поступает либо с входа 27 канала, либо с входа 28 на один из информационных входов мультиплексора 14 (Аиг. 1).

Одновременно с поступлением микро" команды обмена поступает тактовый импульс. Этот импульс позволяет занести поступившую информацию (микрокоманду обмена) в регистр 17, устанавливает через элемент ИЛИ 21 триггер 51 (фиг. 4) блока 7 в единичное состояние, что разрешает формирование так1566362!

25

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

5 котором хранится единственный код, идентиАицирующий местоположение (номер) канала в структуре устройства °

Считанный из блока памяти 3 идентиАикатор заносится в регистр 19.

Занесенный в регистр 17 код микрокоманды обмена состоит из трех частей: кода номера канала приемника информации (А ), кода номера микропрограммы (Ммк),которую должен вы 15 полнить соответствующий канал устройства и код номера канала источника информации (М ) .

Код номера канала приемника информации с поля регистра 17 поступает на вход схемы 11 сравнения, где происходит сравнение с кодом (идентификатором) данного канала. Так как код номера канала источника информации на схеме 12 сравнения не совпал с идентификатором канала, то информация с выхода демультиплексора 15, дополняясь кодом номера канала источника информации через блок элементов

ИЛИ 23 и коммутатор 10 в зависимости 30 от состояния последующеro (i+1)-го канала выдается на один из выходов демультиплексора 16 и один из выходов

33 или 34 канала с последующим каналом устройства.

При совпадении кода номера канала приемника информации с идентиАикатором данного канала на выходе схемы 11 сравнения формируется сигнал логической единицы, Этот сигнал поступает 4 на управляющий вход мультиплексора

37 (фиг. 2) блока 2 и разрешает тем самым прохождение кода номера микропрограмм (М ) с выхода поля регистра 17 (Аиг. 1) на информационный вход демультиплексора 38 (фиг. 2) для записи в соответствующий регистр блока регистров 36,1-36.К и последующей его обработки в порядке поступления запросов аналогично тому, как это рассмотрено.

При выдаче последней микрокоманды в поле 6.6 регистра 6 заносится метка-признак конца микропрограммы. Эта метка с выхода регистра 6 поступает на управляющий вход блока 2 (фиг.2)

55 и формирует единичный импульс на выходе одновибратора 43, который, поступая на управляющие входы коммутаторов Зо.! — 39.К-1, разрешает тем самым перезапись информации в блоке 36.1-36,К регистров. При поступлении тактового импульса с выхода блока 7 на синхрониэирующие входы регистров 36. 1-36. К происходит сдвиг (перезапись) инАормации. Одновибратор 43 устанавливается в исходное (нулевое) состояние и тем самым блок

2 готов к приему поступающих на обслуживание микропрограмм.

Работа канала в режиме модификации микрокоманды обмена.

При работе устройства возможна ситуация, при которой при передаче инАормации (микрокоманды обмена)

j-му каналу возможен его отказ.

В этом. случае микрокоманда обмена, минуя отказавний канал, по кольцевой структуре устройства возвращается в канал источник инАормации и заносится в регистр 17.

Схема 12 сравнения производит сравнение идентиАикатора канала и кода источника инАормации, при их совпадении Аормирует сигнал логической единицы. Этот сигнал с выхода схемы 12 сравнения поступает на управляющий вход демультиплексора !5.

ИнАормация о коде номера приемника инАормации и код микропрограмм с выходов полей регистра 17 через демультиплексор 15 поступают на вход блока 4.

Блок 4 выполнен в виде программируемой логической матрицы (фиг. 7) и выполняет роль преобразователя кодов, модиАицируя код номера канала приемника, в котором произошел отказ.

Этим достигается передача управления (микрокоманды обмена) на канал, в блоке памяти которого хранятся копии микропрограмм отказавшего канала.

Промодифицированный код номера канала приемника совместно с кодом номера микропрограммы и дополненный кодом номера канала источника информации с выхода поля регистра 17 через блок элементов ИЛИ 23, коммутатор 10 поступает на инАормационный вход демультиплексора 16 и в зависимости от состояния (i+1)-го канала выдается или на выход 33, или на выход 34 канала.

Далее устройство функционирует в рассмотренных режимах.

Окончание работы канала заключается в следующем.

1566362

Во-первых, при отказе канала сигнал с выхода блока 8 через элемент

ИЛИ 22 поступает на вход установки в ноль триггера 51 (фиг. 5), устанавливает его в нулевое состояние, и канал завершает работу.

Во-вторых, после того, как очередь блока 2 пуста (нет кодов номеров микропрограмм на обслуживание), на выходе элемента И 46 (фиг. 2) сигнал логической единицы. Этот сигнал с выхода блока 2 поступает на вход элемента И 20, и при выдаче с поля 6.6 регистра 6 метки-признака конца микропрограммы, одновибратор 24.2 формирует импульс и сигнал логической единицы с выхода элемента И 20 через элемент ИЛИ 22 устанавливает триггер 51 (фиг. 4) блока 7 в нулевое состояние; канал завершает работу и готов к приему очередной информации.

20 формула изобретения 25

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

N каналов, а в каждом канале — блок памяти микропрограмм, блок синхронизации, буферный запоминающий блок, блок контроля, коммутатор адреса, регистр адреса, входной регистр, регистр микрокоманд, мультиплексор логических условий, блок памяти номера канала, регистр номера канала, первую схему сравнения, блок элементов И, элемент И, два элемента ИЛИ, причем первый информационный выход 40

i-го (i = 1, N-1) канала соединен с первым информационным входом (i+1)-ro канала устройства, выход

-коммутатора адреса соединен с информационным входом регистра адреса, 45 выход которого соединен с информационным входом блока памяти микропрограмм и первым входом блока контроля, выход контрольного признака четности регистра адреса соединен с вторым входом блока контроля, выход блока памяти микропрограмм соединен с информационным входом регистра микрокоманд, выход поля кода логических условий которого соединен с управляющим входом мультиплексора логических условий, выход модифицирующего разряда адреса регистра микрокоманд. соединен с первым информационным входом мультиплексора логических условий, выход поля немодифицируемых разрядов адреса регистра микрокоманд соединен с немодифицируемыми разрядами адреса первого информационного входа коммутатора адреса, выход операционного поля регистра микрокоманд соединен с информационным входом блока элементов И, выход которого соединен с выходом оперативной части микрокоманд канала, выход мультиплексора логических условий соединен с входом модифицируемого разряда адреса первого информационного входа коммутатора адреса, выходы полей кода логических условий, выход модифицируемого и немодифицируемых разрядов адреса, выходы операционного поля регистра микрокоманд соединены с третьим входом блока контроля, выход контрольного признака четности регистра микрокоманд соединен с четвертым входом блока контроля, выход которого соединен с выходом признака отказа канала, первый управляющий вход начала работы канала соединен с первым входом первого элемента ИЛИ, выход которого соединен с входом запуска блока синхронизации, первый выход которого соединен с синхронизирующим входом буферного запоминающего блока, выход блока памяти номера канала соединен с информационным входом регистра номера канала, выход которого соединен с первым входом регистра номера канала, выход которого соединен с первым входом первой схемы сравнения, выход первой схемы сравнения соединен с входом выбора источника информации буферного запоминающего блока, выход первого поля входного регистра соединен с вторым входом первой схемы сравнения, второй выход блока синхронизации соединен с синхронизирующим входом регистра адреса, третий выход блока синхронизации соединен с синхронизирующим входом регистра микрокоманд, вход логических условий канала соединен с вторым информационным входом мультиплексора логических условий, четвертый выход блока синхронизации соединен с входом фиксации результатов контроля блока контроля, вход кода операции канала соединен с первым информационным входом буферного запоминающего блока, выход признака конца микропрограммы регистра микроко!

566362!

4 манд соединен с прямым и инверсным управляющими входами коммутатора адреса, выход элемента И соединен с первым входом второго элемента ИЛИ, вы5 ход которого соединен с входом останова блока синхронизации, выход блока контроля соединен с вторым входом второго элемента ИЛИ, информационный выход буАерного запоминающего 10 блока соединен с вторым информационным входом коммутатора адреса, выход признака окончания очереди буферного запоминающего блока соединен с первым входом элемента И, выход второго поля входного регистра соединен с вторым инАормационным входом буферного запоминающего блока, о тл и ч а ю щ е е с я тем, что, с целью повышения надежности функцио- 2О нирования, каждый канал дополнительно содержит блок ассоциативной памяти, мультиплексор, два демультиплексора, выходной коммутатор, вторую схему сравнения, блок элементов ИЛИ, два 25 одновибратора, причем первый информационный выход N-го канала соединен с первым информационным входом первого канала, второй инАормационный выход i-ro (i = 1, N-2) канала соеди- gg нен с вторым информационным входом (i+2)-ro канала, второй информационный выход (N-1)-го канала соединен с вторым HHAopMBQHoHHbIM входом первого канала, второй инАормационный выход N-го канала соединен с вторым информационным входом второго канала, выход признака отказа i-ro (i=2,N-1) канала соединен с входом признака отказа предыдущего канала (i+1)-го 4р канала и входом признака отказа последующего канала (i-1)-го канала, выход признака отказа первого канала соединен с входом признака отказа предыдущего канала второго канала и 4> входом признака отказа последующего канала N-го канала, выход признака отказа N-ro канала соединен с входом признака отказа предыдущего канала первого канала и входом признака отказа последующего канала (N-1)-го канала, первый и второй информационные входы (i-го (i = 1, N) канала соединены соответственно с первым и вторым входами мультиплексора, выход которого соединен с информационньы входом входного регистра, разряд признака тактирования выхода мультиплексора соединен с вторым входом первого элемента ИЛИ, управляющим входом блока памяти номера канала, синхронизирующим входом входного регистра и через первый одновибратор— с синхровходом регистра номера канала, вь|ход регистра номера канала соединен с первым входом второй схемы сравнения, второй вход которой соединен с выходом третьего поля входного регистра, выход второй схемы сравнения соединен с управляющим входом первого демультиплексора, первый выход которого соединен с первым входом блока элементов ИЛИ, второй выход первого демультиплексора соединен с входом блока ассоциативной памяти, выход которого соединен с вторым входом блока элементов ИЛИ, выход блока элементов ИЛИ соединен с первым инАормационным входом выходного коммутатора, выходы первого и второго полей входного регистра соединены с информационным входом первого демультиплексора, выход третьего поля входного регистра соединен с первым и вторым входами блока элементов ИЛИ, выход операционного поля регистра микрокоманд соединен с вторым инАормационным входом выходного коммутатора, выход признака конца микропрограммы регистра микрокоманд соединен с входом разрешения сдвига .записанной информации буферного за-! поминающего блока и через второй одновибратор — с первым входом элемента И, выход признака подачи управления регистра микрокоманд соединен с инверсным управляющим входом блока элементов И и с прямым и первым инверсным управляюп им входами выходного коммутатора, выход которого соединен с HHAopMBIIHQHHbIM входом демультиплексора, выход первой схемы сравнения соединен с вторым инверсным управляющим входом выходного коммутатора, вход признака отказа предыдущего канала соединен с управляющим входом мультиплексора, вход признака отказа последующего канала соединен с управляющим входом второго демультиплексора, первый и второй выходы которого соединены соответственно с первым и вторым информационными выходами канала, четвертый выход блока синхронизации — с тактовым разрядом информационного входа второго демультиплексора.

2. Устройство по п. 1, о т л и15

1566362

Фиг 2 ч а ю щ е е с я тем, что буферный запоминающий блок содержит блок из

К регистров, где К вЂ” глубина очереди обслуживания блок иэ (К-1)-ro ком5 мутатора, блок из К элементов И, мультиплексор, демультиплексор, два блока элементов И, блок элементов

ИЛИ, элемент И и одновибратор, выход которого соединен с прямыми и инверсными управляющими входами коммутаторов блока, первый и второй информационные входы буферного запоминающего блока соединены с соответствующими информационными входами мультиплексора, выход которого соединен с информационным входом демультиплексора, инверсный выход P-ro регистра блока соединен с входами P-ro элемента И первого блока (P = 1,К), выход которого 20 соединен с P-м управляющим входом демультиплексора и P-м входом элемента

И, выход которого соединен с выходом признака окончания очереди буферного запоминающего блока, синхронизирующий вход буферного запоминающего блока соединен с синхронизирующими входами регистров блока, вход выбора источника информации буферного запоминающего блока соединен с управляющим входом ЗО мультиплексора, вход разрещения сдвиra загисанной информации буферного запоминающего блока соединен с входом одновибратора, прямым управляющим входом второго блока элементов И и инверсным управляющим входом третьего блока элементов И, выход которого соединен с первым информационным входом первого коммутатора блока, выход второго блока элементов И соединен с первым входом блока элементов ИЛИ, выход которого соединен с информационным выходом буферного запоминающего блока, выход первого регистра блока соединен с вторым входом блока элементов ИЛИ, первый вход демультиплексора — с информационными входами второго и третьего блоков элементов И, 1 -й выход (4 = 2, К-1) демультиплексора соединен с первым информационным входом -го коммутатора блока, выход которого соединен с информационным входом 1 -го регистра блока, К-й выход демультиплексора соединен с информационным входом К-го регистра, выход j-го регистра (j = 2,К) блока регистров соединен с вторым информационным входом (j — 1)-го коммутатора, выход первого коммутатора блока соединен с информационным входом первого регистра блока, 1566362

ФЬг,У

Фиг41

Фиг. 5

1эбб362

1566362

Составитель M. Силин

Редактор С. Патрушева Техред J1,Олийнык Корректор М. Максимишинец.

Заказ 1222 Тираж 572 Подписное

ВНИИПИ Государственного комитета по изобретениям и открьгтиям при ГКНТ СССР

113035, Москва, И-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент™, r, Ужгород, ул. Гагарина, 101