N3 00
о
О)
со со
14) Изобретение относится к вычислительной технике и может быть использовано дЛя контроля и нападки периферийных устройств (ПУ) системы ЕС ЭВМ. Цель изобретения - расширение кла са решаемых задач путем обеспечения возможности работы с несколькими ПУ одновременно по одной программе проверки в блок-мультиплексном режиме. На фиг,1 представлена блок-схема имитатора канала; на фиг.2, 3 и 4 функциональные схемы блока памяти уп равляющих слов, блока памяти адресов, блока управления; на фиг.5 граф-алгоритм блока управления; на фиг.6 - 11 - функциональные схемы блока стандартного сопряжения,блока памяти данных, блока формирования данных, блока селективной индикации блока перезапусков, блока задания ре жимов Bv индикации. Имитатор канала (фиг.1) содержит шины 1 интерфейса, блок 2 стандартно го сопряжения, блок 3 управления,буферный регистр 4, блок 5 памяти данных, блок 6 памяти управляющих слов блок 7 формирования данных, регистры 8 и 9 данных и управляющих слов,блок 10 селективной индикации, блок 11 пе резапусков, 6J7OK 12 задания режимов и индикации, входную 13 и выходную 14 шины сброса имитатора, блок 15 па мяти адресов и схему 16 сравнения. Блок 6 памяти управляющих слов (фиг.2) содержит счетчик 17, коммутатор 18 и память 19. Блок 15 памяти адресов (фиг.З) содержит счетчик 20, коммутатор 21 и память 22 адресов. Блок 3 упраапения содержит (фиг.4 входной мультиплексор 23, постоянную память 24 и выходной регистр 25. Блок 2 стандартного сопряжения (фиг.6) содержит усилители-передатчики 26 и усилители-приемники 27 сиг налов идентификации и управления, усилители-приемники 28 ШИН-А, усилители-передатчики 29 ШИН-К, узел 30 контроля по четности, схему 31 сравнения адресов, узел 32 формирования контрольного разряда, дешифратор 33 байта состояния коммутаторов 34. Блок 5 памяти данных (фиг.7) содержит память 35, коммутаторы старших 36 и младших 37 разрядов, схему 38 сравнения, счетчик 39 данных,шину 40 сигнала РАБОТА адрес 1ого входа блока. 1 3 . 2 Блок 7 формирования данных (фиг.8) содержит коммутатор 41, регистр 42 сдвига, постоянную память (ПЗУ) 43 символьных кодов, счетчик 44 и схему 45 сравнения. Блок 10 селективной индикации (фиг.9) содержит схему 46 сравнения, счетчик 47,элемент ИЛИ 48, шину 49 сигнала КОЛИЧЕСТВО БАЙТ информационного входа блока, шины 50 - 53 сигналов СБРОС ПУЛЬТА, БАЙТ ДАННЫХ,БАЙТ СОСТОЯНИЯ И РАЗРЕШЕНИЕ управляющего входа блокар Блок 11 перезапусков содержит (фиг. 10) элемент ИЛИ 34, элементы И 55 - 59, генератор 60 опорной частоты, делитель 61 частоты, коммутатор 62, элемент ШШ 63, шины 64 -68 сигналов КОД ЧАСТОТЫ, PPIHEPATOP,СБРОС ПУЛЬТА, КОМПЛЕКС и ВЕДУЩИЙ первого входа блока. Блок 12 задания режимов и индикации (пульт оператора) содержит (фиг.11) регистр 69 сигналов интерфейса, элемент 70.индикации, тумблерные регистры 71 - 74, переключатели 75 режимов, кнопки 76 сброса у начального пуска. Посредством шин 1 интерфейса имитатор (ИК) подключается к периферийному устройству (ПУ) . Блок 2 осуществляет согласование входных и выходных сигналов интерфеса, дополняет коды адресов, операций и данных, пере-даваемых в ПУ по шинам (ШИН-К) контрольным разрядом, сравнивает адрес, поступивший от ПУпо шинам 1 (ШИН-А), с заданным, контролирует на четность байты адресов, состояний и данных,поступающих от ПУ и ШИН-А, дешифрует байт состояния. Блок 3 управления обеспечивает координацию работы всех узлов имитатора С помощью управляющих и синхронизирующих сигналов, формируемых блоком в соответствии с заданной програичмой, режимами, сигналами от ПУ и алгоритмами работы. Буферный регистр 4 служит для запоминания байтов данных, адресов и состояний, поступающих по ШИН-А и ПУ через блок 2, содержимое регистра 4 индицируется на пульте 12 оператора. Блок 5 памяти данных служит для хранения и выдачи в НУ по ШИН-К через регистр 8 данных и блок 2 данных,предварительно занесенных в блок 5 с пульта 12 оператора. Эти данные, в основном, необходимы для разметки носите лей, задания границ и зон и т.д. пр работе с ПУ типа накопителей на лен тах, дисках, барабанах (т.е. данные организованные в произвольные,доста точно сложные структуры), Блок 6 памяти управляющих слов . |Служит для хранения заданной с пуль а 12 программы, состоящей из управ ляющих слов, формат которых следующий:г ФЛ I БПД I где НПУ - поле номера периферийного устройства; КОП - поле кода операций; КЧ - поле количества чисел; БПД - поле базы памяти данных; ФЛ - поле флажков, Содержимое полей НПУ и КОП передаются в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПЧ .или принимаемых от ПУ байтов данных. В поле ФЛ содержатся флажки признаки: блокировки счета данных, цепочки данных и команд, работы с тем или иным типом данных и т.п. По ле базы памяти данных БПД предназна чено для программного разбиения памяти данных на зону путем базирования адреса. Блок 7 формирования данных форми рует переменный код для передачи в ПУ. Регистры 8 и 9 служат для хранения текущих значений соответственно байта данных и управляющего слова. Запись врегистры 8 и 9 производитс из соответствующего блока памяти 5(6) или с пульта 12. Блок 10 селективной индикации управляет записью в буферный регистр 4 заданных с пульта 12байтов данных или состояний, поступающих от ПУ. Блок 11 перезапусков обеспечивает циклический режим работы имитатора при наличии неисправностей в ПУ, а также совместную работу.с другим имитатором, который подключается к винам 13 и 14. Пульт 12 оператора содержит органы управления и индикации и служит для задания .режимов работы имитатора и контроля работы ПУ. Блок 15 памяти адресов служит для хранения заданных с пульта 12 адресных слов, формат которых приведен ниже, , где НПУ - поле номера периферийного устройства; АУС - поле адреса ячейки блока памяти управляющих слов, в которой хранится первое управляющее слово программы проверки данного ПУ. С помощью схемы 16 сравнения происходит сравнение номера ПУ, содержащего в поле НПУ считываемого из блока 15 адресного поля с номером,пришедшем от ПУ при обслуживании по требованию абонента. Имитатор работает следующим образом. Имитатор выполняет два вида работ: ПРОГРАММИРОВАНИЕ и КОНТРОЛЬ ПУ. Вид работы ПРОГРАММИРОВАНИЕ предназначен для задания программ проверки контролируемых ПУ, слов в блоке 15, а также режимов работы имитатора.Задание программ проверки заключается записи в блок 6 через регистр 9 уп- . равляющих слов, заданных с пульта 12 по адресам, заданным также с пульта 12. Задание адресных слов заключается в записи в блок 15 адресных слов,заданных с пульта 12 по адресам, заданным также с пульта 12..При этом в блок 6 для проверки данного ПУ записываются управляющие слова, обозначающие единую последовательцость совместно с управляющими словами, относящимися к проверке других ПУ (в этом случае во всех управляющих словах, относящихся к проверке различных ПУ, имеются указатели цепочки команд,за исключением последнего управляющего так, если последнее управляющее слово, относящееся к проверке одного ПУ, записано в некоторой ячейке блока 6, то первое управляющее слово, относящееся к проверке другого ПУ записывается в следующую ячейку блока 6) и управляющие слова,вводимые в ответ на требования абонентов на обслуживание. Эти-управляющие слова (или их последовательности, относящиеся к проверке одного ПУ) размещаются в блоке 6 независимо друг от друга. При необходимости (в програм- ме есть управляющие слова, содержа51щие признак работы с памятью данных) с пульта 12 через регистр 8 и блок 5 заносятся данные. Кроме того,на пульте 12 органами управления задаются основные и вспомогательные режи мы работы. Основные, режимы: ТАКТ, АВТОМАТ, ГЕНЕРАТОР и вспомогательные: МОНОПОЛЬНЫЙ, КОМПЛЕКС, ВЕДУЩИЙ, БЛОК СЕЛЕКЦИИ ВКЛЮЧЕН и т.д. После задания программы проверки осуществляется ее контроль, а при не обходимости и контроль данных путем считывания управляющих слов, адресных слов и данных на элементы индика ции пульта 12 из блоков 6, 15 и 5 со ответственно. После этого устанавливается вид работы КОНТРОЛЬ ПУ,при котором и осуществляется собственно проверка ПУ, При этом блок 3 выбирает из блока 6 н регистр 9 первое управляющее слово и вводит в проверяei-ioe ПУ последовательность сигналов начальной выборки, в процессе которой через блок 2 в ПУ поступают байт адреса и кода операции из регистра 9 а от ПУ в блок 2 поступают байты адреса и состояния. Блок 2 сравнивает адрес, поступивший от ПУ, и заданный в управляющем слове и анализирует байт состояния. Если байт состояния не содержит указателей сбоя, то блок 3 организует обмен данными с ПУ, При приеме имитатором от ПУ данные контролируются блоком 2 на четность и при необходимости (сбой четности в данных или режим работы ТАКТ) заносятся в регистр 4 и индицируются на пульте 12, При передаче данных в ПУ последние поступают из блока 7 ил из блока 5. Выбор источника данных определяет значение соответствующих разрядов в поле ФЛ управляющего слова, находящегося в данный момент в регистре 9. Если источником является блок 7, то в поле ФЛ имеется также указатель, определяющий тип данных. Если источником данных является блок 5, то адрес данных определяется с учетом поля БПФ управляющего слова В последовательности окончания имитатор получает конечный байт состояния от ПУ и в зависимости от ука зателей в управляющем поле завершает выполнение проверки (в поле ФЛ отсутствует указатель цепочки команд ,и немедленно переходит к выполнению след тощего управляющего слова -(в по3ле ФЛ задан указатель цепочки управляющих слов). При обслуживании требования от ПУ после приема от ПУ адреса (номера ПУ) биток 3 организует считывание содержимого поля номера ПУ (НПУ) из блока 15 и сравнение с номером ПУ, поступившим от ПУ в блок 2. Если в поле НПУ массива адресных слов, содержащегося в памяти 22,отсутствует значение номера ПУ,совпадающего с номером, поступившим от ПУ, блоком 3 формируется сигнал НЕВЕРНЫЙ АДРЕС. При совпадении значения номера ПУ, содержащего в поле НПУ адресного слова, блоком 3 формируются сигналы, по которым на адресные входы памяти 19 поступает адрес ячейки памяти 19, содержащийся в поле АУС данного адресного слова (содержимое поля АУС записывается через установочные входы в счетчик 17, а затем через коммутатор 18 поступает на адресные входы памяти 19). Таким образом, блок 3.выбирает управляющее слово, находящееся в ячейке 19 памяти, адрес которой определяется полем АУС адресного слова, выбранного в соответствии со значением поля НПУ,, Дапее работа имитатора осуществляется аналогично описанному. При приеме данных от ПУ возникает необходимость их визуального контроля. Если ПУ не способно работать в потактном режиме (например, накопители на дисках и лентах, фотосчитыватели и т.д.), такой контроль осуществляется с помощью блока 10, который обеспечивает запись в регистр 4 и последующую индикацию на пульте 12 необходимого байта данных или байта состояния. Для этого на пульте 12 набирается номер (по порядку,) требуемого байта. Имитатор в режиме ТАКТ обеспечивает установку и сброс каждого сигнала интерфейса по нажатию кнопки на пульте 12. В режиме АВТОМАТ по нажатию кнопки на пульте 12 выполняется вся заданная программа или ее часть (при неисправности ПУ). Режим ГЕНЕРАТОР обеспечивает автоматический циклический запуск выполнения программы. Запуск имитатора в различных режимах работы осуществляется блоком 11. В режиме ГЕНЕРАТОР блоком 11 фор мируется группа периодических сигналов с различными частотами. Частота запуска зависит от сигналов КОД ЧАСТОТЫ, поступающих с пульта 12. Блок 11 обеспечивает также синхронизацию работы двух имитаторов при проверке ПУ типа адаптера канал - канал. В этом случае с пульта 12 задается режим КОМПЛЕКС. Если задан также режим ВЕДУЩИЙ, то данный имитатор синхрони зирует работу другого имитатора,выдавая ему по шине 14 сигнал начальной установки; если режим ВЕДУЩИЙ не задан, то данный имитатор синхронизи руется другим, получая по шине 13 сигнал начальной установки и передав его в блок 3. Блок 3 реализован в виде микропро граммного автомата, граф-алгоритм ко торого представлен на фиг.5. Мультиплексор 23 предназначен для реализации условных переходов. Постоянная память 24 (ПЗУ) служит для хранения набора микрокоманд. Выходной регистр 25 предназначен для устранения разброса времени выборки различных адре ных разрядов ПЗУ. Информационные входы мультиплексо ра 23 соединены с шинами входных сиг налов блока 3, т.е. сигналов, по которым осуществляются переходы из одного состояния в другое. Выход мультиплексора 23 подключен к младшему адресному входу ПЗУ 24, на остальные адресные входы которого подаются сиг налы с выходного регистра 25. В каждом состоянии автомата, которому соответствует выбранная ячейка ПЗУ 24, на адресный младший вход подключается одна из шин входных сигналов блока 3. Выбор подключаемой шины производится в поле формата микрокоманды. Возможный формат микрокоманды следующий : I АМХ где АМК - поле адреса следующей микрокоманды;АМХ - поле подключаемого входа мультиплексора; УПР - поле выходных сигналов блока управления. Если на выбранной шине присутствует входной сигнал (т.е. 1), то автомат переходит в состояние, в младшем адресном разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует О), то автомат переходит в состояние, в младшем адресном разряде которого присутствует ноль.Например, пусть поле адреса ПЗУ с24 представляет комбинацию 0011, поле адреса входного мультиплексора 23-0101. Если на пятом входе мультиплексора 23 присутствует входной сигнал (т.е. 1), то переход осуществляется по адресу 00111, если входной сигнал отсутствует, то переход осуществляется по адресу 00110. Аналогично реализуются все остальные условные переходы,Для формирования выходных сигналов блока 3 используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал блока 3. Усилители-передатчики 26 и 29 (фиг.6) предназначены для усиления сигналов, передаваемых в ПУ, а усилители-приеники 27 и 28 - для усиления сигналов, принимаемых от ПУ. Контроль по четности байтов, принимаемых от ПУ, осуществляется с помощью узла 30. Схема 31 сравнения сравнивает номер ПУ, переданный по ШИН-К, с номером ПУ, принятым по ШИН-А, с выдачей результата в блок 3. С помощью узла 32 формируется контрольный разРЯД байта, передаваемого в ПУ, с передачей его S ПУ. Дешифратор 33 определяет тип байта состояния. Через коммутатор 34 в-блок 2 поступает информация или из регистра 9 (при выдаче номера ПУ), или из регистра 8, блока 7 (при передаче данных или из в ПУ). При задании данных (вид работы ПРОГРАММИРОВАНИЕ) данные поступают в память 35 с пульта 12 по адресам, заданным с пульта 12 и поступающим на адресные входы памяти 35 через коммутаторы 36 и 37 (фиг.7). При считывании данных (вид работы КОНТ- , РОЛЬ ПУ) данные из памяти 35 заносятся в регистр 8, а адрес выбираемых данных определяется или значением счетчика 39, старшие и младшие разряды которого поступают на адресые входы памяти 35 соответственно ерез коммутаторы 36 и 37, или младими разрядами счетчика 39 и значеием поля БПД текущего управляющего слова. Это позволяет использовать блок 5 как единое запоминающее устройство или как несколько независимых запоминающих устройств меньшего объема. Последнее необходимо при выполнении цепочки управляющих слов, предусматривающих передачу в ПУ различных массивов данных. При достижении счетчиком 39 значения, содержащегося в поле КЧ управ ляющего слова, что фиксируется схемой 38 сравнения, в блок 3 передается сигнал окончания обмена, по которому последний вводит в ПУ через блок последовательность окончания обмена. Схема 38 и счетчик 39 работают независимо от того, какая операция (передача или прием данных) заданы в управляющем слове. Регистр 42, ПЗУ 43 и счетчик 44 блока 7 (фиг.В) формируют массивы чисел,передаваемых в ПУ, коммутатор 41 по указателям, поступающим из регистра 9, выбирает один из трех источников этих чисел - ПЗУ 43, регистр 42 или счетчик 44. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой из трех указанных источников чисел выбран, счетчик 44 подсчитывает количество переданных байтов, а схема 45 сравнения сравнивает с количеством, заданным в соответствующем поле управляющего слова.Сиг нал сравнения поступает в блок 3. Блок 10 селективной индикации обе спечивает запись в регистр 4 и после дующую индикацию на пульте 12 необходимого байта данных или байта состояния (фиг.9), Для этого на пульте 12 набирается номер (по порядку) требуемого байта. Этот номер поступа ет на блок 10 по шинам 49 КОЛИЧЕСТВО БАЙТ на первые информационные входы схемы 46 сравнения. Счетчик 47 предварительно обнулен с пульта 12 сигналом СБРОС по шине 50. Сигналы БАЙТ ДАННЫХ по шине 51 или БАЙТ СОСТОЯНИЯ по шине 52 поступают через элемент ИЛИ 48 на счетньй вход счетчика 47 и модифицирдют его значение. При сов падении значения счетчика 47 и кода на шинах 49 КОЛИЧЕСТВА БАЙТ, а также при наличии сигнала РАЗРЕШЕНИЕ на ши не 51 (формируемого блоком 3 при наличии режима БЛОК СЕЛЕКЦИИ ВКЛЮЧЕН) схема 46 сравнения вырабатывает сигнал записи в регистр 4 байта данных или состояния, поступающих от ПУ. В блоке 11 (фиг.10) (при отсутст-. ВИИ сигналов КОМПЛЕКС на шине 67 и ГЕНЕРАТОР на шине 65) сигнал СБРОС ПУЛЬТА с шины 66 от пульта 12 через элементы И 59 поступает на элемент ИЛИ 63, а с его выхода через элементы И 56 и ИЛИ 54 - в блок 3. По этому сигналу блок 3 осуществляет запуск имитатора. При наличии сигнала на шине 65 генератор 60 и делитель 61 частоты формируют группу периодических сигналов с различными частотами. Одни из этих сигналов через коммутатор 62 и элемент И 58 поступают на вход элемента ИЛИ 63, а с его выхода через элементы И 56 и ИЛИ 54 поступают в блок 3 и организуют периодический запуск имитатора. Частота запуска зависит от сигналов КОД ЧАСТОТЫ на шине 64, поступающих с пульта 12 на управляющие входы коммутатора 62.Блок 11 обеспечивает также синхронизацию работы двух имитаторов при проверке ПУ типа адаптер канал - канал. В этом случае с пульта 12 задается режим КОМПЛЕКС. Если задан также режим ВЕДУЩИЙ (сигнал на шине 68), то данный имитатор синхронизирует работу другого имитатора, выдавая ему по шине 14 (через элемент И 57 и ИЛИ 54) сигнал начальной установки ; если режим ВЕДУЩИЙ не задан, то данный имитатор синхронизируется другим имитатором, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 55 - 59 и ИЛИ 54. В пульте 12 оператора (фиг.11) регистр 69 служит для хранения сигналов интерфейса, элемент 70 индикации - для индикации состояний регистров 4, 8, 9, 69 памяти 22,тумблерные регистры 71, 72, 73 и 74 - для задания количества байтов для блоков 10, байтов данных для регистра 8 и управляющих слова для регистра 9 блока 15, кода частоты для блока 11, адреса для блока 5 и 6, 15, переключатели 75 режимов - для задания основных и вспомогательных режимов блоков 3, 5, 66, 11, кнопки сброса и начапьного пуска 76. Рассмотрим работу блока 3 управления по его графу-алгоритму (фиг.5). Исходному состоянию блока 3 соответствует состояние О его графа, только в исходном состоянии О отсутствует сигнал РАБ-К на выходе (при задании режда а КОНТРОЛЬ ПУ на пульте 12 отсутствует сигнал ПРОГРА МИРОВАНИЕ ). Блок 3 из состояния О переходит в состояние 1 непосредственно после нажатия кнопки на пульте 12 в режимах Автомат и Такт (наличие сигнала ПУСК и отсутствие сигнала ГЕНЕРАТОР) или через состояние 2 в режиме ГЕНЕРАТОР. В состоянии 1 анализируется режим работы с блоком 6 (выполнение не скольких команд) или с регистром 9 (выполнение одной команды) путем ана лиза сигнала ЗУК из пульта 12. При работе с блоком 6 вырабатывается сиг нал обращения в блок 6 (состояние 3). После того, как управляющее слово из блока 6 будет записано в регистр 9 (наличие сигнала ОТВЕТ ,БП из блока 6), блок 3 приступает к процедуре установления связи с ПУ (состояние 4). В состоянии 4 вырабатывается сигнал ВЫД. ИВУ, который поступает на вход блока 2. По этому сигналу код номера ПУ из регистра 9 через коммутатор 34 и усилители-передатчики 29 блока 2 поступает на шины 1, В состоянии 5 формируются сигналы ВБР-К и АДР-К, которые через усилители-передатчики 26 блока 2 поступают на шины 1 интерфейса.От ПУ в блок 3 через усилители-приемники 27 блока 2 поступают сигналы РАБ-А, АДР-А, а также результат сравнения адресов с выхода схемы 31 сравнения (сигнал АДРСП). При отсутствии АДРСП блок 3 переходит в состояния 6, 7, 8 и возвращается в исходное состояние 0,снимая сигналы ВБР-К, АДР-К,РАБ-К При наличиие сигнала АДРСП блок 3 из состояния 5 переходит в состо яние 9, снимая с входа коммутатора 34 сигнал ВЬЩ.НВУ и подавая сиг нал ВЫД.КОП, по которому на выход коммутатора 34 проходит код операции из регистра 9. В состоянии 9 снима ется сигнал АДР-К, при работе в мультиплексном режиме - сигнал ВБР(отсутствие сигнала МОНОПОЛЬНЫЙ). состоянии 10 блок 3 формирует сигнал УПР-К, который через усилители передатчики 26 поступает на шины 1 интерфейса. ЙУ на прием кода операции отвечает байтом состояния, сопро вождаемым сигналом УПР-А. Байт состояния поступает с выходов усилителей-приемников 28 на входы регистра 4, узла 30 и дешифратора 33 блока 2. Результаты дешифрации (сигналы нулевого байта состояния БС-0, конечного байта ТК, байта с указателем Внимание - ВН) и контроля по четности поступают в блок 3, который по сигналу УПР-А переходит в состояние 11, снимая сигнал выдачи кода операции и сигнал УПР-К. Из состояния 11 через состояние 12 блок 3 переходит в состояние 13. В состоянии 13 формирется сигнал ИНФк. В зависимости от результата дешифрации байта состояния и кода операции, хранящегося в регистре 9, блок 3 переходит в состояния 14 или 16, а затем в состояние 15. Из состояния 15 после снятия ПУ сигнала УПР-А блок 3 переходит в состояние 17, снимая сигнал ИНФ-К. В состоянии 17 анализируется ответ ПУ.При передаче ПУ очередного байта состояния блок 3 переходит в состояние 17 при выдаче ПУ сигнала ИНФ-А в состояние 23, при отключении ПУ (снятие сигнала РАБ-А) - в состояние 18. в состоянии 23 блок 3 формирует сигнал счета байтов +1СЧ, поступающий на счетный вход счетчика 47 блока 7, сигнал выдачи информации в ПУ ВЫД.ИНФ при выполнении операции, Запись (наличие кода операции Запись на выходе регистра 9), поступающий на вход коммутатора 34 блока 2, сигнал ИНФ-К. При выполнении операции Чтение информация от ПУ с шин 1 интерфейса через усилителиприемники 28 блока 2 поступает на вход схемы 31 контроля по четности 24, вход блока 4. После снятия ПУ сигнала ИНФ-А блок 3 переходит в состояние 24, где снимаются сигналы ИНФ-К и ВЬЩ.ИНФ. Блок 3 анализирует в состоянии 24 наличие сигналов ИНФ-А, УПР-А, РАБ-А от ПУ.. При наличии сигнала ЙНФ-А блок 3 переходит в состояние 25, где производится анализ сигнала с выхода схемы 45 сравнения блока 7 (сигнал совпадения количества переданных байтов с количеством ;байтов, заданных в регистре 9 КЧ СОВП). Если сигнал КЧ СОВП отсутствет, то блок 3 из состояния 25 переходит в состояние 23., имитатор принимает от ПУ (или передает в ПУ) следующий байт информации. Если есть сигнал КС СОВП, блок 3 переходит в со стояние 26, передавая через усилители-передатчики 26 в ПУ сигнал окон чания обмена УПР-К. После того, ка ПУ снимает сигнаЯ ИНФ-А, блок 3 переходит в состояние 27 и снимает сигнал УПР-К. Из состояния 27 блок 3 переходит в состояние 17, олсидая ответа ПУ. Если блок 3 находится в состояние 24, а от ПУ поступают сигналы РАБ-А, УПР-А или снимается сигнал РАБ-А, то блок 3 переходит в состояние 17, а затем в состояние 12 и 13 соответственно. В состоянии 18 блок 3 анализирует был ли этот выход по требованию или нет, во втором случае осуществляет переход из состояния 18 в состояние 20, В со стоянии 20 анализируются сигналы ЦК (указатель Цепочка команд) из- регистра 9, ТК, ВН из дешифратора 33. При наличии сигналов ЦК и ТК (что свидетельствует о нормальном за вершении операции) блок 3 переходит в состояние 22, где формируется сигнал +1СЧ 17, который поступает в блок 6, из последнего в регистр 9, куда производится запись очередного управляющего слова из программы проверки. Из состояния 22 блок 3 пере ходит в состояния 21, 1. При на-личии сигнала ВН и отсутствии сигнала ЦК блок 3 переходит в состоят ние 21, а затем 1, приступая к вводу в ПУ той же операции, код кото рой хранится в регистре 9. При отсут ствии сигналов ЦК и ВН блок 3 через состояние 8 переходит в исходное состояние О, снимая сигнал РАБ-К. Если блок 3 находится в исходном состоянии о, а от ПУ поступает через шины 1 интерфейса сигнал ТРБ-А сигнал РАБ-А отсутствет, то блок 3 из состояния О прееходит в состоя- ние 28, где формирует сигнал ВБРпоступающий через блок 2 на шины 1, сигнал сброса счетчика 20 блока 15 (Сброс СЧ20), При поступлении от ПУ сигналов РАБ-А, АДР-А блок 3 переходит в состояние 29, где производит обращение к блоку 15 по нулевому адресу (показания счетчика 20 равны 0), содержимое поля НПУ бло214 ка 15 поступает на первый вход схемы 16 сравнения, на второй вход которой поступает номер ПУ из блока 2. Блок 3 анализирует выходной сигнал схемы 16 сравнения. Если номера ПУ не совпали, блок 3 модифицирует счетчик 20 (состояние 30), обращается в блок 15 по следующему адресу и опять анализирует выходной сигнал схемы 16 сравнения. Если номера ПУ совпали, блок 3 из состояния 29 переходит в состояние 33, устанавливает счетчик 17 в состояние,равное содержимому поля АУС блока 15 (сигнал Уст СЧ17. ), и переходит в состояние 34, выставляет сигнал УПР-К, после снятия ПУ сигнала АДР-А блок 3 через состояние 32, 17, 18, 19 переходит в состояние 3, где обращается в блок 6 по адресу,, где хранится первое управляющее слово для ПУ, вышедшего по требованию (содержимое -поля АУС блока 15), начиная последовательность установления связи .с данным ПУ, Если адрес ПУ, вышедший по требованию, не совпал с содержимым массива поля НПУ блока 15, то из состояния 30 блок переходит в состояние 31 вырабатывая сигнал АДР-К (последовательность Неверный адрес), после отключения ПУ от имитатора (снятия сигналов АДР-А, РАБ-А) блок 3 переходит в исходное состояние О. Формул изобретения Имитатор канала по авт.св. 1174927, отличающийся тем, что, с целью расширения класса решаемых задач имитатора, в него введены схемы сравнения и блок памяти адресов, включающий память адресов, коммутатор и счетчик, причем информационный вход памяти адресов и первый информационный вход коммутатора соединены соответственно с вторым и первым выходами блока задания режимов и индикации, управляюшие входы памяти адресов и коммутатора и счетный вход и выход счетчика подключены к второму входу-рыходу блока управления, четвертый вход условий которого Соединен с выходом схемы сравнения, первым информацион ным входом подключенной к выходу памяти адресов, дополнительным разрядам информационного входа блока памяти управляющих слов и пятому входу
,51280633.Iti
блока задания режимов и индикации, . и второй информационньш вход коммувторой информационный вход схемы татора подключены соответственно к сравнения соединен с первым выходом адресному входу памяти адресов и выблока стандартного сопряжения, выход ходу счетчика.
название | год | авторы | номер документа |
---|---|---|---|
Имитатор канала | 1983 |
|
SU1174927A1 |
Имитатор канала | 1985 |
|
SU1287160A1 |
Имитатор канала | 1987 |
|
SU1467555A1 |
Имитатор канала | 1988 |
|
SU1520523A2 |
Имитатор канала | 1985 |
|
SU1377857A2 |
Имитатор канала | 1984 |
|
SU1239719A2 |
Имитатор канала | 1984 |
|
SU1310823A2 |
Имитатор канала | 1985 |
|
SU1429115A2 |
Имитатор канала | 1987 |
|
SU1425675A2 |
Имитатор канала | 1990 |
|
SU1714606A1 |
Изобретение относится к области вычислительной техники, может быть использовано для контроля и наладки периферийных устройств системы ЕС ЭВМ и является усовершенствованием . известного устройства, описанного в авт.св. СССР № 1174927. Целью изобретения является расширение класса решаемых задач имитатора путем обеспечения возможности одновременной работы имитатора с несколькими периферийными устройствами по одной программе проверки в блок-мультиплексном режиме. Цель достигается тем, что в имитатор канала поавт.св. № 1174927 введены схема сравнения и блок памяти адресов, включающий память адресов, коммутатор и счетчик. 11 ип.
13
От 6та 9
От блока 12 От fта 15
Ofn 6пот J
KSmg16 кбтдп /г Шп Ь
КбпокуЗ
От Sma
От бта I
Qmfmsn
Sfn Sma 5
OmSmalS
От блат 6
OmSma9
GmSmal
/f SfioKg г
к блоку KSnoHijW l(Smij9 К 5no к у S К f тку 5 Kd OKijS KSnoxg 1 KStJOKg15
6 Sfiom 4, iS
К ULUHUH 1
к SnoKy 3
iputB
Из
Из кй П
Из ffnoKud
К покуд i/l3 5лока J В 8пон5
6по на 9
(ригЛ
В ffflOK 2 A
1
TT/MV
1vNtv
4-2
KSmy3 id
t//3
.9
Из fffo/(e f2 Ififf/jof(a3
Om6/Ll5 бПА 5/1.2 Ш S/L9 KSmi/Ю К 5тт8,9.15
К локуИ
ВУлок Кишнеп
Фиг.Ю От SffOKO} П
КВлокан
К локуЗ S.6.J5
Имитатор канала | 1983 |
|
SU1174927A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-12-30—Публикация
1985-05-23—Подача