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

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

4

to ел

о: сл

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

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

Иллюстрации к изобретению SU 1 425 675 A2

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

Изобретение относится к вычислительной технике, может быть использовано для контроля и наладки устройств ввода-вывода информации и является усовершенствованием известного устройства по а.с. № 1174927 Целью изобретения является повышение достоверности контроля и сокращение времени наладки и контроля внешних устройств. Цель достигается тем, что в устройство введены блок усилителей-передатчиков, регистр сдвига и блок диагностики, включаю- шу1Й узел микропрограммного управления, регистр команд, регистр адреса, дешифратор команд, дешифратор адреса, счетчик байтов, узел памяти, схему сравнения, узел контроля интервалов, дешифратор кода, элемент И, элемент ИЛИ, элемент задержки, коммутатор и выходной регистр. Суть изобретения заключается во введении диагностики внешнего канала и выдаче полной информации о состоянии этого канала при обнаружении оишбки в процессе обмена. Введение в имитатор канала устройства диагностики позволит применять его для контроля вычисли- тельньк систем в рабочем режиме.14 ил. а (Л

Формула изобретения SU 1 425 675 A2

N)

- ирретение относится к пычнс.чи- Tojn.Moi t техлике, может быть нсполь- noFiano для коитрапя и наладки уст- poiic rri ввода-вр 1вода информации и является усорершенствованисм известно- О устройства по авт.св. N ° 117А927. Целью изобретения являе тся повы- шсч;ие достоверности контроля и сокращение времени наладки и контроля внешних устройств.

На фиг.1 представлена блок-схема имитатора канала; на фиг.2 - блок- схема блока диагностики; на фиг.3-5- функциональные узла контроля ер валов, дешифратора кодов и узла микропрограммного управления блока диагностики; на фиг.6 - граф-алго - ритм состояний и переходов узла микропрограммного управления блока диагностики; на фиг.7-10 - функциональные схемы блока перезапусков, блока селективной индикации, блока памяти данных и блока управления;на фиг. 1 1 - граф-алгоритм состояний и переходов блока управления; на фиг,12-14 - Функциональные схемы блока стандартного сопряжения, блока формирования данных и- блока задания режима и индикации .

Имитатор канала содержит (фиг,1) тины 1 информационных входа-выхода канала, блок 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 7 формирования данных, регистры 8 и 9 данных и управляющих слов, блок 10 се-/ лективной индикации, блок 11 перезапусков, блок 12 задания режима и индикации, шины 13. и 14 входа и выхода сигналов начальной установки имитатора, блок 15 усилителей-передатчиков, регистр 16 сдвига, блок 17 дийг ностики и группу информационно-инди- каторнЕ)1х выходов 18.

Блок 17 диагностики содержит (фиг.2) узел 19 микропрограммного управления, регистр 20 команд, регистр 21 адреса, дешифраторы 22 и 23 команды и адреса, счетчик 24 байтов, узел 25 памяти, схему 26 сравнения, узел 27 контроля интервалов, дешифратор 28 кода, элемент И 29, элемент ИЛИ 30, элемент 31 задержки, коммутатор -32 и выходной регистр 33.

Узел 27 контроля интервалов содержит (фиг.З) элементы 34-36 задержки.

0

5

0

5

0

5

0

элемент. И 37-.(7, лс:ггриты 48-33, однот б - ято11, 36-70 i -inсмент HI , 7 1 . Дешифратор 28 кода содержит (фиг.4) од1кп ачрядные сумматоры 72.1-72.7, элеме))т НЕ 73, элемент ИЛИ 74 и элемент И 75.

Узел 19 микрог рограммного управления содержит (фиг.5) входной мультиплексор 76, постоянную память 77 и выходной регистр 78.

Блок 11 перезапусков содержит (фиг.7) первый элемент ИЛИ 79, первый 80, второй 81, третий 82, четвертый 83 и пятьш 84 элементы И, генератор 85 опорной частоты, делитель 86 частоты, коммутатор 87, второй элемент ИЛИ 88 (формирователь импульсов) и 89-93 сигналов Код частоты, Генератор, Сброс пульта, Комплекс и Ведущий первого входа блока.

Блок 10 селективной индикации содержит (фиг.8) схему 94 сравнения, счетчик 95, элемент ИЛИ 96, 97 сигнала Количество байтов первого входа блока, тины 98-101 сигналов Сброс пульта, Байт данных, Байт состояния и Разрешение второго входа блока.

Блок 5 памяти даннык содержит (фиг.9) память 102, коммутаторы 103 и 104 старших и младших разрядов адреса, схему 105 сравнения, счетчик 106 данных и шину 107 сигнала Работа адресного входа блока.

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

