Имитатор канала

 

Изобретение относится к вычислительной технике и может быть использовано для контроля и наладки периферийных устройств (ПУ). Цель изобретения - сокращение аппаратурных затрат имитатора.Поставленная цель достигается тем, что в имитаторе канала, содержащем блок сопряжения, блок микропрограммного управления, регистр приема информации, блок оперативной памяти, регистр данных, регистр управляющих слов и первый селектор, введены счетчик адреса, регистр переполнения, счетчик байтов, элемент И, шесть селекторов, а также изменена структура блока микропрограммного управления (введаны загружаемая память микропрограмм и элементы, обеспечивающие возможность организации диагностических микропрограмм). Кроме этого, техническое решение позволяет также обеспечивать как ручную, так и автоматическую проверку правильности данных, считанных из ПУ. 1 з.п. ф-лы, 5 ид, 1 табл.(Л

COYi3 СОВЕТСКИХ

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

РЕСПУБЛИК (я)5 G 06 F 11/00

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4825168/24 (22) 14.05,90 (46) 23.02,92. Бюл. N 7 (71) Научно-производственное объединение

"Персей" (72) Л;А.Погорелов, С,И.Власов и Б.Н.Насакин (53) 681.3(088,8) (56) Имитатор канала (ИК-1). Техническое описание, ЭПЗ.031.324ТО.

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

N - 1467555, кл. G 06 Г 11/00, 1987, 1 (54) ИМИТАТОР КАНАЛА (57) Изобретение относится к вычислительной технике и может быть использовано для контроля и наладки периферийных устройств (ПУ). Цель изобретения — сокращение аппаратурных затрат имитатора.

Изобретение относится к вычислительФ ной технике и омжет быть использовано для контроля и наладки периферийных устройств (ПУ).

Известен имитатор канала ЕС ЭВМ (Э ПЗ.031.324ТО), содержащий узел установки режимов, узел формирования сигналов идентификации и управления канала, узел фиксирования сбоев информации, фотосчиты вающее устройство, узел управления фотосчитывающим устройством, ОЗУ, узел управления ОЗУ, узел управления выдачи адреса ОЗУ и информации ОЗУ, узел приемопередатчиков i интерфейса, имитатор

УВУ, блок питания и индикации.

Недостатком данного устройства является большой объем используемого оборудования.. !Ж,» 1714606 А1

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

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

1714606 памяти данных и блока памяти управляющих слов, выход блока памяти данных подключен к первому информационному входу регистра данных, второй выход блока задания режимов и индикации соединен с вто- 5 рым информационным входом регистра данных и первым информационным входом регистра управляющих слов, выходы которых соединены соответственно с информационными входами блока памяти данных и 10 блока памяти управляющих слов, выход:регистра управляющего слова подключен к .уйравляющему входу блока формирования данных и к первому входу условия блока управления, вторым входом условия соеди- 15 ненного с третьим выходом блока задания режима и индикации, а выходам подключенного к первому синхровходу буферного регистра и управляющим входам и входам записи регистра данных и регистра управ- 20 ляющего слова, выходы которых соединены соответственно с вторым, третьим.и четвертым входами индикации блока задания режима и индикации, второй вход-выход блока управления соединен с управляющи- 25 ми входами-выходами блока памяти данных, блока памяти управляющих слов и информационным входом-выходом блока формирования данных, коммутатор. блок перезапусков и блок селективной индика- 30 ции, причем вход режима блока перезапусков подключен к четвертому выходу блока задания режимов и индикации, первый выход блока перезапусков подключен к входу синхронизации блока управления, вход 35 сброса и второй выход блока перезапусков подключены соответственно к выходу и входу .сброса имитатора, информационный и синхронизирующий входы .блснса селективной индикации соединены соответственно с 40 пятым выходом блока задания режима и индикации и выходом блока управления, а выход — с вторым управляющим входом буферного регистра, управляющий вход блока памяти данных подключен к выходу регист- 45 ра управляющего слова, выход блока памяти данных и второй информационный вход регистра управляющего слова соединены соответственно с первым информационным входом и выхоДом коммутатора, второй ин- 50 формационный вход и управляющий вход коммутатора подключены соответственно к выходам регистра управляющего слова и выходу блока управления.

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

Цель изобретения — сокращение аппаратурных затрат имитатора.

Поставленная цель достигается тем, что в имитатор канала, содержащий блок сопряжения, блок микропрограммного управления, регистр приема информации, блок оперативной памяти, регистр данных, регистр управляющих слов и первый селектор, причем первые группы выходов и входов идентификации и управления, группа информационных входов и первая группа информационных выходов блока сопряжения являются группами выходов и входов идентификации и управления, первой группой информационных входов и группой информационных выходов имитатора соответственно, первый, второй и третий информационные входы и вторая группа ин- формационных выходов блока сопряжения соединены с выходом регистра приема информации, регистра данных, с разрядами с нулевого по двадцать третий выхода регистра управляющих слов и группой информационных входов регистра приема информации соответственно, вторые группы входов и выходов идентификации и управления блока сопряжения соединены соответственно с группами выходов и входов блока микропрограммного управления, первый управляющий выход, первый и второй информационные входы которого соединены с управляющим входом. первым и вторым выходами ошибок блока сопряжения соответственно, второй управляющий выход блока микропрограммного управления соединен с первыми управляющими входами регистра управляющих слов, блока оперативнай памяти, регистра данных и управляющим входом регистра приема информации, группа информационных входов блока микропрограммного управления соединена с второй группой информационных входов имитатора, группа управляющих входов блока микропрограммного управления соединена с вторыми управляющими входами регистра управляющих слов, блока оперативной памяти, регистра данных и подключена к rpynne управляющих входов имитатора, входы синхронизации блока микропрограммного управления, регистра приема информации, регистра данных и регистра управляющих слов соединены с группой синхронизирующих входов имитатора. выходы регистра приема информации, реги1714606 стра данных, блока оперативной памяти, регистра управляющих слов и группа информационных вы,одов блока микропрограммного управления соединены с группой выходов индикации имитатора. введе- 5 ны счетчик адреса, регистр переполнения, счетчик байтов, элемент И и шесть селекторов, причем группы информационных входов первого, второго, третьего, четвертого селекторов и первая группа информацион- 10 ных входов пятого селектора соединены с второй группой информационных входов имитатора, управляющие входы первого, второго, третьего, четвертого, пятого и шестого селекторов, первые управляющие вхо- 15 ды счетчика адресов и счетчика байтов подключены к группе управляющих входов имитатора, информационные входы первого и третьего селекторов соединены с разрядами с шестнадцатого по тридцать 20 первый информационного выхода микропрограммного управления, разряды с двенадцатого по девятнадцатый, с четырнадцатого по двадцать третий, с двадцать четвертого по тридцать первый инфор- 25 мационного выхода которого соединены с информационными входами регистра приема информации, второго селектора и с первым информационным входом седьмого. селектора соответственно, вторая группа 30 информационных входов и выход пятого селектора соединены с второй группой информационных выходов блока сопряжения и информационным входом блока оперативной памяти соответственно, выход блока 35 оперативной памяти соединен с информационным входом четвертого селектора, выход которого соединен с вторым информационным входом седьмого селектора, выход седьмого селектора соединен с информаци- 40 онным входом регистра данных, адресный вход блока микроп рограммного управления и первый информационный вход шестого селектора соединены с адресным входом имитатора, второй информационный вход и 45 выход шестого селектора соединены с информационным входом счетчика адреса и адресным входом блока оперативной памяти соответственно. управляющий вход регистра переполнения соединен с вторыми 50 управляющими входами счетчика адресов и счетчика байтов и подключен к второму управляющему выходу блока микропрограммного управления, первый и второй. информационные входы регистра перепол- 55 нения соединены с выходом переполнения счетчика адреса и выходом переполнения счетчика байтов, информационный вход и третий управляющий вход счетчика адреса соединены с выходом второго селектора и выходом элемента И соответственно, выход регистра переполнения соединен с входом

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

Кроме того, блок микропрограммного управления содержит блок опера1ивной памяти, регистр микрокоманд, счетчик микрокоманд, счетчик хранения адреса микрокоманд, группу из пяти дешифраторов, регистр уравления ШИН-К, группу из трех триггеров ошибок, регистр управляющих сигналов, двэ мультиплексора, шесть селекторов, группу элементов ИЛИ, два элемента ИЛИ и элемент И, причем руппа информационных входов первого, второго, третьего и четвертого селекторов соединены с группой информационных входов блока, информационный вход, адресный вход и выход блока оперативной памяти соединены с выходом первого селектора, выходом пятого селектора и информационным входом регистра микрокоманд соответственно, разряды с нулевого по третий и с четвертого по шестой выхода регистра микрокоманд соединены с управляющими и информационными входами дешифраторов группы дешифраторов соответственно, разряды с двадцать восьмого по тридцать первый. с двенадцатого по девятнадцатый, с двадцатого по тридцать первый выхода регистра микрокоманд соединены с информационными входами второго и третьего селекторов и с первым информационным входом шестого селектора соответственно, разряды с девятого по одиннадцатый, и с семнадцатого по девятнадцатый соединены с первыми управляющими входами первого и второго мул ьтиllлексoрoв соответственно, разряды с двенадцатого по тридцать первый выхода регистра микрокоманд соединены с информационным выходом блока, информационный вход и выход четвертого селектора соединены с выходом шестого селектора и информационным входом счетчи1714606 ка микрокоманд соответственно, выход счетчика микрокоманд соединен с информационным входом счетчика хранения адреса микрокоманд и первым информационным входом пятого селектора, второй информационный вход которого подключен к адресному входу блока, выход счетчика хранения адреса микрокоманд соединен с вторым информационным входом шестого селектора, выход второго селектора соединен с информационным входом регистра управления

ШИН-К, выход которого соединен с первым управляющим выходом блока, выход третьего селектора соединен с информационным входом редгистра уп ра ел я ющих сигналов, группа выходов которого соединена с первым и вторым информационными входами первого мультиплексора и подключена к группе выходов идентификации и управления блока, третий информационный вход первого мультиплексора соединен с группой информационных входов второго мультиплексора и подключен к группе входов индентификации и управления блока,. четвертый и пятый информационные входы первого мультиплексора соединены с входами сигналов "Признаки управляющих слое" и "Окончание, обмена" блока соответственно, шестой информационный вход. первого мультиплексора является входом сигнала

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

- и второго мультиплексоров соединены с первыми управляющими входами регистра управляющих сигналов, регистра управления ШИН-К, счетчика микрокоманд и тригtepoa группы триггеров ошибок, с управляющими входами счетчика хранения адресов микрокоманд и шестого селектора, с первым входом элемента ИЛИ и выходами элементов ИЛИ группы элементов ИЛИ, первые входы которых соединены с выходами дешифраторов группы дешифраторов, а вторые входы являются входами сигнала

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

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

10 соединены с четвертым входом первого элемента ИЛИ, выходы первого и второго элементов ИЛИ соединены с третьим и четвертым управляющими входами счетчика микрокоманд соответственно, управляю15 щий вход регистра микрокоманд соединен с выходом элемента И, первый вход которого является входом сигнала "Внутренний тест" и подключен к группе управляющих входов блока, второй вход элемента И соединен с

20 входамй синхронизации регистра управления ШИН вЂ” К, егистра управляющих сигналов, счетчика микрокоманд, счетчика хранения адреса микрокоманд, триггеров группы триггеров ошибок и подключен к

25 группе синхронизирующих входов блока, выходы счетчика микрокоманд, счетчика хранения адреса микрокоманд, блока оперативной памяти, регистра микрокомэнд, триггеров группы триггеров ошибок и реги30 стра управления ШИН вЂ” К соединены с группой информационных выходов блока.

Сокращение эппаратурных затрат а предлагаемом устройстве по сравнению с известным достигается введением в него

35 счетчика байтов, счетчика адреса, регистра переполнения, элемента И и шести селектороа, а также. за счет изменения структуры блока микропрограммного управления (введения загружаемой памяти микропрограмм

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

В результате обеспечивается сокраще45 ние объема оборудования блоков, Кроме этого, техническое решение позволяет также расширить функциональные воэможности устройства, обеспечивая как ручную, так и автоматическую проверку пра50 аильности данных, считанных из ПУ.

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

На фиг.1 представлена структурная схема имитатора канала; на фиг.2 — функцио1714606

10 нальная схема блока микропрограммного Блок 1 сопряжения (фиг.3) содержит . управления;-на фиг.З-функциональная схе- усилители-передатчики 63 и усилители-прима блока сопряжения; на фиг.4 и 5 — алго- емники 64сигналов идентификациииуправ-. ритм раеоты блока микропрограммного ления, усилители-приемники 65 информа- упра вления. 5 ционных сигналов ШИН-А, усилители-переИмитатор канала (фиг.1) содержит блок датчики 66 информационных сигналов .

1 сопряжения, блок 2 микропрограммного ШИН вЂ” К, узел 67 контроля четности, схему, управления, регистр 3 приема информации, 68 сравнения, узел 69 формирования контблок 4 оперативной памяти,.регистр 5 дан- рольного разряда, мультиплексор 70 ШИН вЂ” К. ных, регистр 6 управляющих слов, счетчик 7 10 Блок.1 сопряжения (фиг;3) осуществляет адреса,"регистр 8 переполнения, счетчик 9 согласование входных и выходных сигналов байтов, элемент И 10, семь селекторов .11- интерфейса, дополняет коды адресов, команд .

17, шины 18. и 19 сигналов идентификации и и данных, передаваемых в ПУ по шинам 21 управления;, шины 20-22 информационных .. канала (ШИН-К) контрольным разрядом, сигналов, шину 23 управляющих сигналов (в 15 сравнивает и контролирует на четность байт;ч. сигналов "Сброс", "Цикл", "Внутр.тест" ), ты-адресов, состояний и данных, поступаюшину 24 адресных сигналов, шину 25 синх-. щих от ПУ по шинам 20 абонента (ШИН-А). . ройизирующих сигналов и шину 26 сигналов Усилители-передатчики 63 и 66 прединдикации имитатора (посредством шин .назначены для усиления сигналов, переда-.

18 — 21 группы выходов и входов идентифи- 20 ваемых в ПУ, а усилители — приемники 64 и кации и управления, первая группа инфор- 65.предназначены для усиления сигналов, мационных . входов и группа принимаемых от ЛУ, Контроль по четности информациойных выходов имитатора, явля- байтов, принимаемых от ПУ; осуществляетющихся соответственно первыми группами ся с помощью узла 67. Схема 68 сравнения выходов и, входов идентификации и управ- 25 сравнивает информацию, переданную по ления, группой информационных входов и ШИН-К, с информацией, принятой по первой группой информационных выходов: ШИН-А, с выдачей результата в блок-2. блока сопряжения;подключены ксоответст- С помощью узла 69 формируется контвующим входам и выходам контролируемо- ° рольный разряд байта, который черезусилиго периферийного устройства, посредством 30 тели-передатчики 66 также передается в ПУ. шин 22-26: имитатор подключен к пульту Через мультиплексор 70 ШИН-К в блОк управления),, информационные входы 27- 1 поступает информация либо из регистра 6

29, вторую. группу информационных выхо- (при выдаче или сравнении адреса ПУ, передов 30, вторую группу входов 31 - даче кодаоперации,сравнениибайтасостоидентификации и управления, вторую груп- 35 яния ПУ с эталонным), либо из регистра 3, пу выходов 32 идентификации и управле- ° либо из регистра 5 (при передаче или сравния,управляющий вход33и выходы ошибок нении данных ПУ, сравнении байта состоя34 и 35 блока 1 сопряжения (вход 33 и выхо- ния ПУ с эталонным). ды 34 и 35:соединены с первым управляю- Блок 2 микропрограммного управления щим выходом., первым. и вторым 40 (фиг.2) обеспечивает координацию работы информационными входами блока 2 соот- всех узлов ИК.с помощью управляющих сигветственно), второй управляющий выход 36, налов, в соответствии с программой, режигруппу информационных входов 37, группу мами, сигналами QT ПУ и алгоритмами управляющих входов 38; информационный работы. выход39,вход40сигнала "Окончаниеобме- 45 Регистр 3 приема информации служит на", вход 41 сигнала "Признаки управляю- для запоминания байтов адреса, состояния щих слов" и группу информационных. и данных, поступающих по ШИН-А от ПУ выходов 42 блока 2 микропрограммного уп- через блок 1, хранения эталонной информаравления. ции для последующего сравнения в блоке 1

Блок2 микропрограммного управления 50 и выдачи в ПУ по ШИН-К через блок 1 дан(фиг.2) содержит блок 43 оперативной памя- ных, предварительно занесенных в регистр ти, регистр 44 микрокоманд, счетчик 45 мик- 3 из блока 2, рокоманд, счетчик 46 хранения .адреса Блок.4 оперативной памяти служит для микрокоманд,.группудешифраторов47, ре- хранения, приема из ПУ по ШИН-А через гистр48управления ШИН вЂ” К, группутригге- 55 селектор 15 и выдачи в ПУ по ШИН-К через ров 49 ошибок, регистр 50 управляющих . селекторы 14 и 17, регистр 5 данных и блок сигналов,два мультиплексора 51 и 52, шесть 1 данных, предварительно занесенных в селекторов 53-58, группу элементов ИЛИ блок 4 с пульта управления. Адрес выбирае59, два элемента ИЛИ 60 и 61 и элемент И мых (записываемых) данных определяется значением счетчика 7 адреса.

1714606

Регистр 5 данных служит для хранения выполнения соответствующей микрокомантекущего значения и формирования пере- ды. менного кода байта данных для передачи в Блок 43 предусматривает следующие

ПУ, режимы работы: запись памяти с пульта упРегистр6управляющихсловслужитдля 5 равления; чтение памяти с пульта управлехранения текущих значений управляющего ния; чтение регистра 44 микрокоманд с слова (кода выполняемой команды, управ- пульта управления; чтение памяти в раболяющей информации, адреса проверяемого чем режиме. периферийного устройства. эталонного бай- При загрузке и чтении памяти блока 43 та состояния, признака необходимости вы- 10 с пульта управления адрес поступаетс пульполнения для каждого теста проверки ПУ). та управления по шине 24. Чтение памяти

Счетчик 7 адреса определяет значение блока 43 в рабочем режиме, при проверке адреса оперативной памяти 4. ПУ, выполняется словами (0/31 бит), Адрес

Регистр 8 переполнения служит для памяти (блок 43) в этом случае поступает со фиксации сигнала окончания счета байтов 15 счетчика 45 микрокоманд, предназначенноданных, передаваемых(принимаемых) в(от) го для формирования продвинутого адреса

ПУ, с выхода переполнения счетчика 9 бай- микрокоманды. После выполнения каждой тов, либо счетчика 7 адреса (если таковой текущей микрокоманды значение счетчика используется для подсчета количества бай- 45 увеличивается на плюс единицу, или на тов данных). 20 счетчик. 45 записывается значение поля

Элемент И 10 служит для увеличения адреса (AMK) из микрокоманды, зрядности счетчика 9 байтов, носредст- С приходом сигналов "Прибавление разр яд

° I

9 61 вом подключения счетчика 7 адреса к счет- единицы к СЧМК с элементов ИЛИ 59 и 6, чику 9 байтов в качестве старших разрядов. "Присвоение СЧМК значения адреса микроСелекторы 11 — 17 предназначены для 25 команды из поля АМКмикрокоманды" сэлеселекции данных, постпающих в блок 4, ре- мента ИЛИ 60, поступающих на гистры 5 и 6, счетчики 7 и 9 в зависимости управляющие входы счетчика 45 микрокоот управляющихсигналов, поступающих по манд, производится запись выбранной из шине 23 от пульта управления. памяти блока 43 микрокоманды на регистр

Посредством шин 18-21 интерфейса 30 44 микрокоманд. имитатор подключается к проверяемому пе- Адрес, сформированный на счетчике 45, риферийному устройству (ПУ), посредством через селектор 57 адреса поступает на адшин 22 — 26 — к пульту управления. ресный вход памяти блока 43, Счетчик 46 хранения адреса микрокоСодержимое блоков 1, 2, 4, регистров 3, 35 манд предназначен для хранения адреса мик5, 6, 8, счетчиков 7 и 9 по шинам 26 посту- рокоманд и является счетчиком текущего пает в пульт управления для индикации. адреса управляющего слова имитатора канаДля пояснения сущности работы имита- ла. Данные на счетчик 46 поступают посредтора канала приняты следующие обозначе- ством перезаписи адреса со счетчика 5

4 ния сигналов управления и идентификации: 40 микрокоманд, подуправлением микрокоманУП P — К вЂ” управление от имитатора; АДР— К вЂ” ды. С выхода счетчика хранения адреса адрес адрес от имитатора; ИНФ-К вЂ” информация поступает на селектор 58 данных. от имитатора; РАБ — К вЂ” работа имитатора; Группа дешифраторов 47 кодов микроБЛК вЂ” К вЂ”; ВБР-К вЂ”; операций служит для выработки управляюРВБ — К вЂ” разрешение выборки; УПР-А — yn- 45 щих работой имитатора сигналов в режиме равление отПУ;АДР-А — адресат ПУ; ИНФ- проверки ПУ в зависимости от кода операА — информация от ПУ; ВБР— А — обрзтная ций в поле КОП микрокоманды. Количество выборка; ТРБ-А — требование ПУ; ОТК вЂ” А — дешифрзторов в группе определяется колиотключение от ПУ; MPK — АО- маркер ПУ; чеством используемых имитатором формаРАБ — А — работз ПУ; ИНФ вЂ” информация 50 тов микрокоманд и равно пяти. (управляющая, адресная, собственно ин- Регистр 48 управления ШИН вЂ” К предназначен для управления мультиплексором

Блок 2 (фиг.2) реализован в виде микро- 70 ШИН вЂ” К блока 1. программного автомата, алгоритм которого Группа 49 иэ трех триггеров ошибок представлен на фиг.4 и 5. Блок 43 оператив- 55 предназначена для фиксации ошибок (завиной памяти предназначен для хранения ди- сания, несравнения, входной информации), а гностических микропрограмм проверки обнаруженных имитатором, поступающих

ПУ. Память программно-адресуемая, Ре- из блока 1 по шинам 34 и 35 и с мультиплекгистр 44 микрокоманд предназначен для сора 52, и выработки управляющего сигнаприема из блока 43 и хранения до конца ла, поступающегочереэ элемент ИЛИ 60 на

1714606 управляющие входы счетчика 45 микроко- 46, триггеров ошибок группы триггеров 49 манд, по которому на счетчик 45 записыва- ошибок. При этом информация поступает на ется адрес следующей микрокоманды из информационныевходы регистровисчетчиполя AMK текущей микрокоманды, ков с регистра 44 микрокоманд. В исходном

Регистр 50 управляющих сигналов 5 состоянии "О", на выходе 31 блока 2 присутпредназначен для хранения и выдачи управ- ствует сигнал РАБ — К. При выполнении реляющих сигналов РАБ-К, АДР-К, УПР-К, жима "Контроль ПУ", блок 2.

БЛК-К, ИНФ-К, ВБР-К,. РВБ — К имитатора непосредственно после запуска синхросеканала по шине 31 блока 2 через блок 1 в ПУ. рии (перевод синхросерии в режим "АвтоМультиплексор 51 предназачен для ре- 10 мат") и поступлении уровня логической "1" ализации условных переходов в соответст- сигнала "BH, ТЕСТ" с пульта управления, вии со значениями сигналов, управляющих по шинам 25 и 23 соответственно на элеработой программы, поступающих по шине мент И 62, переходит в состояние "1", где

40 из регистра 8 переполнения, по шине 41 переписывает значение счетчика 45 на счетиз регистра 6 управляющих слов, по шине 15 чик 46, Из состояния "1" блок 2 переходит в

38 с пульта управления, а также сигналов состояние "2", а затем в "3", где анализирует идентификации и управления АДР-.К, УПР— необходимость выполнения теста проверки

К, поступающих из регистра 50 управляю- периферийного устройства. В случае, если щих сигналов и 0ТК-А, поступающего по. тест не выполняется (признак разрешения шине 32 иэ блока 1. 20 выполнения теста не установлен), то блок 2

Мультиплексор 52 предназначен для через состояние "4" возвращается в состояреализации условнь1х переходов в соответ- ние "1" и выполняет перечисленные выше ствии со значением управляющего сигнала действия для теста i+1 и так далее до послед(РАБ-А, АДР— А, УПР-А, МРК вЂ” АО; ИНФ.-А, него теста.

ВБР— А, ТРБ — А) от ПУ по шине 32. 25 Если последний тест i+n не выполняетСелектор 53 предназначен для селек-. ся, то на счетчик 45 записывается адрес ции данных, поступающих в оперативную последнего управляющего слова теста из память блока 43 с пульта управления, поля АМК микрокоманды, находящейся на

Селекторы 54 и 55 предназначены для. регистре 44, и блок 2 через состояния "10", селекции данных, поступающих соответст- 30 "11" возвращается в состояние "1" (при навемно на регистры 48 и 50 с регистра 44, личииуровня логической "1" сигнала "Цикл" либо с пульта управления по шине 37; с пульта управления), либо переходит в соСелекторы 56 и 58 предназначены для стояние "12"; "13", если сигнал "Цикл" с . селекции данных, йоступающих.на счетчик пульта управления отсутствует (уровень ло45 с пульта управления, либо с регистра 44., 35 гического "0"). либо со счетчика.46, в зависимости от зна- . В случае, если конкретный тест i, i+1 чения управляющего сигнала с элемента выполняется, то блок 2 формйрует значение

ИЛИ группы элементов ИЛИ 59, поступаю- счетчика 45 (состояние "5"), записывает по щего с дешифратора группы дешифраторов сформированному значению счетчика 45

47 и значения управляющегосигнала с пуль- 40 информацию из оперативной памяти блока та управления, поступающего по шине 38. 43 на регистр 44 микрокоманд и переходит

Селектор 57 предйазначен для селек- в состояние "7". ции данных, поступающих на адресные вхо-. В состоянии "7" анализируется значеды оперативной памяти блока 43 по шине 24 ние информационных разрядов (О), (1), (2), спульта управления,,либо со счетчика 45, в 45 (3) регистра 44. Если (О, 1, 2, 3) =. 1010, то зависимости от логического уровня (О/1) уп- информация разрядов 12/31 регистра 44 поравляющего сигнала от пульта упраления по ступает на выход 39 блока 2 и переписывашине 38. ется на регистры 5 и 6, счетчики 7 и 9

Рассмотрим работу блока 2 микропрог- имитатора (выполняется загрузка информараммногоуйравления по его алгоритму, Ал- 50 ции управляющего слова, далее по тексту горитм работы блока 2 — схемно-микро- УСК, имитатора канала). Далее из оперативпрограммный — представлен на фиг.4 и 5. ной памяти блока 43 на регистр 44 последоДля приведения блока имитатора кана- вательно выбираются микрокоманды со ла в исходное состояние выполняется. значением (О, 1) = 11, по выполнении кото"Сброс",сигнал которого поступаетпошине 55 рых текущее значение счетчика 45 перепи23 с пульта управления на вход 38 блока 2, сывается на счетчик 46 (адрес возврата) и микропрограммного управления и через выполняется запись на счетчик 45 начальноэлементы ИЛИ группы элементов ИЛИ 59 на го адреса подпрограммы, содержащейся в управляющие входы селекторов 58 и 17, ре- оперативной памяти 43 (состояния "14", гистров 3, 5, 6, 8. 54 и 55, счетчиков 7, 9, 45, "15"), Подпрограмма обеспечивает выпол1714606

5 микрокоманд через селекторы 58 и 56 и .д. В случае, если конкретный тест Bblllollняется, то из памяти блока 43 на регистр 44 последовательно выбираются микрокоманы, содержащие информацию управляюще; го слова имитатора (УСК), которая записывается на регистры 5 и б, счетчики 7 и 9 имитатора, и на счетчик 46 хранения адреса микрокоманды переписывается значение счетчика 45 микрокоманд.

Затем блок 2 вводит в ПУ также посредс вом микрокоманд последовательность сигналов начальной выборки, в процессе которой через блок 1 по шине 18 в ПУ поступают байты адреса и кода операции из регистра 6, а от ПУ в блок 1 по шине 21 поступают байты адреса и состояния. Блок

1 сравнивает адрес, поступающий от ПУ. с заданным в управляющем слове и сравнивает начальный байт состояния с помощью схемы 68 сравчения. Если байт состояния не содержит указателя сбоя, то блок 2 организует обмен данными с ПУ. При приеме данных от ПУ по шине 21 в ИК последние сравниваются с заданными в управляющем слове на регистре 5 данных либо хранящимися в оперативной памяти блока 4, выбираются селекторы 14 и 17 на регистр 5 с помощью схемы 68 сравнения или контролируются на четность при записи данных от

ПУ в оперативную память блока 4 через усилители-приемники ШИН-А 65 и селектор 15.

Данные от ПУ при необходимости могут быть занесены в регистр 3 и индицироваться в пульте управления. При передаче данных по шинам 18 в ПУ последние поступают из регистра 5 ипи из оперативной памяти блока 4 через селекторы 14 и 17 и регистр 5, Выбор источника данных определяется значением соответствующих разрядов поля

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

СЧАЛП микрокоманды управляющего слова, информация которого находится на счетчике 7 адреса, В последовательности окончания ИК получает конечный байт состояния от ПУ, который сравнивается с ожидаемым, находящимся в регистере 3 или б (поле ЭТБС микрокоманды), с помощью схемы 68 сравнения и, в зависимости от указателей в гюле

РЕЖ, завершает выполнение проверки по данному тесту (в поле РЕЖ отсутствует указатель цепочки команд) или переходит к выполнению следующей команды (управпяюнение конкретного УСК по интерфейсу вво- 4 да-вывода и содержит микрокоманды со т значением (О, 1, 2, 3) = 1000, 1001, 1011 (см, форматы микрокоманд). После завершения выполнения конкретного УСК блок 2 иэ со- 5 д стояния "15" переходит в состояние "16".

"17", "18", где значение счетчика 46 модифицируется на +1, переписывается на счетчик

45 (осуществляется выход из подпрограммы) и возвращается в состояние "5", после 10 чего выбирается следующее УСК, и т.д. После выполнения последнего УСК данного теста блок 2 через состояние "8" и "9" возвращается в состояние "1" и выполняет действия, описанные выше для теста 1+1 и т.д. 15

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

ИК выполняет два вида работы: "Программирование" и "Контроль" ПУ. Вид работы "Программирование" предназначен для 20 задания программы проверки ПУ и режимов работы ИК. Задание программы заключается в записи в оперативную память блока 43 по шинам 37 через селектор 53 блока 2 микрокоманд, заданных с пульта управления, 25 по адресам, поступающим по шинам 24 через селектор 57 также с пульта управления.

При необходимости с пульта управления в оперативную память блока 4 по шинам

22 через селектор 15 заносятся данные, па- 30 раметры выполняемых команд, Кроме того, в пульте управления задаются режимы работы имитатора: "Такт", "Автомат", "Пуск", "Внутр.тест", "Сброс", "Цикл" и т.п. 35

После задания программы проверки при необходимости осуществляется ее контроль, а также контроль данных путем считывания микрокоманд и данных на элементы индикации пульта управления по 40 шинам 26 из оперативных памятей блоков 4 и 43. После этого устанавливается вид работы "Контроль" ПУ, при котором осуществляется проверка ПУ. При этом, при наличии уровня логической "1" сигнала "Внутр. тест" 45 по шине 38 блока 2 на входе элемента И 62, из памяти блока 43 на регистр 44 микрокоманд выбирается первая микрокоманда, которая анализирует необходимость выполнения первого теста. Адрес микроко- 50 манды определяется значением счетчика 45 микрокоманд, установленного с пульта управления по шине 37 через селектор 56.

В случае, если тест не выполняется, то из памяти блока 43 на регистр 44 микроко- 55 манд выбирается микрокоманда, анализирующая необходимость выполнения второго теста, по адресу, определяемому младшими разрядами 20/31 предыдущей микрокоманды и поступающими на счетчик

1714606

18 щих слов программы) — в поле РЕЖ задана цепочка команд, При этом сигналом с дешифратора группы дешифраторов 47 кодов микроопераций значение счетчика 46 переписывается на 5 счетчик 45 через селекторы 58 и 56 и далее выбираются микрокоманды, содержащие информацию следующего управляющего слова, либо микрокомэнда, анализирующая признак необходимости выполнения. следу- 10 ющего теста проверки ПУ.

При приеме данных от ПУ возникает необходимость их контроля. Такой контроль осуществляется с помощью пульта управления, который обеспечивает индикацию не- 15 обходимого массива данных или байта состояния из оперативной памяти блока 4, или содержимого регистра 3, а также с помощью блоков 1 и 2, которые обеспечивают автоматическое сравнение, схемой 68 срав- 20 нения, данных от ПУ с эталонными, содержащимися в памяти блока 4, либо регистре

5 данных, либо регистре 3 приема информации, или контроль по четности данных от-ПУ блоком 67, с выдачей результата в блок 2 по 25 шинам 35 и 34 соответственно.

ИК в режиме "Такт" обеспечивает выполнение одного конкретного действия выполняемой микрокоманды, в режиме"Автомат" выполняется вся заданная .про- 30 грамма проверки или ее часть (при неисправности ПУ). Режим "Цикл" обеспечивает автоматический циклический запуск выполнения программы, что существенно облегчает поиск неисправностей. 35

ИК использует пять форматов микрокоманд. Форматы микрокоманд ИК представлены ниже

40 где РАБ - работа;

Ф вЂ” формат микрокоманды;

М - модификация формата микрокоманды;

КОП вЂ” код операции; 45

РАСШ КОП вЂ” расширение кода операции;

ОСТ ОШ вЂ” останов по отсутствию сигнала от ПУ

УСПУ вЂ” управляющие сигналы ПУ; 50

АМК вЂ” адрес следующей микрокоманб фф Ь где РАБ — работа; 55

Ф - формат микрокоманды;

М вЂ” модификация формата мирокоманды, КОП вЂ” код операции;

РАСШ КОП вЂ” расширение кода опера-. ции;

ПРИЗ АН вЂ” признак анализа управляющей информации ИК: ввод/вывод данных, немедленно выполняемая операция, цепочка команд, работа с оперативной памятью, признак выполнения селективного сброса, место хранения эталонного начального байта состояния, место хранения эталонного конечного байта состояния, разрешение сдвига информации внутри байта данных, окончание обмена, цикл наличие/отсутствие управляющих сигналов АДР— К, УПР-К, ОТК вЂ” А, ИНФ вЂ” информация для записи в Pr буферный;

АМ К- адрес следующей микрокоманды.

Третий формат микрокоманд ИК пред-: ставлен в таблице, где РАБ — работа;

Ф вЂ” формат микрокоманды;

M — модификация формата микрокоманды;

КОП вЂ” код операции;

РАСШ КОП вЂ” -расширение кода операции;

РЕЖ, СЧАЛП, СКИНФ, КОМ, ДАН, ЭТБС вЂ” инфорация для записи в регистр управляющих слов, счетчик адреса, счетчик байтов, регистр да н н ых.

Значения разрядов в поле РЕЖ следующие: разрешение сдвига информации внутри байта данных; ввод/вывод; немедленно выполняемая операция; цепочка команд; работа с оперативной памятью блока

4; признак выполнения селективного сброса; ожидаемый НБС в регистре управляющего слова (регистре приема информации); ожидаемый КБС в регистер управляющего слова (регистре приема информации); увеличение разрядности счетчика 9 байтов путем подсоединения к нему счетчика 7 адр са.

f где РАБ — работа;

Ф вЂ” формат микрокоманды;

М вЂ” модификация формата микрокоманДЫ;

КОП вЂ” код операции;

РАСШ КОП вЂ” расширение кода операции;

УС ИК вЂ” управляющие сигналы имитатора канала;

УПРШИНК вЂ” управление мультиплексором Н-К где РАБ — работа;

Ф вЂ” формат;

1714606

20 ды;

M — - модификация формата микрокоманКОП вЂ” код операции;

НТ вЂ” номер теста;

Нà — номер группы тестов;

AM К- адрес следующей микрокоманды.

При задании данных (вид работы "Программирование") данные поступают в память. блока 4 с пульта управления по шине

22 через селектор 15, по адресам, заданным с пульта управления и поступающим по шине 24 на адресные входы памяти блока 4 через селектор 16. При считывании данных (вид работы "Контроль" ПУ) данные из памяти блока 4 заносятся в регистр 5, при записи данных (вид работы "Контроль" ПУ) данные поступают в память блока 4 из блока 1, а адрес выбираемых, либо записываемых данных определяется значением счетчика 7, данные на который поступают через селектор 12 либо с пульта управления, либо из поля СЧАЛП микрокоманды по шине 39 из блока 2. Это позволяет использовать оперативную память блока 4, либо как единое запоминающее устройство, либо как несколько запоминающих устройств меньшего объема, причем одно запоминающее устройство на выдачу данных, другое на прием.

Это обеспечивает прием массива данных от

ПУ в оперативную память блока 4 и последующее его считывание по шине 26 и сравнение в пульте управления с эталонным массивом данных, хранящимся в памяти блока 4. Счетчик 9 байтов подсчитывает количество переданных (принятых) байтов, получая управление из блока 2 по шине 36.

При достижении счетчиком 9 или счетчиками 9 и 7 (при наличии управляющего сигнала, разрешающего совместную работу счетчиков 9 и 7 для подсчета байтов, поступающего на вход элемента И 10 с регистра

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

"Окончание обмена", который фиксируется на регистре 8 переполнения и далее передается в блок 2 по шине 40. Получив. сигнал

"Окончание обмена", блок 2 вводит в ПУ через блок 1 последовательность окончания обмена по инициативе имитатора канала, выдавая по шйне 20 в ПУ сигнал УПР-К (" Останов" ). В последовательности окончания ИК получает конечный байт состояния от ПУ, который сравнивается с ожидаемым, находящимся в регистре 3 или 6 с помощью схемы 68 сравнения и, в зависимости от указателей в поле РЕЖ микрокоманды завершает выполнение проверки по данному тесту или переходит к выполнению следующей команды теста. При совместном использовании счетчиков 7 и 9 для подсчета количества переданных (принятых) байтов данные при передаче в ПУ поступают на шину 21 с регистра 5 через мультиплексор

70 ШИН вЂ” К и усилители-передатчики 66

ШИН-К, при приеме от ПУ поступают по ! шине 20 через усилители-приемники 65

ШИН-А на схему 68 сравнения. Счетчики 9 и 7 и регистр 8 работают независимо от того, какая операция, передача или прием данных, задана в регистре 6 управляющих слов.

Данные на. счетчик 9 поступают либо с пульта управления по шине 22, либо из поля

СЧИ Н Ф микрокоманды по шине 39 через

15 селектор 13;

При наличии соответствующего управляющего сигнала с дешифратора группы дешифраторов 47, из блока 2 по шине 36, данные, поступающие от МУ, могут быть записаны на регистр 3 приема информации.

Технико-зкономическое преимущество предлагаемого устройства, по сравнению с известным, состоит в уменьшении количества используемого оборудования, в результате сокращения количества используемых блоков, содержащих запоминающие устройства и оборудования по управлению этими 3У.

Например, если в предлагаемом техническом решении используется один блок, содержащий ЗУ вЂ” блок микропрограммного управления, и данное ЗУ в совокупности с оборудованием, необходимым для задания режимов его работы и диагностирования, занимает 3 ТЭЗа, то реализация трех подобных блоков, содержащих. ЗУ, используемых в известном устройстве, заняла бы в три раза большее количество ТЭЗов, т.е. 9 ТЭЗов, Таким образом, предлагаемое техническое решение уменьшает количество ТЭЗов, содержащих ЗУ, и оборудование, обеспечивающее его работу и диагностирование на 6 шт., что соответственно уменьшает количество используемых микросхем в этих ТЭЗах в три раза, а это составляет 63 общего количества микросхем во всех ТЭ Зах имитатора. канала, т.е. если предлагаемый ИК (2) реализован на 10 ТЭЗах, а известный ИК (1) соответственно на 16 ТЭЗах, и количество микросхем, используемых в 1 ТЭЗе известных ИК (2) и ИК (1) одинаково, то

ИК 2 10

И К(1) 16

100. = 63 6.

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

1714 баб лэ и увеличивает коэффициент технического использования оборудования.

При использовании данного имитатора канала достигается сокращение аппаратуры для целей контроля — блоков памяти

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

Кроме того, использование загружаемой па- . мяти микропрограмм снимает существен-. ные ограничения на объем тестовых проверок, что дает возможность повысить глубину поиска дефекта путем расширения микротестовой системы, В то же время вве-, дение счетчика адреса возврата в схему формирования адреса мирокоманды блока микропрограммного управления и исполь-. зования подпрограммы, реализующей основные функции интерфейса ввода-вывода: селективный сброс, начальная выборка, передача данных, последовательность окончания, повторение команды и т.д.,позволяет сократить объем полезно используемой памяти микропрограмм. За счет расширения функциональных возможностей и повышения глубины диагностирования сокращается время поиска и устранения неисправностей, снижаются требования к 4 уровню квалификации обслуживающего персонала; уменьшаются затраты ЗИП, сужаются функции стендового оборудования по определению неисправного сменного элемента.

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

1. Имитатор канала, содержащий блок сопряжения, блок микропрограммного управления, регистр приема информации, блок оперативной памяти, регистр данных, регистр управляющих слов и первый селектор, причем первые группы выходов и вхоДов идентификации и управления, группа информационных входов и первая группа информационных выходов блока сопряжения являются группами выходов и входов идентификации и управления, первой группой информационных входов и группой информационных выходов имитатора соответственно, первый, второй и третий информационные входы и вторая группа информационных выходов блока сопряжения соединены с выходом регистра приема информации, регистра данных, с разрядами с нулевого по двадцать третий выхода регистра управляющих слов и группой информационных входов регистра приема информации соответственно, вторые группы входов и выходов идентификации и управления блока сопряжения соединены соответственно с соответствующими группами выходов и Bxo" дов блока микропрограммного управления, первый управляющий выход, первый и второй информационные входы которого соединены с управляющим входом, первым и вторым выходами ошибок блока.сопряжения соответственно, второй управляющий выход блока микропрограммного ynpasneния соединен с первыми управляющими входами регистра управляющих слов, блока оперативной памяти, регистра данных и управляющим входом регистра приема информации, группа информационных входов блока микропрограммного управления соединена с второй группой информационных входов имитатора, группа управляющих входов блока микропрограммного управле-. ния — с вторыми управляющими входами регистра управляющих слов, блока оперативной памяти, регистра данных и подключена к группе управляющих входов имитатора, входы синхронизации блока микропрограммного управления, регистра приема информации, регистра данных и регистра управляющих слов соединены с группой синхронизирующих входов имитатора, выходы регистра приема информации, регистра данных, блока оперативной памяти, регистра управляющих слов и группа информационных выходов блока микропрограммного управления соединены с группой выходов индикации имитатора, о тл и ч а ю щи и с я тем, что, с целью сокращения аппаратурных затрат имитатора, он содержит счетчик адреса, регистр переполнения, счетчик байтов, элемент И и шесть селекторов, причем группы информационных входов первого-четвертого селекторов и первая группа информационных входов пятого селектора соединены с второй группой информационых входов имитатора, управляющие входы первого-шестого селекторов. первые управляющие входы счетчика адресов и счетчика байтов подключены к группе управляющих входов имитатора, информационные входы первого и третьего селекторов соединены с разрядами с шестнадцатого по тридцать первый информационного выхода блока микропрограммного управления, разряды с двенад1714606

24 цатого по девятнадцатый, с четырнадцатого

t10 двадцать третий, с двадцать четвертого по тридцать первый информационного выхода которого соединены с информационными входами регистра приема информации, второго селектора и с первым информационным входом седьмого селектора соответственно, вторая группа информационных входов и выход пятого селектора соединены с второй группой информационых выходов блока сопряжения и информационным входом блока оперативной памяти соответственно, выход блока оперативной памяти соединен с информационным входом четвертого селектора, выход которого соединен с вторым информационным входом седьмого селектора, выход седьмого селектора — с информационным входом регистра данных, адресный вход блока микропрограммного управления и первый информационный вход шестого селектора соединены с адресным входом имитатора, второй информационный вход и выход шестого селектора — с информационным входом счетчика адреса и адресным входом блока оперативной памяти соответственно, управляющий вход регистра переполнения — с вторыми управляющими входами счетчика адресов и счетчика байтов и подключен к второму управляющему выходу блока микропрограммного управления, первый и второй информационные входы регистра переполнения соединены с выходами переполнения счетчика адреса и счетчика байтов, информационный вход и третий управляющий вход счетчика адреса соединены с выходами второго селектора и элемента И соответственно, выход регистра переполнения соединен с входом *Окончание обмена" блока микроп рограммного управления, информационный вход счетчика байтов соединен с выходом третьего селектора, а выход переполнения подключен к первому входу weмента И, разряды с двадцать четвертого по тридцать первый и тридцать второй. разряд выхода регистра управляющих слов соединены с входом сигнала "Признаки управляющх слов" блока микропрограммного управления и вторым входом элемента ИЛИ соответственно, входы синхронизации счетчика адресов, регистра переполнения и счетчика байтов соединены с группой синхронизирующих входов имитатора, информационные выходы счетчика адреса, счетчика байтов, выход регистра переполнения подключены к группе выходов индикации имитатора.

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

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

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

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

1714606 блока, четвертый и пятый информационные входы триггеров группы триггеров ошибок входы первого мультиплексора соединены с подключены к первому и второму информавходами сигналов "Признаки управляющих ционным входам блока соответственно, а слов" и "Окончание обмена" блока соответ- третьи информационные входы триггеров ственно, шестой информационный вход 5 соединены с первым входом второго элепервого мультиплексора является входом мента ИЛИ, вторым входом первогоэлеменсигнала "Цикл" и подключен к группе управ- ra ИЛИ и выходом второго мультиплексора, ляющих входов блока, первые управляющие выход первого мультиплексора соединен с входы первого и второго мультиплексоров третьим входом первого элемента ИЛИ и соединены с разрядами с девятого по один-. 10 вторым входом второго элемента ИЛИ, вынадцатый и с семнадцатого по девятнадца- ходы триггеров группы триггеров ошибок тый выхода регистра микрокомайд соединены счетвертым входом первого.элесоответственно, вторые управляющие вхо- . мента ИЛИ, выходы первого и второго эледы первого и второго. мультиплексоров сое- ментов ИЛИ вЂ” с третьим и четвертым динены с первыми управляющими входами 15 управляющими входами счетчика микрокорегистра управляющих сигналов, регистра манд соответственно, управляющий вход управления, счетчика микрокоманди тригге- регистра микрокоманд — с выходом элеменров группы триггеров ошибок с управляю- та И, первый вход которого является входом щими входами счетчика хранения адресов сигнала "Внутренний тест" и подключен к микрокоманд и шестого селектора, с пер- 20 группе управляющих входов блока, второй вым входом nepaoro элемента ИЛИ и выхо- вход элемента И соединен с входами синхдами элемента ИЛИ группы элементов . ронизации регистра управления, регистра

ИЛИ, первые входы которых соединены с управляющих сигналов, счетчика микроковыходами дешифраторов группы дешифра- манд, счетчика хранения адреса микрокоторов, а вторые входы являются входами 25 манд,триггеров группы триггеров ошибок и сигнала "Сброс" и подключены к группе уп- подключен к группе синхронизирующих равляющих входов блока, управляющие входов блока, выходы счетчика микроковходы первого-пятого селекторов блока манд, счетчика хранения адреса микрокооперативной памяти, вторые управляющие ° манд, блока оперативной памяти, регистра входы счетчика микрокоманд, регистра уп- gp микрокоманд, триггеров группы триггеров . равления, регистра управляющих сигналов ошибок и регистра управления соединены с и триггеров группы триггеров ошибок сое- группой информационных выходов блока. динены с группой управляющих входов бло.-." ка, первые и вторые информационные

1714606

1714б06

1714606

1714606

1714606

Составитель А.Погорелов

Техред M,Моргентал Корректор И. Муска

Редактор Е.Папп

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

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

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

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

Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области антивирусной защиты

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

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

Изобретение относится к области настройки и/или конфигурирования программного обеспечения в устройствах
Наверх