Имитатор абонентов Советский патент 1979 года по МПК G06F3/04 

Описание патента на изобретение SU693365A1

(54) ИМИТАТОР АБОНЕНТОВ

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

название год авторы номер документа
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1280633A2
Устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины 1976
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU570056A1
Система обмена 1978
  • Братюк Яков Васильевич
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU809138A1
Имитатор канала 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Николаева Евгения Анатольевна
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
  • Тафель Владимир Моисеевич
SU1287160A1
Адаптер канал-канал 1978
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU734661A1
Имитатор канала 1983
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1174927A1
Имитатор канала 1987
  • Гладун Анатолий Ясонович
  • Исаенко Владимир Андреевич
  • Шаров Борис Григорьевич
  • Бордачева Татьяна Васильевна
SU1467555A1
Имитатор канала 1987
  • Самчинский Анатолий Анатольевич
SU1425675A2
Устройство для сопряжения ЭВМ с абонентом 1985
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1307462A1
Стенд для контроля и управления процессором 1979
  • Дудкин Борис Семенович
  • Ермоленко Алексей Васильевич
  • Гафаров Михаил Акимович
  • Рогов Игорь Сергеевич
  • Цветков Анатолий Петрович
  • Шишкин Владимир Иванович
SU868762A1

Иллюстрации к изобретению SU 693 365 A1

Реферат патента 1979 года Имитатор абонентов

Формула изобретения SU 693 365 A1

