Номер патента: 1425675

Автор: Самчинский

Есть еще 10 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

,1425675 УБЛИ р 4 С 06 Р 11/ ЕНИЯ ТЕЛЬСТВ ВТОР СНО ны блогистр включ аюуправлер адрефратор ССР983. мят интеркомьении ки, Сут и выдач полнои информ канала при об цессе обмена, нала устройст применять его тельных систе И 4 ил,ля контроля Вычи в рабочем режиме ГОСУДАРСТВЕННЫЙ КОМИТЕТ ССПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫ ОПИСАНИЕ ИЗ(57) Изобретение относится к вычислительной технике, может быть использовано для контроля и наладки устройств ввода-вывода информации и является усовершенствованием извест ного устройства по а,с, У 1174927, Целью изобретения является повышение достоверности контроля и сокращение времени наладки и контроля внешних устройств. Цельдостигается тем, что в устройство введеусилителей-передатчиков, ресдвига и блок диагностики,щий узел микропрограммногония, регистр команд, регистса, дешифратор команд, девиадреса, счетчик байтов, узелсхему сравнения, узел контрвалов, дешифратор кода, элеэлемент ИЛИ, элемент задержмутатор и выходной регистр.изобретения заключается водиагностики внешнего канала ции о состоянии этогоаружении ошибки в проВведение в имитатор ка- с иагностики позволи17 1425 б татора 32, При этом на выходах выходного регистра 33 находится полная информация о состоянии внешней интерфейсной линии относительно выбранно 5 го сигнала синхронизации.,Формула из обр ет енияИмитатор канала по авт.св, Ф 1174927, ; о т л и ч а ю щ и й с я тем что,с целью повышения достоверности конт-роля, .в него введены блок усилителейпередатчиков, регистр сдвига и блок диагностики, включающий выходной. регистр, коммутатор, дешифратор кода, 15дешифратор адреса, дешифратор коман-ды, узел контроля интервалов, регистрадреса, регистр команд, узел микропрограммного управления, узел памя, ти, счетчик байтов, схему сравнения, 2 Оэлемент И,элемент ИЛИ и элемент задержки, причем группа информационных входов блока диагностики соеди, нена с информационным входом-выходом имитатора и группой выходов блока 25 усилителей-передатчиков, первым и вторым информационными входами под:ключенного соответственно к выходу регистра сдвига и шестому выходу блока задания режима и индикации, ЗО , входу сброса регистра сдвига и режим ному входу блока диагностики, управляющий вход блока усилителей-передат чиков, входы синхронизации регистра , ,сдвига и блока диагностики соединеныс первым выходом блока перезапусков, группа выходов блока диагностики является группой информационных выходов имитатора, причем в блоке диагностики группа информационных входов выходного регистра соединена с выходами счетчика байтов, узла памяти, элемента И, регистров адреса и команд, дешифратора кода, первым выходом узла контроля интервалов и группой информационных входов блока диагностики, группы информационных входов регистра команд, блока мик 18ропрограммного управления, регистраадреса, узла контроля интервалов, дешифратора кода, синхровход регистраадреса, первые группы информационных входов схемы сравнения и коммутатора соединены с группой информационных входов блока диагностики,синхронизирующий вход блока микропрограммного управления являетсясинхронизирующим входом блока диагностики, группы выходов выходногорегистра и блока микропрограммногоуправления образуют группу выходовблока диагностики, синхровход Регистра команд и выход дешифратораадреса подключены соответственно кпервому выходу и разрешающему входублока микропрограммного управления,вторым выходом соединенного со счетным входом счетчика байтов и первымМвходом элемента И, а входом условий - с выходом дешифратора команди информационным входом узла памяти,адресный вход и выход которого подключены соответственно к выходу счетчика байтов и второму информационному входу схемы сравнения, выходомсоединенной с вторым входом элемента И, выходы дешифратора кода и элемента И, второй выход узла контроляинтервалов соединены соответственнос первым, вторым и третьим входамиэлемента ИЛИ, выходом подключенногочерез элемент задержки к управляющему входу коммутатора, выход которого соединен с синхровходом выходного регистра, выходы регистра команди регистра адреса соединены соответственно с входами дешифратора команди дешифратора адреса., выходом подключенного к разрешающему входу узлаконтроля интервалов, управляющий входдешифратора кода, режимный вход коммутатора и третий вход элемента И,соединенный с входом сброса счетчикабайтов, образуют режимный вход блока диагностики,г.5 Ощ каила йокаггЬююагз 1425675 К длоку Я волоку Ю1425675 Отблик Отел.2 Отдл.В ОтЫ 9 Мл.Л 7 6 Юл.89 К 5 л, 75 и 17 Ф длоку 11Ж 212 бЮЮ К Юлпкае 5; йюк г.В по делам иэобретений и открытий3035, Москва, Ж, Раушская наб д, 4/5 Закаэ 4771/47 Тираж 704 Подписное ВПИИПИ Государственного комитета СССР1 брЕтецир отцОГцтсл к ЕзекЕ)Ес)Е)ЕР; )1)Е) тех)ике ме)жет быть ЦГпох)е - .)Онац) для коцтролл и наладки уст) О. т ц Ез е О еа - В е)цз Ода и цф О р мс ции и я В- ллетсл усонершецствонацием известцо"о устройства по ант.сн, 1( 1174927.1 ел),Е) изобретециЯ ЯВЛЯетГЯ повыше.Е)е достоверности контроля и сокращение Времени наладки и контроля нцепЕЕих устройстВ,На Фиг,1 представлена блок-схема имитатора канала; на фиг,2 - блоксхема блока диагностики; на фиг.3-5 - функциональные схемы узгЕа контроля ицтерналов, дешифратора кодов и узла микропрограммного управления блока диагностики; на фиг,6 - граф-алгоритм состояний ипереходов узла микропрограммного упранления блока диагностики; на фиг.7-10 - функциональные схемы блока перезапускон, блока селективной индикации, блока памяти данных и блока управления;на фиг.11 - граф-алгоритм состояний и переходов блока управления; на фиг.12-14 Функциональные схемы блока стандартного сопряжения, блока формирования данных и блока задания режима и ин 10 20 Блок 17 диагностики содержит (Фиг, 2) узел 19 микропрограимного управления регистр 20 команд ре 50 гистр 21 адреса, дешифраторы 22 и 23 команды и адреса, счетчик 24 байтов, узел 25 памяти, схему 26 сравнения, узел 27 контроля интервалов, дешифратор 28 кода, элемент И 29, элемент ИЛИ 30, элемент 31 задержки, коммутатор 32 и выходной регистр ЗЗ.Узел 27 контроля интервалов содержит (Фиг,З) элементы 34-36 задержки,д)ека цеЕи30Имитатор канала содержит (фиг,1) шины 1 информационных входа-выхода канала, блок 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 7 фор 35 мцронания данных, регистры 8 и 9 данных и управляющих слов, блок 10 се- лектинной индикации, блок 11 перезапусков, блок 12 задания режима и индикации, шины 13 и 14 входа и выхода сигналов начальной установки имитатора, блок 15 усилителей-передатчиков, регистр 16 сдвига, блок 17 диагностики и группу информационно-ицди 45 каторных выходов 18.(Фиг,4) одцора )рлдцые сумматоры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, шину 9 7сигнала "Количество байтов" первоговхода блока, шины 98-101 сигналов"Сброс пульта", "Байт данных", "Байтсостояния и Разрешение второговхода блока,Блок 5 памяти данных содержит(фиг.9) память 102, коммутаторы 103и 104 старших и младших разрядов адреса, схему 105 сравнения, счетчик106 данных и шину 107 сигнала "Работа" адресного входа блока,Блок 3 управления содержит (фиг.10)входной мультиплексор 108,постоянную,памяти (ПЗУ) 109 и выходной регистр110,Блок 2 стандартного сопряжения содержит (фиг,12) усилители-передатчики 111, усилители-приемники 112 сигналов идентификации и управления,усилители-приемники 113 и усилителипередатчики 114 информационных сигналов 1(1 ИН-А и ШИН-К, узел 115 контролячетности, схему 116 сравнения адресов, узел 117 формирования контрольного разряда, дешифратор 118 байтасостояния и коммутатор 119.Блок 7 Формирования данных содержит (фиг.13) коммутатор 120, регистр121 сдвига, постоянную память (ПЗУ)122 символьных кодов, счетчик 123 исхему 124 сравнения.Блок 12 задания режима и индикациисодержит (Фиг.14) регистр 125, элементы 126 индикации, ту.)блерцые реги45 Х 1 50 где НПУ - иоле номера периферийного го устройства; КОП - поле кода операций; КЧ - поле количества чисел; БПД - поле базы памяти данных; ФЛ - поле флажков,Содержимое полей НПУ и КОП пере -дается н ПУ. Содержимое поля КЧ определяется количеством передана -(ИК) подключается к периферийномуустройству (ПУ), Блок 2 осуществляет согласование входных и выходныхсигналов интерфейса, дополняет кодыадресов, операций и данных, передаваемых в ПУ по информационным шинам канала (ШИН-К) контрольным разрядом,сравнивает адрес, поступивший от ПУпо информационным шинам абонента(ШИН-А), с заданным, контролируетна четность байты адресов, состоянийи данных, поступающих от ПУ по ШИН-А,дешифрирует байт состояния. Блок 3управления обеспечивает координациюработы всех узлов ИК с помощью управляющих и синхронизирующих сигналов,формируемых блоком в соответствиис заданной программой, режимами, 25сигналами от ПУ и алгоритмами работы.Буферный регистр 4 служит для запоминания байтов данных, адресов исостояний, поступающих по ШИН-А отПУ через блок 2, содержимое регистра4 инициируется в блоке. Блок 5 памяти данных служит для хранения и выдачи данных в ПУ по ШИН-К через регистр8 и блок 2, предварительно занесенных в блок 5 с блока 12, Эти данныенеобходимы для разметки носителей,задания границ и зон и т,д, при работе с ПУ типа накопителей на лентах, дисках, барабанах (т,е. данные,организованные в производные,достаточно сложные структуры),Блок 6 памяти управляющих словслужит для хранения заданной с блока12 программы, состоящей из управляющих слов следующего формата: 675емых в ПУ или принимаемых ат 11 У байтов данных, В пале ФЛ содержатся флажки - приз н яки блокировки счета данных, цепочки данных и команд,ра - боты с тем или иным типам,данных и т.п. Поле базы памяти данных предназначено для программного разбиения памяти данных на зоны путем базиравания адреса.Блок 7 формирует переменный коддля передачи в ПУ. Регистры 8 и 9служат для хранения текущих значенийсоответственно байта данных и управляющего слова, Запись в регистры 8и 9 производится из соответствующего блока 5 и 6 или с блока 12.Блок 10 селективной индикации уп -правляет записью в буферный регистр4 заданных с блока 12 байтов данныхили состояний, поступающих от ПУ,Блок 1 1 перезапускав обеспечиваетциклический режим работы ИК при наличии неисправностей в ПУ, а такжесовместную рабату с другим ИК, который подключается к шинам 13 и 14,Блок 12 содержит органы управленияи индикации и служит для задания ре -,жимов работы ИК и контроля работы ПУ.1Имитатор канала работает следую,щим образом,ИК выполняет программирование иконтроль ПУ. Программирование предназначено для задания программ проверки ПУ и режимов работы ИК. Задание программы заключается в записив блок 6 через регистр 9 управляющихслов, заданных с блока 12 по адрегсам. При необходимости (в программе есть управляющие слова, содер,жащие признак работы с памятью данных) с блока 12 через регистр 8 иблок 5 заносятся данные, Кроме того,на блоке 12 органами управления задаются основные и вспомогательные режимы работы. Основные режимы: "Такт","Автомат", "Генератор", вспомогательные; Монопольный", "Ведомый", вКомплекс", "Блок селекции включен" и т,д,После задания программы проверкиосуществляется ее контроль, а принеобходимости и контроль данных путем считывания управляющих слов иданных на элементы индикации блока12 соответственно с блоков 6 и 5 через регистры 9 и 8. После этого устанавливается контроль ПУ, при котором осуществляется собственно проверка ПУ, При этом блок 3 выбираеткоторому последний вводит н ПУ черезблок 2 последовательность окончанияобмена, Схема 105 сравнения и счетчик 106 работают независимо от того,какая операция (передача или прггемданных) задана н управляющем слове,В последовательности окончания ИКполучает конечный байт состояния отПУ и н зависимости от указателейи поле ФЛ переходит к выполнениюследующей команды программ (в полеФЛ задана цепочка команд) или завершает выполнение проверки (в поле ФЛ отсутствует указатель цепочки ко-,манд). При приеме данных от ПУ возникает необходимость их. визуального контроля, Если ПУ не способно работать в потактном режиме (например, накопители на дисках и лентах, фотосчитыватели и т.д,), то контроль осуществляется с помощью блока 10, которыйобеспечивает запись в регистр 4 и 25 последующую индикацию на блок 12необходимого байта данных или байтасостояния. Для этого на блоке 12 набирается номер (по порядку) требуемого байта, который поступает в блок 30 10 по шинам 97 "Количество байтов" напервые информационные входы схемы94 сравнения, Счетчик 95 предварительно обнулен с блока 12 сигнала."Сброс" по шине 98. Сигналы "Байт Зб данных" по шине 99 или "Байт состояния" по шине 100 поступают через элемент ИЛИ 96 на счетный вход счетчика 95 и модифицируют его значение.При совпадении значения счетчика 95 40 и кода на шинах 97 "Количество байт",а также при наличии сигнала Разрешение" на шине 101 (формируемом блоком 3 при наличии режима Блок селекции включен") схема 94 сравнения вы 4 б рабатывает сигнал записи в регистр4 байта данных для состояния, поступающих от ПУ.ИК в режиме "Такт" обеспечиваетустановку н сброс каждого сигналаинтерфейса по нажатию кнопки ца блоке 12. В режиме "Автомат" по нажатиюкнопки на блоке 12 ныпопняется нсязаданная программа или ее часть (принеисправности ПУ). При наличии указателя цепочки команд н последнем управляющем слове и при исправности ПУн режиме "Автомат" происходит зацикливание прог раммы, Режим Генераторсущественно облегчает поиск цсиспран 5 1425675 с бирка 6 н регистр 9 первое управляющие слово и вводит н ПУ последовательность сигналов начальной выборки,н процессе которой через блок 2 в ПУ поступают байты адреса и кода операции из регистра 9, а от ПУ в блок 2 и к.тупают байты адреса и состояния, Ылок 2 сравнивает адрес, поступанишгй от ПУ, и заданный в управляю щем слове и анализирует байт состояния,Если байт состояния не содержит указателей сбоя, то блок 3 организует обмен данными с ПУ, При приеме даццых от ПУ в ИК последние контро лируются блоком 2 на четность и при необходимости (сбой по четности в данных или режим работы "Такт" ) заносятся в регистр 4 и инициируются на блоке 12, При передаче данных в 20 ПУ последние поступают с блока 7 или с блока 5. Выбор источника данных определяет значение соответстнующих разрядов н поле ФЛ управляющего слона,цаходящегося в данный момент в регистре 9 . Если источником является блок 7, то в поле ФЛ имеется также указатель, определяющий тип данных, Если источником данных является блок 5, то адрес данных определяется с учетом поля ЫПД управляющего слова.При задании данных ("Программирование ) последние поступают н память 102 с блока 12 по адресам, заданным с блока 12 и поступающим на адресные входы памяти 102.через коммутаторы 103 и 104При считывании данных (" Контроль ПУ") последние из памяти 102 наносятся в регистр 8, а адрес выбираемых данных определяется либо значениями счетчика 106, старшие и младшие разряды которого поступают на адресные входы памяти 102 соотетстненно через коммутаторы 103 и 104, либо младшими разрядами счетчика 106 и значением поля БПД текущего управляющего слова, Это позволяет ис-, пользовать блок 5 как единое запоминающее устройство или как несколько независимых запоминаюцих устройств младшего объема, Последнее необходимо при выполнении цепочки управляю-щих слов, предусматривающих передачу в ПУ различных массивов данных,При достижении счетчиком 106значения, содержащегося н поле КЧ управляющего слона, что фиксируется схемой 105 сравнения, н блок 3 передается сигнал окончания обмена, поности, тдк кдк обеспечивает автоматический циклический запуск выполнецияпрограммы. Запуск ИК в различных режимах работы осуществляется блоком11. При отсутствии сигнала "Комплекс"на шине 98 в режимах "Такт" и "Автомат" (отсутствие сигнала на шине 90)сигнал "Сброс пульта" на шине 91 отблока 12 через элемент И 84 поступает 10на формирователь 88, а с его выходачерез элементы И 81 и ИЛИ 79 - в блок3. По этому сигналу блок 3 осуществляет запуск ИК, В режиме "Генератор"(наличие сигнала на шине 90) генератор 85 и делитель 86 формируют группу периодических сигнадов с различными частотами Один из этих сигналовчерез коммутатор 87 и элемент И 83поступает на вход формирователя 88, 20а с его выхода через элементы И 81и ИЛИ 79 - в блок 3 и организует периодический запуск ИК, Частота запу-ска зависит от сигналов Код частоты" ца шинах 89, поступающих с блока 2512 на входы коммутатора 87. Блок 11обеспечивает также синхронизациюработы двух ИК при проверке ДУ типаадаптер канал - канал, В этом случаес блока 12 задается режим "Комплекс", З 0Если задан режим "Ведущий" (сигнал нашине 93), то данный ИК синхронизирует работу другого ИК, выдавая емупо шине 14 (через элементы И 82 иИЛИ 79) сигнал начальной установки.Если режим "Ведущий" не задан, тоданный ИК синхронизируется другим ИК,получая по шине 13 сигнал начальнойустановки и передавая его в блок 3через элементы И 80 и ИЛИ 79.40Блок 3 управления (фиг,10) можетбыть реализован в виде микропрограммного автомата, на граф-алгоритмекоторого (фиг,11) в кружках изображенадрес ячейки ПЗУ 109, в которой хранится микрокоманда, дугами изображены переходы из одного состояния вдругое,Мультиплексор 108 предназначендля. реализации условных переходов.ПЗУ 109 служит для хранения наборамикрокоманд, Выходной регистр 110предназначен для устранения разброса времени выборки различных адресных разрядов ПЗУ, Информационные входы мультиплексора 108 соединены с шинами входных сигналов устройства упправления, т,е. сигналов, по которымосуществляются переходы из одного состояния авто.1 атд ц другое, Выхгц мультиплексора 108 подключгц к младшему адресному ходу ПЗУ 109, цд гстальные адресные вхолы которого подаются сигналы с выходного регистра 110.В каждом состоянии автомата, которому соответствует выбрдццдя ячейка ПЗУ 109, на адресный младший вход подключается одна из шин входных сигналов блока 3. Выбор подключдемоц шины задается в поле микрокомдцды, имеющей следующий формат:АМК АМХ УПРгде АМК - поле адреса следующей микрокомандь 1;АМХ - поле кода адреса подключа -емого входа мультиплексора;УПР - поле выходных сигналов устройства управления,Если на выбранной шине присутствует входной сигнал (т.елогическая"1"), то автомат переходит в состояние, в младшем разряде которого присутствует единица, Если на выбраннойшине отсутствует входной сигнал (т.еприсутствует логический "0"), то автомат переходит в состояние, в младшем разряде которого присутствуетноль, Пусть поле адреса ПЗУ 109 представляет комбинацию 0011, поле адреса мультиплексора 108-0101, Если напятом входе мультиплексора 108 присутствует входной сигнал (т.е, логическая "1"), то переход осуществляется по адресу 00111. Если входной сигнал отсутствует, то переходосуществляется по адресу 00110. Аналогично реализуются остальные условные переходы,Для формирования выходящих сигналов блока 3 используется горизонтальное микропрограммировдние, т.е, каждому разряду поля выходных сигналовмикрокоманды ставится в соответствиеопределенный выходной сигнал блока 3.Исходному состоянию блока 3 (фиг.11)соответствует состояние 0" его графа, только в таком состоянии ца выходе блока 3 отсутствует сигнал"РАБ-К". При задании режима "Контроль ПУ" ца блоке 12 блок 3 переходит в состояние "1" цепссредствеццопосле нажатия кнопки цд блоке 12 в"Генератор" ) или .через состояние "2"в режиме ГенераторВ состоянии "1" блок 3 анализирует режим работы с блоком 6 (выполнение нескольких команд) или с регистром 9 (выполнение одной команды)по значению сигнала "ЗУК" с блока12, При работе с блоком 6 вырабатывается сигнал обращения в блок 6"Обр. ЗУК" (состояние "3"), и послетого, как управляющее слово с блока6 запишется в регистр 9 (наличие сигнала "Ответ БП" с блока 6), блок приступает к процедуре установления связи с ПУ (состояние "4"),В состоянии "4" блок 3 вырабатыва, ет сигнал "Вьщ,НВУ", который поступает на вход блока 2. По этому сигналукод номера ПУ из регистра 9 черезкоммутатор 119 и усилители-передатчики 114 блока 2 поступает на шины 1.В состоянии "5" блока 3 формируютсясигналы "4 ВБР-К" и "АДР-К", которыечерез усилители-передатчики 111 блока 2 поступают на шины 1. От ПУ вблок 2 через усилители-приемники 112поступают сигналы "РАБ-А" и "4 АДР-А",а также результат сравнения адресовс выхода схемы 116 сравнения(сигнал "АДРСП"). При отсутствиисигнала "АДРСП" блок 3 переходит всостояние "6", "7" и "8" и возвращается в исходное состояние "О, снимаясигналы "ВБР-К", "АДР-К" и "РАБ-К",При наличии сигнала "АДРСП" блок3 из состояния "5" переходит в состояние "9", снимая. с входа коммутатора 119 сигнал "Вьд.НВУ" и подаваясигнал "Выд,КОП", по которому на выход коммутатора 119 проходит код операции с регистра 9. В состоянии "9",снимается сигнал "АДР-К", при работе в мультиплексорном режиме - сигнал "ВБР-К" (отсутствие сигнала "Монопольный"). В состоянии "10" формируется сигнал "УПР-К", который через усилители-передатчики 111 поступает на шины 1. ПУ на прием кода операции отвечает байтом состояний, сопровождаемым сигналом "УПР-А", Байтсостояния поступает с входов усилителей-приемников 113 на входы буферного регистра 4, узла 115 и дешифратора 118 блока 2. Результаты дешифрации (сигналы нулевого байта состояния "БС-О", конечного байта "ТК", 5675 1 Обайта с указателем "Внимание ВН") и контроля по четности поступают в блок 3, который по сигналу "УПР-А" 5переходит в состояние "11", снимая сигнал вьдачи кода операции и сигнал ",УПР-К. Из состояния 11 через состояние "12" блок 3 переходит в состояние "13", в котором формируется сигнал "ИНФ-К". В зависимостиот результата дешифрации байта со 1 О стояния и кода операции, хранящегося в регистре 9, выполняется переход в состояние "14" или "16", а затемв состояние " 15". Из состояния "15"после снятия ПУ сигнала "УПР-А" блок3 переходит в состояние "17", снимаясигнал "ИНФ-К". В состоянии " 17" анализируется ответ ПУ. При передаче 5 ПУ очередного байта состояния блок 3 переходит в состояние "17", при выдачеПУ сигнала "ИНФ-А" - в состояние"21", а при отключении ПУ (снятиесигнала "РАБ-А") - в состояние "18".25 В состоянии "21" блок 3 формируетсигнал счета байтов "+1 СЧ", поступающий на счетный вход счетчика 123блока 7, сигнал выдачи информации вПУ "Выд,ИНФ" при выполнении операции"Запись" (наличие кода операции "Запись" на выходе регистра 9), поступающий на вход коммутатора 119 блока 2, и сигнал "ИНФ-К", При выполнении операции "Чтение" информация отПУ с шин 1 через усилители-приемники 113 блока 2 поступает на входы узла 115 и буферного регистра 4. После снятия ПУ сигнала "ИНФ-А" блок 3переходит в состояние "22", где снимаются сигналы "ИНФ-К" и "Вьщ,ИНФ",В состоянии "22" проверяется наличиесигналов "ИНФ-А", "УПР-А" и "РАБ-А"от ПУ, При наличии сигнала "ИНФ-А"блок 3 переходит в состояние "23", 45где производится анализ сигнала с выхода схемы 124 сравнения блока 7.(сигнал совпадения количества переданных байтов с количеством байтов,заданных в регистре 9 "4 КЧСОВП"),Если сигнал "КЧСОВП" отсутствует,то 50из состояния 21 имитатор принима 1ет о т ПУ (или передает в ПУ) сл едующий байт информации . Если естьсигнал "КЧСОВП " , то блок 3 и ер еходит в состояние " 24 " , и ер еца вая ч ерез усилители-передатчики 111 в ПУсигнал окончания обмена "УПР-К".После того, как ПУ снимает сигнал"22", а от ПУ поступают сигналы"РАБ-А" и "УПР-А" или снимается сигнал "РАБ-А", то блок 3 переходит всостояние "17", а затем - в состояния "12" и "13" соответственно,В состоянии "18" анализируютсясигналы "ЦК" (указатель "Цепочкакоманд") с регистра 9, "ТК" и "ВН"с дешифратора 118. При наличии сигналов "ЦК" и "ТК" (что свидетельствует о нормальном завершении операции) блок 3 переходит в состояние"19", формирует сигнал "+10 Ч ЗУК",который поступает в блок 6. Из последнего в регистр 9 при этом производится запись очередного управляющего слова из программы проверки. Изсостояния "20" блок 3 переходит в состояние "1". При наличии сигнала 25"ВН" и при отсутствии сигнала ЦКблок 3 переходит в состояние "20",а затем - в состояние "1", приступая к вводу в ПУ той же операции,.код которой хранится в регистре 9,При отсутствии сигналов "ЦК" и "ВН"блок 3 через состояние "8" переходитв исходное состояние "0, снимая сигнал "РАБ-К",Если блок 3 находится в исходном,состоянии "0", а от ПУ поступает че",рез. шины 1 сигнал "ТРБ-А" (сигнал"РАБ-А" отсутствует), то он переходит в состояние "26", где Формируется сигнал "ВБР-К", При поступленииот ПУ сигналов "РАБ-А" и "АДР-А" блок3 переходит в состояние "27", гдеснимается сигнал "ВБР-К" и формируется сигнал "УПР-К. В состоянии"27" анализируется сигнал "АДР-А",после снятия сигнала "АДР-А" блок 3переходит в состояние "17", снимаясигнал УПР-К", и ожидает ответа ПУ,Усилители-передатчики 111 и 114блока 2 предназначены для усилениясигналов, передаваемых в ПУ, а усилители-приемники 112 и 113 - дляусиления сигналов, принимаемых отПУ, Контроль по четности байтов,принимаемых от ПУ, осуществляется с помощью узла 115, Схема 116 сравнениясравнивает номер ПУ, переданный поИИН-К с номером ПУ, принятым поШИН-А, с выдачей результата в блок 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, тумблерные регистры 127130 задают количество байтов дляблока 10, байты данных для регистра8 и управляющие слова для блока 11,адрес для блоков 5 и 6, переключатели 13 1 режимов служат для заданияосновных и вспомогательных режимовблоков 3, 5, 6 и 11,Блок 17 выполняет следующие функции: контроль последовательности сигналов идентификации канала и абонентов, контроль взаимного положенияэтих сигналов, контроль информации,передаваемой по информационным шинам, контроль состояния информационных входов-выходов имитатора канала, а именно определение неисправностей типа "закоротка", При возникновении сбойной ситуации на информа, ционных входах выходах имитатора блок17 Фиксирует и выдает на выходы 18информацию о номере внешнего устройства, при обмене с которым произошел сбой, типе команды, при выполнении которой произошел сбой, выдается информация о характере произошедшего сбоя, полная информацияо состоянии инфсрмационных входоввыходов имитатора, 3 142Узел 19 осуществляет контроль последовательности сигналов идентификации канала и абонентов. Алгоритм работы узла 19 должен охватывать , контроль всех операций, выполняемых периферийными устройствами, На фиг,6 приведен пример граф-алгоритма работы учла 19 для контроля выполнения операций "Проверить ввод-вывод, "Уточнить состояние 11, "ЗаписьУзел 27 осуществляет контроль вза- имного положения сигналов идентификации канала и абонентов. Этот узел состоит из одиннадцати отдельных формирователей импульсов, которые выполняют следующие функции, Формирователь, реализованный на элементе задержки 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, контролирует вьдачу сигнала "УПР" при отсутствии всех сигналов идентификации абонента; формирователь, реализованный на элементе ИЛИ 52, элементе И 44 и одновибраторе65,контролирует выдачусигнала "ИНФ-К"при отсутствии всех сигналов идентификации канала; формирователь,реализованный на элементе ИЛИ53, элементе И 45 и одновиб 567514раторе 66, контролирует выдачу сигнала "ИНФ-А" при отсутствии всехсигналов идентификации абонента;5формирователь реализованный на элеУменте 35 задержки, одновибраторах67 и 68, элементе ИЛИ 54 и элементеИ 46, контролирует сброс сигналовидентификации абонента (кроме 10 "ТРБ-А") не более чем через 1,5 мкспосле сброса сигнала "РАБ-А", времязадержки элемента 35 задержки должно составлять 1,5 мкс; формирователь, реализованный на элементе 36 15 задержки, одновибраторах 69 и 70 иэлементе И 47, контролирует сброссигнала "ТРБ-А" не позже чем через250 нс после сброса "РАБ-К", времязадержки элемента 36 задержки долж но составлять 250 нс.Одновибраторы 56, 57, 59, 60,.62-66, 68 и 70 обеспечивают одинаковую длительность выходных сигналов всех узлов. На выходе элементаИЛИ 55 формируется обобщенный сигнал сбоя узла 27.Дешифратор 28 предназначен дляопр едел ения наличия б ол ее одной логической ".1" в коде на информацион ных входах-выходах имитатора илиже всех логических "0". На фиг.4представлен пример реализации дешифратора 28, предназначенного дляконтроля восьми входных сигналов,Логическая 1 на выходе элемента ИЛИ74 появляется только в случае наличия на входах дешифратора 28 болееодной логической "1", логическая "1"на выходе элемента НЕ 73 появляется 40 только в случае наличия всех 0 навходах дешифратора 28. Выдача выходного сигнала о состоянии информационных входов-выходов имитатора происходит при наличии сигнала управления 45 от соответствующего тумблера 133блока 12. Этот сигнал открывает элемент И 75, а также разрешает работусдвигового регистра 16. В младшемЬразряде этого регистра в исходномсостоянии записана логическая "1".При поступлении управляющего сигнала с блока 12 (снятие запрещающегопотенциала с входа сброса регистра16) происходит циклический сдвиг ло гической "1", записанной в младшемразряде посредством тактовых импульсов, поступающих с блока 11 перезапусков. Управляющий сигнал от блока12 также осуществляет перевод выхо(состоянии высокого импеданса), в рабочее состояние. Таким образом, вовремя действия управляющего сигналаот блока 12 на информационных входахвыходах имитатора создается эффект"бегущей единицы",посредством которого проверяется состояние всей 0интерфейсной линии, подключенной квходам-выходам имитатора. В это жевремя осуществляется контроль входов-выходов имитатора посредством дешифратора 28, При появлении более одной логической "1" на входахдешифратора 28 или наличия всех "0"на выходе элемента И 75 формируется сигнал сбоя.Регистр 20 предназначен для хранения кодов команд, которые записываются в него по сигналу 113 П.КОМ 1поступающему от узла 19,Дешифратор 22 команд осуществляет дешифрацию входного кода команды, Коды на выходах дешифратора 22служат для задания условий К 1-КП узла 19 и для выбора областей памятиузла 25 памяти, В узле 25 памятизаписаны те блоки информации, которые можно выдавать на входы-выходыимитатора или принимать от внешнихустройств при задании определенногорежима работы имитатора канала, Адресация узла 25 памяти осуществляетсясчетчиком 24 байтов, который модифицируется сигналом "Модификация", постуаающим от узла 19,Разрешение выдачи результата сравнения информации на выходах узла 25и информации на шинах 1 вход-выходсхемой 26 сравнения осуществляетсяпо управляющему сигналу соответствующего тумблера 133 блока 12, Такойуправляющий сигнал может быть подантолько тогда, когда однозначно известно, что передаваемая или принимаемая информация имитатором каналааналогична записанной в узле 25 памяти.50Регистр 21 адреса осуществляетприем и хРанение номера внешнего устройства, с которым в данный момент гвремени осуществляется обмен. Сигнал"Адрес" на вьмоде дешифратора 23 адреБбса служит для разрешения задания условия узлу 19, а также для запускаформирователя контроля выдачи адреса на шины канала узла 27. Как дешиф 5 1 братор 22, так и дешифратор 23 могут представлять собой постоянные запоминающие устройства (ПЗУ) . На выходе элемента ИЛИ 30 формируется сигнал, свидетельствующий о наличии сбоя от узла 27 или схемы 26,или от дешифратора 28. Сигнал с выхода элемента ИЛИ 30 через элемент31 задержки поступает на вход коммутатора 32, На режимные входы коммутатора 32 поступают сигналы от соответствующих тумблеров 133 блока 12.В зависимости от кода режима к входу синхронизации выходного регистра 33подключается выход элемента 31 эадержки или одна из шин 1 входов-выходов имитатора, По положительному перепаду сигнала на выходе коммутатора 32 в регистр 33 записывается информация с выходов блоков 24, 25 и 27, регистров 20 и 21, дешифратора 28, элемента И 29, входов-выходов имитатора. Информация с выходов регистра 33 через выходы 18 выводится на устройства индикации.В основном рабочем режиме вычислительной системы блок 17 осуществляет постоянный пассивный контрольвнешней интерфейсной линии. При возникновении сбоя последовательностисигналов идентификации или сбоя информации, или сбоя взаимного расположения сигналов идентификации, сбояпри контроле "бегущей единицы", поступающей от регистра 16 сдвига, навыходы 18 имитатора поступает информация о номере внешнего устроиства, о типе команды, характере сбоя, эталонная информация, номер байта сбившейся информации, полное состояние входоввыходов имитатора. Если информации,выводимой во время обнаружения сбоя на информационные выходы 18, недостаточно для быстрой локализации неисправности, необходимо осуществлять проверку вычислительной системы при помощи имитатора канала посредством задания соответствующих программ. При этом блок 17 также постоянно осуществляет контроль интерфейсной линии.Блок 17 может работать как логический анализатор. Для этого необходимо на управляющие входы коммутатора 32 от тумблеров блока 12 подать код, соответствующий необходимому сигналу идентификации, заведенному наодин из информационных входов комму

Смотреть

Заявка

4210946, 18.03.1987

ПРЕДПРИЯТИЕ ПЯ В-8751

САМЧИНСКИЙ АНАТОЛИЙ АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G06F 11/00

Метки: имитатор, канала

Опубликовано: 23.09.1988

Код ссылки

<a href="https://patents.su/18-1425675-imitator-kanala.html" target="_blank" rel="follow" title="База патентов СССР">Имитатор канала</a>

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