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

 

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

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

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

РЕСПУБЛИК (51)4 G 06 F 11 00

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3869541/24-24 (22) 21 .03.85 (46) 30.01.87. Бвл. 1Ф 4 (72) Н.Н.Ерасова, В.А.Исаенко, Е.А.Николаева, А.А.Самчинский, Б.Г.111аров и В.M.ÒàÀåëü (53) 681.3 (088.8) (56) Авторское свидетельство СССР по заявке Р 3608503/24, кл, G 06 F 11/00, 1983.

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

Р 1239719, кл. G 06 F 11/00, 1984. (54) ИМИТАТОР КАНАЛА (57) Изобретение относится к вычислительной технике и предназначено для

„„SU„„1287160 А 1 контроля и наладки периферийных устройств семейства EC 3BM. Цель изобретения — сокращение аппаратурных затрат. Цель достигается тем, что в имитатор канала, содержащий блок стандартного сопряжения, блок микропрограммного управления, буферныи регистр, блоки памяти данных и управляющих слов, блок формирования данных, регистр данных, регистр управляющих слов, блок селективной индикации, блок перезапусков, блок задания режимов и индикации и коммутатор, введен блок постоянной памяти.

10 ил.

87160 2

1 12

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

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

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

Имитатор канала (фиг.1) содержит шины 1 интерфейса первого входа-выхода имитатора, блока 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 7 формирования данных, регистры 8 и 9 данных и управляющих слов, блок 10 селективной индикации,,блок

11 перезапусков, блок 12 задания режимов и индикации,,шины 13 и 14 входа и выхода сброса имитатора, блок

15 постоянной памяти для хранения команд, коммутатор 16.

Блок 15 постоянной памяти (фиг.2) содержит память (ПЗУ) 17, шифратор

18, счетчик 19. Блок 2.стандартного сопряжения (фиг.3) содержит усилители-передатчики 20 и усилители-приемники 21 сигналов идентификации и управления, усилители-приемники 22

ШИН-А, усилители-передатчики 23

ШИН-К, узел 24 контроля по четности, схему 25 сравнения адресов, узел 26 формирования контрольного разряда, дешифратор 27 байта состояния и коммутатор 28.

Блок 3 управления (фиг.4) содержит входной мультиплексор 29, постоянную память 30 (ПЗУ), выходные регистры 31.

Блок 5 памяти данных содержит (фиг.6) память 32, коммутаторы старших 33 и младших 34 разрядов адреса схему 35 сравнения, счетчик 36 данньм, шину 37 сигнала РАБОТА адресного входа блока.

Блок 7 формирования данных (фиг.7) содержит коммутатор 38, регистр 39 сдвига, память 40 символьных кодов, счетчик 41, схему 42 сравнения.

Блок 10 селективной индикации (фиг.8) содержит схему 43 сравнения, счетчик 44, элемент ИЛИ 45, шину 46 сигнала КОЛИЧЕСТВО БАЙТ информационного входа блока, шины 47-50 сигналов СБРОС ПУЛЬТА, БАИТ ДАННЫХ, БАИТ

СОСТОЯНИЯ, РАЗРЕШЕНИЕ управляющего

f0 входа блока.

Блок 11 переэапусков (фиг.9) содержит элемент ИЛИ 51, элементы

И .52-56, генератор 57 опорной час— тоты, делитель 58 частоты, коммутатор 59,.элемент ИЛИ 60, шины 61-65 сигналов КОД ЧАСТОТЫ, ГЕНЕРАТОР, СБРОС ПУЛЬТА, КОИПЛЕКС, ВЕДУЩИЙ первого входа блока.

Блок 12 задания режимов и индика

20 ции (пульт оператора) (фиг.10) содержит регистр 66 для хранения сигна лов интерфейса, элементы 67 индикации, тумблерные регистры 68-71, переключатели 72 режимов, кнопки 73 сброса и начального пуска.

Посредством шин 1 интерфейса имитатор (ИК) подключается к проверяемому периферийному устройству (ПУ) .

Блок 2 осуществляет согласование входных и выходных сигналов интерфейса, дополняет коды адресов, операций и данных, передаваемых в ПУ по шинам канала (ШИН-К) контрольным разрядом, сравнивает адрес, поступивший