.1 , . / Изо етение ofaocBTca к области вычислительной техники и может бь1ть использовано в качестве имитатора абонентов при автономной наладке и оперативном контроле каналов ввода- ывода ЭВМ, а также дня отладки программ вычислительных управляйшах систем. Иавесгао устройство для контроля кй- налов ввода-бывода цифровых вычислитель ных машин, содержащее блок сопряжааия, блок управления, регистр команд, дешифра тор, блок формирования данных 1. Недостатком известного устройства является невозможность проведения оперативного контроля нескольких каналов вво- да-вьтвода без ручной перекоммутаций интерфейсов проверяемых каналов и не обеспечивает проверку в мультиплексном ре- жиме. Наиболее близким к предлагаемому изобретению по техн1ач9ской сущности является устройство для тестового контроля каналов ввода-вывода ЭВМ, содержапюе блок сопряжения, подключенный ко входам первого, второго, третьего, четвертого и пятого регистров в к первому входу блока управления, выходы первого в второго регистров соедиаейы с 11ерш 1м и вторым йходами дешифратора, выход которого под-; ключен ко второму взюду блока управления, перылй выход которого соединен с первым входом блока сопряжения, второй, выход блока управления подключен к первому входу блока формвровани1в данных, илзоод которого соеданен с первым входом элемента ИЛИ, выход которого подключен .ко второму взсоду блока со1фяжения, тре тей выход блока управления соединен со Ежодом блока формнрованвя байта состояния, шлход которого подклк1чен ко второму входу элемента ИЛИ, третей и чвТ1вертый входы которого 1юдкл|рчва 1 соот ветственно к выходам четвертого и пятого регистров 2. Недостатком известного устройства яв лается то, что, будучи довольно высокоорганнзованШ11м программно-упрев ЛЯ8МЫМ имитатором, OQO тем не менее не позволяет имитировать реальные або венты при оопадке рабочих программ, Целью предлагаемого изобретения яв- лнечсй расширение функдиональных возможностей за счет обеспечения возможности отладки рабочих nporpavcM. Поставленная цель достигается тем, что в устройство дополнительно введены блок буферной памяти, генератор опорной частоты, элемент И, счетчик интервалов и формирователь устанЬвочдагх сигналов, фйчем быходаг первого и второго регистров подключены соответственно к первому и второму входу формирователя установочных сагШйдв, третий вход которого соединен г четвертым выходом блока управления, выход которого нодключен к первому 1Ежоду счётчика, .второй вход которого сое динен с выходом формирователя установочных сигналов, третий вход счетчика под- клйчен к йыходу .элемента И, первый вход которого соединен с выходом генератора опбрнрй часто ы, второй вход элемента И подключен к шестому выходу блока управ- лёния, третий вход которого соединен с выходом счетчика, выход третьего регис-рра подключен ко второму входу блока фор мировайия данных и ко входу блока буферной памяти, выход которого соединен с пятым входом элемент ИЛИ, На чертеже Представлено устройство содержащее блок 1 .(юпряжения, внутрен. ниё ШИНЫ 2 прием4 внутренние шины 3 передйч, внешние шины 4, регистры и 6 афёса, рёгисфы 7 и 8 команд, дешиф ратор 9 команд, блок 10 управления, элемент ИЛИ 11, блок 12 формирования байта состояния, Йлок 13 формирования данных, регистр 12 данных, формирователь 15 установочных сигналов, блок 16 буферйой памяти, элемент И 17, счетчик 18 Интервалов, генератор опорной частоты IQ. ::::: ... / Устройство работает следующим обра аом. .... X / - . - ,.,.,. Имйтатор абонентов реализует четыре типа команд: команды управления, команды эад&нйя состояния, команда задания ; временЯЕ гх интервалов, команды обмена и tiojKeT выполнять два бида работ - оператйвньтй контроль каналов ввода «вывода ЭВМ и имитацию реальных абонентов прн о/гпадке рабочих программ,,. , ВйД задается Программно « набором команд, КомМдиг управления используются для присвоения ймитатору абонентов егоадре 69 654 са ь системе (для проверки мультиплексного режима присваиваются два адреса) и программного имитатора из режима опознания любого адреса в режим опознания двух а дзесов, предварительно присвоенных 1ему программой. В режиме опознания любого адреса имйтатор абонентов блокирует вьтдачу сигналов выборки абонентам системы. В этом режиме гфо изводится полная проверка каналов по всем адресам перед выполнением рабочих программ. Затем, с помошью команд управления, имитатору абонентов присваивается два фик-. сйрованных адреса, после чего он переводится в режим оцознания двух адресов В этом режиме имитатор абонентой блокирует вьг дачу сигналов выборки абонентам системы только в случае идентификации адреса от канала и адреса имитатора абонентов. При этом возможна проверка каналов ввода-вывода параллельно с решением рабочих программ в режиме разделения времени. Командь задатн1ай состояния используются для программного перевода имитатора абонентов в состояние Занято, Внимание и т.п. для последующей проверки работоспособности jKaHanoB с абон.ентамй В таких состояниях ИЛИ яЛя организапии обмена по инициативе абонента при отладке рабочих программ. Команды задания временных интервалов используются для программной пред- установки счетчика 18 интервалов. В дальнейшем имитатор абонентов циклически организует обмен с каналом по собственной инициативе, причем длительность дакЛа определяется счетчиком 18. Команды обмена используются для проверки прохождения информации. Команды обмена, кроме управления передачей, определяют режим обмена (монопольный или мультиплексный) и условия окончания обмена, взависимости от котоуых блок 12 формирования байта состояния вырабатыва ет определённый байт состояния, передаваелялй затем в канал. При имитации реальных абонентов эТи команды испольауются для организации обмена между ЭВМ и блоком 1б буферной памяти. При выполнении оперативного контроля имитатор абонентов р; оТает еледуюпхим образом. Канал ЭВМ производит начальную вы&эрку, выставляя на шину 4 абонента. Блок i сопряжения, опознав адрес, подключает имитатор абонентов к интерфейсу канала, производящего выборку, канал задает команду тест-программы, код которой через блок .1 сопряжения по шинам 3 заносится в регистр 7 команд, jUeшнфратор 9 команд осуществляет расшифровку кода команды. Блок 10 управления в зависимости от управляющих сигналов канала, организует обмен информационны- мн и управляющими сигналами с ЭВМ, В монопольном режиме ввод данных в ЭВМ производится как в виде отдельных байтов, так и в виде массива любой длины. При работе в режиме Ввод байта организует предварительный вывод байта в регистр 14 данных, а затем его ввод в ЭВМ через ИЛИ 11. Ввод массива в ЭВМ производится из регистра 14 данных с помопйлоблока 13 формирования данных, который осужес твляе т форм ирование информации путем последовательного добавления +1 к коду байта, предварительно выведенного из ЭВМ в регистр 14 данных и формирования правильного контрольного разряда. В мультиплексном режиме обмен данными с ЭВМ производится следующим образом. По управляющим сигналам из кана ла выбирается имитатор абонентов по первому atqpecy. Код команда и адрес вапо минаюТся соответственно в регистре 7 ко манд и регистре 5 ащзесв Блок 10 управления, определив начало мультиплексного режима, организует ожидание выбор- ки по второму афесу. Код команды и ед рее при второй выборке запоминается соответственно в регистре 8 команд н регистра 6 адреса. После этого блок 10 управления ореганизует обмен IB мультиплексном режиме, производя поочередный шлход на связь первого и второго абонентов. За сеанс связи с первым абонентом производится вывод из ЭВМ одного байта на регистр 14 данных, а со втоуйлм - вывод этого байта в ЭВМ. Массив передаваемой информапни определяется ЭВМ. В мультиплексном режиме может производиться контроль выполнения команд трех тишв.- При передаче из ЭВМ сигнала окончания блок, 12 формирования байта состоя-. ния, в зависимости от кода команды, вырабатывается байт состояния, передаваемый в канал. При этом контролируется работоспособность канала при обработке раэлнчпых байтов состояния абонентов. Цля отпадай программ вычислительных управляющих систем необходимо ймитиро- 69 656 вать абоненты, обмен с которыми организуется по инициативе ЭВМ (абоненты первого ткпа}, и абоненты, самостоятельно инициирующие обмен путем передачи в ЭВМ байта состояния с указателем Внимание, вь1зываюшего прерывание (абоненты второго типа). По этому прерыванию ЭВМ организует обмен с данным абонентом, причем для отладки программ необходимо, чтобы абоненты инициировали обMert в фиксированные моменты времени. П)редпагаемое устройство может имитировать абоненты обоих типов. Имитация абонентов первого типа осуществляется следующим образом. Подготовительной программой вводится команда управления, по которой имитатору присваивается необходимый адрес. Адрес заносится в регистр 5. Затем по команде об- мена в бок буферной памяти заносится массив информации. Занесение массива выполняется только в том случае, когда в отлаживаемой программе предполагается . ввод информации от абонента. На этом подготовка имитатора абонентов к этапу отладки завершается. При о-шадке рабочих , программ между каналами ввода-вывода и блоком 16 буферной памяти имитатора производится обмен командой, служебной и числовой информацией, предусмотренной программой отладки. При вводе информация блок 1 схэпряжения по шинам 3 наносится в регистр 14, а затем по управляющим сигналам от блока 10 управления заносится в бпрк 16 буферной памяти. В дальнейшем можно организовать проверку правильностп передачи информации путем считывания ее из блока 16 буферной памяти в ЭВМ и сравнения с исходным массивом, хранимым в ОЗУ ЭВМ. При выводе информации (предварительно занесенная в блок 16 буферной памя- т) через элемент ИЛИ 11 по шинам 2 поступает в блок 1 сопряжения,а затем в ЭВМ. Имитация абонентов второго типа осуществляется следующим образом. Подготовительной программой вводится команда уаравлення, присваивающая необходикслй адрес. Затем .вводится команда задания временных интервалов, которая заносится в регистр 7. Блок 15 формирования установочных сигналов в соответствии с кодом, содержащимся в формате команды, вырабатывает сигнал, который поступает на установочные входы счетчика интервалов 18 и устанавливает в необ- У69 ходамое состояние. Следующей командой подготовительной программЫг является команда заданий состояния,: переводящая имитатор абонентов в состояние Внимание, Блок 10 управления вырабатывает управляющие сигналы, по которым блок 12 формирует байт состояния, содержащий указатель Внимание . Этот байт через элемент ИЛИ 11 и блок 1 поступает в канал ввода-вывода и вызывает прерывание ЭВМ. По прерыванию запускается отлаживаемая программа, организующая соответствующий обмен между имитатором абонентов и ЭВМ. После передачи байта состояния с указателем Внимание блок 10 управления формируют сигнал, по которому разблокируется элемент И 17. Метки времени с генератора 19 через элемент И 1.7 посту пают на счетньгй вход счетчика 18 интервалов и осуществляет его модификацию. Через интервал времени, определяемый частотой генератора 1Й и предустановкой счетчика 18 интервалов, последним формируется сигнал переполнения, поступающий Б блок 10 управления. По sfbuy Сигналу формируется байт состояния с ука зателем Внимание и описанный цикл пов го{ яется снова. Такой цикл будет повтеряться до тех пор, пока по команде управления (подготовительной или рабочей программы) не будет произведен останов. Используя команды управления я задания состояний, подготовит ёльнаяпрогрймма мог жёт передавать имитатор абонентов в риал ичйыё соЬгояния, позволяк)Щйе вести отладку рабочих программ с имитацией сбоев, 1неправильных ответов абонентов, необычных ситуаций и т.п. Рассматриваемое устройство благодаря наличию новых блоков и связей между ними обеспечивает возможность при помощи однЬгч) ИЛИ нескольких имитаторОв пол ностьюсмоделировать систему реальных абонен ов.

