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

Иллюстрации

Показать все

Реферат

 

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