Имитатор канала Советский патент 1987 года по МПК G06F11/00 G06N1/00 

Описание патента на изобретение SU1287160A1

1

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

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

На фиг.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.стандартного сопряжения (фиг.З) содержит усилители-передатчики 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

2871602

сдвига, память 40 символьных кодов, счетчик 41, схему 42 сравнения.

Блок 10 селективной индикации (фиг.8) содержит схему 43 сравнения,

2 счетчик 44, элемент ИЛИ 45, шину 46 .сигнала КОЛИЧЕСТВО БАЙТ информационного входа блока, шины 47-50 сигналов СБРОС ПУЛЬТА, БАЙТ ДАННЫХ, БАЙТ СОСТОЯНр, РАЗРЕП1ЕНИЕ управляющего

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

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

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

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

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

Блок 3 управления обеспечивает координацию работы всех узлов Ж с помощью управляющих и синхронизирующих сигналов в соответствии с прог20

25

30

40

раммой, режимами, сигналами от ПУ и алгоритмами работы.

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

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

31287

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

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

fO

где НПУ - поле номера периферийного

ycTpoficTBa;

КОП - поле кода операций;

КЧ - поле количества чисел; БПД - поле базы памяти данных; ФЛ - поле флажков.

Содержимое полей НПУ и КОП пере- даются в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПУ или принимаемых от ПУ байтов данных. В поле ФЛ содержатся флажки - признаки блокировки счета дан- ных, цепочки данных и команд, работы с тем или иным типом данных и т.п. Поле БПД предназначено для программного разбиения памяти данны на зоны путем базирования адреса. Блок 7 формирует переменный код байта данных для передачи в ПУ. Регистры 8 и 9 слзпкат для хранения те значений соответственно байта данных и управляющего слови. Запись в регистр 8 производится из блока 5 памяти данных с пульта 12, запись в регистр 9 производится с пульта 12 или через коммутатор 16 из блока 6 или из блока 15.

БЛОК 10 селективной индикации управляет записью в буферный регист 4 заданных с пульта 12 байтов данных или состояний, поступающих от ПУ.

Блок 1 1 перезапусков- обеспечива- ет циклический режим работы ИК при наличии неисправностей в ПУ, а также совместную работу с другим ИК, который подключается к шинам 13 и 14. Пульт 12 оператора служит для зада- ния режимов работы ИК и контроля работы ПУ.

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

1604

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

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

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

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

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

Ж выполняет два вида работы: ПРОГРАММИРОВАНИЕ и КОНТРОЛЬ ПУ.

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

При необходимости (в программе есть управляющие слова, содержащие признак работы с памятью данных) с пульта 12 через регистр 8 в блок 5 заносятся данные. Кроме того, на пульт 12 органами управления задаются основные и вспомогательные режимы работы. Основные режимы: ТАКТ, АВТОМАТ, ГЕНЕРАТОР, вспомогательные МОНОПОЛЬНЬГI, КОМПЛЕКС, БЛОК СЕЛЕКПИИ ВКЛЮЧЕН,ВЕДУЩИЙ, РАБОТА С ПЗУ и т.п.

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

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

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

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

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

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

606

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

Если ПУ не способно работать в потактном режиме (например, фотосчи тыватели, накопители на лентах и дисках и т.д.) такой контроль осуществляется с помощью блока 10, который обеспечивает запись в регистр 4 и последующую индикацию на пульте 12 необходимого байта данных или состояний. Для этого на пульте

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

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

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

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

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

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

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

АМК

АМХ

УПР

где АМК - поле адреса следующей

микрокоманды; АМХ - поле адреса подключаемого

входа мультиплексора; УПР - поле выходных сигналов устройства управления.

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