35 от ПУ по шинам абонента (ШИН-А), с заданным,- контролирует на четность байты адресов, состояний и данных, поступающих от ПУ по ШИН-А, дешифрирует байт состояния.

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

Буферный регистр 4 служит для запоминания байтов данных, адресов и состояния, поступающих по ШИН-А от

ПУ через блок 2, содержимое регистра

4 индицируется на пульте блока 12 оператора

Блок 5 памяти данных служит для хранения и выдачи в ПУ по ШИН-К через регистр 8 данных и блок 2 данных, предварительно занесенных в блок 5 с пульта 12 оператора. Эти данные в основном необходимы для разметки носителей, задания границ, зон и т.д.

1287160 при работе с ПУ типа накопителей на лентах, дисках, барабанах (т.е. данные, организованные в произвольные достаточно сложные структуры).

Блок 6 памяти управляющих слов служит для хранения заданной с пульта

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

10 впд

НПУ КОП КЧ ФЛ

15 где НПУ вЂ” поле номера периферийного устройства;

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

КЧ вЂ” поле количества чисел;

БПД вЂ” поле базы памяти данных;

ФЛ вЂ” поле флажков.

Содержимое полей НПУ и КОП пере- 20 даются в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПУ или принимаемых от ПУ байтов данных. В поле ФЛ содержатся флажки — признаки блокировки счета данных, цепочки данных и команд, работы с тем или иным типом данных и т.п. Поле БПД предназначено для программного разбиения памяти данных на зоны путем базирования адреса.

Блок 7 формирует переменный код байта данных для передачи в ПУ. Регистры 8 и 9 служат для хранения текущих значений соответственно байта данных и управляющего слова. Запись 35 в регистр 8 производится из блока 5 памяти данных или с пульта 12, запись в регистр 9 производится с пульта 12 или через коммутатор 16 из блока 6 или из блока 15. 40

Блок 10 селективной индикации управляет записью в буферный регистр

4 заданных с пульта 12 байтов данных или состояний, поступающих от ПУ.

Блок 11 перезапускон- обеспечива- 45 ет циклический режим работы ИК при наличии неисправностей в ПУ, а также совместную работу с другим ИК, который подключается к пинам !3 и 14.

Пульт 12 оператора служит для зада- 50 ния режимов работы ИК и контроля работы ПУ.

Блок 15 предназначен для хранения управляющих слов (или последовательностей управляющих слов), общих для 55 всех ПУ (ПРОВЕРИТЬ ВВОД вЂ ВЫВ, ХОЛОСТОЙ.ХОД, УТОЧНИТЬ СОСТОЯНИЕМ, или для данной группы ПУ и выдачи их в зависимости от положения .органов управления пульта 12 оператора и указателей, содержащихся в управляющих словах, хранящихся в данном блоке.

Коммутатор )6 предназначен для селекции управляющих слов, поступающих в регистр 9 в зависимости от положения органов управления на пульпе 12.

Память 17 предназначена для хранения управляющих слов программы проверки ПУ или группы ПУ.

Шифратор 18 предназначен для преобразования унитарного кода сигналов, поступающих от органов управления на пульте 12 оператора, в дво-ичный код, поступающий на старпие адресные входы памяти 17 (ПЗУ) . Счет чик 19 предназначен для формирования сигналов, поступающих на младшие адресные входы ПЗУ )7.

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

ИК выполняет два вида работы:

ПРОГРАММИРОВАНИЕ и КОНТРОЛЬ ПУ.

Вид работы ПРОГРАММИРОВАНИЕ предназначен для задания программы проверки ПУ и режимов работы ИК. Задание программы заключается в записи в блок. 6 через регистр 9 управляющих слов, заданных с пульта !2 по адре" сам, заданным также с пульта 12, или в задании с помощью органов управления на пульте 12 адреса ячейки

ПЗУ 17, в которой хранится требуемое управляемое слово (или первое управляющее слово иэ последовательности управляющих слов) из программы проверки ПУ. хранящейся в ПЗУ 17.

При необходимости (в программе есть управляющие слова, содержащие признак работы с памятью данных) с пульта 12 через регистр 8 в блок 5 заносятся данные. Кроме того, на пульт 12 органами управления задаются основные и вспомогательные режимы работы. Основные режимы: ТАКТ, АВТОМАТ, ГЕНЕРАТОР, вспомогательные

