Имитатор канала
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники, может быть использовано для контроля и наладки периферийных устройств системы ЕС ЭВМ и является усовершенствованием . известного устройства, описанного в авт.св. СССР № 1174927. Целью изобретения является расширение класса решаемых задач имитатора путем обеспечения возможности одновременной работы имитатора с несколькими периферийными устройствами по одной программе проверки в блок-мультиплексном режиме. Цель достигается тем, что в имитатор канала поавт.св. № 1174927 введены схема сравнения и блок памяти адресов, включающий память адресов , коммутатор и счетчик. 11 ип. N3 00 о О) со со 14)
СОЮЗ СОВЕТСНИХ
РЕСПУБЛИН
А2
69) (И) (59 4 G 06 F 11/00
1 йй
ОЛИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР пО делАм изОБРетений и ОтнРьпий (61) 1174927 (21) 3900369/24-24. (22) 23.05,85 (46) 30.12.86. Бюл. В 48 (72) Н.Н.Ерасова, В.А.Исаенко, А.А.Самчинский, В.М.Тафель и Б.Г.Шаров (53) 681.326.74(088.8) (56) Авторское свидетельство СССР
9 1174927, кл, G 06 F 11/00, 1983. (54) ИМИТАТОР КАНАЛА (57) Изобретение относится к области вычислительной техники, может быть использовано для контроля и наладки периферийных устройств системы ЕСЭВМ и является усовершенствованием . известного устройства, описанного в авт.св. СССР Ф 1174927. Целью изобретения является расширение класса решаемых задач имитатора путем обеспечения возможности одновременной работы имитатора с несколькими периферийными устройствами по одной программе проверки в блок-мультиплексном режиме. Цель достигается тем, что в имитатор канала поавт.св. В 1174927 введены схема сравнения и блок памяти адресов, включающий память адресов, коммутатор и счетчик. 11 ил.
128063
Изобретение относится к вычислительной технике и может быть использовано для контроля и наладки периферийных устройств (ПУ) системы ЕС
ЭВМ.
Цель изобретения — расширение класса решаемых задач путем обеспечения возможности работы с несколькими ПУ одновременно по одной программе проверки в блок-мультиплексном режиме. 10
На фиг.1 представлена блок-схема имитатора канала; на фиг.2, 3 и 4— функциональные схемы блока памяти управляющих слов, блока памяти адресов, блока управления; на фиг.5 — 15 граф-алгоритм блока управления; на фиг,6 — 11 — функциональные схемы блока стандартного сопряжения, блока памяти данных, блока формирования данных, блока селективной индикации, 20 блока перезапусков, блока задания режимов в,индикации.
Имитатор канала (фиг.1) содержит шины 1 интерфейса, блок 2 стандартного сопряжения, блок 3 управления,бу25 ферный регистр 4, блок 5 памяти данных, блок 6 памяти управляющих слов, блок 7 формирования данных, регистры
8 и 9 данных и управляющих слов, блок
10 селективной индикации, блок 11 пе- 30 резапусков, блок 12 задания режимов
"и индикации, входную 13 и выходную
14 шины сброса имитатора, блок 15 памяти адресов и схему 16 сравнения.
Блок 6 памяти управляющих слов (фиг,2) содержит счетчик 17, коммутатор 18 и память 19.
Блок 15 памяти адресов (фиг.3) содержит счетчик ?О, коммутатор 21 и память 22 адресов.
Блок 3 управления содержит (фиг.4) входной мультиплексор 23, постоянную память 24 и выходной регистр 25.
Блок 2 стандартного сопряжения (фиг.6) содержит усилители-передат- 45 чики 26 и усилители-приемники 27 сигналов идентификации и управления, усилители-приемники 28 ШИН-А, усилители-гередатчики 29 ШИН-К, узел 30 контроля по четности, схему 31 сравнения адресов, узел 32 формирования контрольного разряда, дешифратор 33 байта состояния коммутаторов 34, Блок 5 памяти данных (фиг.7) содержит память 35, коммутаторы старших 36 и младших 37 разрядов, схему
38 сравнения, счетчик 39 данных,шину 40 сигнала РАБОТА адресного входа блока.
3 2
Блок 7 формирования данных (фиг.8) содержит коммутатор 41, регистр 42 сдвига, постоянную память (ПЗУ) 43 символьных кодов, счетчик 44 и схему
45 сравнения.
Блок 10 селективной индикации (фиг.9) содержит схему 46 сравнения, счетчик 47,элемент ИЛИ 48, шину 49 сигнала КОЛИЧЕСТВО БАЙТ информационного входа блока, шины 50 — 53 сигналов СБРОС ПУЛЬТА, БАЙТ ДАННЫХ, БАЙТ
СОСТОЯНИЯ И РАЗРЕШЕНИЕ управляющего входа блока
П
Блок 11 перезапусков содержит (фиг.10) элемент ИЛИ 54, элементы
И 55 — 59, генератор 60 опорной частоты, делигель 61 частоты, коммутатор 62, элеменг ИЛИ 63, шины 64 — 68 сигналов КОД ЧАСТОТЫ, I HEPATOP,СБРОС
ПУЛЬТА, КОМПЛЕКС и ВЕДУЩИЙ первого входа блока.
Блок 12 задания режимов и индикации (пульт оператора) содержит (фиг.11) регистр 69 сигналов интерфейса, элемент 70,индикации, тумблерные регистры 71 — 74, переключатели
75 режимов, кнопки 76 сброса и начального пуска.
Посредством шин 1 интерфейса имитатор (ИК) подключается к периферийному устройству (ПУ) . Блок 2 осуществляет согласование входных и выходных сигналов интерфеса, дополняет коды адресов, операций и данных, передаваемых в ПУ по шинам (ШИН-К) контрольным разрядом, сравнивает адрес, поступивший от ПУ по шинам 1 (ШИН-А), с заданным, контролирует на четкость байты адресов, состояний и данных,поступающих от ПУ и ШИН-А, дешифрует байт состояния, Блок 3 управления обеспечивает координацию работы всех узлов имитатора с помощью управляющих и синхронизирующих сигналов, формируемых блоком в
/ соответствии с заданной программой, режимами, сигналами от ПУ и алгоритмами работы.
Буферный регистр 4 служит для запоминания байтов данных, адресов и состояний, поступающих по ШИН-А и ПУ через блок 2, содержимое регистра 4 индицируется на пульте 12 оператора.
Блок 5 памяти данных служит для хранения и выдачи в ПУ по ШИН-К через регистр 8 данных и блок 2 данных, предварительно занесенных в блок 5 с пульта 12 оператора. Эти данные, в основ1280633 ном, необходимы для разметки носителей, задания границ и зон и т.д. при работе с ПУ типа накопителей на лентах, дисках, барабанах (т.е, данные, организованные в произвольные,достаточно сложные структуры), Блок 6 памяти управляющих слов служит для хранения заданной с пульа 12 программы, состоящей из управ— ляющих слов, формат которых следующий:!
НПУ КОП КЧ ФЛ БПД
Пульт 12 оператора содержит органы управления и индикации и служит для задания, режимов работы имитатора и контроля работы ПУ.
Блок 15 памяти адресов служит для хранения заданных с пульта 12 адресгде НПУ вЂ” поле номера периферийного устройства;
КОП вЂ” поле кода операций;
КЧ вЂ” поле количества чисел;
БПД вЂ” поле базы памяти данных;
ФЛ вЂ” поле флажков.
Содержимое полей НПУ и КОП передаются в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПЧ или принимаемых от ПУ байтов данных. В поле ФЛ содержатся флажкипризнаки: блокировки счета данных, цепочки данных и команд, работы с тем или иным типом данных и т.п, Поле базы памяти данных БПД предназначено для программного разбиения памяти данных на зону путем базирования адреса.
Блок 7 формирования данных формирует переменный код для передачи в ПУ.
Регистры 8 и 9 служат для хранения текущих значений соответственно байта данных и управляющего слова, Запись в регистры 8 и 9 производится из соответствующего блока памяти
5(6) или с пульта 12.
Блок 10 селективной индикации управляет записью в буферный регистр
4 заданных с пульта 12 байтов данных или состояний, поступающих от ПУ.
Блок 11 перезапусков обеспечива— ет циклический режим работы имитатора при наличии неисправностей в ПУ, а также совместную работу,с другим имитатором, который подключается к минам 13 и 14. ных слов, формат которых приведен ниже
НПУ АУС где НПУ вЂ” поле номера периферийного устройства;
10 АУС вЂ” поле адреса ячейки блока памяти управляющих слов, в которой хранится первое управляющее слово программы проверки данного ПУ, j5 С помощью схемы 16 сравнения происходит сравнение номера ПУ, содержащего в поле НПУ считываемого из блока 15 адресного поля с номером,пришедшем от ПУ при обслуживании по тре20 бованию абонента.
Имитатор работает следующим образом.
Имитатор выполняет два вида работ:
"ПРОГРА1ФИРОВАНИЕ" и "КОНТРОЛЬ ПУ".
Вид работы "ПРОГPAMNHPOBAHHE" предназначен для задания программ проверки контролируемых ПУ, слов в блоке 15, а также режимов работы имитатора.Задание программ проверки заключается
ЗО записи в блок 6 через регистр 9 управляющих слов, заданных с пульта 12 по адресам, заданным также с пульта 1Z. Задание адресных слов заключается в записи в блок 15 адресных слов,заданных с пульта 12 по адресам, заданным также с пульта 12,.При этом в блок 6 для проверки данного ПУ записываются управляющие слова, обозначающие единую последовательность совместно с управляющими словами, относящимися к проверке других ПУ (в этом случае во всех управляющих словах, относящихся к проверке различных ПУ, имеются указатели цепочки команд,за
45 исключением последнего управляющего так, если последнее управляющее слово, относящееся к проверке одного
ПУ, записано в некоторой ячейке блока 6, то первое управляющее слово, относящееся к проверке другого
ПУ записывается в следующую ячейку блока 6) и управляющие слова, вводимые в ответ на требования абонентов на обслуживание. Эти управляющие слова (или их последовательности, относящиеся к проверке одного ПУ) размещаются в блоке 6 независимо друг от друга. При необходимости (в програм ме есть управляющие слова, содержа128О633
f0
55 щие признак работы с памятью данных) с пульта 12 через регистр 8 и блок
5 заносятся данные. Кроме того,на пульте 12 органами управления задаются основные и вспомогательные режимы работы. Основные режимы: "ТАКТ", "АВТОМАТ", "ГЕНЕРАТОР" и вспомогательные: "МОНОПОЛЬНЫЙ", "КОМПЛЕКС", "ВЕДУЩИЙ", "БЛОК СЕЛЕКЦИИ ВКЛЮЧЕН" и т.д.
После задания программы проверки осуществляется ее контроль, а при необходимости и контроль данных путем считывания управляющих слов, адресных слов и данных на элементы индикации пульта 12 из блоков 6, 15 и 5 соответственно. После этого устанавливается вид работы "КОНТРОЛЬ ПУ",при котором и осуществляется собственно проверка ПУ. При этом блок 3 выбирает из блока 6 в регистр 9 первое управляющее слово и вводит в проверяе.;ое ПУ последовательность сигналов на альной выборки, в процессе которой через блок 2 в ПУ поступают байты адреса и кода операции из регистра 9, а от ПУ в блок 2 поступают байты адреса и состояния, Блок 2 сравнивает адрес, поступивший от ПУ, и заданный в управляющем слове и анализирует байт состояния, Если байт состояния не содержит указателей сбоя, то блок
3 организует обмен данными с ПУ. При приеме имитатором от ПУ данные контролируются блоком 2 на четность и при необходимости (сбой четности в данных или режим работы "ТАКТ") заносятся в регистр 4 и индицируются на пульте 12, При передаче данных в
ПУ последние поступают иэ блока 7 или из блока 5. Выбор источника данных определяет значение соответствующих разрядов в поле ФЛ управляющего слова, находящегося в данный момент в регистре 9, Если источником является блок /, то в поле ФЛ имеется также указатель, определяющий тип данных. Если источником данных является блок 5, то адрес данных определяется с у .етом поля БПФ управляющего слова.
В последовательности окончания имитатор получает конечный байт состояния от ПУ и в зависимости от указателей в управляющем поле завершает выполнение проверки (в поле ФЛ отсутствует указатель цепочки команд) ,и немедленно переходит к выполнению следующего управляющего слова (в поле ФЛ задан указатель цепочки управляющих слов).
При обслуживании требования от ПУ после приема от ПУ адреса (номера ПУ) бпок 3 организует считывание содержимого поля номера ПУ (НПУ) из блока
15 и сравнение с номером ПУ, поступившим от ПУ в блок 2, Если в поле НПУ массива адресных слов, содержащегося в памяти 22,отсутствует значение номера Пу,совпадающего с номером, поступившим от ПУ, блоком 3 формируется сигнал "НЕВЕРНЫЙ АДРЕС".
При совпадении значения номера ПУ, содержащего в поле НПУ адресного слова, блоком 3 формируются сигналы, по которым на адресные входы памяти 19 поступает адрес ячейки памяти 19, содержащийся в поле АУС данного адресного слова (содержимое поля АУС записывается через установочные входы в счетчик 17, а затем через коммутатор
18 поступает на адресные входы памя« ти 19). Таким образом, блок 3 выбирает управляющее слово, находящееся в ячейке 19 памяти, адрес которой определяется полем АУС адресного слова, выбранного в соответствии со значением поля НПУ, I
Далее работа имитатора осуществляется аналогично описанному, При приеме данных от ПУ возникает необходимость их визуального контроля. Если ПУ не способно работать в потактном режиме (например, накопители на дисках и лентах, фотосчитыватели и т.д.), такой контроль осуществляется с помощью блока 10, который обеспечивает запись в регистр 4 и последующую индикацию на пульте
12 необходимого байта данных или байта состояния. Для этого на пульте
12 набирается номер (по порядку) требуемого байта.!
Имитатор в режиме ТАКТ обеспечивает установку и сброс каждого сигнала интерфейса по нажатию кнопки на пульте 12. В режиме ABTOMAT по нажатию кнопки на пульте 12 выполняется вся заданная программа или ее часть (при неисправности ПУ), Режим ГЕНЕРАТ0Р обеспечивает автоматический циклический запуск выполнения программы. Запуск имитатора в различных режимах работы осуществляется блоком
11 ° В режиме ГЕНЕРАТОР блоком 11 фор1280633
55 мируется группа периодических сигна— лов с различными частотами. Частота запуска зависит от сигналов КОД ЧА—
СТОТЫ, поступающих с пульта 12. Блок
11 обеспечивает также синхронизацию работы двух имитаторов при проверке
ПУ типа адаптера канал — канал. В этом случае с пульта 12 задается режим КОМПЛЕКС. Если задан также режим
ВЕДУЩИЙ, то данный имитатор синхрони- 10 зирует работу другого имитатора,выдавая ему по шине 14 сигнал начальной установки; если режим ВЕДУЩИЙ не задан, то данный имитатор синхрониэируется другим, получая по шине 13 15 сигнал начальной установки и передавая
его в блок 3.
Блок 3 реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг,5. Мульти- 20 плексор 23 предназначен для реализации условных переходов. Постоянная память 24 (ПЗУ) служит для хранения набора микрокоманд. Выходной регистр
25 предназначен для устранения разброса времени выборки различных адресных разрядов ПЗУ.
Информационные входы мультиплексора 23 соединены с шинами входных сиг налов блока 3, т.е. сигналов, по которым осуществляются переходы из одного состояния в другое. Выход мультиплексора 23 подключен к младшему адресному входу ПЗУ 24, на остальные адресные входы которого подаются сиг- 35 налы с выходного регистра 25.
В каждом состоянии автомата, которому соответствует выбранная ячейка ПЗУ 24, на адресный младший вход подключается одна из шин входных сиг- 40 налов блбка 3. Выбор подключаемой шины производится в поле формата микрокоманды.
Возможный формат микрокоманды следующий: 45
AMK AMX УПР где AMK — поле адреса следующей микрокоманды;
АМХ вЂ” поле подключаемого входа мультиплексора;
УПР— поле выходных сигналов блока управления.
Если на выбранной шине присутствует входной сигнал (т.е. "1"), то аВтомат переходит в состояние, в младшем адресном разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует "0"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует ноль.Например, пусть поле адреса ПЗУ 24 представляет комбинацию 0011, поле адреса входного мультиплексора 23-0101.
Если на пятом входе мультиплексора
23 присутствует входной сигнал (т.е, "1"), то переход осуществляется по адресу 00111 если входной сигнал отсутствует, то переход осуществляется по адресу 00110. Аналогично реализуются все остальные условные переходы.
Для формирования выходных сигналов блока 3 используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал блока 3, Усилители-передатчики 26 и 29 (фиг.6) предназначены для усиления сигналов, передаваемых в ПУ, а усилители-приеники 27 и 28 — для усиления сигналов, принимаемых от ПУ.
Контроль по четности байтов, принимаемых от ПУ, осуществляется с помощью узла 30. Схема 31 сравнения сравнивает номер ПУ, переданный по ШИН-К, с номером ПУ, принятым по ШИН-А, с выдачей результата в блок 3. С помощью узла 32 формируется контрольный разряд байта, передаваемого в ПУ, с передачей его в ПУ. Дешифратор 33 определяет тип байта состояния. Через коммутатор 34 в-блок 2 поступает информация или из регистра 9 (при выдаче номера ПУ), или из регистра 8, или иэ блока 7 (при передаче данных в ПУ).
При задании данных (вид работы
ПРОГРАММИРОВАНИЕ) данные поступают в память 35 с пульта 12 по адресам, заданным с пульта 12 и поступающим на адресные входы памяти 35 через коммутаторы 36 и 37 (фиг.7), При считывании данных (вид работы КОНТ-, РОЛЬ ПУ) данные из памяти 35 заносятся в регистр 8, а адрес выбираемых данных определяется или значением счетчика 39, старшие и младшие разряды которого поступают на адресные входы памяти 35 соответственно через коммутаторы 36 и 37, или младшими разрядами счетчика 39 и значением поля БПД текущего управляющего
12806 33 слова. Это позволяет использовать блок 5 как единое запоминающее устройство или как несколько независимых запоминающих устройств меньшего объема. Последнее необходимо при выполнении цепочки управляющих слов, предусматривающих передачу в ПУ различных массивов данных.
При достижении счетчиком 39 значения, содержащегося в поле КЧ управ- 1Р ляющего слова,что фиксируется схемой
38 сравнения, в блок 3 передается сигнал окончания обмена, по которому последний вводит в ПУ через блок 2 последовательность окончания обмена. 15
Схема 38 и счетчик 39 работают независимо от того, какая операция (передача или прием данных) заданы в управляющем слове.
Регистр 42, ПЗУ 43 и счетчик 44 2Р блока 7 (фиг.8) формируют массивы чисел, передаваемых в ПУ, коммутатор
41 по указателям, постуйающим из регистра 9, выбирает один из трех источников этик чисел — ПЗУ 43, ре- 25 гистр 42 или счетчик 44. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой из трех укаэанных источников чисел выбран, счетчик 44 под- 30 считывает количество переданных байтов, а схема 45 сравнения сравнивает с количеством, заданным в соответствующем поле управляющего слова.Сигнал сравнения поступает в блок 3.
Блок 10 селективной индикации обеспечивает запись в регистр 4 и последующую индикацию на пульте 12 необходимого байта данных или байта состояния (фиг.9). Для этого на пуль- 40 те 12 набирается номер (по порядку) требуемого байта. Этот номер поступает на блок 10 по шинам 49 КОЛИЧЕСТВО
БАЙТ на первые информационные входы схемы 46 сравнения. Счетчик 47 пред- 45 варительно обнулен с пульта 12 сигналом СБРОС по шине 50. Сигналы БАЙТ
ДАННЫХ по шине 51 или БАЙТ СОСТОЯНИЯ по шине 52 поступают через элемент
ИЛИ 48 на счетный вход счетчика 47 и модифицирцют его значение. При совпадении значения счетчика 47 и кода на шинах 49 КОЛИЧЕСТВА БАЙТ, а также нри наличии сигнала РАЗРЕШЕНИЕ на шине 51 (формируемого блоком 3 при на-. личии режима БЛОК СЕЛЕКЦИИ ВКЛЮЧЕН) схема 46 сравнения вырабатывает сигнал записи в регистр 4 байта данных или состояния, поступающих от ПУ, l0
В блоке 11 (фиг.10) (при отсутст-, вии сигналов КОМПЛЕКС на шине 67 и
ГЕНЕРАТОР на шине 65) сигнал СБРОС
ПУЛЬТА с шины бб от пульта 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 соответствует состояние н0 его графа, только в исходном состоянии "0" отсутствует сигнал "РАБ-К" на выходе
128063 (при задании perm.tà КОНТРОЛЬ ПУ на пульте l2 отсутствует сигнал "ПРОГРАММИРОВАНИЕ ") .
Блок 3 иэ состояния 1 0 переходит в состояние "1" непосредственно после нажатия кнопки на пульте 12 в режимах "Автомат" и "Такт" (наличие сигнала "ПУСК" и отсутствие сигнала
"ГЕНЕРАТОР" ) или через состояние
"2" в режиме "ГЕНЕРАТОР".
В состоянии "1" анализируется режим работы с блоком 6 (выполнение нескольких команд) или с регистром 9 (выполнение одной команды) путем анализа сигнала ЗУК иэ пульта 12. При
f l I I 55 работе с блоком 6 вырабатывается сигнал обращения в блок 6 (состояние
"3 1). После того, как управляющее слово из блока б будет записано в
:регистр 9 (наличие сигнала ОТВЕТ ,БП" из блока 6), блок 3 приступает к процедуре установления связи с ПУ (состояние "4").
В состоянии "4" вырабатывается сигнал "ВЫД. НВУ", который поступает на вход блока 2. По этому сигналу код номера ПУ из регистра 9 через коммутатор 34 и усилители-передатчики 29 блока 2 поступает на шины 1.
В состоянии "5" формируются сигналы "ВБР-К" и "АДР-К", которые через усилители-передатчики 26 блока
2 поступают на шины 1 интерфейса,От
ПУ в блок 3 через усилители-приемники 27 блока 2 поступают сигналы 35
"РАБ-А", "АДР-А", а также результат сравнения адресов с выхода схемы 31 сравнения (сигнал "АДРСП"). При отсутствии "АДРСП" блок 3 переходит в состояния "6", "7", "8" и возвра11 11 Са щается в исходное состояние О,сни мая сигналы "ВБР-К", 11АДР-K11,"РАБ-К" °
При наличиие сигнала "АДРСП" блок
3 иэ состояния 115 переходит в состо- 45 яние "9", снимая с входа коммутатора 34 сигнап "ВЬЩ,НВУ" и подавая сиг- нал "ВЬЩ.КОЛ, по которому на выход коммутатора 34 проходит код операции из регистра 9. В состоянии "9" снима- 5О ется сигнал "АДР-К", при работе в
11 I l мультиплексном режиме — сигнал ВБР-К (отсутствие сигнала "МОНОПОЛЬНЫЙ"). В состоянии "10" блок 3 формирует сигнал "УПР-К", который через усилители- 55 передатчики 26 поступает на шины 1 интерфейса. ПУ на прием кода операции отвечает байтом состояния, сопровождаемым сигналом "УПР â€” A" Байт со3 !2 стояния поступает с выходов усилителей-приемников 28 на входы регистра
4, узла 30 и дешифратора 33 блока 2.
Результаты дешифрации (сигналы нулевого байта состояния "bC-0", конечного байта "ТК", байта с указателем
"Внимание — ВН1 ) и контроля по четности поступают в блок 3, который по сигналу "УПР-А" переходит в состояние "11", снимая сигнал выдачи кода операции и сигнал "УПР-К". Иэ состояния "11" через состояние "12" блок
ll 11
3 переходит в состояние 1 3 . В состоянии " 1 3 " фо рмире тся сигнал "ИНФК" . В зависимости о т результата дешифрации байта состояния и кода операции, хранящегося в регистре 9, блок
3 переходит в состояния " 1 4 " или " i 6 ", а затем в состояние " 1 5 " . Из состояния " 1 5 " после снятия ПУ сиг н ап а
" УПР-А" блок 3 переходит в состояние
" 1 7 " снимая сигнал "ИНФ вЂ” К" . В состояt нии "17" анализируется ответ ПУ.При передаче ПУ очередного байта состояII 11 ния блок 3 переходит в состояние 1 7 при выдаче ПУ сигнала " ИНФ-А" в состояние " 2 3 ", при отключении ПУ (сня тие сигнала " РАБ †" ) — в со стояниее " 1 8" .
В состоянии " 2 3 " блок 3 фо рмируе т сигнал счета байтов " + 1 СЧ", поступающий н а счетный вход счетчика 47 блока 7, сигнал выдачи информации в
ПУ " ВЬ!Д . ИНФ" при выполнении операции, ll
Запись11 (наличие кода операции Запись" на выходе регистра 9), поступающий на вход коммутатора 34 блока
2, сигнал "ИНФ-К". При выполнении операции "Чтение" информация от ПУ с шин 1 интерфейса через усилителиприемники 28 блока 2 поступает на вход схемы 31 контроля по четности 24, вход блока 4. После снятия ПУ сигнала "ИНФ вЂ” А" блок 3 переходит в состояние "24", где снимаются сигналы
"ИНФ-К" и "ВЬЩ.ИНФ". Блок 3 анализирует в состоянии "24" наличие сигналов "ИНФ-А", "УПР-А", "РАБ-А" от
ПУ.. При наличии сигнала "ИНФ-А" блок
;3 переходит в состояние "25", где производится анализ сигнала с выхода схемы 45 сравнения блока 7 (сиг,нал совпадения количества переданных байтов с количеством байтов, заданных в регистре 9 1КЧ СОВП"). Если сигнал "КЧ СОВП отсутствет, то блок 3 иэ состояния "25" переходит в состояние "23"., имитатор принимает от ПУ (или передает в ПУ) следу14
13
1280633 ющий байт информации. Если есть сигнал "KC СОВП", блок 3 переходит в состояние "26", передавая через усилители-передатчики 26 в ПУ сигнал окон-, чания обмена "УПР-К". После того, как 5
ПУ снимает сигнаЛ "ИНФ-А", блок 3 переходит в состояние "27" и снимает сигнал "УПР-К". Из состояния "27" блок 3 переходит в состояние "17", ожидая ответа ПУ. 10
Если блок 3 находится в состояние
"24", а от ПУ поступают сигналы
"РАБ-А", "УПР-А" или снимается сигнал "РАБ-A" то блок 3 переходит в состояние "17", а затем в состояние
"l2" и "13" соответственно.
В состоянии "18" блок 3 анализирует бып ли этот выход по требованию или нет, во втором случае осуществляет переход иэ состояния "18" в состояние "20".
В состоянии "20" анализируются сигналы ЦК (указатель Цепочка команд") из регистра 9, "ТК", "ВН" иэ дешифратора 33.
При наличии сигналов ЦК" и "ТК" (что свидетельствует о нормальном завершении операции) блок 3 переходит в состояние "22", где формируется сигнал "+1СЧ 17", который поступает 30 в блок 6, из последнего в регистр 9, куда производится запись очередного управляющего слова иэ программы проверки, Из состояния "22" блок 3 переходит в состояния "21", "1", При наличии сигнала "ВН" и отсутствии сигнала "ЦК" блок 3 переходит в состоя-, ние "21", а затем "1", приступая к вводу в ПУ той же операции, код которой хранится в регистре 9. При отсут- 40 ствии сигналов "ЦК" и "ВН" блок 3 через состояние "8" переходит в исходное состояние "О", снимая сигнал
РАБ-К
Если блок 3 находится в исходном состоянии "О", а от ПУ поступает через шины 1 интерфейса сигнал "ТРБ-А", сигнал "РАБ-А" отсутствет, то блок 3 иэ состояния "0 прееходит в состояние "28", где формирует сигнал "ВБР-К" поступающий через блок 2 на шины 1, и сигнал сброса счетчика 20 блока 15 (" Сброс СЧ20"). При поступлении от
ПУ сигналов "РАБ-А", "АДР-A" блок 3 переходит в состояние "29", где производит обращение к блоку 15 по "нулевому адресу" (покаэания счетчика
20 равны О), содержимое поля НПУ блока 15 поступает на первый вход схемы 16 сравнения, на второй вход которой поступает номер ПУ из блока 2, Блок 3 анализирует выходной сигнал схемы 16 сравнения. Если номера ПУ не совпали, блок 3 модифицирует счетчик .20 (состояние "30"), обращается в блок 15 по следующему адресу и опять анализирует выходной сигнал схемы 16 сравнения. Если номера ПУ совпали, блок 3 из состояния "29" переходит в состояние "33, устанавливает счетчик 17 в состояние, равное содержимому поля АУС блока 15 (сигнал
"Уст СЧ17.= .1АУС ), и переходит в состояние "34", выставляет сигнал
"УПР-К, после снятия ПУ сигнала
"АДР-А" блок 3 через состояние "32", "17", "18", "19" переходит в состояние "3", где обращается в блок 6 по адресу, где хранится первое управляющее слово для ПУ, вышедшего по требованию (содержимое поля АУС блока
15), начиная последовательность установления связи с данным ПУ, Если адрес ПУ, вышедший по требованию, не совпал с содержимым массива поля НПУ блока 15, то из состояния
"30" блок переходит в состояние "31" вырабатывая сигнал "АДР-К" (последовательность "Неверный адрес"), после отключения ПУ от имитатора (снятия сигналов "АДР-А", "РАБ-А") блок 3 переходит в исходное состояние "О .
Формула изобретения
Имитатор канала по авт.св.
Р 1174927, отличающийся тем, что, с целью расширения класса решаемых задач имитатора, в него введены схемы сравнения и блок памяти адресов, включающий память адресов, коммутатор и счетчик, причем информационный вход памяти адресов и первый информационный вход коммутатора соединены соответственно с вторым и первым выходами блока задания режимов и индикации, управляющие входы памяти адресов и коммутатора и счетный вход и выход счетчика подключены к второму входу-выходу блока управления, четвертый вход условий которого соединен с выходом схемы сравнения, первым информацион ным входом подключенной к выходу памяти адресов, дополнительным разрядам информационного входа блока памяти управляющих слов и пятому входу
Е5 1280633 !6 блока задания режимов и индикации, и второй информацис»:ный вход коммувторой информационный вход схемь1 татора подключены соо ветствеино к сравнения соединен с первым выходом адресному входу памяти адресов и выблока стандартного сопряжения, выход ходу счетчика.
0N Й0/ГП
ON ЙОИ
Оа Бпока
) &77 бпОик 1
Йч Йиа D
0m dnuna
Пт Зла
Йиф 6
Яа й
1280633
Риг. Ф
Edna 1l
/diving У
Ол йока 1
ПжЯта 2
Од Йю 6 бщ Аюа Х . Ршй а1Е йп авиа 6 йлйиаУ
Рш йиа 7
Р fjfgfa lf,tS
I(шинаи1
Ednwy5
Раа б
1280633 (Риг. 7
1280633
В бйОНЗ /(аиро 14
de пиеа 0
Щ
ФЗ 6ЯОИО tt В бЛОИЙ 3
Олй15 diÜ dp2 Ы бп9 /f dirug10 Нйюиаи5Я15
НФОКаЮ
Х6 15
Н l90Eg 11Составитель A.Ñîøêèí
Редактор А.Лежнина Техред Л.Сердюкова Корректор М.Самборская
Заказ 7068/55 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж"35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r, Ужгород, ул. Проектная, 4