Имитатор канала
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(51) 4 С 11 00 ОПИСАНИЕ ИЗОБРЕТЕНИЯ енко,ский,тво ССС о СССР00, 1984 я к вычисл ачено для ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ А ВТОРСКОМУ СВИДЕТЕЛЬСТВ(56) Авторское свидетельпо заявке Р 3608503/24,кл, С 06 Р 11/00, 1983,Авторское свидетельстВ 1239719, кл. С 06 Р 11(57) Изобретение относиттельной технике и предна контроля и наладки периферийных устройств семейства ЕС ЭВМ, Цель изобретения - сокращение аппаратурныхзатрат, Цель достигается тем, что вимитатор канала, содержащий блокстандартного сопряжения, блок микропрограммного управления, буферныирегистр, блоки памяти данных и управляющих слов, блок формированияданных, регистр данных, регистр управляющих слов, блок селективной индикации, блок перезапусков, блок задания режимов и индикации и коммутатор, введен блок постоянной памяти.От олока 1 Пт вона Г От Йока Ю Ощ длока Р Ал волока Х Ол дрока д От дл оксан ЯО Ьока 7 К Блоку . А длоку Ф К волоку 7 д А Юлоку 9 К длоку 8 К длаку Х К дроку Б Клоку 7 К длоку 15ЛВ 6 О В блох 4 Юмю/ блока 7 Г юз Вохай Фиа ЮРедакто Корректор М.Демч ере Подписи каз 1303 оизводственно-полиграфическое предприятие, г.у л, Проектная 18/52 Ти НИИПИ Госуда по делам из Москва, Жраж б 94ственного кобретений и оРаушская н митета СССРткрытийаб д.4/587160 2 1 12Изобретение относится к вычислительной технике и предназначено для контроля и наладки периАерийных устройств вычислительных комплексов семейства ЕС ЭВМ.Целью изобретения является сокращение аппаратурных затрат имитатора.На Фиг.1 представлена структурная схема предлагаемого имитатора канала; на Фиг.2-4 - функциональные схемы блока постоянного запоминающего устройства, блока стандартного сопряжения, блока управления; на фиг.5 - граф-алгоритм блока управления; на фиг.6-10 - функциональные схемы блока памяти данных, блока формирования данных, блока селективной индикации, блока перезапусков и блока задания режимов и индикации.Имитатор канала (фиг.1) содержит шины 1 интерАейса первого входа-выхода имитатора, блока 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 7 Формирования данных, регистры 8 и 9 данных и управляющих слов, блок 10 селективной индикацииблок 11 перезапусков, блок 12 задания режимов и индикациишины 13 и 14 входа и выхода сброса имитатора, блок 15 постоянной памяти для хранения команд, коммутатор 16.Блок 15 постоянной памяти (фиг,2) содержит память (ПЗУ) 17, шифратор 18, счетчик 19, Блок 2.стандартного сопряжения (Аиг.3) содержит усилители-передатчики 20 и усилители-приемники 21 сигналов идентификации и управления, усилители"приемники 22 ШИН-А, усилители-передатчики 23 ШИН-К, узел 24 контроля по четности, схему 25 сравнения адресов, узел 26 Формирования контрольного разряда, дешифратор 27 байта состояния и коммутатор 28.Блок 3 управления (фиг.4) содержит входной мультиплексор 29, постоянную память 30 (ПЗУ), вьмодные регистры 31.Блок 5 памяти данных содержит (фиг.б) память 32, коммутаторы старших 33 и младших 34 разрядов адреса схему 35 сравнения, счетчик 36 данньм, шину 37 сигнала РАБОТА адресного входа блока.Блок 7 Аормирования данных (Фиг.7) содержит коммутатор 38, регистр 39 сдвига, память 40 символьных кодов,счетчик 41, схему 42 сравнения.Блок 10 селективной индикации(фиг,8) содержит схему 43 сравнения,счетчик 44, элемент ИЛИ 45, шину 46сигнала КОЛИЧЕСТВО БАЙТ информационного входа блока, шины 47-50 сигналов СБРОС ПУЛЬТА, БАЙТ ДАННЫХ, БАЙТСОСТОЯНИЯ, РАЗРЕШЕНИЕ управляющего10 входа блока.Блок 11 переэапусков (Фиг.9) содержит элемент ИЛИ 51, элементыИ 52-56, генератор 57 опорной час -тоты, делитель 58 частоты, коммута 15 тор 59,.элемент ИЛИ 60, шины 61-65сигналов КОД ЧАСТОТЫ, ГЕНЕРАТОР,СБРОС ПУЛЬТА, КОМПЛЕКС, ВЕДУЩИЙпервого входа блока.Блок 12 задания режимов и индика20 ции (пульт оператора) (Фиг.10) содержит регистр 66 для хранения сигналов интерфейса, элементы 67 индикации, тумблерные регистры 68-71, переключатели 72 режимов, кнопки 73сброса и начального пуска.Посредством шин 1 интерфейса имитатор (ИК) подключается к проверяемому периАерийному устройству (ПУ),Блок 2 осуществляет согласованиевходных и выходных сигналов интерАейса, дополняет коды адресов, операций и данных, передаваемых в ПУ пошинам канала (ИИН-К) контрольным разрядом, сравнивает адрес, поступивший35 от ПУ по шинам абонента (ИИН-А), сзаданным,. контролирует на четностьбайты адресов, состояний и данных,поступающих от ПУ по ИИН-А, дешифрирует байт состояния.Блок 3 управления обеспечиваеткоординацию работы всех узлов ИК спомощью управляющих и синхронизирующих сигналов в соответствии с программой, режимами, сигналами от ПУ иалгоритмами работы,Буферный регистр 4 служит для запоминания байтов данных, адресов исостояния, поступающих по ИИН-А отПУ через блок 2, содержимое регистра4 индицируется на пульте блока 12оператораБлок 5 памяти данных служит дляхранения и выдачи в ПУ по ШИН-К черезрегистр 8 данных и блок 2 данных,предварительно занесенных в блок 5 спульта 12 оператора. Эти данные восновном необходимы для разметкиносителей, задания границ, зон и т.д.при работе с ПУ типа накопителей на лентах, дисках, барабанах (т.е, данные, организованные в произвольные достаточно сложные структуры).Блок 6 памяти управляющих слов служит для хранения заданной с пульта 12 программы, состоящей из управляющих слов, формат которых приведен ниже. НПУ КОП КЧ ФЛ БПД 15 где НПУ - поле номера периферийногоустройства;КОП - поле кода операций;КЧ - поле количества чисел;БПД - поле базы памяти данных;ФЛ - поле флажков,Содержимое полей НПУ и КОП передаются в ПУ. Содержимое поля КЧ определяется количеством передаваемыхв ПУ или принимаемых от ПУ байтовданных. В поле ФЛ содержатся флажки - признаки блокировки счета данных, цепочки данных и команд, работы с тем или иным типом данныхи т.п. Поле БПД предназначено дляпрограммного разбиения памяти данныхна зоны путем базирования адреса. З 0Блок 7 формирует переменный кодбайта данных для передачи в ПУ. Регистры 8 и 9 служат для хранения текущих значений соответственно байтаданных и управляющего слова. Запись 35в регистр 8 производится из блока 5памяти данных или с пульта 12, запись в регистр 9 производится спульта 12 или через коммутатор 16из блока 6 или из блока 15. 40Блок 10 селективной индикацииуправляет записью в буферный регистр4 заданных с пульта 12 байтов данныхили состояний, поступающих от ПУ.Блок 11 перезапускон- обеспечивает циклический режим работы ИК приналичии неисправностей в ПУ, а также совместную работу с другим ИК, который подключается к пинам 13 и 14.Пульт 12 оператора служит для задания режимов работы ИК и контроля работы ПУ.Блок 15 предназначен для храненияуправляющих слов (или последовательностей управляющих слов), общих для 55всех ПУ (ПРОВЕРИТЬ ВВОД-ВЫВОД, ХОЛОСТОЙ.ХОД, УТОЧНИТЬ СОСТОЯНИЕ),или для данной группы ПУ и выдачи ихв зависимости от положения, органов управления пульта 1 оператора и указателей, содержащихся в управляющих словах, хранящихся в данном блоке.Коммутатор 16 предназначен для селекции управляющих слов, поступающих в регистр 9 в зависимости от положения органов управления на пульпе 12.Память 17 предназначена для хранения управляющих слов программы проверки ПУ или группы ПУ.11 ифратор 18 предназначен для преобразования унитарного кода сигналов, поступающих от органов управления на пульте 12 оператора, в двоичный код, поступающий на старпие адресные входы памяти 17 (ПЗУ) . Счетчик 19 предназначен для формирования сигналов, поступающих на младшие адресные входы ПЗУ 17.Имитатор работает следующим образом.ИК выполняет два вида работы: ПРОГРАММИРОВАНИЕ и КОНТРОЛЬ ПУ.Вид работы ПРОГРАММИРОВАНИЕ предназначен для задания программы проверки ПУ и режимов работы ИК. Задание программы заключается в записи в блок 6 через регистр 9 управляющих слов, заданных с пульта 2 по адре" сам, заданным .также с пульта 12, или в задании с помощью органов управления на пульте 12 адреса ячейки ПЗУ 17, в которой хранится требуемое управляемое слово (или первое управляющее слово иэ последовательности управляющих слор) из программы проверки ПУ. хранящейся в ПЗУ 17.При необходимости (в программе есть управляющие слова, содержащие признак работы с памятью данных) с пульта 12 через регистр 8 в блок 5 заносятся данные. Кроме того, на пульт 12 органами управления задаются основные и вспомогательные режимы работы. Основные режимы: ТАКТ, АВТОМАТ, ГЕНЕРАТОР, вспомогательные МОНОПОЛЬНЬЙ, КОМПЛЕКС, БЛОК СЕЛЕКЦИИ ВКЛИЧЕН,ВЕДЛ 1 ИЙ, РАБОТА С ПЗУ и т.п. После задания программы проверки при необходимости осуществляется ее контроль, а также контроль данных путем считывания слов и данных на элементы 67 индикации пульта 12 соответственно иэ блоков 5 и 6 через регистры 8 и 9. После этого устанавливается вид работы КОНТРОЛЬ ПУ. При5 12 этом при отсутствии режима РАБОТА С ПЗУ блок 3 выбирает из блока 6 через коммутатор 16 в регистр 9 первое управляющее слово.При наличии режима РАБОТА С ПЗУ управляющее слово выбирается из ПЗУ 17 по адресу, старшие разряды которого определяются положением органов на пульте 12 оператора, а младшие разряды определяются значением счетчика 19, сброшенного в начальный момент времени. Далее управляющее слово через коммутатор 16 по сигналу от блока 3 записывается в регистр 9.Затем блок 3 вводит в ПУ последовательность сигналов начальной выборки, в процессе которой через блок 2 в ПУ поступают байты адреса и кода операции из регистра 9, а от ПУ в блок 2 поступают байты адреса и состояния. Блок 2 сравнивает адрес, поступающий от ПУ и заданный в управ " ляющем слове, и анализирует байт состояния. Если байт состояния не содержит указателя сбоя, то блок 3 организует обмен данными с ПУ, При приеме данных от ПУ в ИК последние контролируются блоком 2 на четкость и при необходимости (сбой по четности в данных или режим работы ТАКТ) заносится в регистр 4 и индицируется на пульте 12. При передаче данных в ПУ последние поступают из блока 7 или из блока 5.10 5 который обеспечивает запись в регистр 4 и последующую индикацию на пульте 12 необходимого байта данныхили состояний. Для этого на пульте12 набирается номер (по порядку) требуемого байта из программы проверки.ИК в режиме ТАКТ обеспечивает установку и сброс каждого сигнала интерфейса по нажатию кнопки на пульте 12, в режиме АВТОМАТ по нажатиюкнопки на пульте 12 выполняется всязаданная программа или ее часть( при неисправности ПУ ). Режим ГЕНЕРАТОР обеспечивает автоматическийциклический запуск выполнения программы, что существенно облегчаетпоиск неисправностей. Запуск ИК в различных режимах работы осуществляется блоком 11. Частота запуска ИК в режиме ГЕНЕРАТОР зависит от сигналов КОД ЧАСТОТЫ, поступающих с пульта 12. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке двухвходовых ПУ типа адаптер-канал-канал. В этом случае с 87160 бПри приеме данных от ПУ возникаетнеобходимость их визуального контроля,Если ПУ не способно работать впотактном режиме (например, фотосчитыватели, накопители на лентах идисках и т.д.) такой контроль осуществляется с помощью блока 1 О, Выбор источника данных определяет значение соответствующих разрядов в поле ФЛ управляющего слова, находящегося в данный момент в регистре 9. Если источником является блок то в поле ФЛ имеется также указатель определяющий тип данных, если источником данных является блок 5, то адрес данных определяется с учетом поля БПД управляющего слова. В последовательности окончания ИК получает конечный байт состояния от ПУ и, в зависимости от указателей в поле ФЛ, завершает выполнение проверки (в поле ФЛ отсутствует указатель цепочки команд) или переходит к выполнению следующего управляющего слова, программы в поле ФЛ задана цепочка команд), При этом, если задан режим РАБОТА С ПЗУ, сигналом из блока 3 модифицируется счетчик 19 и далее выбирается следующее управляющее слово иэ ПЗУ 17, 55 35 40 45 50 пульта 12 задается режим КОМПЛЕКС.Если задан режим ВЕДУЩИЙ, то данныйИК синхронизирует работу другого,ИК,выдавая ему по шине 14 сигнал начальной установки. Если режим ВЕДУЩИЙ не задан, то данный ИК синхронизируется другим ИК, получая по шине13 сигнал начальной установки и передавая его в блок 3. Блок 3 реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг.5.Мультиплексор 29 предназначен для реализации условных переходов. Постоянная память ( ПЗУ) 30 служит для хранения набора микрокоманд. Выходные регистры 31 предназначены для устранения разброса времени выборки различных адресных разрядов ПЗУ 30. Информационные входы мультиплексора 29 соединены с шинами входных сигналов блока 3, т.е, сигналов, по которым осуществляются переходы из одного состояния в другое. Выход мультиплексора 29 под -ключен к младшему адресному входу ПЗУ 30, на остальные входы которого подаются сигналы с выходных регистров 31,В каждом состоянии автомата, кото рому соответствует выбранная ячейка ПЗУ, на адресный младший вход подключается одна из шин входных сигналон блока 3, Выбор подключаемой шины производится н поле формата мик=10 рокоманды.Возможный Формат микрокоманды представлен ниже.15упрАМ К АМХгде АМК - поле адреса следующеймикрокоманды;АМХ - поле адреса подключаемого 20входа мультиплексора;УПР - поле выходных сигналовустройства управления.Если на выборной шине присутствует входной сигнал (т.е. логическая "1"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует единица. Если на выборной шине отсутствует входной сигнал (т.е. присутствует "0"), то 30 автомат переходит в состояние, в младшем адресном разряде которого присутствует ноль. Например, поле адреса ПЗУ представляет комбинацию 0011, поле адреса входного мульти плексора - 0101.Если на пятом входе мультиплексора присутствует входной сигнал (т.е. логическая "1"), то переход осуществляется по адресу 00111, если 40 входной сигнал отсутствует, то переход осуществляется по адресу ОС 110. Аналогично реализуются все остальные условные переходы.Для Формирования выходных сигна лов блока 3 используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соотвенствие определенный выходной сигнал. 50В блоке 2 усилители-передатчики 20 и 23 предназначены для усиления сигналов, передаваемых и ПУ, а усилители-приемники 21 и 22 предназначены для усиления сигналов, принимаемых от ПУ. Контроль по четности байтов, принимаемых от ПУ, осуществляется с помощью узла 24, Схема 25 сравнения сравнивает номер ПУ, переданный по ИН-К с номером ПУ, принятым поШИН-А, с выдачей результата н блок 3С помощью узла 26 Формируется контрольный разряд байта, передаваемогон ПУ, с передачей его н ПУ.Дешифратор 27 байта состояния определяет тип байта состояния, Черезкоммутатор 28 н блок 2 поступает инФормация(либо из регистра 9 (привыдаче номера ПУ), либо из регист -ра 8, либо из блока 7 (при передаче данных в ПУ ),При задании данных 1,вид работыПРОГРАК 1 ИРОВАНИЕ) данные поступаютв память 32 с пульта 12 по адресам,заданным с пульта 12 и поступающимна адресные входы памяти 32 черезкоммутаторы 33 и 34. При считывании данных (нид работы КОНТРОЛЬ ПУ)данные из памяти 32 заносятся н регистр 8, а адрес выбираемых данныхопределяется либо значениями счетчи.ка 36, либо младшими разрядами счетчика 36 и значением поля БПД текущего управляющего слова. Это позволяет использовать блок 5, либо какединое запоминающее устройство, либокак несколько независимых запоминаю -щих устройств меньшего объема. Последнее необходимо при выполнениицепочки управляющих слов, предусматривающих передачу н ПУ различныхмассивов данных. При достижении счетчиком 36 значения, содержащегося в поле КЧ управляющего слова, что Фиксируется схемой 35 сравнения, в блок З,передаетгся сигнал окончания обмена, го которому последний вводит в ПУ через блок 2 последовательность окончания обмена. Схема 35 сравнения и счетчик 36 работают независимо от того, какая операция передача или прием данных заданы в управляющем слове.Регистр 39, ПЗУ 40 и счетчик 41 Формируют массивы чисел, передаваемых в ПУ, коммутатор 38 по указателям, поступающим из блока 9, выбирает один из трех источников этих чисел - регистр 39, или ПЗУ 40. или счетчик 41. Указатели содержатся в соответствующем поле управляющего слова, Независимо от того, какой из трех источников чисел выбран, счетчик 41 подсчитывает количество переданных байтов, а схема 42 сравнивает с количеством, заданным в соответствующем поле управляющего сло 1287160 10ва. Сигнал сравнения поступает в блок 3.Блок О селективной индикации обеспечивает запись в регистр 4 и последующую индикацию ка пульте 12 необходимого байта данных или байта состояния. Для этого на пульте 12 набирается номер (по порядку) требуемого байта, Этот номер поступает в блок 10 по шине 46 КОЛИЧЕСТВО БАЙТ на вход схемы 43 сравнения, Счетчик 44 предварительно обнулен с пульта 12 сигналом СБРОС по шине 47. Сигналы БАЙТ ДАННЫХ по шине 48 или БАЙТ СОСТОЯНИЯ по шине 49 поступают через элемент ИЛИ 45 на счетный вход счетчика 44 и модифицируют его значение. При совпадении значения счетчика 44 и кода КОЛИЧЕСТВО БАЙТ на шине 46, а также при наличии сигнала РАЗРЕЯЕНИЕ на шине 50 (формируемом блоком 3 при наличии режима БЛОК СЕЛЕКЦИИ ВКЛЮЧЕН) схема 43 сравнения вырабатывает сигнал записи в регистр 4 байта данных или состояния, поступающих от ПУ.При отсутствии сигналов КОМПЛЕКС на шине 64 и ГЕНЕРАТОР на шине 62 сигнал СБРОС ПУЛЬТА на шине 63 от пульта 12 через элемент И 56 поступает на элемент ИЛИ 60, а с его .выхода через элементы И 53 и ИЛИ 51 в блок 3. По этому сигналу блок 3 осуществляет запуск ИК.При наличии сигнала на шине 62 генератор 57 и делитель 58 формируют группу периодических сигналов с различными частотами. Один из этих сигналов через коммутатор 59 и элемент И 55 поступает на вход элемента ИЛИ 60, а с его выхода через элементы И 53 и ИЛИ 51 поступает в блок 3 и организует периодический запуск ИК. Частота запуска зависит от сигналов КОД ЧАСТОТЫ на шине 61, поступающих с пульта 12 на управляющие входы коммутатора 59. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке ПУ типа адаптер канал-канал, В этом случае с пульта 12 задается режим КОМПЛЕКС. Если задан также режим ВЕДУЩИЙ (сигнал на шине 65), то данный ИК синхронизирует работу другого ИК, выдавая ему по шине 14 (через элементы И 54 и ИЛИ 51) сигнАл начальной установки, если режим ВЕДУЩИЙ не задан, то данный ИК синхронизируется другим ИК, получая по шине 1325 30 354045 50 55 Исходному состоянию БУ соответствует состояние "0" его графа в автомата. Только в исходном состоянии "0" отсутствует сигнал РАБ-К на выходе БУ. При задании режима КОНТРОЛЬ ПУ на пульте 12 (отсутствие сигнала ПРОГРАММИРОВАНИЕ) БУ из состояния "0" переходит в состояние "1" не - посредственно после нажатия кнопки на пульте 12 в режимах АВТОМАТ и ТАКТ (наличие сигнала ПУСК и отсутствие сигнала ГЕНЕРАТОР) или через состояние "2" в режиме ГЕНЕРАТОР. В состоянии "1" БУ анализирует режим работы или с блоком 6 (выполнение нескольких команд), или с регистром 9 (выполнение одной команды), или с блоком 15 путем анализасигналов ЗУК, РАБОТА С ПЗУ из пульта12. При работе с блоками 6 или 15БУ вырабатывает сигнал обращенияв блок 6 (блок 15) ОБР.ЗУК (состояние 3"), после того, как управляющее слово из блока 6 (блока 15) через коммутатор 16 будет записано в регистр 9 (наличие сигнала ОТВЕТ БП из блока 6), приступает к процедуре установления связи с ПУ (состояние "4") .В состоянии "4" БУ вырабатывает сигнал ВЫД.НВУ, который поступает на вход блока 2. По этому сигналу код номера ПУ из блока 9 через коммутатор 28 и усилители-передатчики 23 блока 2 поступает на шины 1 интерфейса. В состоянии "5" БУ формируются сигналы ВБР-К и АДР-К, которые через усилители-передатчики 20 блока 2 поступают на шины 1 интерфейса. Ог сигнал начальной установки и передавая его в блок 3 через элементы И 52 и ИЛИ 51,В пульте 12 оператора (фиг.10)регистр 66 служит для хранения сигналов интерфейса, на элементах 67 индикации индицируется состояние регистров 4, 8, 9 и 66; на тумблерных регистрах 68 - 71 задаются количество байтов для блока 10, байтыданных для блока 8 и управляющие слова для блока 9, код частоты для блока 11, адреса для блоков 5, 6 и 15,Переключатели 72 режимов задают ос-,15 новные и вспомогательные режимы блоков 3, 5, 6, 11 и 16,Рассмотрим работу блока 3 управ ления (БУ) по его графу-алгоритму. 287 ПУ в БУ через усилители-приемники 21 блока 2 поступают сигналы РАБ-А, АДР-А, а также результат сравнения адресов с выхода схемы сравнения 25 (сигнал АДРСП ). При отсутствии сигна ла АДР СП БУ переходит в состояние "6","7"."8" и возвращается в исходное состояние "0", снимая сигналы ВБР-К, АДР-К, РАБ-К.При наличии сигнала АДР СП БУ из 10 состояния "5" переходит в состояние "9", снимая с входа коммутатора 55 сигнал ВЫД.НВУ и подавая сигнал ВЫД.КОП, по которому на выход коммутатора 55 проходит код операции из регистра 9, В состоянии "9" снимается сигнал АДР-К, при работе в мультиплексном режиме сигнал ВБР-К (отсутствие сигнала МОНОПОЛЬНЬЙ). В состоянии "10" БУ формирует сигнал 20 УПР-К, который через усилители-передатчики 20 поступает на шины 1 интерфейса. ПУ на прием кода операции отвечают байтом состояния, сопровождаемый сигналом УПР-А. Байт состояния поступает с выходов усилителей - приемников 22 на вход блока 4, узла 24 и дешифратора 27 блока 2. Результаты дешифрации сигналы нулевого байта состояния ЯС=О, конечного бай= 30 та ТК, байта с указателем ВНИМАНИЕ ВН) и контроля по четности поступают в БУ. БУ по сигналу УПР-А переходит в состояние "11", снимая сигнал выдачи кода операции и сигнал УПР-К. Из состояния 11" через состояние "12" БУ переходит в состояние "13". В состоянии "13" формируется сигнал ИНФ-К. В зависимости от результата дешифрации байта состояния и кода 40 операции, хранящегося в регистре 9, БУ переходит в состояние "14" или "16", а затем в состояние "15". Из состояния "15" после снятия ПУ сигнала УПР-А БУ переходит в состояние 45 "17", снимая сигнал ИНФ-К. В состоя - нии "17" БУ анализирует ответ ПУ. При передаче ПУ очередного байта сос-. тояния БУ переходит в состояние "17", при выдаче ПУ сигнала ИНФ-А в состояние "21", при отключении ПУ (снятие сигнала РАБ в ) - в состояние "18".В состоянии "21" БУ формирует сигнал счета байтов +1 СЧ, поступающий на счетный вход счетчика 41 блока 7, 55 сигнал выдачи информации в ПУ ВЫД.ИНФ, при выполнении операции "Записи" (наличие кода операции "Запись" на выходе регистра 9), поступающий на 160вход коммутатора 28 блока 2, сигнал ИНФ-К. При выполнении операции "Чте- ние" информация от ПУ с шинчерез усилители-приемники 22 блока 2 поступают на вход узла 24 контроля по четности и вход блока 4. После снятия ПУ сигнала ИНФ-А БУ переходит в состояние 22", где снимаются сигналы ИНФ-К и ВЫД.ИНФ. БУ анализирует в состояние "22" наличие сигналов ИНФ-А, УПР-А, РАБ-А от ПУ. При наличии сигнала ИНФ-А БУ переходит в состояние "23", где производится анализ сигнала с выхода схемы 42 сравнения блока 7 сигнал совпадения количества переданных байтов с количеством байтов, заданных в регистре 9 КЧ СОВП. Если сигнал КЧ СОВП отсутствует, то БУ из состояния "23" переходит в состояние "21", ИК приниает от ПУ (или пере - дает в ПУ) следующий байт информации. Если есть сигнал КЧ СОВП, БУ переходит в состояние "24", передавая через усилители-передатчики 20 в ПУ сигнал окончания обмена УПР-К. После того, как ПУ снимает сигнал ИНФ-А, БУ переходит в состояние "25" и снимает сигнал УПР - К, Из состояния "25" БУ переходит в состояние "17", ожидая ответа ПУ,Если БУ находится в состоянии "22", а от ПУ поступают сигналы РАБ-А, УПР-А или снимается сигнал РАБ-А, то БУ также переходит в состояние "17", а затем в состояния "12" и "13" соответственно.В состоянии ",18" БУ анализирует сигналы ЦК (указатель цепочка команд) из регистра 9. ТК и ВН из дешифратора байта состояния 54. При наличии сигналов ЦК и ТК (что свидетельствует о нормальном завершении операции) БУ переходит и состояние "19", где формируется сигнал +1 СЧ ЗУК, который поступает в блок 6 (блок 15), из блока 6 (бло-. ка 15) через коммутатор 16 в регистр 9 при этом производится запись очередного управляющего слова из программы проверки. Из состояния "19" БУ переходит в состояния "20", "1". При наличии сигнала ВН и отсутствии сигнала ЦК БУ переходит в состояние "20", а затем , приступая к вводу в ПУ той же операции, код которой хранится в регистре 9. При отсутствии сигналов ЦК и ВН блок управлебО 40 13 12871 ния через состояние "8" переходит в исходное состояние"О" снимая сигнал РАБ-К.Если БУ находится в исходном состоянии "О", а от ПУ поступает через щины 1 интерфейса сигнал ТРБ-А, сигнал РАБ-А отсутствует, БУ переходит в состояние "28", где формируется с сигнал ВБР-К. При поступлении от ПУ сигналов РАБ-А, АДР-А БУ переходит 10 в состояние "27", где снимается сигнал ВБР-К и формируется сигналУПР-К. БУ в состоянии "27" анализирует сигнал АДР-А, после снятия сигнала АДР-А БУ переходит в состояние 15 "17", снимая сигнал УПР-К и ожидая ответа ПУ..Формула изобретения20 Имитатор канала, содержащий блокстандартного сопряжения, информационно-управляющий вход-выход которого является информационно управляющим входом-выходом имитатора, а управляющий вход-выход - подключен квходу-выходу условий блока микропрограммного управления, первый ивторой входы условий которого соединены соответственно с выходом регистра управляющих слов и выходурежима перезапусков блока заданиярежимов и индикации, а вход синхронизации и выход - соответственно стактовым выходом блока перезапускови с первым синхронизирующим входомбуферного регистра и синхронизирующими входами блока селективной индикации, регистра данных и регистрауправляющих слов, блок памятиданных и блок памяти управляющихслов, адресные входы которых подключены к первому адресному выходу блока задания режимов и индикации,управляющие входы-выходы - к вход 1-выходу условий блока микропрог -раммного управления и информационному входу-выходу блока формирования данных, а информационные входы -соответственно к выходам регистраданных и регистра управляющих слов,первыми информационными входами соединенных с первым информационным выходом блока задания режимов и индикации, первый - третий индикаторные входы которого соединены соответственно. с выходами буферного регистра, регистра данных и индикаторным выходом блока стандартного сопряжения, а выходы режима перезапуска, настройки и второй информационный выход - соответстВенно с режимным входом блока перезапусков, информационным входом блока селективной индикации и первым информационным входом коммутатора, вход и выход сброса блока перезапусков являются соответственно входом и выходом сброса имитатора, выход регистрауправляющих слов соединен с управляющим входом блока формирования данных, выходом подключенного к первому информационному входу блока стандартного сопряжения, с управляющим входом блока памяти данных, выходом подключенного к второму информационному входу регистра данных, и с вторым информационным входом блока стандартного сопряжения, третий информационный вход и второй информационныи выход которого соединены соответственно с выходом регистра данных и информационным входом буферного регистра, вторым синхронизирующим входОм подключенного к выходу блока селективной индикации, о т л и ч а ю щ и й с я тем, что, с целью сокращения аппаратурных затрат имитатора,в него введен блок постоянной памяти, причем первый и второй адресные входы блока постоянной памяти соединены соответственно с вторым адресным выходом блока задания режимов и индикации и выходом блока микропрограммного управления, а выход - с вторым информационным входом коммутатора, управляющий вход и выход которого подключены соответственно к выходу блока памяти . управляющих слов и второму информационному входу регистра управляющих . слов, выходом соединенного с четвертым индикаторным входом блока задания режимов и индикации.
СмотретьЗаявка
3869541, 21.03.1985
ПРЕДПРИЯТИЕ ПЯ В-8751
ЕРАСОВА НАДЕЖДА НИКОЛАЕВНА, ИСАЕНКО ВЛАДИМИР АНДРЕЕВИЧ, НИКОЛАЕВА ЕВГЕНИЯ АНАТОЛЬЕВНА, САМЧИНСКИЙ АНАТОЛИЙ АНАТОЛЬЕВИЧ, ШАРОВ БОРИС ГРИГОРЬЕВИЧ, ТАФЕЛЬ ВЛАДИМИР МОИСЕЕВИЧ
МПК / Метки
МПК: G06F 11/00, G06N 1/00
Опубликовано: 30.01.1987
Код ссылки
<a href="https://patents.su/13-1287160-imitator-kanala.html" target="_blank" rel="follow" title="База патентов СССР">Имитатор канала</a>
Предыдущий патент: Устройство для приоритетного прерывания
Следующий патент: Устройство для контроля микропроцессорной системы
Случайный патент: Цифровой фазометр