МОНОПОЛЬНЫ 1, КОМПЛЕКС, БЛОК СЕЛЕКЦИИ

ВКЛ)ВЧЕН,ВЕДУ1)1ИЙ, РАБОТА С ПЗУ и т.п.

После задания программы проверки при необходимости осуществляется ее контроль, а также контроль данных путем считывания слов и данных на элементы 67 индикации пульта 12 соответственно иэ блоков 5 и 6 через регистры 8 и 9. После этого устанавливается вид работы КОНТРОЛЬ ПУ. При

5 12 этом при отсутствии режима РАБОТА

С ПЗУ блок 3 выбирает из блока 6 через коммутатор 16 в регистр 9 первое управляющее слово.

При наличии режима РАБОТА С ПЗУ управляющее слово выбирается из ПЗУ

17 по адресу, старшие разряды которого определяются положением органов на пульте 12 оператора, а младшие разряды определяются значением счетчика 19, сброшенного в начальный момент времени. Далее управляющее слово через коммутатор 16 по сигналу от блока 3 записывается в регистр 9.

Затем блок 3 вводит в ПУ последовательность сигналов начальной выборки, в процессе которой через блок 2 в ПУ поступают байты адреса и кода операции из регистра 9, а от ПУ в блок 2 поступают байты адреса и состояния. Блок 2 сравнивает адрес, нов ступающий от ПУ и заданный в управ ляющем слове, и анализирует байт состояния. Если байт состояния не содержит указателя сбоя, то блок 3 организует обмен данными с ПУ. При приеме данных от ПУ в ИК последние контролируются блоком ? на четкость и при необходимости (сбой по четности в данных или режим работы ТАКТ) заносится в регистр 4 и индицируется на пульте 12. При передаче данных в ПУ последние поступают из блока 7 или из блока 5.

l5 который обеспечивает запись в регистр 4 и последующую индикацию на пульте 12 необходимого байта данных или состояний. Для этого на пульте

12 набирается номер (по порядку) требуемого байта из программы проверки.

ИК в режиме ТАКТ обеспечивает установку и сброс каждого сигнала интерфейса по нажатию кнопки на пульте 12, в режиме АВТОМАТ по нажатию кнопки на пульте 12 выполняется вся заданная программа или ее часть (при неисправности ПУ ). Режим ГЕНЕРАТОР обеспечивает автоматический циклический запуск выполнения программы, что существенно облегчает поиск неисправностей. Запуск ИК в различных режимах работы осуществляется блоком 11. Частота запуска ИК в режиме ГЕНЕРАТОР зависит от сигналов КОД ЧАСТОТЫ, поступающих с пульта 12. Блок ll обеспечивает также синхронизацию работы двух ИК при проверке двухвходовых ПУ типа адаптер-канал-канал. В этом случае с

87160 6

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

Если ПУ не способно работать в потактном режиме (например, фотосчитыватели, накопители на лентах и дисках и т.д.) такой контроль осуществляется с помощью блока !0, Выбор источника данных определяет значение соответствующих разрядов в поле ФЛ управляющего слова, находящегося в данный момент в регистре

9. Если источником является блок 7, то в поле ФЛ имеется также указатель определяющий тип данных, если источником данных является блок 5, то адрес данных определяется с учетом поля БПД управляющего слова.

В последовательности окончания ИК получает конечный байт состояния от

ПУ и, в зависимости от указателей в поле ФЛ, завершает выполнение проверки (в поле ФЛ отсутствует указатель цепочки команд) или переходит к выполнению следующего управляющего слова. программы (в поле ФЛ задана цепочка команд) . При этом, если задан режим РАБОТА С ПЗУ, сигналом из блока 3 модифицируется счетчик

19 и далее выбирается следующее управляющее слово иэ ПЗУ 17.

50 пульта 12 задается режим КОМПЛЕКС.

Если задан режим ВЕДУЩИЙ, то данный

ИК синхронизирует работу другого,ИК, выдавая ему по шине 14 сигнал начальной установки. Если режим ВЕДУЩИЙ не задан, то данный ИК синхронизируется другим ИК, получая по шине

13 сигнал начальной установки и передавая его в блок 3. Блок 3 реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг.5.

Мультиплексор 29 предназначен для реализации условных переходов.

