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