Если на пятом входе мультиплексор присутствует входной сигнал (т.е. логическая , то переход осутцест- вляется по адресу 00111, если входной сигнал отсутствует, то переход осуществляется по адресу 00110 Аналогично реализуются все остальные условные переходы.

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

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

O

5

0

5 0 5

0

5 0

5

608

1|ИН-К с номером ПУ, принятым по 1ШН-А., с вьщачей результата в блок 3. С помощью узла 26 формируется контрольный разря;; байта, передаваемого в ПУ, с передачей его в ПУ.

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

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

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

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

9

ва. Сигнал сравнения поступает в блок 3. ,

Блок 10 селективной индикации обеспечивает запись в регистр 4 и последующую индикацию на пульте 2 необходимого байта данных или байта состояния. Для этого на пульте 12 набирается номер (по порядку) требуемого байта. Этот номер поступает в блок 10 по гаине 46 КОЛИЧЕСТВО БАЙ на вход схемы 43 сравнения. Счетчик 44 предварительно обнулен с пульта 12 сигналом СБРОС по шине 47. Сигналы БАЙТ ДАННЫХ по шине 48 ипи БАЙТ СОСТОЯНИЯ по шине 49 поступают че- рез элемент ИЛИ 45 на счетный вход счетчика 44 и модифицируют его значение. При совпадении значения счетчика 44 и кода КОЛИЧЕСТВО БАЙТ на тине 46, а также при наличии сигнала РАЗРЕШЕНИЕ на шине 50 (формируемом блдком 3 при наличии режима БЛОК СЕЖК1ШИ ВКЛЮЧЕН)- схема 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

5

71

5 0

30

35 0 45 50 55

6010

сигнал начальной установки и передавая его в блок 3 через элементы И 52 и ИЛИ 51.

В пульте 12 оператора (фиг.10) регистр 66 служит для хранения сигналов интерфейса, на элементах 67 индикации индицируется состояние регистров 4,8, 9 и 66; на тумблерных регистрах 68-71 задаются количество байтов для блока 10, байты данных для блока 8 и управляющие слова для блока 9, код частоты для блока II, адреса для блоков 5, 6 и 15. Переключатели 72 режимов задают ос-. новные и вспомогательные режимы блоков 3, 5, 6, 11 и 16.

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

I

Исходному состоянию БУ соответствует состояние О его графа-автомата. Только в исходном состоянии О отсутствует сигнал РАБ-К на выходе БУ. При задании режима КОНТРОЛЬ ПУ на пульте 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 интерфейса. i)r

11

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

При наличии сигнала АДР СП БУ из состояния 5 переходит в состояние 9, снимая с входа коммутатора 55 сигнал ВЫД.НВУ и подавая сигнал ВЫД.КОП, по которому на выход коммутатора 55 проходит код операции из регистра 9. В состоянии 9 снимается сигнал АДР-К, при работе в мультиплексном режиме сигнал ВБР-К (отсутствие сигнала МОНОПОЛЬНЫЙ). В состоянии 10 БУ формирует сигнал , который через усилители-передатчики 20 поступает на шины 1 интерфейса. ПУ на прием кода операции отвечают байтом состояния, сопровождаемый сигналом УПР-А. Байт состоя- НИН поступает с выходов усилителей приемников 22 на вход блока 4, узла 24 и дешифратора 27 блока 2. Результаты дешифрации (сигналы нулевого байта состояния , конечного бай та ТК, байта с указателем ВНИМАНИЕ - ВН) и контроля по четности поступают в БУ. БУ по сигналу УПР-А переходит в состояние 11, снимая сигнал выдачи кода операции и сигнал УБР-К. Из состояния через состояние 12 БУ перехол 1т в состояние 13. В состоянии 13 формируется сигнал ИНФ-К. В зависимости от результата дешифрации байта состояния и кода операции, хранящегося в регистре 9, БУ переходит в состояние 14 или 16, а затем в состояние 15. Из состояния 15 после снятия ПУ сигнала УПР-А БУ переходит в состояние 17, снимая сигнал ИНФ-К. В состоянии 17 БУ анализирует ответ ПУ. При передаче ПУ очередного байта состояния БУ переходит в состояние 17 при выдаче ПУ сигнала ИНФ-А в состоя ние 21, при отключении ПУ (снятие сигнала РАБ-А) - в состояние 18.

В состоянии 21 БУ формирует сигнал счета байтов -1-1СЧ, поступающи на счетный вход счетчика 41 блока 7, сигнал выдачи информации в ПУ ВЬЩ.ИН при вьтолнении операции Записи (наличие кода операции Запись на выходе регистра 9), поступающий на