Постоянная память (ПЗУ1 30 служит для хранения набора микрокоманд. Выходные регистры 31 предназначены для устранения разброса времени выборки различных адресных разрядов ПЗУ 30. Информационные входы мультиплексора 29 соединены с шинами входных сигналов блока 3, т.е. сигналов, по которым осуществляются

i переходы из одного состояния в другое. Выход мультиплексора 29 под—

1287160 ключен к младшему адресному нходу

ПЗУ 30, на остальные входы которого подаются сигналы с выходных регистров 31 .

В каждом состоянии автомата, кото- 5 рому соответствует выбранная ячейка

ПЗУ, на адресный младший вход подключается одна из шин входных сигналон блока 3. Выбор подключаемой шины производится н поле формата мик=10 рокоманды.

Возможный формат микрокоманды представлен ниже.

) пи

АМ К АМХ где AMK — поле адреса следующей микрокоманды;

AMX — поле адреса подключаемого 20 входа мультиплексора;

УПР— поле выходных сигналов устройства управления.

Если на выборной шине присутству— ет входной сигнал (т.е. логическая

"1"), то автомат переходит в состояние, в младшем адресном разряде ко— торого присутствует единица. Если на выборной шине отсутствует входной сигнал (т.е. присутствует "0"), то З0 автомат переходит в состояние, в младшем адресном разряде которого присутствует ноль. Например, поле адреса ПЗУ представляет комбинацию

0011, поле адреса входного мульти- 35 плексора — 0101.

Если на пятом входе мультиплексора