Блок 2 стандартного сопряжения содержит (фиг.12) усилители-передатчики 111, усилители-приемники 112 сигналов идентификации и управления, усилители-приемники 113 и усилители- передатчики 114 информационных сигналов 1ШН-А и ШИН-К, узеп 115 контроля четности, схему 116 сравнения адресов, узел 117 формирования контрольного разряда, де лифратор 118 байта состояния и коммутатор 119.

Блок 7 формирования данных содержит (фиг.13) коммутатор 120, регистр

121сдвига, постоянную память (ПЗУ)

122символьных кодов, счетчик 123 и схему 124 сравнеггия.

Блок 12 задания режима и индикации содержит (фиг,14) регистр 125, элементы 126 индикаи -ш, тумблерные регистры 127-130, переключатель 131 режимов, кнопку 132 сброса и начального пуска и тумблеры 133 управления блоком 17 диагностики и блоком 15 усилителей-передатчиков .

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

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

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

|нпу коп кч Фл Бпд

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

ГО устройства; КОП - поле кода операций; 1СЧ - поле количества чисел; БПД - поле базы памяти данных;

ФЛ - поле флажков. Содержимое полей НПУ и КОП передается н ПУ. Содержимое поля КЧ определяется количеством передава

0

5

0

5

0

5

0

5

0

5

емых в ПУ или ггринимаемых от ПУ байтов данных. В поле ФЛ содержатся флажки-признаки блокировки счета данных, цепочки данных и команд,работы с тем или иным типом данных и т.п. Поле базы памяти данных предназначено для программного разбиения памяти данных на зоны путем базирования адреса.

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

Блок 10 селективной индикац ш уп- правляет записью в буферный регистр 4 заданных с блока 12 байтов данных или состояний, поступающих от ПУ. Блок 11 перезапусков обеспечивает циклический режим работы ИК при наличии неисправностей в ПУ, а также совместную работу с другим ИК, ко- торый подключается к шинам 13 и 14. БЛОК 12 содержит органы управления и индикации и служит для задания ре- ,жимов работы ИК и контроля работы ПУ. I Имитатор канала работает следую- щим образом.

I ИК выполняет программирование и контроль ПУ. Программирование предназначено для задания программ проверки ПУ и режимов работы ИК. Задание программы заключается в записи в блок 6 через регистр 9 управляющих слов, заданных с блока 12 по адресам. При необходимости (в программе есть управляющие слова, содер- жащие признак работы с памятью дан- ных) с блока 12 через регистр 8 и блок 5 заносятся данные. Кроме того, на блоке 12 органами управления задаются основные и вспомогательные режимы работы. Основные режимы: Такт, Автомат, Генератор, вспомогательные: Монопольный,Ведомый. лекс, Блок селекции включен и т.д.

После задания программы проверки осуществляется ее контроль, а при необходимости и контроль данных путем считывания управляющих слов и данных на злементы индика11 1И блока 12 соответственно с блоков 6 и 5 через регистры 9 и 8. После этого устанавливается контроль ПУ, при котором осуществляе тся собственно проверка ПУ. При этом блок 3 выбирает

: б,11с1ка 6 в регистр 9 первое управляю- ЦИО слово и вводит и НУ последора- тельиость сигналов начальной выборки, в процессе которой через блок 2 в У поступают байты адреса и кода опеации из регистра 9, а от ПУ в блок 2 поступают байты адреса и состояния. 2 сравнивает адрес, посту- паюгций от ПУ, и заданный в управляющем слове и анализирует байт состояния. Если байт состояния не содержит указателей сбоя, то блок 3 организует обмен данными с ПУ. При приеме данных от ПУ в ИК последние контроируются блоком 2 на четность и при необходимости (сбой по четности в анньк или режим работы Такт) заносятся в регистр 4 и инициируются на блоке 12. При передаче данных в ПУ последние поступают с блока 7 или с блока 5. Выбор источника данных определяет значение соответствующих разрядов в поле ФЛ управляющего слова, находящегося в данный момент в регистре 9. Если источником является блок 7, то в поле ФЛ имеется также указатель, определяюпц й тип данных. Если источником данных является блок 5, то адрес данных определяется с учетом поля БПД управляющего слова. При задании данных (Программирование) последние поступают в память

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

