Имитатор сигналов коммутационного оборудования телефонной станции
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
И ЗОВРЕТЕ Н ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ iii 960827
Союэ Советскик
Социалистических
Республик (61) Дополнительное к авт. свид-ву (22) Завалено 14.11. 80 (2l) 3005357/18" 24 (5I)M, Кл.
G 06 F 11/22 с присоединением заявки М (23) Приоритетфкудиратмииый кемитет
СССР ио делам иае4ретекий и открытий (53) УД К 681. 3 (o88.8) Опубликовано 23.09.82. Бюллетень Рв 35
Дата опубликования описания 23.09.82 (72) Авторы изобретения
В. Il Васильев, В. М. Симушкин и А. Д. Ш (71) Заявитель (54) ИМИТАТОР СИГНАЛОВ КОММУТАЦИОННОГО ОБОРУДОВАНИЯ
ТЕЛЕФОННОЙ СТАНЦИИ
Изобретение относится к вычислительной технике и может быть использовано, в частности, для наладки оборудования и отладки программ специализированного управляющего вычислительного комплекса (СУВК), состоящее из двух цифровых вычислительных машин (ЦВМ) и предназначенного для управления автоматической телефонной станцией (АТС).
Известно устройство для тестового контроля каналов ввода-вывода цифровой вычислительной машины, содержащее блок сопряжения, регистры адреса и команд, дешифратор команд, блок управления, элемент ИЛИ, блок формиро" вания байтов состояния, блок формирования данных и регистр данных $ 1)..
Устройство позволяет контролировать работу двух каналов ввода-выво" да, не требуя ручной перекоммутации, но не позволяет имитировать реальные объекты при отладке рабочих программ.
Наиболее близким по технической сущности к изобретению является ими-, татор абонентов, содержащий блок сопряжения, регистр адресов, регистр команд, дешифратор команд, блок управления, элемент ИЛИ, блок формирою вания байта состояния, блок формирования данных, формирователь установочных сигналов, блок буферной памято ти, элемент И, счетчик интервалов и генератор 1 2 ).
Однако будучи достаточно сложным, это устройство не позволяет полностью провести отладку оборудования и программ в связи с тем, что оно не может обеспечить необходимое быстродействие и имитировать сбойные ситуации, возникающие при работе с реальной АТС.
Целью изобретения является повышение быстродействия и надежности налад.ки оборудования и отладки программ за счет применения оборудования и ре96082 жимов работы, позволяющих повысить скорость работы имитатора и имитировать сбойные ситуации, которые возникают при работе с реальной станцией.
Поставленная цель достигается тем, что в имитатор сигналов коммутационного оборудования телефонной станции, содержащий блок управления, первый выход которого соединен с первым входом пульта управления, первый выход кото- 10 рого соединен с первым входом блока управления, второй выход которого соединен с первым входом блока формирования данных, выход которого соединен с первым входом элемента ИЛИ, вы- 15 ход которого соединен с первым входом блока сопряжения, первый выход которого соединен с первыми входами регистра адреса, регистра данных и регистра команд, выход которого соединен с вто-2 рым входом пульта управления и через дешифратор команд с вторым входом блока управления, третий выход которого соединен с первым входом блока контроля, втерые входы которого и блока формирования данных соединены с выходом регистра данных, четвертый выход блока управления соединен с вторым входом блока сопряжения, группа входов и группа выходов которого соединены с группой входов и группой выходов имитатор, введены блок выработки и блок искусственных ошибок, причем первые вход и выход блока выборки соединены с входом и выходом имитатора соответственно, второй выход блока сопряжения соединен с первым входом блока искусственных ошибок, выход которого соединен с третьими входами блока контроля и блока управления, 40 пятый выход которого соединен с вторыми входами регистра команд, регистра данных и регистра адреса, выход которого соединен с четвертым входом блока контроля и третьим входом пуль45 та управления, второй выход которого соединен с вторым входом элемента
ИЛИ и третьим входом блока формирования данных, выход которого соединен с четвертым входом блока управления, пятый вход которого соединен с выходом блока контроля, пятый вход которого соединен с выходом регистра команд, вторые вход и выход блока выборки соединены соответственно с четвертым выходом блока управления и третьим входом блока сопряжения, третий выход пульта управления соединен с вторым входом блока искусст7 ф венных ошибок, четвертый выход пульта управления соединен с четвертым входом блока сопряжения.
При этом блок сопряжения содержит коммутатор приема-выдачи, регистр, коммутатор кода операции, коммутатор, регистр кода операции, причем группа входов блока соединена с группами входов коммутатора кода операции и коммутатора приема-выдачи, группа выходов которого соединена с группой выходов блока, выход коммутатора приема-выдачи. через регистр соединен с первым входом коммутатора, выход которого соединен с первым выходом блока, выход коммутатора кода опеоации через регистр кода операции соединен с вторым выходом блока, первый вход которого соединен с первым входом коммутатора приема-выдачи, второй вход которого соединен с вторым входом блока и с входами коммутатора кода операции, регистра кода операции и вторым входом коммутатора, третий вход блока соединен с третьим входом коммутатора приема-выдачи, четвертый вход блока соединен с четвертым входом коммутатора приема-выдачи.
Кроме того, блок выборки содержит коммутатор, дешифратор и регистр, причем первый вход блока соединен с первым входом коммутатора, второй вход которого соединен с вторым входом блока и с первыми входами дешифратора и регистра, выходы коммутатора через дешифратор и регистр соответственно соединены с вторым и первым выходами блока.
Блок контроля содержит регистр, коммутатор, узел сумматоров по модулю два, узел сравнения, регистр ошибок, счетчик ошибок, элемент ИЛИ, причем первый вход блока соединен с первыми входами регистра, коммутатора, узла сумматоров по модулю два, узла сравнения, регистра и счетчика ошибок, элемента ИЛИ, второй, третий и четвертый входы которого соединены с выходами соответственно счетчика ошибок, регистра ошибок и узла сумматоров по модулю два, вторые входы которого, регистра и счетчика ошибок соединены с третьим входом блока, второй, четвертый и пятый входы которого соединены соответственно с вторым, третьим и четвертым входами регистра, первый и второй выходы которого соединены соответственно с вторыми входами коммутатора и узла
960827
5 сравнения, выходы которых соединены соответственно с третьим и четвертым входами .узла сумматоров по модулю два, один из выходов коммутатора соединен с третьим входом узла сравнения, выход элемента ИЛИ соединен с выходом блока.
Блок управления содержит узел синхронизации, узел счетчиков, два регистра, два логических коммутатора, два 1о дешифратора, причем первый вход блока соединен с первыми входами узла счетчиков, первого и второго дешифраторов, первого регистра и первого коммутатора, и входом узла синхронизации, вы- 1S ход которого соединен с вторыми вхо дами узла счетчиков, первых регистра и логического коммутатора, второго де-. шифратора и с первым входом второго регистра, выход которого через второй 3в логический коммутатор соединен с вторым выходом блока, третий и пятый входы которого соединены соответственно с третьими и четвертыми входами узла счетчиков и первого регистра, выход 2S которого соединен с третьим входом первого логического коммутатора и через второй дешифратор с четвертым входом первого логического коммутатора, первый выход которого соединен 3в с вторым входом второго регистра, третий вход которого соединен с .четвертым входом блока, второй вход которого соединен с пятым входом узла счетчиков, выход которого через пер3S вый дешифратор соединен с пятым входом первого регистра, четвертым входом второго регистра и первым выходом блока, третий, четвертый и пятый выходы которого соединены соответствен40 но с вторым, третьим и четвертым выходами первого логического коммутатора, Блок искусственных ошибок содержит дешифратор команд, регистр управлеlS ния, дешифратор управления и регистрсчетчик, причем первый вход блока соединен с первым входом дешифратора управления и через дешифратор команд с вторым входом дешифратора управления и с вторым входом регистра
30 управления, выход которого соединен .с третьим входом дешифратора управления, выходы которого через регистрсчетчик соединены с выходом блока, второй вход которого соединен с четвертым входом дешифратора управления и вторым входом регистра управления.
Блок формирования данных содержит два регистра, счетчик, дешифратор и элемент ИЛИ, причем первый вход блока соединен с первыми входами первого регистра и счетчика, второй вход блока соединен с первым входом второ„го регистра, выходы которого и счетчика через элемент ИЛИ соединены с выходом блока, третий вход которого соединен с вторыми входами первого и второго регистров, выход первого регистра через дешифратор соединен с вторым входом счетчика.
На фиг. 1 показана схема имитатора сигналов; на фиг. 2 — схема блока сопряжения; на фиг. 3 — схема блока выборки; на фиг. 4 — схема блока выборки; на фиг. 5 — схема блока управления; на фиг. 6 - схема блока искусственных ошибок; на фиг. 7 — схема блока формирования данных.
Имитатор сигналов коммутационного оборудования телефонной станции (фиг. 1) состоит из блоков 1 и 2 сопряжения и выборки, регистров 3-5 команд, данных и адреса соответственно, дешифратора 6 команд, блока 7 контроля, элемента ИЛИ 8, блоков 911 управления, искусственных ошибок и формирования данных, пульта 12 управления, группы входов 13 и !4, группы выходов 15 и 16, входа 17 и выхода 18.
Блок 1 сопряжения (фиг. 2) состоит из коммутатора 19 приема-выдачи, регистра 20, коммутатора 21 кода операции, регистра 22 кода операции и коммутатора 23.
Блок 2 выборки (фиг. 3) состоит из коммутатора 24, дешифратора 25 и регистра 26.
Блок 7 контроля (Фиг. 4) содержит регистр 27, коммутатор 28, узел 29 сумматоров по модулю два, узел 30 сравнения, регистр 31 ошибок, счетчик 32 ошибок и элемент ИЛИ 33.
Блок 9 управления (фиг. 5) состоит из узла 34 синхронизации, узла 35 счетчиков, регистров 36 и 37, логических коммутаторов 38 и 39, дешифраторов 40 и 41.
Блок 10 искусственных ошибок (фиг. 6) содержит дешифратор 42 команд, регистр 43 управления, дешифратор 44 управления и регистр-счетчик 45
Блок 11 формирования данных (фиг. 7) содержит регистры 46 и 47, дешифратор 48, счетчик 49 и элемент
ИЛИ 50.
7 Ч608
Блок 1 соединяется с двумя ЦВМ вычислительного комплекса и осуществляет прием из ЦВМ команд, адресов и данных и передачу в ЦВМ ответных данных. Блок 1 предназначен для буферизации команд, данных, адресов и ответных данных. Логическое подключение блока 1 производится под управлением блока 2. Управление работой блока 1 осуществляет блок 9. 1О
Подключение производится с помощью коммутаторов 19 и 21, Регистры 20 и
22 предназначены соответственно для временного хранения принятой информации и кода операции. Коммутатор 23 И осуществляет передачу команд, данных и адресов соответственно в регистры 3-5. ,Блок 2 осуществляет прием сигналов выборки от ЦВМ, логическое под- 20 ключение блока 1 и сигнализирует ЦВМ о подключении имитатора к ЦВМ, Прием сигналов выборки осуществляется через коммутатор 24. Дешифратор
25 управЛяет выбором групп входов 25 или выходов блока 1. Регистр 26 сигнализирует в ЦВМ о подключении имитатора к ЦВМ.
Регистры 3-5 предназначены для хранения на время выполнения операции в имитатором команды, данных и адресов, принимаемых из ЦВМ через блок 1. Синхронизация и управление работой регистров осуществляется по сигналам
»з блока 9.
Дешифратор 6 декодирует принятую команду для ее последующего выполнения имитатором.
Блок 7 осуществляет контроль выпо 1нения операций имитатором, контроль четности принимаемой и передаваемой информации, выработку или блокировку при ошибках сигналов об ошибках, в зависимости от режима работы, 4 подсчет обнаруженных ошибок, их индикацию на пульте 12.
Прием, хранение и проверку информации на правильную четность осуществляют регистры. 27, коммутатор 28, узлы 29 и 30 блока 7.
Регистр 31 хранит код обнаруженной ошибки, счетчик 32 осуществляет подсчет обнаруженных ошибок. Код ошибки из регистра 31 или узла 29 и число обнаруженных ошибок из счетчика 32 через элемент ИЛИ 33 передается в блок
9. Управление работой блока 7 осуществляют блоки 9 и 1О.
Элемент ИЛИ 8 осуществляет передачу ответных данных в ЦВМ через блок
1 или из блока 11, или с пульта 12.
Блок 9 осуществляет общую синхронизацию работы всех блоков имитатора, выработки управляющих сигналов для имитации выполнения соответствующей команды, переданной из ЦВМ, и контроль за правильностью обмена сигналами между ЦВМ и имитатором.
Узел 34 вырабатывает главную серию, по которой в узле 35 и дешифраторе 40 вырабатываются управляющие сигналы, и синхросерии в зависимости от выполняемой команды.
Регистр 36, логический коммутатор
38 и дешифратор 41 осуществляют контроль за обменом сигналами между ЦВМ и имитатором в зависимости от кода выполняемой команды. Регистр 37 и логический коммутатор 39 осуществляют управление работой блока 11.
Блок 10 управляет имитацией сбойных ситуаций, искусственно задаваемых при работе имитатора для выявления реакции ЦВМ на эти сбои и ошибки.
Задание режима с имитацией искусственных ошибок возможно как от ЦВМ, так и с имитатора. В этом режиме происходит блокировка останова по ошибке, которая задана.
Прием заданных кодов искусственных ошибок производится непосредст-. венно на регистр 43 с пульта 12 имитатора или на дешифратор 42 из ЦВМ.
Декодирование кодов искусственных ошибок осуществляется на дешифраторе 44, код которого через регистрсчетчик 45 передается в блоки 7 и 9.
Блок 11 осуществляет выработку ответных данных для ЦВМ в соответствии с выполняемой командой и передает их через элемент ИЛИ 8 в блок 1.
Регистр 46 и дешифратор 48 управляют работой счетчика 49 при формировании переменной информации. Постоянная информация выдается с регистра 49, выдача информации из блока 11 производится через элемент ИЛИ 50.
Пульт 12 предназначен для ручного управления работой имитатора и визуального контроля за работой имитатора и содержит органы ручного управления и элементы индикации, отража Ющие состояние блоков имитатора. С пульта можно также имитировать работу одной ЦВМ при автономной наладке имитатора или проверке его работоспособности, для чего в блок 1 задаются
9 96082 соответствующие сигналы и принимаются для отображения ответные сигналы.
Имитатор сигналов коммутационного оборудования телефонной станции работает следующим образом. 5
На инженерном пульте производят предварительную установку режима ра-, боты. При поступлении из одной ЦВИ управляющего комплекса сигналов выборки принимается адрес устройства, который запоминается в блоке 2, а также возвращается в ЦВИ для проверки правильности передачи. Блок 2 управляет логическим подключением блока сопряжения к внешним шинам той ЦВМ, которая осуществила выборку имитатора, а также сигнализирует ЦВИ о подключении имитатора к данной ЦВМ.
Далее ЦВМ выдает на внешние шины приема команду, данные, адреса, ко- 20 торые через блок 1 поступают на соответствующие регистры имитатора, проверяются на правильную четность блоком
Код команды декодируется дешифратором 6 для последующего ее выполне- 25, ния. Несвоевременная выдача команды, данных, адресов, определяется имитатором с помощью блока 9 как ошибка в обмене информацией между ЦВМ и имитатором. Все ошибки, обнаруженные бло-30 ками 7 и 9, устанавливают соответствующий разряд регистра ошибок и увеличивают содержимое счетчика ошибок.
При обнаружении ошибок блок 7 вырабатывает соответствующие сигналы для блока 9.
По принятому коду команды имитатор выполняет действия по имитации выполнения данной команды, формирует необходимую ответную информацию, при- gg сваивает ее контрольные разряды и передает ее через элемент ИЛИ 8 и блок на внешние шины передачи для ЦВИ.
При обнаружении любой ошибки, если не включены режим блокировки ошибки или режим работы с искусственными ошибками, происходит останов дальнейшего выполнения заданной команды, при
; том код и место ошибки выводятся на индикацию в пульт 12. При включенном режиме блокировки ошибки возникающие ошибки фиксируются так же, но операции выполняются до полного завершения.
При работе в режиме с искусствен$S ными ошибками имитатор имеет возмож-. ность работать как с ошибками, задаваемыми с ЦВМ, так и может вырабаты" вать неверную ответную информацию.
7 10
При работе с искусственными ошибками
ЦВИ передает в блок 10 через блок 1 информацию, где должна быть ошибка, при этом эта ошибка не останавливает работу имитатора, вырабатывается информация, указывающая место обнаружения ошибки. Зту. информацию можно просмотреть на пульте 12.
Для упрощения и улучшения качества наладки самого имитатора и проверки его работоспособности с пульта 12 в автономном режиме можно имитировать входные сигналы ЦВМ; выходные сигналы можно также визуально контролировать на пульте 12.
Использование изобретения позволяет проводить автономную наладку оборудования двух ЦВМ управляющего комплекса, а также отладку рабочих и диагностических программ без телефонной станции, повысить качество и сократить время наладки за счет применения в имитаторе оборудования и режимов, позволяющих имитировать сбойные ситуации, которые могут возникать при реальной работе с телефонной станцией, в результате чего проверяется реакция оборудования ЦВИ и программ на эти ошибки.
Формула изобретения
1. Имитатор сигналов коммутационного оборудования телефонной ствнции, содержащий блок управления, первый выход которого соединен с первым входом пульта управления, первый выход которого соединен с первым входом блока управления, второй выход которого соединен с первым входом блока ю формирования данных, выход которогс соединен с первым входом элемента ИЛИ, выход которого соединен с первым входом блока сопряжения, первый выход которого соединен с первыми входами регистра адреса, регистра данных и регистра команд, выход которого соединен с вторым входом пульта управления и через дешифратор команд с вторым входом блока управления, третий выход которого соединен с первым входом блока контроля, вторые входы которого и блока формирования данных соединены с выходом регистра данных, четвертый выход блока управления соединен с вторым входом блока сопряжения,. группа входов и группа выходов которого соединены с группой входов и
11 9608 группой выходов имитатора, о т л и ч а ю шийся тем, что, с целью. повышения быстродействия и надежности, в него введены блок выборки и блок искусственных ошибок, причем первые вход и выход блока выборки соединены с входом и выходом имитатора. соответственно, второй выход
) блока сопряжения соединен с первым входом блока искусственных ошибок, >0 выход которого соединен с третьими входами блока контроля и блока управления, пятый выход которого соединен с вторыми входами регистра команд„ регистра данных и регистра адреса, 15 выход которого соединен с четвертым входом блока контроля и третьим входом пульта управления, второй выход которого соединен с вторым входом элемента ИЛИ и третьим входом блока щ формирования данных, выход которого соединен с четвертым входом блока управления, пятый вход которого соединен с выходом блока контроля, пятый вход которого соединен с выходом ре- 25 гистра команд, вторые вход и выход блока выборки соединены соответствен но с четвертым выходом блока управле.ния и третьим входом блока сопряжения, третий выход пульта управления соеди- 30 нен с вторым входом блока искусствен— ных ошибок, четвертый выход пульта управления соединен с четвертым входом блока сопряжения.
2.,Имитатор сигналов по и. 1
) 35 отличающийся тем, что, блок сопряжения содержит коммутатор приема-выдачи, регистр, коммутатор кода операции, коммутатор, регистр кода операции, причем -руппа входов блока соединена с группами входов ком" мутатора кода операции и коммутатора приема-выдачи, группа выходов которого соединена с группой выходов блока, выход коммутатора приема-выдачи че45 рез реги=тр соединен с первым входом коммутатора, выход которого соединен с первым выходом блока, выход коммута-. тора кода операции через регистр кода операции соединен с вторым выходом
50 блока, первый вход которого соединен с первым входом коммутатора - приемавыдачи, второй вход которого соединен с вторым входом блока и с входами комтатора, кода операции, регистра кода мутатора, кода операции, регистра кода операции, регистра кода операции мутатора, кода операции, регистра кода операции и вторым входом коммута27 12, тора, третий вход блока соединен с третьим входом коммутатора приема-выдачи, четвертый вход блока соединен с четвертым входом коммутатора приемавыдачи.
3. Имитатор сигналов по и. 1. о т. л и ч а ю шийся тем, что блок. выборки содержит коммутатор, дешифратор и регистр, причем первчй вход блока соединен с первым входом коммутатора, второй вход которого соединен с вторым входом блока и с первыми входами дешифратора и регистра, выходы коммутатора через дешифратор и регистр соответственно соединены с вторым и первым выходами блока.
4. Имитатор сигналов по и. 1, отличающийся тем, что блок контроля содержит регистр, коммутатор, узел сумматоров по модулю два, узел сравнения, регистр ошибок, счетчик ошибок, элемент ИЛИ, причем первый вход блока соединен с первыми входами регистра, коммутатора, узла сумматоров по модулю два, узла сравнения, регистра и счетчика ошибок, элемента
ИЛИ, второй, третий и четвертый входы которого соединены с выходами соответственно счетчика ошибок, регистра ошибок и узла сумматоров по модулю два, вторые входы которого, регистра и счетчика ошибок соединены с третьим входом блока, второй, четвертый и пятый входы которого соединены соответственно с вторым, третьим и четвертым входами регистра, первый и второй выходы. которого соединены соответственно с вторыми входами коммутатора и узла сравнения, выходы которых соединены соответственно с третьим и четвер тым входами узла сумматоров по модулю два, один из выходов коммутатора соединен с третьим входом узла сравнения, выход элемента ИЛИ соединен с выходом блока.
5. Имитатор сигналов по и. 1, отличающийся .тем, что блок блок управления содержит узел синхронизации, узел счетчиков, два регистра, два логических коммутатора, два дешифратора, причем первый вход блока соединен с первыми входами узла счетчиков, первого и второго дешифраторов, первого регистра и первого коммутатора, и входом узла синхронизации, выход которого соединен с вторыми входа-мй, узла счетчиков, первых регистра и логического коммутатора, второго дешифратора и с первым входом второго
96082 регистра, выход которого через второй логический коммутатор соединен с вторым выходом блока, третий и пятый входы которого соединены соответственно с третьими и четвертыми входами узла счетчиков и первого регистра, выход которого соединен с третьим входом первого логического коммутатора и через второй дешифратор с. четвертым входом первого логического коммутатора, о первый выход которого соединен с вторым входом второго регистра, третий вход которого соединен с четвертым входом блока., второй вход которого соединен,с пятым входом узла счетчиков, выход котооого через первый дешифратор соединен с пятым входом пер вого регистра, четвертым входом второго регистра и первым выходом блока, третий, четвертый и пятый выходы ко- щ .торого соединены соответственно с вторым, третьим и четвертым выходами первого логического коммутатора.
1 .6. Имитатор сигналов no n.1, о т л ич а ю щ и и ся тем, что блок искусственных ошибок. содержит дешифратор команд, регистр управления, дешифратор управления и регистр-счетчик, причем первый вход блока соединен с зв первым входом дешифратора управления и через дешифратор команд с вторым
7 14 входом дешифратора управления и с вторым входом регистра управления, выход которого .соединен с. третьим входом дешифратора управления, выходы которого через регистр-счетчик соеди-. нены с выходом блока, второй вход которого соединен с четвертым входом дешифратора управления и вторым входом регистра управления.
7. Имитатор сигналов по п. 1, о тличающийся тем,чтоблок формирования данных содержит два регистра, счетчик, дешифратор и элемент ИЛИ, причем первый вход блока соединен с первыми, входами первого регистра и счетчика, второй вход блока соединен с первым входом второго регистра, выходы которого и счетчика через элемент ИЛИ соединены с выходом блока, третий вход которого соединен с вторыми входами первого и второго регистров, выход первого регистра через дешифратор соединен с вторым входом счетчика.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
N 570056, кл. G 06 F 11/04, 1976;
2. Авторское свидетельство СССР
It 693365, кл. G 06 F 3/04, 1977 (прототип).
960827. Тираж 731 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035 Москва, Ж-35ф Раушская наб., д. 4/5
Заказ 7285/60
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4
Составитель В. Васильев
Редактор И. Николайчук Техред Т.фанта Корректор Е. Рошко