Ф присутствует входной сигнал (т.е. логическая "!"1, то переход осуществляется по адресу 00111, если 40 входной сигнал отсутствует, то переход осуществляется по адресу ОС110.

Аналогично реализуются все остальные условные переходы.

Для формирования выходных сигна- 45 лов блока 3 используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соотвенствие определенный выходной сигнал. 50

В блоке 2 усилители-передатчики

20 и 23 предназначены для усиления сигналов, передаваемых и ПУ, а усилители-приемники 21 и 22 предназначены для усиления сигналов, принимаемых 55 от ПУ. Контроль по четности байтов, принимаемых от ПУ, осуществляется с помощью узла 24. Схема 25 сравнения сравнивает номер ПУ, переданный по!!!ИН-К с номером ПУ, принятым по и!ИН-А, с выдачей результата н блок 3

С помощью узла 26 формируется контрольный разряд байта, передаваемого н ПУ, с передачей его н ПУ.

Дешифратор 27 байта состояния определяет тип байта состояния. Через коммутатор 28 н блок 2 поступает ин формация(либо из регистра 9 (при выдаче номера ПУ1, либо из регистра 8, либо из блока 7 (при переда— че данных в ПУ ).

При задании данных (вид работы

ПРОГРА1МИРОВАНИЕ) данные поступают в память 32 с пульта 12 по адресам, заданным с пульта 12 и поступающим на адресные входы памяти 32 через коммутаторы 33 и 34. При считывании данных (нид работы КОНТРОЛЬ ПУ) данные из памяти 32 заносятся н ре— гистр 8, а адрес выбираемых данных определяется либо значениями счетчи» ка 36, либо младшими разрядами счетчика 36 и значением поля БПД текущего управляющего слова. Это позволяет использовать блок 5, либо как единое запоминающее устройство, либо как несколько независимых запоминаю— щих устройств меньшего объема. Последнее необходимо при выполнении цепочки управляющих слов, предусматривающих передачу н ПУ различных массивов данных.

При достижении счетчиком 36 значения, содержащегося в поле КЧ управляющего слова, что фиксируется схемой 35 сравнения, в блок З.передаетг ся сигнал окончания обмена, rо которому последний вводит в ПУ через блок 2 последовательность окончания обмена. Схема 35 сравнения и счетчик 36 работают независимо от того, какая операция передача или прием данных заданы в управляющем слове.

Регистр 39, ПЗУ 40 и счетчик 41 формируют массивы чисел, передаваемых в ПУ, коммутатор 38 по указателям, поступающим из блока 9, выбирает один из трех источников этих чисел — регистр 39, или ПЗУ 40. или счетчик 41. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой из трех источников чисел выбран, счетчик 41 подсчитывает количество переданных байтов, а схема 42 сравнивает с количеством, заданным в соответствующем поле управляющего сло1287160 10 ва. Сигнал сравнения поступает в блок 3.

Блок !О селективной индикации обеспечивает запись в регистр 4 и последующую индикацию ка пульте 12 необходимого байта данных или байта состояния. Для этого на пульте 12 набирается номер (по порядку) требуемого байта. Этот номер поступает в блок 10 по шине 46 КОЛИЧЕСТВО БАЙТ на вход схемы 43 сравнения. Счетчик

44 предварительно обнулен с пульта

12 сигналом СБРОС по шине 47. Сигналы БАЙТ ДАННЫХ по шине 48 или БАЙТ

СОСТОЯНИЯ по шине 49 поступают через элемент ИЛИ 45 на счетный вход счетчика 44 и модифицируют его значение. При совпадении значения счетчика 44 и кода КОЛИЧЕСТВО БАЙТ на шине 46, а также при наличии сигнала РАЗРЕ1!!ЕНИЕ на шине 50 (формируемом блоком 3 при наличии режима БЛОК СЕЛЕКЦИИ ВКЛЮЧЕН) схема 43 сравнения вырабатывает сигнал записи в регистр 4 байта данных или состояния, поступающих от ПУ.

При отсутствии сигналов КОМПЛЕКС на шине 64 и ГЕНЕРАТОР на шине 62 сигнал СБРОС ПУЛЬТА на шине 63 от пульта 12 через элемент И 56 поступает на элемент ИЛИ 60, а с его .выхода через элементы И 53 и ИЛИ 51 в блок 3. По этому сигналу блок 3 осуществляет запуск ИК.

При наличии сигнала на шине 62 генератор 57 и делитель 58 формируют группу периодических сигналов с различными частотами. Один из этих сигналов через коммутатор 59 и элемент И 55 поступает на вход элемента ИЛИ 60, а с его выхода через элементы И 53 и ИЛИ 51 поступает в блок

3 и организует периодический запуск

ИК. Частота запуска зависит от сигналов КОД ЧАСТОТЫ на шине 61, поступающих с пульта 12 на управляющие входы коммутатора 59. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке ПУ типа адаптер канал-канал. В этом случае с пульта 12 задается режим КОМПЛЕКС.

Если задан также режим ВЕДУЩИЙ (сигнал на шине 65), то данный ИК синхронизирует работу другого ИК, выдавая ему по шине 14 (через элементы И 54 и ИЛИ 51) сигнал начальной установки, если режим ВЕДУЩИЙ не задан, то данный ИК синхронизируется другим ИК, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы

И 52 и ИЛИ 5!.

В пульте 12 оператора !фиг.l0) регистр 66 служит для хранения сигналов интерфейса, на элементах 67 индикации индицируется состояние регистров 4, 8, 9 и 66; на тумблерных регистрах 68 — 71 задаются количество байтов для блока 10, байты данных для блока 8 и управляющие слова для блока 9, код частоты для блока ll, адреса для блоков 5, 6 и 15.

Переключатели 72 режимов задают ос-. новные и вспомогательные режимы блоков 3, 5, 6, 11 и 16.

Рассмотрим работу блока 3 управ ления (БУ) по его графу-алгоритму (фиг.5).

Исходному состоянию БУ соответствует состояние "О" его графа-автомата. Только в исходном состоянии "О" отсутствует сигнал РАБ-К на выходе

БУ. При задании режима КОНТРОЛЬ ПУ на пульте 12 (отсутствие сигнала

ПРОГРАММИРОВАНИЕ) БУ из состояния

"О" переходит в состояние "1" не— посредственно после нажатия кнопки на пульте 12 в режимах АВТОМАТ и

ТАКТ (наличие сигнала ПУСК и отсутствие сигнала ГЕНЕРАТОР) или через состояние "2" в режиме ГЕНЕРАТОР. В состоянии "1" БУ анализирует режим работы или с блоком 6 (выполнение нескольких команд), или с регистром 9 (выполнение одной команды), или с блоком 15 путем анализа сигналов ЗУК, РАБОТА С ПЗУ из пульта

12. При работе с блоками 6 или 15

БУ вырабатывает сигнал обращения в блок 6 (блок 15) ОБР.ЗУК (состояние "3"), после того, как управляющее слово из блока 6 (блока 15) через коммутатор 16 будет записано в регистр 9 (наличие сигнала ОТВЕТ БП из блока 6), приступает к процедуре установления связи с ПУ (состояние "4") .

В состоянии "4" БУ вырабатывает сигнал ВЫД.НВУ, который поступает на вход блока 2. По этому сигналу код номера ПУ из блока 9 через коммутатор 28 и усилители-передатчики 23 блока 2 поступает на шины 1 интерфейса. В состоянии "5" БУ формируются сигналы ВБР-К и АДР-К, которые через усилители-передатчики 20 блока 2 поступают на шины 1 интерфейсз. Ог

1287

ПУ в BY через усилители-приемники 21 блока 2 поступают сигналы РАБ-А, АДР-А, а также результат сравнения адресов с выхода схемы сравнения 25 (сигнал АДРСП ). При отсутствии сигна- 5 ла АДР СП BY переходит в состояние

"6","7"."8" и возвращается в исходное состояние "0", снимая сигналы

ВБР-К, АДР-К, РАБ-К.

При наличии сигнала АДР СП БУ из 10 состояния "5" переходит в состояние

"9", снимая с входа коммутатора 55 сигнал BMg.НВУ и подавая сигнал

ВЫД.КОП, по которому на выход коммутатора 55 проходит код операции из регистра 9. В состоянии "9" снимается сигнал АДР-К, при работе в мультиплексном режиме сигнал ВБР-К (отсутствие сигнала MOHOIIOJIbHIM). В состоянии "10" BY формирует сигнал 20

УПР-К, который через усилители-передатчики 20 поступает на шины 1 интерфейса. ПУ на прием кода операции отвечают байтом состояния, сопровождаемый сигналом УПР-А. Байт состояния поступает с выходов усилителей— приемников 22 на вход блока 4, узла

24 и дешифратора 27 блока 2. Результаты дешифрации (сигналы нулевого байта состояния ЯС=О, конечного бай= 30 та ТК, байта с указателем ВНИМАНИЕ

ВН) и контроля по четности поступают в БУ. БУ по сигналу УПР-А переходит в состояние "11", снимая сигнал выдачи кода операции и сигнал УПР-К. 35

Из состояния !11" через состояние

"12" БУ переходит в состояние "13".

В состоянии "13" формируется сигнал

ИНФ-К. В зависимости от результата дешифрации байта состояния и кода 40 операции, хранящегося в регистре 9, BY переходит в состояние "14" или

"16", а затем в состояние "15". Из состояния "15" после снятия ПУ сигнала УПР-А БУ переходит в состояние 45

"17", снимая сигнал ИНФ-К. В состоя— нии "17" БУ анализирует ответ ПУ.

При передаче ПУ очередного байта сос-. тояния БУ переходит в состояние "17", при выдаче ПУ сигнала ИНФ вЂ” А в состоя-50 ние "21", при отключении ПУ (снятие сигнала РАБ-А) — в состояние "18".

В состоянии "21" БУ формирует сигнал счета байтов +1СЧ, поступающий на счетный вход счетчика 41 блока 7, 55 сигнал выдачи информации в ПУ ВЫД.ИНФ, при выполнении операции "Записи"

1 наличие кода операции "Запись" на выходе регистра 9), поступающий на!

60 12 вход коммутатора 28 блока 2, сигHBJI !

1Н>-К. При выполнении операции "Чте- ние" информация от ПУ с шин 1 через усилители-приемники 22 блока 2 поступают на вход узла 24 контроля по четности и вход блока 4. После снятия ПУ сигнала ИНФ-А БУ переходит в состояние 22", где снимаются сигналы ИНФ вЂ” К и ВЫД.ИНФ. БУ aíàëèçèðóåò в состояние "22" наличие сигналов

ИНФ-А, УПР-А, РАБ-А от ПУ. При наличии сигнала ИНФ вЂ” А БУ переходит в состояние "23", где производится анализ сигнала с выхода схемы 42 сравнения блока 7 !сигнал совпадения количества переданных байтов с количеством байтов, заданных в регистре 9 КЧ СОВП. Если сигнал

КЧ СОВП отсутствует, то БУ из состояния "23" переходит в состояние

"21", ИК прин мает от ПУ (или передает в ПУ) следующий байт информации. Если есть сигнал КЧ СОВП, БУ переходит в состояние "24", передавая через усилители-передатчики 20 в ПУ сигнал окончания обмена УПР-К.

После того, как ПУ снимает сигнал

ИНФ-А, БУ переходит в состояние

"25" и снимает сигнал УПР-К. Из состояния "25" БУ переходит в состояние "17", ожидая ответа ПУ.

Если БУ находится в состоянии

"22", а от ПУ поступают сигналы

РАБ-А, УПР-А или снимается сигнал

РАБ вЂ, то БУ также переходит в состояние "17", а затем в состояния

"12" и "13" соответственно.

В состоянии ",18" БУ анализирует сигналы ЦК (указатель цепочка команд) из регистра 9. ТК и ВН из дешифратора байта состояния 54.

При наличии сигналов ЦК и ТК (что свидетельствует о нормальном завершении операции) БУ переходит и состояние "19" где формируется сигнал +1СЧ ЗУК, который поступает в блок 6 (блок 15), из блока 6 (бло-. ка 15) через коммутатор 16 в регистр

9 при этом производится запись очередного управляющего слова из программы проверки. Из состояния "19"

BY переходит в состояния "20", "1".

При наличии сигнала ВН и отсутствии сигнала ЦК БУ переходит в состояние

"20", а затем "1", приступая к вводу в ПУ той же операции, код которой хранится в регистре 9. При отсутствии сигналов lIK и ВН блок управле60

Имитатор канала, содержащий блок стандартного сопряжения, информационно-управляющий вход-выход которого является информационно управляющим входом-выходом имитатора, а уп- 25 равляющий вход-выход — подключен к входу-выходу условий блока микропрограммного управления, первый и второй входы условий которого соединены соответственно с выходом ре- 30 гистра управляющих слов и выходу режима перезапусков блока задания режимов и индикации, а вход синхронизации и выход — соответственно с тактовым выходом блока перезапусков и с первым синхронизирующим входом буферного регистра и синхронизирующими входами блока селективной индикации, регистра данных и регистра управляющих слов, блок памяти данных и блок памяти управляющих слов, адресные входы которых подключены к первому адресному выходу блока задания режимов и индикации, управляющие входы-выходы — к вход1-выходу условий блока микропрог— раммного управления и информационному входу-выходу блока формирования данных, а информационные входы— соответственно к выходам регистра gg данных и регистра управляющих слов, первыми информационными входами сое1З 1287 ) ния через состояние "8" переходит в исходное состояние"0" снимая сигнал