103и 104. При считывании данных (Контроль ПУ) последние из памяти 102 наносятся в регистр 8, а адрес выбираемых данных определяется либо значениями счетчика 106, старшие и младшие разряды которого поступают на адресные входы памяти 102 соот- етственно через коммутаторы 103 и « 104, либо младшими разрядами счетчика 106 и значением поля -БПД текущего управляющего слова. Это позволяет ис-/ пользовать блок 5 как единое запоминающее устройство или как несколько независимых запоминаю1цих устройств младшего объема. Последнее необходимо при выполнении цепочки управляю- I jux слов, предусматринающих передачу в ЛУ различных массивов данных.

При достижении счетчиком 106 значения, содержащегося в поле КЧ упр авляющего слова, что фиксируется схемой 105 сравнения, в блок 3 передается сигнал окончания обмена, по

0

5

0

которому последний вводит в ПУ через блок 2 последовательность окончания обмена. Схема 105 сравнения и счетчик 106 работают независимо от того, какая операция (передача или приём данных) задана в управляющем слове.

В последовательности окончания ИК получает конечный байт состояния от ПУ и в зависимости от указателей в поле ФЛ переходит к выполнению следующей команды программ (в поле ФЛ задана цепочка команд) или завершает выполнение проверки (в поле ФЛ отсутствует указатель цепочки ко-, манд).

При приеме данных от ПУ воз-дика- ет необходимость их визуального контроля. Если ПУ не способно работать в потактном режиме (например, накопители на дисках и лентах, фотосчитыватели и т.д.), то контроль осуществляется с помощью блока 10, которьш обеспечивает запись в регистр 4 и 5 последующую индикацию на блок 12 необходимого байта данных или байта состояния. Для этого на блоке 12 набирается номер (по порядку) требуемого байта, который поступает в блок 0 10 по шинам 97 Количество байтов на первые информационные входы схемы 94 сравнения. Счетчик 95 предварительно обнулен с блока 12 сигнала Сброс по шине 98. Сигналы Байт -jg данных по шине 99 или Байт состояния по шине 100 поступают через элемент ИЛИ 96 на счетный вход счетчика 95 и модифицируют его значение. При совпадении значения счетчика 95 40 и кода на шинах 97 Количество байт, а также при наличии сигнала Разрешение на шине 101 (формируемом блоком 3 при наличии режима Блок селек- ц;ии включен) схема 94 сравнения вы- 45 рабатывает сигнал записи в регистр 4 байта данных для состояния, поступающих от ПУ.

ИК в режиме Такт обеспечивает установку в сброс каждого сигнала интерфейса по нажатию кнопки на блоке 12. В режиме Автомат по нажатию кнопки на блоке 12 выполняется вся заданная программа или ее часть (при неисправности ПУ). При наличии указателя цепочки команд в последнем управляющем слове и при исправности ПУ в режиме Автомат происходит зацикливание програм -1ы. Режим Генератор существенно облегчает поиск неисправ50

55

ностн, так как обеспечивает автоматический 1у1клический запуск выполнения программы. : апуск ИК в различных ре- жнмах работы осуществляется блоком 11. При отсутствии сигнала Комплекс на шине 98 в peJкимax Такт и Автомат (отсутствие сигнала на пшне 90) сигнал Сброс пульта на пшне 91 от

блока 12 через элемент И 84 поступает ю подключается одна из имн входных сигна формирователь 88, а с его выхода через элементы И 81 и ИЛИ 79 - в блок 3. По этому сигналу блок 3 осуществляет запуск ИК. Б режиме Генератор (наличие сигнала на шине 90) генера- тор 85 и делитель 86 формируют группу периодических сигнадов с различны ми частотами Один из этих сигналов через коммутатор 87 и элемент И 83 поступает на вход формирователя 88, а с его выхода через элементы И 81 и ИЛИ 79 - в блок 3 и организует периодический запуск ИК, Частота запун ска зависит от сигналов Код частоты на шинах 89, поступающих с блока 12 на входы коммутатора 87. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке ОУ типа адаптер канал - канал. В этом случае с блока 12 задается режим Комплекс. Если задан режим Ведущий (сигнал на .шине 93), то данный ИК синхронизирует работу другого ИК, выдавая ему по шине 14 (через элементы И 82 и ИЛИ 79) сигнал начальной установки.

Если режим Ведущий не задан, то данньм ИК синхронизируется другим ИК получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 80 и ИЛИ 79.

Блок 3 управления (фиг.10) может быть реализован в виде микропрограммного автомата, на граф-алгоритме которого (фиг.11) в кружках изображе адрес ячейки ПЗУ 109, в которой хранится микрокоманда, дугами изображены переходы из одного состояния в другое.

