Имитатор канала
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1377857
Авторы: Ерасова, Исаенко, Самчинский, Шаров
Текст
(088.8)свидетельС 06 Р 1 3. 54)57) И слитель пользов перифер ется до св. Ф 1 являетс с и ими ние управл ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ИМИТАТОР КАНАЛАбретение относится к вычиой технике, может быть исно для контроля и наладкийных устройств (ПУ) и являолнительным к авт,74927. Целью изобретенияповышение производительноатора. Цель достигается ввевязи между выходом регистрающих слов и разрешающим входом блока селективной индикации. Имитатор канала (ИК) содержит шины 1информационных входа - выхода кана-.ла, блок 2 стандартного сопряжения,блок 3 управления, буферный регистр4, блоки 5 и 6 памяти данных и управляющих слон, блок 7 формирования данных, регистры 8 и 9 данных и управляющих слов, блок 10 селективной индикации, блох 11 перезапусков, блок12 задания режимов и .индикации, шины13 и 14 входа и выхода сигналов начальной установки ИК, шину сигналауказателя селективной индикации.Сущность изобретения заключается взадании с помощью указателя в полефлажков управляющего слова, командыпроверки ПУ, при выполнении которойпроизводится контроль, т.е, занесениев буферный регистр байта данных илисостояния, поступающих от ПУ. 7 ил.Изобретение относится к вычислительной технике, может быть использовано для контроля и наладки периферийных устройств (ПУ) и является дополнительным к,авт. св. У 1174927,5Целью изобретения является повышение производительности устройства,На фиг. 1 представлена блок-схема устройства; на фиг. 2-7 - функциональные схемы соответственно блока селективной индикации, блока стандартного сопряжения, блока управления, блока Формирования данных, пульта оператора и блока перезапусков. 5Устройство содержит (фиг. 1) шины 1 информационных входа - выхода канала, блок 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и уп равляющих слов, блок 7 формирования данных, регистры 8 и 9 данных и управляющих. слов, блок 10 селективной индикации, блок 11 перезапусков, блок 12 задания режимов и индикации 25 (пульт оператора), шины 13 и 14 входа и выхода сигналовначальной установки ИК, шину. 15 сигнала указателя селективной индикации.Блок 10 селективной индикации со держит (Фиг. 2) элементы ИЛИ 16 и 17, элементы И 18 и 19, счетчик 20, схему сравнения 21, шины 22 и 23 сигналов "Количество байт" и "Блокировка программного управления" (прогр. упр) первого входа блока, шины 24-2735 сигналов Сброс" ,"Байт данных",. "Байт состояния", "Разрешение." соответственно второго входа блока.Блок 2 стандартного сопряжения содержит (Фиг. 3) усилители-передатчики 28 и приемники 29 управляющих сигналов, усилители-.приемники 30 (ШИН-А) и передатчики 31 (ШИН-К) инФормационных сигналов, узел 32 контроля по четности, схему 33 сравнения,45 узел 34 формирования контрольного разряда, дешифратор 35 байта состояния и коммутатор 36.Блок 3 управления содержит (фиг.4) входной мультиплексор 37, постоянную память (ПЗУ) 38 и выходной регистр 39,Блок 7 формирования данных содержит (Фиг. 5) коммутатор 40, регистр 41 сдвига, постоянную память (ПЗУ) 42 символьных кодов, счетчик 43 и схему 44 сравнения.Пульт 12 оператора содержит (фиг. 6) регистр 45 хранения сигналов интерфейса, группу элементов 46индикации, тумблерные регистры 4750, группу переключателей 51 режимови группу кнопок 52 сброса и начального пуска,Блок 11 перезапусков состоит изэлемента ИЛИ 53, элементов И 54-58,генератора 59 опорной частоты, делителя 60 частоты, коммутатора 61, формирователя 62 импульсов и шин 63-67(фиг. 7),Посредством шин 1 имитатор каналаподключается к периферийному устройству, Блок 2 осуществляет согласование входных и выходных сигналов интерфейса; дополняет коды адресов, операций и данных, передаваемых в ПУпо информационным каналам (ШИН-К)контрольным разрядом; сравнивает адрес, поступивший от ПУ по информационным шинам абонента.(ШИН-А) с заданным, контролирует на четность байты адресов, состояний и данных, поступающих от ПУ по ШИН-А; дешифрируетбайт состояния, Блок.З управленияобеспечивает координацию работы всехузлов ИК с помощью управляющих и синхронизирующих сигналов, формируемыхблоков в соответствии с заданной программой, режимами, сигналами от ПУи алгоритмом работы.Буферный регистр 4 служит для заЪпоминания байтов данных, адресов исостояний, поступающих по ШИН-А отПУ через блок 2; содержимое регистра 4 индицируется в блоке 12. Блок5 служит для хранения и выдачи данных в ПУ по ШИН-К через регистр 8й блок 2, предварительно занесенныхв блок 5 с блока 12. Эти данные, восновном, необходимы для разметкиносителей, заданий границ и зон и т.д.,при работе с ПУ типа накопителейна лентах, дисках, барабанах (т,е,данные, организованные в произвольные, достаточно сложные структуры).Блок 6 памяти управляющих слов служит для хранения, заданной с блока12 программы, состоящей из управляющих слов следующего форматаНПУ КОП КЧ ФЛ БПДгде НПУ - поле номера периферийногоустройства;КОП - поле кода операций;КЧ - поле количества чисел;Б 1 Щ - поле базы памяти данных;ФЛ - поле флажков.Содержимое полей НПУ и КОП передаются в ПУ. Содержимое поля КЧ определяется количеством передаваемыхв ПУ или принимаемых от ПУ байтов5данных. В поле ФЛ содержатся флажкипризнаки блокировки счета данных,цепочки данных и команд работы с темили другим типом данных и т,д. В полеФЛ содержится также указатель разре-. 10шения работы блока 10. Поле .БПД предназначено для программного разбиения памяти данных на зоны путем базирования адреса.Блок 7 формирует переменный коддля передачи в ПУ. Регистры 8 и 9служат для хранения текущих значенийсоответственно байта данных и управляющего слова, Запись в регистры 8и 9 производится из блока 5 или 6,либо с блока 12,Блок 10 селективной индикации управляет записью в буферный регистр4 заданных с блока 12 байтов данныхили состояний, поступающих от ПУ.Блок 11 перезапусков обеспечиваетциклический режим работы имитаторапри наличии неисправностей в ПУ, атакже совместную работу с другим имитатором, который подключается к шинам 13 и 14. Пульт 12 содержит органыуправления и индикации и служит длязадания режимов работы имитатора иконтроля работы ПУ.Имитатор канала работает следующим образом.35Имитатор (ИК) выполняет два видаработ: программирование и контроль,Работа по программированию предназначена для задания программы проверки ПУ и режимов работы ИК. Задание программы заключается в записив блок 6 через регистр 9 управляющихслов, заданных с пульта 12 по адресам, заданных также с пульта 12.При необходимости (в программе есть 45управляющие слова., содержащие признакработы с памятью данных) с пульта 12через регистр 8 и блок 5 заносятсяданные. Кроме того, на пульте 12 органами управления задаются основные 50и вспомогательные режимы работыОсновные режимы: "Такт"," "Автомат";"Блок селекции включен" и т.д. 55После задания программы проверкиосуществляется ее контроль, а принеобходимости, и контроль данных пу. тем считывания управляющих слов иданных на элементы индикации пульта 12соответственно из блоков 6 и 5 черезрегистры 9 и 8. После этого устанавливается вид работы "Контроль ПУ",при котором и осуществляется собственно проверка ПУ.Отличие предлагаемого ИК от прототипа заключается в следующем,При программировании в поле флажков управляющих слов (одного или нескольких), при выполнении которых необходимо контролировать поступающиеот ПУ "байты данных или состояния,устанавливаются флажки указателинСелективная индикация , на пульте12 задается порядковый номер интересующегося байта данных или байта состояния, режим работы блока 10"Байт данныхн или "Байт состояния,режим "Блок селекции включен", Причем порядковый номер интересующегобайта определяется как порядковыйномер байта, поступающего от ПУпри выполнении только тех команд, управляющие слова которых содержат указатель ЯСелективная индикация",После задания программы проверкиосуществляется ее контроль, а при необходимости, и контроль данных путемсчитывания управляющих слов и данных4на элементы 46 индикации пульта 12из блоков 6 и 5 через регистры 9 и 8.Собственно проверка ПУ осуществляется в режиме Контроль ПУ. При этомблок 3 выбирает из блока 6 в регистр9 первое управляющее слово и вводитв ПУ последовательность сигналов начальной выборки, в процессе которойчерез блок. 2 в периферийчое устройство поступают байты адреса и кодаоперации из регистра 9, а из ПУ вблок 2 поступают байты адреса и состояния. Блок 2 сравнивает адрес, поступающий от ПУ и заданный в управляющем слове, и анализирует байт состояния. Если байт состояния не содержит указателей сбоя, то блок 3 организует обмен данными с ПУ, На первыевходы элементов И 18 и 19 блока 10поступают сигналы, идентифицирующиебайт данных или байт состояния соответственно, Эти сигналы формируют-ся блоком 3 в зависимости от режима,заданного пультом 12. При наличиина шине 15 сигнала "Селективная индикация" на выходе элемента ИЛИ 16формируется единичный сигнал, по 1377857ступающий на входы элементов И 18 и 19 и разрешающий передачу на вход счетчика 20 сигналов, идентифицирующих байт данных или байт состояния. Код на шинах 22 "Количество байт" сравнивается с содержимым счетчика 20, при наличии сигнала на шине 27 (формируемом блоком 3 при наличии режима "Блок селекции включения") схема 10 сравнения 21 формирует сигнал записи в регистр 4 байта данных или состояния, поступающих от ПУ. Таким образом, подсчет байтов, поступающих от ПУ, производится только для тех команд, в управляющих словах которых содержится признак "Селективная индикация". Если в ходе проверки ПУ возникает необходимость контроля байтов данных или состояния, поступающих от ПУ, во время выполнения команд, не содержащих признака "Селективная индикация", то на пульте 12 задается режим "Блокировка программного управления", Единицный сиг нал с выхода пульта 12 поступает по шине 23 на вход элемента И 16. Далее независимо от значения сигнала шине 15 (т,е. от наличия в управляющем слове признака "Селективная индикация") разрешается передача через элементы И 17 и 18 сигналов модификации счетчика 20.При передаче данных в ПУ последние поступают из блока 7 или из блока 5, Выбор источника данных опре деляет значение соответствующих разрядов в поле Ф, управляющего слова, находящегося в данный момент в регистре 9, Если источником является блок 7, то в поле Фимеется также указатель, определяющий тип данных. Если источником данных является блок 5, то адрес данных определяется с учетом поля БПД управляющего слова.После передачи в ПУ количества байтов, равного заданному в поле КЧ управляющего слова, блок 3 из блока 5 поступает сигнал окончания обмена, по которому блок 3 вводит в ПУ через блок 2 последовательность окончания 50 обмена.В последовательности окончания имитатор канала получает конечный байт состояния от ПУ и в зависимости от указателей в поле Ф переходит к 55лвыполнению следующей команды программы (в поле Фзадана цепочка команд) или завершает выполнение проверки (в поле Ф отсутствует указательцепочки команд).Имитатор канала в режиме Тактобеспечивает установку и сброс каждого сигнала интерфейса по нажатию кнопки на пульте 12.В режиме "Автомат" при нажатиикнопки на пульте 12 выполняется всязаданная программа или ее часть"(принеисправности ПУ).В режиме "Генератор" обеспечивается автоматический циклический запуск выполнения программы,В режиме "Комплекс" обеспечиваетсясинхронизация работы двух имитаторовканала. Если задан также режим "Ведущий", то данный имитатор каналасинхронизирует работу другого имитатора.Блок 3 управления работает следующим образом.Выходной регистр 39 устраняет разброс времени выборки различных адресных разрядов ПЗУ 38, хранящих микро-команды.Информационные входы мультиплексора37 соединены.с шинами входных сигналовблока, т.е, сигналов, по которым осуществляются переходы из одного состояния в другое. Выход мультиплексора .37 подключен к пладшему адресному входу ПЗУ 38, на остальные адресныевходы которого подаются сигналы свыходного регистра 39.В каждом состоянии блока, которомусоответствует выбранная ячейка ПЗУ 38,на адресный младший вход подключаетсяодна иэ шин входных сигналов. Выборподключаемой шины производится в поле формата микрокоманды.Возможный формат микрокоманды имеет вид:АМКУПРгде АМК - поле адреса следующей микрокоманды;АМХ - поле адреса подключаемоговхода мультиплексора;УПР - поле выходных сигналовустройства управления.Если на вбранной шине присутствует входной сигнал (т,е. "1"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е, присутствует "0"),то автомат пе 1377857реходит в оостояние, в младшем адресном разряде которого присутствует нуль. Например, пусть поле адреса ПЗУ 38 представляет комбинацию 0011, после адреса входного мультиплексора - 0101.Если на пятом входе мультиплексора 37 присутствует входной еигнал (т,е, "1."), то переход осуществляется по адресу 00111, если входной сигнал отсутствует, то переход осуществляется по адресу 00110. Аналогично реализуются все остальные условные переходы,Для формирования выходных сигналов блока 3 используется горизонтальное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал блока 3.Блок 7 работает следующим образом.Регистр 41, ПЗУ 42 счетчик 43 формируют массивы чисел, передаваемых в ПУ; коммутатор 4 по указателям, поступающим из блока 9, выбирает один из трех источников этих чисел - регистр 41, ПЗУ 42 или счетчик 43. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой из трех источников чисел выбран, счетчик 43 подсчитывает количество переданных байтов, в схеме 44 сравнивает с количеством, зацанным в соответствующем поле управляющего слова. Сигнал сравнения поступает в блок 3, 35Блок 11 работает следующим образом.При отсутствии сигналов "Комплекс" на шине 64 сигнал "Сброс пульта" на шине 65 от пульта 12 через элемент 4 О И 58 поступает на формирователь 62, а с его выхода через элементы И 55 и ИЛИ 53 - в блок 3. По этому сигналу блок 3 осуществляет запуск ИК.Генератор 59 и делитель 60 часто ты формируют группу периодических сигналов с различными частотами. Один из этих сигналов через коммутатор 61 и элемент И 57 поступает на вход формирователя 62, а с его выхода 50 через элементы И 55 и ИЛИ 53 поступает в блок 3 и организует периодический запуск ИК. Частота запуска зависит от сигналов лКод частоты на шине 63, поступающих с пульта 12 на управляющие входы коммутатора 61. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке ПУ типа адаптер - канал - канал, В этом случае от пульта 12 поступает сигнал по шине 65 "Комплекс", Если задан также режим Ведущий (сигнал на шине 67), то заданный ИК синхронизирует работу другого ИК, выдавая по шине 14 (через элементы И 56) и в блок 3 (через элемент ИЛИ 53) сигналы начальной установки; если режим "Ведущий не задан, то данный ИК синхронизируется другим ИК, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 54 и ИЛИ 53.Формула изобретенияИмитатор канала по авт. св,У 1174927, отличающийс я тем, что, с целью повышенияпроизводительности имитатора, выходрегистра управляющего слова соединен с входом разрешения блока селективной индикации, причем блок селективной индикации содержит схему сравнения, счетчик, два элемента ИЛИ идва элемента И, причем счетный входсчетчика соединен с выходом первогоэлемента ИПИ, первым и вторым, входами подключенного соответственно квыходам первого и второго элементовИ, первые входы которых соединеныс выходом второго элемента ИЛИ, авторые входы и вход сброса счетчика и вход разрешения схемы сравненияобразуют второй вход блока селективной индикации, выход счетчика соединен с первым информационным входомсхемы сравнения, второй информационный вход которой и первый вход второго элемента ИЛИ образуют первыйвход блока селективной индикации,выход схемы сравнения и второй входвторого элемента ИЛИ являются соответственно выходом и входом разрешения блока селективной индикации.13 П 8570 п 5 л.Ч Вп 5 п 20 тЬ.80 щ 5 п,3 кол,О К 5 л. 8,9 Кй кйююпХ шонси 0 т бпла 1 г Составитель В. Вертлиб Техред М.Ходанич Корректор В, Бутяг дактор М, Келем аказ 875/ е П а СС д. 4/5 а оизводственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 Ти НИИПИ.Государств о делам изобрете 13035, Москва, Ж
СмотретьЗаявка
3976778, 19.11.1985
ПРЕДПРИЯТИЕ ПЯ В-8751
ЕРАСОВА НАДЕЖДА НИКОЛАЕВНА, ИСАЕНКО ВЛАДИМИР АНДРЕЕВИЧ, САМЧИНСКИЙ АНАТОЛИЙ АНАТОЛЬЕВИЧ, ШАРОВ БОРИС ГРИГОРЬЕВИЧ
МПК / Метки
МПК: G06F 11/00
Опубликовано: 28.02.1988
Код ссылки
<a href="https://patents.su/8-1377857-imitator-kanala.html" target="_blank" rel="follow" title="База патентов СССР">Имитатор канала</a>
Предыдущий патент: Устройство приоритета
Следующий патент: Устройство для регистрации неисправностей
Случайный патент: Захватно-срезающее устройство лесозаготовительной машины