РАБ-К.

Если БУ находится в исходном состоянии "0", а от ПУ поступает через щины 1 интерфейса сигнал ТРБ-А, сигнал РАБ-А отсутствует, БУ переходит в состояние "28", где формируется с сигнал ВБР-К. При поступлении от ПУ сигналов РАБ-А, АДР-А БУ переходит 10 в состояние "2 7",. где снимается сигнал ВБР-К и формируется сигнал

УПР-К. БУ в состоянии "27" анализирует сигнал АДР-А, после снятия сигнала A7JP-А БУ переходит в состояние

"17", снимая сигнал УПР-К и ожидая ответа ПУ.

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

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

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

1 2871 60

Н блокуЭ а Рлска8 У31лю- ffa &а

Фиа Я

%78 ка 7

1287160 дт олова 1

&и олона 2

От олока Q

gin о лока 1

Ал Глана 5

Ол длона 6

0m длока Я

0m аоки 7

К rtoag 2

h длоку Ф

К волоку E

K Юлоку 9

Кдлоку 8

К длаку f

К D4oh E

Клоку 7

К длоку 1g

1 2871 60

И3 дЛОК 7

12 .

ИЗ IX10prC7

K.Юлоку Р

i. es eo

Вблм4 ию

6Ь &a>ra Q

У3 блОк0 12 f8 дг10рЮ.

Фиа Ю

Юдлок,7 If иерее 7Ф

1287160

Ап д ло- 0m От оло- От g gnoEg ка f блока2 ка 8 блокад у) K &OZgm

K. fnorrg g

Кбиоку 16 Кулаку Ю < блокам 4b K nonage

4ьг. О

Составитель В.Вертлиб

Редактор Ю.Середа Техред Л.Олейник Корректор М.Демчик

Заказ 7718/52 Тираж б94 Подписное

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

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

Производственно-полиграфическое предприятие, r.Óærîðoä, ул, Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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