Мультиплексор 108 предназначен для. реализации условных переходов. ПЗУ 109 служит для хранения набора микрокоманд. Выходной регистр 110 предназначен для устранения разброса времени выборки различных, адресных разрядов ПЗУ. Информационные вхо- g ходе блока 3 отсутствует сигнал ды мультиплексора 108 соединены с ши- РАБ-К, При задании режима Конт нами входных сигналов устройства уп- правления, , сигналов, по которым осуществляются переходы из одного соРОЛЬ ПУ на блоке 12 блок 3 перех дит в состояние 1 непосредствен после нажатия кнопки на блоке 12

стояния автомата в другое. Выход мультиплексора 108 подключен к младшему адресному входу П ЗУ 109, па остальные адресные входы которого подаются сигналы с выходного регистра 110. В каждом состоянии автомата, которому соответствует выбранная ячейка ПЗУ 109, на адресный младший вход

налов блока 3. Выбор подключаемой шины задается в поле микрокоманды, имеющей следующий формат:

АМХ

УПР

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

АМХ - поле кода адреса подключаемого входа мультиплексора;

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

Для формирования выходящих сигналов блока 3 используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал блока 3, Исходному состоянию блока 3 (фиг.11) соответствует состояние О его графа, только в таком состоянии на выходе блока 3 отсутствует сигнал РАБ-К, При задании режима Конт

РОЛЬ ПУ на блоке 12 блок 3 переходит в состояние 1 непосредственно после нажатия кнопки на блоке 12 в

режимах Автомат и Такт (наличие сигнала Пуск и отсутствие сигнала Генератор) или .через состояние 2 в режиме Генератор.

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

10

байта с указателем Внимание ВН) и контроля по четности поступают в блок 3, который по сигналу УПР-А переходит в состояние 11, снимая сигнал выдачи кода операции и сигнал УПР-К. Из состояния 11 через состояние 12 .блок 3 переходит в состояние 13, в котором формируется сигнал ИНФ-К. В зависимости от результата деигифрации байта состояния и кода операции, хранящегося в регистре 9, выполняется переход в состояние 14 или 16, а затем

ступает к процедуре установления связи с ПУ (состояние 4),

В состоянии 4 блок 3 вырабатывает сигнал Вьщ.НВУ, который поступает на вход блока 2, По этому сигналу код номера ПУ из регистра 9 через коммутатор 119 и усилители-передатчики 114 блока 2 поступает на шины 1. В состоянии 5 блока 3 формируются сигналы 4ВБР-К и АДР-К, которые через усилители-передатчики 111 блока 2 поступают на шины 1. От ПУ в блок 2 через усилители-приемники 112 поступают сигналы РАБ-А и 4АДР-А, а также результат сравнения адресов с выхода схемы 116 сравнения

(сигнал АДРСП), При отсутствии сигнала АДРСП блок 3 переходит в состояние 6, 7 и 8 и возвраща; ется в исходное состояние О, снимая

; сигналы ВБР-К, АДР-К и РАБ-К.

: При наличии сигнала АДРСП блок состояния 5

llgri

тора

