Многоканальное устройство для сопряжения эвм

 

Изобретение относится к вычислительной технике и может найти применение в вычислительных системах для сопряжения двух и нескольких ЦВМ с различным представлением данных. Целью изобретения является повышение эффективности диагностики неисправностей путем автоматизации поиска неисправности, увеличения глубины контроля и его разрешающей способности . Устройство содержит накопители микропрограмм, регистры текущего адреса, регистры адреса подпрограмм, триггеры базового адреса, регистры микрокоманд, селектор адреса, регистр адреса, мультиплексоры условий, генераторы тактовых импульсов, триггер,злементыИ-ИЛИ, счетчики адреса, регистр контроля и управления, группы элементов И-ИЛИ, блоки оперативной памяти, мультиплексоры данных, шинные формирователи , дешифратор микрокоманд, регистр последовательного кода, дешифратор, мультиплексор. 6 ил. « Ј

1695311 А1

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

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

РЕСПУБЛИК (5ц5 G 06 F 13/00

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4497891/24 (22) 24.10.88 (46) 30.11.91. Бюл. М 44 (72) В.А.Кривего и И.П,Бойцова (53) 681,3(088.8) (56) Авторское свидетельство СССР

ЬЬ 1151125, кл, G 06 F 5/00, 1982.

Авторское свидетельство СССР й.* 1312585, кл, G 06 F 13/00, 1985, (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО

ДЛЯ СОПРЯЖЕНИЯ ЭВМ (57) Изобретение относится к вычислительной технике и может найти применение в вычислйтельных системах для сопряжения двух и нескольких ЦВМ с различным представлением данных. Целью изобретения явУстройство относится к вычислительной технике и может найти применение в вычислительных системах для сопряжения двух и нескольких ЦВМ с различным представлением данных.

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

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

ОЗУ в последовательном коде; на фиг.5 и 6 — алгоритмы контроля устройства. 0

Многоканальное устройство для сопря- К) жения ЭВМ содержит второй накопитель (Я микропрограмм 1 (блок постоянной памяти), (Ъ второй регистр 2 текущего адреса, второй регистр 3 адреса подпрограмм, второй триггер 4 базового адреса, второй регистр 5 микрокоманд, селектор 6 адреса, регистр 7

-адреса, второй мультиплексор 8 условий, ф второй генератор 9 тактовых импульсов, триггер 10, второй элемент И вЂ” ИЛИ 11, счетчик 12 адреса, регистр 13 контроля и управления, первый элемент И вЂ” ИЛИ 14, третью группу 15 элементов И вЂ” ИЛИ, второй блок 16 оперативной памяти, второй мультиплексор

17 данных, третий мультиплексор 18 дан. ных, второй шинный формирователь 19, шины 20 синхросигналов параллельного

1695311 последовательного кода путем подачи на магистрали 21 параллельного ввода-вывода 35 данных (МПИ) соответствующего адреса в операции записи данных, Данные, передаваемые по последовательному каналу, представлены в фазе данных на МПИ, Команда, задаваемая с шины MllM, выполня- 40

55 интерфейса (МПИ), магистраль 21 параллельного ввода-вывода данных, первый накопитель 22 микропрограмм (блок постоянной памяти), первый регистр 23 текущего адреса, первый регистр 24 адреса подпрограмм, первый триггер 25 базового адреса, первый регистр 26 микрокоманд, первый генератор 27 импульсов, четвертую группу 28 элементов И вЂ” ИЛИ, первый мультиплексор 29 условий, дешифратор 30 микрокоманд, регистр

31 последовательного кода, первый счетчик

32 адреса, первую группу 33 элементов ИИЛИ, первый блок 34 оперативной памяти, дешифратор 35, вторую группу 36 элементов

И-ИЛИ, мультиплексор 37, первый шинный формирователь38, шины 39 последовательных ! каналов, шины 40 вывода последовательного кода, шины 41 синхросигналов последовательного интерфейса, первый мультиплексор 42 данных.

Данное устройство позволяет осущест влять преобразование информации и ее контроль. При этом в качестве преобразова-! ний можно выделить несколько режимов: преобразование параллельного кода в

1 последовательный; преобразвание последовательного кода в параллельный; преобразование последовательного кода в последовательный.

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

Устройство настраивается на передачу ется следующим образом. В фазе адреса передается адресный код, который сопровождается сигналом обмена (ОБМ). При этом по переднему фронту сигнала ОБМ адрес записывается в регистр 7 адреса. В фазе данных на этих же шинах формируется код данных, а на отдельной шине синхросигналов формируется сигнал записи с задержкой относительно переднего фронта данных (фиг,2). После приема адреса и данных абонент, принимающий их, формирует сигнал ответа GTB. По переднему фронту сигнала ответа ОТВ снимается сигнал ДЗП, а по заднему фронту этого сигнала снимается сигнал обмена данных GBM, Согласно временной диаграмме (фиг.2) код адреса подается через открытый микрокомандой шинный формирователь 19 на регистр 7 адреса, где. фиксируется передним фронтом сигнала обмена данных ОБМ, по5

t0

30 ступающим на управляющий вход регистра

7 адреса. Зафиксированный на регистре 7 код адреса преобразуется на селекторе 6 адреса в код номера подпрограммы, который фиксируется на регистре 3 адреса подпрограмм. Микрокоманда формируется в процессе анализа сигнала ОБМ в случае, если ОБМ = 1. Анализ сигнала ОБМ производится путем выполнения микрокомандных слов, выбираемых из нулевого и первого адресов накопителя 1 микропрограмм, из нулевой ячейки которого, начиная иэ исходного состояния, выбирается микрокомандное слово, которое содержит код текущего адреса, т.е. код передачи управления следующей ячейке этого накопителя. Этот код, считываясь из накопителя, поступает на информационные входы регистра 2 текущего адреса, где фиксируется передним фронтом импульса генератора 9 импульсов.

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

ОБМ не станет равным единице. Из нулевой ячейки накопителя 1 микропрограмм считывается код управления мультиплексором 8 условий. Этот код фиксируется на соответствующих разрядах регистра 5 микрокоманд по переднему фронту инверсного значения импульсов с генератора 9 импульсов и поступает на управляющий вход мультиплексора 8 условий. Под действием этого кода мультиплексор условий коммутирует сигнал обмена ОБМ на информационный вход триггера 4 базового адреса. При этом, если сигнал ОБМ равен нулю, то триггер 4 базового адреса своего значения не изменяет и код управления передается во вторую ячейку накопителя 1 микропрограммы. Если же сигнал ОБМ равен 1, то триггер базового адреса 4 по переднему фронту генератора 9 импульсов изменит свое. значение на единичное и управление передается на адрес накопителя микропрограмм.

В следующем такте микропрограммное слово будет считываться из ячейки 0003.

Микропрограммное слово, считываемое из ячейки с этим адресом, содержит код текущего адреса и микрокоманду. Эта микрокоманда разрешает запись в регистр 3 адреса подпрограмм кода номера подпрограммы, соответствующего адресу, зафиксированному на регистре 7 адреса, и фиксируется в регистр 3 адреса подпрограмм. Одновременно на регистре 2 текущего адреса фиксируется код Ат = 02в...Триггер 4 базового адреса принимает нулевое значение, т.к. за5

1695311 регистр 24 адреса подпрограмм. 20

45

50 крытый мультиплексор 8 условий формирует на своем выходе нулевой потенциал.

На следующих шагах микропрограммы осуществляется анализ сигнала ДЗП, Анализ этого сигнала производится аналогично анализу сигнала обмена ОБМ, описанному выше, с той лишь разницей, что мультиплексор 8 условий настраивается на коммутацию информации с второго канала, при этом управление в случае наличия сиг. налов ДЗП = 1 передается в адреса накопителя 1 микропрограмм.

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

По адресу 0100в из накопителя 22 микропрограмм выбирается код и происходит обращение в ячейку 01028. По этому адресу с накопителя 22 микропрограмм через регистр 26 микрокоманд выбирается значение адреса ячейки блока оперативной памяти через группу 36 элементов И вЂ” ИЛИ, Данные с МПИ постуют на вход данных блока 34 оперативной памяти с выхода шинного фор " мирователя 38 через группу 33 элементов

И-ИЛИ. По этому же сигналу выбирается значение следующего текущего адреса накопителя микропрограмм и значение для формирования сигнала СЕ = 1 (сигнала выборки кристалла) для всех разрядов блока

34 оперативной памяти в режиме записи информации с МПИ, Таким образом происходит запись информации с МПИ в блок 34 оперативной памяти. Далее происходит переход на адрес 0104а и из ячейки накопителя выбирается значение, при котором происходит запись бита "Старт = 1" в "0" разряд регистра 31 последовательного кода. Группой разрядов дешифратор 30 микрокоманд формирует: управляющий сигнал записи для записи бита "Старт" с выхода мультиплексора 37 в "0" разряде регистра 31 последовательного кода. Накопитель переходит на адрес 0100в, из котОрого на выходе регистра 26 микрокоманд формируются коды, соответствующие считыванию из "0" разряда блока 34 оперативной памяти по нулевому его адресу 1 бита информации в "0" разряд регистра последонательного кода и появлению его на шине, 40 вывода последовательного кода; Затем происходит переход по адресу 0110з накопителя 22 микропрограмм, По этом адресу выбирается код, по которому мультиплексор 37 настраивается на передачу 2 бита

35 информации, что соответсвтует снятию сигнала СЕ с "0" разряда блока оперативной памяти. Далее происходит переход на адрес

0112з, при котором с накопителя 32 микропрограмм получают сигналы, соответствующие формированию с выхода дешифратора

35 сигнала СЕ для чтения первого разряда из нулевой ячейки блока 34 оперативной памяти и передачи его на выход шины вывода последовательного кода. Далее процедура продолжается аналогичным образом до выдачи двух битов "Стоп", На этом обмен заканчивается и накопитель 22 микропрограмм переходит в исходное состояние. Необходимо отметить, что на втором шаге на выходе накопителя 22 микропрограмм вырабатывается сигнал, который поступает на один из входов мультиплексора 8 условий и сообщает таким образом накопителю 1 микропрограмм, что прием информации с МПИ закончен и накопитель 1 микропрограмм вырабатывает сигнал OTB в магистраль

МПИ. По принятии сигнала OTB на МПИ может появиться адрес следующей команды.

Временные диаграммы преобразователя из параллельного кода в последовательный представлены на фиг.4.

Возможно сопряжение ЭВМ, осуществляющее преобразование из последовательного кода в параллельный. работа устройства при этом заключается в следующем. Мультиплексор 29 условий настроен на прием синхросигнала по одному из каналов последовательного интерфейса. При появлении на шине синхросигнала последовательного канала (" Старт" ) накопитель микропрограмм переходит на выполнение программы приема последовательного кода в блоке 34 оперативной памяти. При этом с выхода накопителя 22 микропрограмм группой разрядов формируется адрес ячеек блока 34. поступающий через группу элементов ИИЛИ 36, После поступления адреса формируются управляющие сигналы на вход блока

34 оперативной памяти (сигналы записи и сигнал выборки кристалла на первый разряд ячейки блока 34 оперативной памяти) и в первый разряд ячейки блока 34 оперативной памяти через группу элементов И вЂ” ИЛИ

33 по соответствующему каналу поступает информационный бит последовательного . кода. После приема. первого бита снова формируются адрес и управляющие сигналы и во второй разряд ячейки блока оперативной памяти заносится второй бит информационного слова. Для передачи посылки на МПИ необходимо, таким образом, по последовательному каналу принять 16-битовую посылку для передачи на МПИ адреса и

1695311

16-битовую посылку для передачи данных.

После приема необходимого количества бит информации накопитель микропрограмм настраивается на передачу информации в параллельном коде, При этом с накопителя

22 микропрограмм формируются управляющие сигналы, необходимые для организации работы в параллельном коде (ОБМ, ДЗП и ДЧТ), которые поступают на входы условий мультиплексора 8 условий, а накопитель

22 микропрограмм начинает формировать сигналы, необходимые для чтения информации из блока 34 оперативной памяти на вход шинного формирователя 38. Для чтения информации из блока 34 оперативной памяти необходимо снова подать адрес на вход блока 34, причем адрес подается тот же, что при приеме информации на блок 34 в последовательном коде. Затем формируются сигналы выборки по всем 16 разрядам одновременно и по сигналу чтения из блока оперативной памяти считывается информаЦия и передается на шины параллельного

Интерфейса после подачи сигнала на управляющий вход шинного формирователя 38.

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

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

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

Контроль работы многоканального устройства управления для сопряжения осуществляется в нескольких режимах: контроль блоков 16,34 оперативной памяти; контроль регистров 5,26 микрокоманд; контроль в режиме формирования микрокоманд накопителя 1 микропрограмм, Каждый из режимов контроля эаключается в регистрации содержимого укаэанных

20 выше компонент через мультиплексор 18 и шинный формирователь 19 в ЭВМ, подклю- 50 ченную в MflN, для дальнейшего анализа.

При этом возможны два режима передачи информации в ЗВМ; непосредственно через мультиплексор 18 данных; через блок 16 оперативной памяти.

Контроль через блок 16 оперативной памяти позволяет накапливать информацию, а затем передавать ее в 3ВМ в нужный момент, что позволяет в случае необходимости иметь "фотографию" содержимого накопителя 1 микропрограмм,а также снять трассировку хода микропрограмм в реальном масштабе времени. Алгоритмы контроля накопителя микропрограмм в режиме формирования микрокоманд и в режиме трассировки представлены на фиг.5,6, Анализ может производиться путем последовательного сравнения или путем подсчета контрольных сумм с помощью 3ВМ, подключенной в МПИ, Режим контроля задается регистром 13 контроля и управления.

При этом каждый его разряд осуществляет соответствующую функцию задания режимов контроля и управления коммутацией соответствующей информации, подлежащей регистрации.

Назначение разрядов регистра 13 контроля и управления следующее: группа разрядов (Π— 3) обеспечивает управление мультиплексором 18 данных; (4) — разряд бит управления режимом работы блока 16, при (4) = 0 — запись информации, при (4); — 1 — чтение информации; (5) — бит управления режимом выборки блока 16 оперативной памяти, при (5) = 0 выборка запрещена, при (5) = 1 выборка информации разрешена; (6) — управление адресацией блока 16 оперативной памяти, при (6) = 1 — разрешение работы блока оперативной памяти по значению счетчика 12 адреса, при (6) = 0 — разрешение работы блока оперативной памяти по адресу накопителя 1 микропрограмм;

P,8) - режим инкремента адресного кода блока оперативной памяти,при (7) = 1 — инкремент от внешнего сигнала, при (8) = 1— инкремент от генератора 9 импульсов.

Загрузка регистра 13 контроля и управления от магистрали 21 параллельного ввода-вывода данных производится по микрокоманде, Чтение информации из регистра 13 контроля и управления производится согласно временной диаграмме, представленной на фиг,З,При этом на первых трех шагах подпрограммы производится анализ сигнала обмена

ОБУ,при наличии сигнала обмена производитсяя селектирование адресасМПИизапись номера подпрограммы (в данном случае третьей подпрограммы) в регистр 3 адреса подпрограммы и на адресный вход накопителя 1 микропрограммы подается адрес, По этому адресу из накопителя 1 микропрограмм выбирается значение текущего адреса следующей микрокоманды и подпрограмма переходит на анализ сигнала чтения ДЧТ с МПИ, При этом из накопителя 1 микропрограмм выбирается код для анализа сигнала чтения ДЧТ на мультиплексоре 8 условий. После появле1695311

55 ния сигнала ДЧТ производится переход по адресу. Иэ накопителя 1 микропрограмм выбираются значения и формируется сигнал ответа ОТВ в магистраль МПИ. Открывается мультиплексор 18 данных по первому каналу, что соответствует чтению информации иэ регистра 13 контроля и управления через шинный формирователь 19. При этом управляющий сигнал принимает значение, равное нулю, что соответствует переключению шинного формирователя на передачу данных в МПИ. После получения сигнала ответа с МПИ должен быть снят сигнал чтения ДЧТ, что также анализируется мультиплексором условий, После снятия сигнала ДЧТ происходит переход для анализа сигнала ОБМ.

После получения сигнала ОБМ = 0 накопитель переходит по адресу и вырабатывается сигнал конца операции, по которому накопитель 1 микропрограмм переходит в исходное состояние.

Используя блок 16 оперативной памяти через мультиплексор 17 данных, можно осуществлять контроль накопителей 1 микропрограмм через регистр 5 микропрограмм и контроль адресных регистров накопителей: регистра 2 текущего адреса, регистра 3 адреса подпрограмм, триггера 4 базового адреса. Через мультиплексор 18 данных после переключения шинных формирователей 19 на режим передачи информации в МПИ может осуществляться контроль счетчиков

32,12 адреса, блоков 34 и 16 оперативной памяти, регистра 31 последовательных кодов, регистра 13 контроля и управления.

При использовании блока 16 оперативной памяти в режиме трассировки микропрограмм предварительно необходимо настроить программным путем регистр.13 контроля и управления.При трассировке микропрограмм с накопителя 1 микропрограмм регистр 13 контроля и управления.настраивается следующим образом разряды (Π— 3) = 0010 — открывается мультиплексор 17 данных на прием в блок

16 оперативной памяти младших разрядов регистра 26 микрокоманд; (4)=0, (5)= 1, (6), (7)= 1 — настройка блока

16 оперативной памяти на режим записи информации.

После описанной подготовки выполняется любая исследуемая микропрограмма для накопителя 1 микропрограммы с адресацией блока 16 оперативной памяти от счетчика 12 адреса с последующей его инкрементацией. При реализации исследуемой программы на шестом шаге ее выполнения формируется микрокоманда, которая установит в единичное состояние триггер 10.

Этот триггер единичным сигналом рэзрешает работу элемента И вЂ” ИЛИ 11, который коммутирует подачу на счетный вход счетчика

12 адреса импульсов от генератора 9 импульсов, Таким образом, после установки триггера 12 в единичное состояние на каждом шаге выполнения микропрограмм содержимое счетчика 12 будет увеличиваться на единицу {инкремент = 1), следовательно, информация, поступающая на блок 16 оперативной памяти,с выходов регистра 5 микрокоманд, зафиксируется в ячейках блока оперативной памяти. Необходимо заметить, что синхроимпульс, фиксирующий адрес блока оперативной памяти, формируется на элементе И-ИЛИ 14, который должен осуществлять не только прямую фиксацию логического умножения, но,и функцию задержки, т.е. время задержки сигнала на этом элементе должно быть больше времени задержки на элементе И вЂ” ИЛИ 15, Этого можно достичь, применяя элемент И вЂ” ИЛИ 14 с большим временем задержки, чем у элемента И-ИЛИ 15. После завершения операции на 12-м шаге формируется микрокоманда, которая устанавливает в нулевое состояние триггер 10, и запись в блок 16 оперативной памяти прекращается.

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

Реализация команды чтения блока 16 оперативной памяти осуществляется аналогично уже описанным. Эта команда реализуется с помощью команды чтения (ДЧТ) с магистрали 21 параллельного ввода-вывода по специальному адресу, отведенному для этой команды. Этот адрес поступает в адресном цикле на регистр 7 адреса, далее дешифруется на селекторе 6 адреса в адрес соответствующей подпрограммы, в процессе реализации которой производится формирование импульса выборки блока оперативной памяти и счетного импульса, инкрементирующего адрес блока 16 оперативной памяти. Кроме того, формируется код Хз =01, который осуществляет коммутацию информации, считанной из блока 16 оперативной памяти на магистраль 21 параллельного ввода-вывода данных. Таким образом, путем многократного выполнения описанной операции будет считано и ячеек блока 16 оперативной памяти, начиная с A„ f

+ 1, где n — количество выполненных операций чтения данных из блока 16 оперативной памяти, А„- начальный адрес, записанный на счетчик 12 адреса отдельной командой.

169531 f

Кроме того, регистр 13 контроля и управления также должен быть предварительно настроен на считывание информации из блока 16 оперативной памяти по содержи:мому счетчика 12 адреса. Процедура на стройки блока 16 оперативной памяти описана выше, Очевидно, что если регистр 13 контроля и управления будет настроен в части группы разрядов„управляющих мультиплексором 17, на другой код, то описанным способом может быть снята "фотография" (последовательность) любых других последо вательностей, подключенных на информа1., ционные входы мультиплексора 17. Если же а

1 начале описанного режима контроля ре, гистр 13 контроля и управления. разряда 6 будет настроен на адресацию от адресной компоненты, т.е. 6 = 1, то rlpM выполнении той же операции последовательно будет за фиксирована заданная информация, после,довательность регистрации в блоке .16, оперативной памяти которой определяется последовательностью изменения адресной части накопителя 1 микропрограмм. Целесообразность реализации этого режима контроля определяется необходимостью контроля содержимого накопителя 1 микропрограмм при естественном обращении к адресу самого накопителя.

Режим трассировки по счетчику 12 адреса .,обеспечивает линейный контроль выполнения микропрограмм и применяешься в основном для контроля при настройке самого устрой ства и при отладке рабочих программ обоих ! накопителей микропрограмм, обеспечивая трассировку микропрограмм.

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

Информации в ячейки ОЗУ 16 и счетчика 12 адреса, При атом регистр 13 контроля и управления настраивается на запись а ОЗУ 16 по первому каналу мультиплексора 17 с адресацией через счетчик 12 адреса и а каждой ячейке блока 16 оперативной памяти будет записан сам адрес ячейки, ©ормула изобретения

Многоканальное устройство для сопряжения ЗВМ, содержащее первый шинный формирователь, первый вход которого является входом параллельного ввода-вывода данных устройства, а выход соединен с первой группой входоа первой группы элементов И вЂ” ИЛИ, выходы которых соединены с информационными входами первого блока оперативной памяти, вторая группа входов первой группы элементов И вЂ” ИЛИ подключена к выходам первого мультиплексора данных, входы которого являются входами ввода последовательного кода устройства, первый и второй входы первой группы элементов И-ИЛИ подключены к первому выходу первого регистра микрокоманд, управляющие входы первого блока оперативной памяти соединены с выходами дешифратора, входы которого подключены к первой группе выходо:, первого регистра микрокоманд, адресные входы первого блока оперативной памяти соединены с выходами элементов .

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

И-ИЛИ второй группы соединены соответственно с третьим и четвертым выходами первого регистра микрокоманд, пятый выход которого подключен к управляющему входу первого шинного формирователя, информационные входы первого регистра микрокоманд подключены к первой группе выходов первого накопителя микропрограмм, вторая группа выходов KQTopoi 0 coeдинена с информационными входами первого регистра текущего адреса, выходы которого соединены с первой группой адресных входов первого накопителя микропрограмм, вторая группа адресных входов которого соединена с выходами первого регистра адреса подпрограмм, старший разряд адресного Входа первого накопителя

1695311

50 микропрограмм подключен к выходу первого триггера базового адреса, управляющие входы первого регистра микрокоманд и первого регистра текущего адреса соединены с выходами элементов И вЂ” ИЛИ третьей груп- 5 пы, первый вход которой соединен с выходом первого генератора импульсов и синхровходами первого регистра адреса подпрограмм и первого триггера базового адреса, второй вход третьей группы элементов И- 10

ИЛИ и первый управляющий вход первого мультиплексора условий подключены к входу "Контроль" устройства, информационный вход первого триггера базового адреса соединен с выходом второго мультиплексо- 15 ра условий, входы которого являются входами синхросигналов последовательного интерфейса устройства, управляющие входы второго мультиплексора условий под.ключены к четвертой группе выходов 20 первого регистра микрокоманд, от л и ч à ющ е е с я тем, что, с целью повышения эффективности диагностики неисправностей путем автоматизации поиска неисправности, увеличения глубины контроля и 25 его разрешающей способности; в устройство введены второй шинный формирователь, регистр адреса, селектор адреса, второй. триггер базового адреса, второй регистр текущего адреса, третий мультиплексор усло- 30 вий, второй регистр адреса подпрограмм, второй накопитель микропрограмм, второй регистр микрокоманд, триггер, два элемен— та И-ИЛИ, регистр контроля и управления, четвертая группа элементов И вЂ” ИЛИ, второй .35 блок оперативной памяти, второй генератор импульсов, второй и третий мультиплексоры данных, второй счетчик адреса, причем выход второго мультиплексора данных череэ второй шинный формирователь соеди.нен с выходом информационных шин параллельного ввода-вывода данных. уст- ройства, первый вход второго мультиплексора данных подключен к выходам первого регистра микрокоманд, второй вход второго мультиплексора данных соединен с выходами первого блока оперативной памяти, третий вход — с адресными входами первого накопителя микропрограмм, четвертый вход является входом ввода последовательного кода устройства, пятый вход второго мультиплексора данных соединен с выходом первого счетчика адреса„шестой вход— с вйходом второго счетчика адреса, с первой.группой входов четвертой группы злементов И-ИЛИ и первым входом третьего мультиплексора данных, седьмой вход — c выходами второго блока оперативной памя-. ти, восьмой вход — с выходом регистра контроля и управления, девятый вход — с выходами второго триггера базового адреса, второго регистра адреса подпрограмм, второго регистра текущего адреса, с адресными входами второго накопителя микропрограмм, с второй группой входов четвертой группы элементов И-ИЛИ и с вторым входом. третьего мул ьтиплексора данных, выход второго шинного формирователя соединен с информационными входами регистра адреса, второго счетчика адреса, регистра конт-. роля и управления и третьим входом третьего мультиплексора данных, выход регистра адреса соединен с первой группой входов селектора адреса, выходы которого соединены с информационными входами второго регистра адреса подпрограмм, вторая группа входов селектора адреса соедиH8HG с информационными входами BTopofG регистра текущего адреса. и с первой группой выходов второго накопителя микропрограмм, вторая группа выходов которого соединена с информационными входами второго регистра микрокоманд, первый выход второго генератора тактовых импульсов соединен с синхровходами второго триггера базового адреса, второго регистра адреса подпрограмм, второго регистра текущего адреса и с первым входом первого элемента

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

l го мультиплексора данных, выход триггера соединен с третьим входом первого элемента И-ИЛИ, выходы регистра контроля и управления — соответственно с четвертым и пятым входами первого элемента И вЂ” ИЛИ, с третьим и четвертым входами четвертой группы элементов И-ИЛИ, с вторым и чет вертым входами второго элемента И-ИЛИ, с первым управляющим входом второго блока оперативной памяти и с управляющим входом второго шинного формирователя, выход первого элемента И-ИЛИ соединен со счетным входом второго счетчика адреса и с третьим входом второго элемента И вЂ” ИЛИ, выходы элементов И-ИЛИ четвертой группы соединены с адресными входами второго блока оперативной памяти, группа выходов

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

10 подключен к выходу второго элемента ИИЛИ, выходы второго мультиплексора данных соединены с вторыми входами второго шинного формирователя, 1

0ТВ мачт

07В

4ЯРЕС

ОЗУ

Дднныа

g ИУ

Ьих

05/И

ДЪП

АДРЕС зкузА и АРЕс

j/Ð//7

4 aþ.

Дяннва ти хи

Щ те

Tr мнлюмл фжл лизал

Cfr

УЮР

Ф8 Р r Aa. ЕЗУ адрес

I !

1695311

Фиг. 2

Фнг. д

Даниые

1695311

1695311 и8.

Составитель А.Засорин

Редактор М.Циткина Техред M.Moðråíòàë Корректор Э.Лончакова

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

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

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

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

Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм Многоканальное устройство для сопряжения эвм 

 

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

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

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

Изобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных системах, комплексах и сетях для управления доступом к общему ресурсу, например к общей магистрали, Цель изобретения - уменьшение объема оборудования за счет сокращения числа линий общей магистрали

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

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