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