сигнал Вьщ.КОП , по которому на выход коммутатора 119 проходит код операции с регистра 9. В состоянии 9, снимается сигнал АДР-К, при работе в мультиплексорном режиме - сигнал ВБР-К (отсутствие сигнала Мо- нопольный). В состоянии 10 фор- , мируется сигнал УПР-К, который через усилители-передатчики 111 поступает на шины 1. ПУ на прием кода операции отвечает байтом состояний, со- провождаемьш сигналом УПР-А. Байт состояния поступает с входов усили- тепей-приемников 113 на входы буферного регистра 4, узла 115 и дешифратора 118 блока 2. Результаты дешифрации (сигналы нулевого байта состояния БС-0, конечного байта ТК,

20

25

30

35

6 запишется в регистр 9 (наличие сиг- в состояние 15. Из состояния 15 нала Ответ БП с блока 6), блок при после снятия ПУ сигнала УПР-А блок

3 переходит в состояние 17, с.нимая сигнал ИНФ-К. В состоянии 17 анализируется ответ ПУ. При передаче ПУ очередного байта состояния блок 3 переходит в состояние 17, при вьщаче ПУ сигнала ИНФ-А - в состояние 21, а при отключении ПУ (снятие сигнала РАБ-А) - в состояние 18. В состоянии 21 блок 3 формирует сигнал счета байтов +1СЧ, поступающий на счетньй вход счетчика 123 блока 7, сигнал вьщачи информации в ПУ Вьщ.ИНФ при выполнении операции Запись (наличие кода операции Запись на выходе регистра 9), поступающий на вход коммутатора t19 блока 2, и сигнал ИНФ-К. При выполнении операции Чтение информация от ПУ с шин 1 через усилители-приемники 113 блока 2 поступает на входы узла 115 и буферного регистра 4. После снятия ПУ сигнала ИНФ-А блок 3 переходит в состояние 22, где снимаются сигналы ИНФ-К и Вьщ.ИНФ. В состоянии 22 проверяется наличие сигналов ЙНФ-А, УПР-А и РАБ-А от ПУ. При наличии сигнала ИНФ-А блок 3 переходит в состояние 23, где производится анализ сигнала с выхода схемы 124 сравнения блока 7 (сигнал совпадения количества переданных байтов с количеством байтов, заданных в регистре 9 4КЧСОВП). Если сигнал КЧСОВП отсутствует,то из состояния 21 имитатор принимает от ПУ (или передает в ПУ) следующий байт информации. Если есть сигнал КЧСОВП, то блок 3 переходит в состояние 24, передавая через усилители-передатчики til в ПУ сигнал окончания обмена УПР-К.

После того, как ПУ снимает сигнал ИНФ-А, блок 3 переходит в состоя3 из состояния Ь переходит в состояние У, снимая с входа коммута- 119 сигнал Вьщ.НВУ и подавая

40

45

50

55

байта с указателем Внимание ВН) и контроля по четности поступают в блок 3, который по сигналу УПР-А переходит в состояние 11, снимая сигнал выдачи кода операции и сигнал УПР-К. Из состояния 11 через состояние 12 .блок 3 переходит в состояние 13, в котором формируется сигнал ИНФ-К. В зависимости от результата деигифрации байта состояния и кода операции, хранящегося в регистре 9, выполняется переход в состояние 14 или 16, а затем

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

Если блок 3 находится в состоянии 22, а от ПУ поступают сигналы РАБ-А и УПР-А или снимается сигнал РАБ-А, то блок 3 переходит в состояние 17, а затем - в состоя- ния 12 и 13 соответственно.

В состоянии 18 анализируются сигналы ЦК (указатель Цепочка команд) с регистра 9, ТК и ВН с дешифратора 118. При наличии сиг- налов ЦК и ТК (что свидетельствует о нормальном завершении операции) блок 3 переходит в состояние 19, формирует сигнал +10Ч ЗУК, который поступает в блок 6. Из по- следнего в регистр 9 при этом производится запись очередного управляю- щего слова из программы проверки. Из состояния 20 блок 3 переходит в состояние 1

При наличии сигнала

ВН и при отсутствии сигнала ЦК блок 3 переходит в состояние 20, а затем - в состояние 1, приступая к вводу в ПУ той же операции,

.код которой хранится в регистре 9. При отсутствии сигналов ЦК и ВН блок 3 через состояние 8 переходит в исходное состояние О, снимая сигнал РАБ-К.

Если блок 3 находится в исходном

.состоянии о, а от ПУ поступает рез шины 1 сигнал ТРБ-А (сигнал РАБ-А отсутствует), то он переходит в состояние 26, где формируется сигнал ВБР-К. При поступлении от ПУ сигналов РАБ-А и АДР-А бло 3 переходит в состояние 27, где снимается сигнал ВБР-К и формируется сигнал УПР-К. Б состоянии 27 анализируется сигнал АДР-А, после снятия сигнала АДР-А блок 3 переходит в состояние 17, снимая сигнал УПР-К, и ожидает ответа ПУ.

Усилители-передатчики 111 и 114 блока 2 предназначены для усиления сигналов, передаваемых в ПУ, а уси- лители-приемники 112 и 113 - для усиления сигналов, принимаемых от ПУ. Контроль по четности байтов,принимаемых от ПУ, осуществляется с по- мощью узла 115. Схема 116 сравнения сравнивает номер ПУ, переданный по ШИН-К с номером ПУ, принятым по ШИН-А. с вьщачей результата в блок

5 0 .

5

0

g

0 5

0 5

75 2

3. С помощью узла 117 формируется контрольный разряд байта, -передаваемого в ПУ, с передачей его в ПУ., Дешифратор 118 определяет тип байта состояния. Через коммутатор 119 поступает информация с регистра 9 (при выдаче номера ПУ) либо с регистра 8, либо с блока 7 (при передаче данных в ПУ).