Формула нэобре те н и я

Имитатор абонентов,, содержащий блок сопряжения, подключенный ко входам первого, второго, третьего, четвертого и

Источники информ)вдии, принятые во внимание при экспертизе 1. Авторское свидетельство СССР № 415662, кл. (3 06 F 11/04, 1972.

2. Авторское свидетельство СССР, № 570056, кл. G 06 F 11/04, 1976. 5 пятого регистров и к первому входу блока управления, выходы первого и второго регистров соединены с первым и BTOjaJM входами дещифратора, выход которого ключен ко в.торому входу блока управления, первь1й выход которого соединен с йервым входом блока сопряжения, второй выход блока управления подключен к первому входу блока формирования данных, выход KOTOpOtxj соединен с первым входом элемента ИЛИ, выход которого подключен ко второму входу блока сопряжений, третий выход блока управления соединен со входом блока формирования байта состояния, выход которого подключен ко второму входу элемента ИЛИ, третий и четвертый входы которого подключены соответветственно к выходам четтзертого и пятого регистров, отличающийся тем, что, с целью расширения функциональных возможностей за счет обеспечения возможности отладаса рабочих программв него введены блок буферной памяти, генератор опорной частоты, элемент И, счетчик интервалов и формирователь установочных сигналов, причем выходы первого и второго регистров подключены соответственно к первому и второму входу формирователя установочных сигналов, третий вход которого соединен с четвертым выходом блока управления, пятый выход которого подключен к первому входу счетчйка, второй вход которого соединен с выходом формирователя установочных сигналов, третий вход счетчика подключен к выходу элемента И, первый вход которого соединен с выходом генератора опорной , второй вход элемента И подключен к шестому выходу блока управления, третий вход которого соединен с И 1ходом счетчика, бьтхрд третъегю регистра подключен ко второму входу блока формирования данных и ко входу бпо6.а буферной памяти, выход которого соединен с пятым входом элемента ИЛИ.

SU 693 365 A1

Авторы

Исаенко Владимир Андреевич

Калиничев Вадим Анатольевич

Тафель Владимир Моисеевич

Даты

1979-10-25Публикация

1977-07-20Подача