6012

вход коммутатора 28 блока 2, сигнал | ИНФ-К. При выполнении операции Чте- ние информация от ПУ с шин 1 через усилители-приемники 22 блока 2 поступают на вход узла 24 контроля по четности и вход блока 4. После снятия ПУ сигнала ИНФ-А БУ переходит в состояние 22, где снимаются сигналы ИНФ-К и ВЬЩ.ИНФ. БУ анализирует в состояние 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 У переходит в состояния 20, 1. ри наличии сигнала ВН и отсутствии игнала ЦК БУ переходит в состояние 20, а затем 1, приступая к ввоу в ПУ той же операции, код которой ранится в регистре 9. При отсутстии сигналов ЦК и ВН блок управле131

ния через состояние 8 переходит в исходное состояние 0 снимая сигнал РАВ-К,

Если БУ находится в исходном сое- тоянии О, а от ПУ поступает через шины 1 интерфейса сигнал ТРБ-А, сигнал РАБ -А отсутствует, БУ переходит в состояние 28, где формируется с сигнал ВБР-К. При поступлении от ПУ сигналов РАБ-А, АДР-А БУ переходит в состояние 27,-где снимается сигнал ВБР-К и формируется сигнал УПР-К. БУ в состоянии 27 анализирует сигнал АДР-А, после снятия сигнала АДР-А БУ переходит в состояние 17, снимая сигнал УПР-К и ожидая ответа ПУ,

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

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

г 5

0

5 30 40 45 5Q

6014

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

73 - Iff

(a 12

Из Люя,

к Умну

К SAOH J

Ф 1I

li

qO(/e.;

Фиг. 2

.К .шинам 1

I

KSftonuJ Ч) 5локаЗ изУм-HifAO

ко а ко 7 Фиг.З

Фиг.Ч

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

название год авторы номер документа
Имитатор канала 1987
  • Гладун Анатолий Ясонович
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
  • Бордачева Татьяна Васильевна
SU1467555A1
Имитатор канала 1984
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Смертыга Богдан Иванович
  • Шаров Борис Григорьевич
SU1239719A2
Имитатор канала 1988
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
SU1520523A2
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1377857A2
Имитатор канала 1984
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1310823A2
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1429115A2
Имитатор канала 1983
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1174927A1
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1280633A2
Имитатор канала 1987
  • Самчинский Анатолий Анатольевич
SU1425675A2
Имитатор канала 1990
  • Погорелов Леонид Александрович
  • Власов Сергей Иванович
  • Насакин Борис Николаевич
SU1714606A1

Иллюстрации к изобретению SU 1 287 160 A1

Реферат патента 1987 года Имитатор канала

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

Формула изобретения SU 1 287 160 A1

из блока 8

дЧ

Из блока г. /2 {.

37

/ f

m-SAQKaa.

К 8 f

В fAOK 3

/

д2

5J

35

А А

7 1

36

Из блока д

Фиг. 6

.6 блок. 2

J

у W f о 7 S 1 )i

за

AOKlj J

Г 2

f

Jf А

Фиг.7

Из 5локаЗ

В SACK

8 SAOK 3

В 5лок J А шине Vi

От ши ни 13

ИЗ 9лом f2 И) SMua 1Z и$ блоков

Фи9. в

Фиг. 9

От SAOKO 12

От SAO- От От ка 4 блока2 ка 8 блока3

К fлону 11KffAOKi/16 KffAOKi/d 1 5локомб,6 К блокам

15

Фиг. Ю

Документы, цитированные в отчете о поиске Патент 1987 года SU1287160A1

Авторское свидетельство СССР по заявке № 3608503/24, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Имитатор канала 1984
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Смертыга Богдан Иванович
  • Шаров Борис Григорьевич
SU1239719A2
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 287 160 A1

Авторы

Ерасова Надежда Николаевна

Исаенко Владимир Андреевич

Николаева Евгения Анатольевна

Самчинский Анатолий Анатольевич

Шаров Борис Григорьевич

Тафель Владимир Моисеевич

Даты

1987-01-30Публикация

1985-03-21Подача