Регистр 121, ПЗУ 122 и счетчик 123 блока 7 формфуют массивы чисел, передаваемые в ПУ, коммутатор 120 по указателям, поступаюш:им с регистра 9, выбирает один из трех источников этих чисел - регистр 121, ПЗУ 122 или счетчик 123. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того какой из трех источников чисел выбран, счетчик 123 подсчитывает количество переданных байтов, а схема 124 сравнения сравнивает с количеством, заданным в соответствующем поле управляющего слова. Сигнал сравнения поступает в блок 3.

В блоке 12 оператора регистр 125 служит для хранения сигналов интерфейса, на элементах 126 индикации индицируется состояние регистров 4, 8, 9 и 125, тумблерные регистры 127 - 130 задают количество байтов для блока 10, байты данных для регистра 8 и управляюш 1е слова для блока 11 , адрес для блоков 5 и 6, переключатели 131 режимов служат для задания основных и вспомогательных режимов блоков 3, 5, 6 и 11.

Блок 17 выполняет следующие функции: контроль последовательности сигналов идентификации канала и абонентов, контроль взаимного положения этих сигналов, контроль информации, передаваемой по информационным шинам, контроль состояния информационных входов-выходов и штaтopa канала, а именно определение неисправностей типа закоротка. При возникновении сбойной ситуации на информа- (ионных входах-выходах имитатора блок 17 фиксирует и выдает на выходы 18 информацию о номере внешнего устройства, при обмене с которым произошел сбой, типе команды, при выполнении которой произошеп сбой, выдается информация о характере произошедшего сбоя, полная информация о состоянии информационных входов- выходов имитатора.

10

20

Узел 19 осуществляет контроль последовательности сигналов идентификации канала и абонентов. Алгоритм работы узла 19 должен охватывать контроль всех операций, выполняемых периферийными устройствами. На фиг.6 приведен пример граф-алгоритма работы узла 19 для контроля вьтолне- ния операдай Проверить ввод-вывод, Уточнить состояние, Запись.

Узел 27 осуп(ествляет контроль вза- имного положения сигналов идентифи- канала и абонентов. Этот узел состоит из одиннадцати отдельных фор- 15 мирователей импульсов, которые выполняют следующие функции. Формирователь, реализованный на элементе задержки 34, элементе И 37 и одновиб- раторе 56, контролирует вьщачу адреса на шины канала не менее чем за 250 НС до сигнала АДР-К. Время задержки элемента 34 составляет 250 не; формирователь, реализованньш на эле менте ИЛИ 48, элементе И 38 и одно- вибраторе 57, контролирует выдачу сигнала АДР-К при отсутствии других сигналов идентификации канала; формирователь,реализованный на одно- вибраторах 58 и 59, элементе НЕ 71 и элементе И 39, контролирует сохраняемость сигнала АДР-А до появле- НИН сигнала УПР-К ; формирователь, реализованный на элементе ИЛИ 49, элементе И 40 и одновибраторе 60, контролирует вьдачу сигнала АДР-А при отсутствии всех сигналов идентификации абонента; формирователь, реализованный на одновибраторах 61 и .62 и элементе И 41, контролирует сохраняемость сигнала УПР-К до сброса сигнала АДР-А ; формирователь, реализованный на элементе ИЛИ 50, элементе И 42 и одновибраторе , 63, контролирует вьщачу сигнала ЗТТР-К при отсутствии всех сигналов идентификации канала; формирователь, реализованный на элементе ИЛИ 51, элементе И 43 и одновибраторе 64, контролирует вьщачу сигна- Лг УПР-4 при отсутствии налов идентификации абонента; фор мирователь, реализованный на элемен те ИЛИ52,элементе И44 иодновибраторе 65,контролирует выдачу сигнала ИНФ-К gg при отсутствии всех сигналов идентификации канала; формирователь, реализованньш на элементе ИЛИ 53, элементе И 45 и одновиб25

30 35 40 45

50

0

20

15 gg

рлторе 66, контролирует вьщачу сигнала ИНФ-А при отсутствии всех сигналов идентификации абонента; Формирователь, реализованный на элементе 35 задержки, одновибраторах 67 и 68, элементе ИЛИ 54 и элементе И 46, контролирует сброс сигналов идентификации абонента (кроме ТРБ-А) не более чем через 1,5мкс после сброса сигнала РАБ-А, время задержки элемента 35 задержки должно составлять 1,5 мкс; формирователь,реализованньш на элементе 36 задержки, одновибраторах 69 и 70 и элементе И 47, контролирует сброс сигнала ТРБ-А не позже чем через 250 НС после сброса РАБ-К, время задержки элемента 36 задержки должно составлять 250 не.

Одновибраторы 56, 57, 59, 60,. 62-66, 68 и 70 обеспечивают одинаковую длительность выходных сигналов всех узлов. На выходе элемента 25 ИЛИ 55 формируется обобщенный сигнал сбоя узла 27.

Дешифратор 28 предназначен для определения наличия более одной логической 1 в коде на информацион- 30 ньпс входах-выходах имитатора или же. всех логических О. На фиг.4 представлен пример реализации дешифратора 28, предназначенного для контроля восьми входных сигналов.Ло- 35 гическая 1 на выходе элемента ИЛИ 74 появляется только в случае наличия на входах дешифратора 28 более одной логической 1, логическая 1 на выходе элемента НЕ 73 появляется 40 только в случае наличия всех О на входах дешифратора 28. Вьщача выходного сигнала о состоянии информационных входов-выходов имитатора происходит при наличии сигнала управления 45 от соответствующего тумблера 133

блока 12. Этот сигнал открывает элемент И 75, а также разрешает работу сдвигового регистра 16, В младшем разряде этого регистра в исходном состоянии записана логическая 1. При поступлении управляющего сигнала с блока 12 (снятие запрещающего потенциала с входа сброса регистра 16) происходит циклический сдвиг логической 1, записанной в младшем разряде посредством тактовых и fflyль- сов, поступающих с блока 11 перезапусков. Управляющий сигнал от блока 12 также осуществляет перевод выхо50

дов блока 15 усилителей-передатчиков, находящихся в третьем состояни (состоянии высокого импеданса), в рбочее состояние. Таким образом, во время действия управляющего сигнала от блока 12 на информационных входа выходах имитатора создается эффект бегущей единицы,посредством которого проверяется состояние всей интерфейсной линий, подключенной к входам-выходам имитатора. В это же время осуществляется контроль входов-выходов имитатора посредством дшифратора 28. При появлении более одной логической 1 на входах дешифратора 28 или наличия всех О на выходе элемента И 75 формируется сигнал сбоя.

Регистр 20 предназначен для хранения кодов команд, которые записываются в него по сигналу ЗП.КОМ, поступающему от узла 19,

Дешифратор 22 команд осуществляет дешифрацию входного кода команды. Коды на выходах дешифратора 22 служат для задания условий К1-КП узла 19 и для выбора областей памяти узла 25 памяти. В узле 25 памяти записаны те блоки информации, которые можно вьщавать на входы-выходы имитатора или принимать от внешних устройств при задании определенног.о режима работы имитатора канала. Адресация узла 25 памяти осуществляется -g при контроле бегущей единицы, по- счетчиком 24 байтов, который модифи- .ступающей от регистра 16 сдвига, на цируется сигналом Модификация, поступающим от узла 19.

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

Регистр 21 адреса осуществляет прием и хранение номера внешнего устройства, с которым в данный момент г времени осуществляется обмен. Сигнал Адрес на выходе дешифратора 23 адре-, са служит для разрешения задания условия узлу 19, а также для запуска формирователя контроля вьщачи адреса на шины канала узла 27. Как дешифвыходы 18 имитатора поступает информация о номере внешнего устройства, типе команды, характере сбоя, эталон до ная информация, номер байта сбившейс информации, полное состояние входов- выходов имитатора. Если информации, выводимой во время обнаружения сбоя на информационные выходы 18, недоста 45 точно для быстрой локализации неисправности, необходимо осуществлять проверку вычислительной системы при помощи имитатора канала посредством задания соответствующих программ. При этом блок 17 также постоянно осу ществляет контроль интерфейсной линии.

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

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

На выходе элемента ИЛИ 30 формируется сигнал, свидетельствующий о наличии сбоя от узла 27 или схемы 26, или от дешифратора 28. Сигнал с выхода элемента ИЛИ 30 через элемент

31 задержки поступает на вход комму- татора 32. На режимные входы коммутатора 32 поступают сигналы от соот- ветствуюш 1х тумблеров 133 блока 12. В зависимости от кода режима к входу

синхронизации выходного регистра 33 подключается вькод элемента 31 задержки или одна из шин 1 входов-выходов имитатора. По положительному перепаду сигнала на выходе коммутатора 32 в регистр 33 записывается информация с выходов блоков 24, 25 и

27,регистров 20 и 21, дешифратора

28,элемента И 29, входов-выходов имитатора. Информация с выходов регистра 33 через выходы 18 выводится на устройства индикации.

В основном рабочем режиме вычислительной системы блок 17 осуществляет постоянный пассивный контроль

внешней интерфейсной линии. При возникновении сбоя Последовательности сигналов идентификации или сбоя информации, или сбоя взаимного расположения сигналов идентификации, сбоя

при контроле бегущей единицы, по- ступающей от регистра 16 сдвига, на

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

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

татора 32. При этом на выходах выходного регистра 33 находится полная информация о состоянии внешней интерфейсной линии относительно выбранно- .го сигнала синхронизации.

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

Имитатор канала по авт.св.№ 1174927 отличающийся тем что,с целью повышения достоверности контроля, в него введены блок усилителей- передатчиков, регистр сдвига и блок диагностики, включающий выходной регистр, коммутатор, дешифратор кода, дешифратор адреса, дешифратор команды, узел контроля интервалов, регистр адреса, регистр команд, узел микропрограммного управления, узел памя-. ти, счетчик байтов, схему сравнения, элемент И,элемент ИЛИ и элемент задержки, причем группа информационных входов блока диагностики соединена с информационным входом-выходом имитатора и группой выходов блока усилителей-передатчиков, первым и вторы информационными входами подключенного соответственно к выходу регистра сдвига и шестому выходу блока задания режима и индикации., входу- сброса регистра сдвига и режимному входу блока диагностики, управляющий вход блока усилителей-передатчиков, входы синхронизащга регистра сдвига и блока диагностики соединены с первым выходом блока перезапусков, группа выходов блока диагностики является группой информационных выходов имитатора, причем в блоке диагностики группа информационных входов выходного регистра соединена с выходами счетчика байтов, узла памяти, элемента И, регистров адреса и команд, дешифратора кода, первым выходом узла контроля интервалов и группой информационных входов блока диагностики, группы информационных входов регистра команд, блока микропрограммного управления, регистра адреса, узла контроля интервалов, де- шифратора кода, синхровход регистра адреса, первые группы информационных входов схемы сравнения и коммутатора соединены с группой информационных входов блока диагностики, синхронизирующий вход блока микро- 0 программного управления является синхронизирующим входом блока диагностики, группы выходов выходного регистра и блока микропрограммного управления образуют группу выходов 5 блока диагностики, синхровход регистра команд и выход дешифратора адреса подключены соответственно к первому выходу и разрешающему входу блока микропрограммного управления, 0 вторым выходом соединенного со счетным входом счетчика байтов и первым входом элемента И, а входом условий - с выходом дешифратора команд и информационным входом узла памяти, 5 адресный вход и выход которого подключены соответственно к выходу счетчика байтов и второму информационному входу схемы сравнения, выходом соединенной с вторым входом элемен- 0 та И, выходы дешифратора кода и элемента И, второй выход узла контроля интервалов соединены соответственно с первым, вторь м и третьим входами элемента ИЛИ, выходом подключенного через элемент задержки к управляющему входу коммутатора, выход которого соединен с синхровходом выходного регистра, выходы регистра команд и регистра адреса соединены соответ- Q ственно с входами дешифратора команд и дешифратора адреса., выходом подключенного к разрешающему входу узла контроля интервалов, управляющий вход дешифратора кода, режимный вход ком- с мутатора и третий вход элемента И, соединенный с входом сброса счетчика байтов, образуют режимный вход блока диагностики.

5

Фиг. 2

/ Hpm uiQ

N

От 5лою. П

Ощ канала /

От блока

22 От Ьлока

2J

Выход

Фиг.

4

К5ло(у2 KSjjOKy 20

to

В 5ло1{ 5 Г

79

/14 X ч /iv

От шинь -- 73

Р Ч

т

XV

S6

В bfioK 3

85

Фиг. 7

Сблока 8

т

Ю7 I

CSJWKQ 12

к шине f

IT

°о|

9f

95

98

99ЮО

101

93

т

и

37

Нз 5локц}2 Иэ блока 3

Фиев

5лот 12

К SjJOKif 8 С5лока J В 5лок 3

Л

dfi

е-

ЮЗ

Ю5

Фиг 9

С длока 3

к блоху 2.

К 5лок.у К SMKJJ Ю

т

К 5лок(/ 3

К блоку 8

К$лок{ 5

К SJloKy 6

К блок1 7

- - -

- -

фие.Ю

Фив. 11

К шинам 1

f . 12 вп

К блоку Ijf J

Л SjjOKy 3 С блока 8 Физ 12

Сдлона Склока 97 .

Csj

X С(

It Ч

Фие.1д

ОтблМ- .2 Отбл.8 OmSn.d К$лЮ Кбл.8.9 К Sл. 15 и 17

127

1Z8

Ш

Фие. П

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

Имитатор канала 1983
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1174927A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 425 675 A2

Авторы

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

Даты

1988-09-23Публикация

1987-03-18Подача