Номер патента: 693365

Авторы: Исаенко, Калиничев, Тафель

ZIP архив

Текст

оюз Советски оциаяистически еспубпик(51)М. Кл 2) Заявлено 20,07,77 (21) 2510100 Р 3/04 присоединением заявки.% удерстееннвй квинтет СССР не делам неееретеннй н етнРытнй) ИМИТАТОР АБОНЕНТОВ 2первого, второго, третьего, четвертого и пятого регистров и к первому входу блока управления, выходы первого и второго регистров соединены с первым и вторым входами дещифрачора, выход которого под ключен ко второму входу блока управления, первый выход которого соединен с первым входом блока сопряжения, второй выход блока управления подключен к первому входу блока формирования данных, выход которого соединен с первым входом злемента ИЛИ, выход кочорого подключен ко второму входу блока сопряжения, тре тай выход блока управления соединен со входом блока формирования байта состояния, выход которого подключен ко второму входу злемента ИЛИ, чречнй и четверчый входы которого подключены соответственно к выходам четвер%ого и пято го регистров 2.Недостачам известного усчройстэа явя чо, чу,будучи довольно гибким оорганизованным программно-управм имитатором, оно тем не менее И ляетс высок ляемы ус тройс чвов ввода-вы опряжения,бйо зобречение очносится к области вычислительной техники и может быть использовано в качестве имитатора абоненчов при авчономной наладке и оперативном контроле каналов ввода-вывода ЭВМ,а также для отладки программ вычислительных управляющих систем,Извесчно устройство для контроля каналов ввода-вывода цифровых вычислительных машин, содержащее блок сопряжения,блок управления, регисчр команд, дешифрачор, блок формирования данных 1,Недостатком известного устройства является невозможность проведения оперативного контроля нескольких каналов ввода вывода без ручной перекоммутации инчерфейсов проверяемых каналов и не обеспечивает проверку в мульчиплексном режиме.Наиболее близкизобретению по те им к предлагаемомухнической сущности явдля тесчового кончролявода ЭВМ, содержащееодключенный ко входам Е ( 693365не позволяет имитировать реальные абоненты при отладке р=.= их программЦелью преддегаемого изобретения явдяется расширение функциональных вс з:можностей за счет обеспечения возможности отладки рабочих программ,Поставленная цель достигается тэм,чи в устройство доподнительнО ВВеденыблок буферной памяти, генератор опорнойчастоты, элемент И, счетчик интераадоаи формирователь установочных сигналов,причем Выходы первого и второго регист=роа подключены соответственно к первому ивторому входу формирователч установочныхсигналов, третий вход которого соединен гчетвертым Выходом блоке управления, пядтый выход которого подключен к парномувходу счетчикавторой вход которого соединен с ВыхОдом формирователя устепоаоч"и. ных сигналов, третий вход счетчика подкдючен к выходу элементе И, первый входкоторого соедИнен с выходом генератораОпорной частоть 2, аторОЙ ВхОд эл 8 менте ИПодключен к шестому выходу блока управления, третий вход которого соединен свыходом счетчика, выход третьего регцстре подкдючен ко второму входу блока формирования данных ц ко Входу блока буфернОЙ памяти, Выход которого соединен спятым входом элементе 1 ИИ. На чертеже представлено устройство,содержащее блок 1,сопряжения, Внутренние шины 2 приеме, внутренние шины 3передачи, внешние шины 4, реггстры 5-и6 адреса, регистры 7 и 8 команддешифратор 9 команд, блок 10 управления, элемент ИЛИ 11 блок 12 формирования байта СОСпяния, блок 13 формирования дан- Щных, регистр 12 денных, формирователь15 установочных сигналов, блок 16 буферной памяти, элемент И 17, счетчик 18интерВелОВ, генератор Опорной чястОты19.3 стронство работает следу;Ощим обре-ЗОМ,Имитатор абонентов реализует четыретипа команд: команды управления команды задания состояния, команды задания50временных интервалов, команды обмена иможет выполнять даа вида работ - оперативный контроль канадов ввода выводаЗИМ и имитацию реаиьш 2 х абонентов приОтладке рабочих программ, .Вцд рабочы задеетя программно - набором команд,Командь 2 управления используются ддяприсвоения имитатору абонентов его адресасистеме ,ддя проверки мультипдексного режима присваиииотся даа адреса)и программного имитатора из режима опознания любого адреса в режим опознаниядвух адресов, предварительно присвоенныхему программой, В режиме опознания любого адреса имитатор абонентов блокируетвыдачу сигналов выборки абонентам системь 2, В этом режиме производится полнея проверка канадов по всем адресамперед выполнением рабочих программ. Затем, с помощью команд управления, имитатору абонентов присваивается два фиксированных адреса, посде чего он переводится В режим опознания двух адресов.В этом режиме имитатор абонентов блокирует выдачу сигналов выборки абонентамсистемы только а случае идентификацииадреса От канала и адреса имитатора абонентов При Этом Возможна проверке ка"нанон ввода-вывода параллельно с решением рабочих программ в режиме разделения времени,Коменды задания состояния используются для программного перевода имитепре абонентов в состояние "Занято, Внимание" и т.п. ддя последующей проверкиработопособности канадов с абонентамИгв таких состояниях иди пдя организапииобмене по инициативе абонента при отладке ребочи,х прОгреммКоманды задания временных интервадоа используются ддя программной пред-установки счетчика 18 интервалов. В дальнейшем имитатор абонентов циклическиОрганизует обмен с каналом по собственной инициативе, причем длительность цикле определяется счетчиком 18,Команды Обмсиа исгользуются для про"верки грохождения информации, Командыобмена, кроме управления передачей, определяют режим обмена 1 моноподьный илимультиплексный, и услсвия Окончания 06мена, в зависимости от которых блок 12формирования байта состояния вырабатывает определенный байт состояния, передаве 8 мый затем в канал, При имитации реальных абонентоа эти команды используются ддя организации обмена между ЗБМи блоком 16 буферной памяти. При выполнении оперативного контроля имчтатор абонентоа работает следующим образом. Канал ЭВМ производит начальную выборку, Выставляя на шину 4 абонента. Блок 1 сопряжения, опознав адрес,. нодключает имитатор абонентов к интерфейсу канала, производящего выборку, ка 6933нал задает команду тест-программы, код коброй через блок 1 сопряжения по шинам 3 заносится в регистр 7 команд.Дешифратор 9 команд осущесчэляет расшифровку кода команды. Блок 10 управления в зависимости от управляющих сигналов канала, организует обмен информационными и управляюшими сигналами с ЭВМ,В монопольном режиме ввод данных в ЭВМ производичся как в виде отдельных байтов, так и в виде массива любой длины. При работе в режиме "Ввод байта тест-программа организует предвари тельный вывод байта в регисчр 14 данных, а затем его ввод в ЭВМ через схему ИЛИ 11. Ввод массива в ЭВМ производится из регистра 14 данных с помошью блока 13 формирования данных, который осуществляет формирование информации 2 в путем последовательного добавления +1 к коду байта, предварительно выведенного из ЭВМ в регистр 14 денных и формирования правильного контрольного разрядаф25В мульчиплексном режиме обмен дан ными с ЭВМ производится следующим образом. По уц сигналам из канале выбирается имитачор абонентов по первому адресу. Код команды и адрес задо- ф минаючся соответственно в регистре 7 команд и регистре 5 адреса. Блок 10 управления, определив начало мультиплексного режима, организует ожидание выборки по вчорому адресу. Код команды и вд рес при вчорой выборке запоминается соотвечственно в регистре 8 команд и регистра 6 адреса. После эрото блок 10 управления организует обмен в мультиплексном режиме, производя поочередный 4 О выход на связь первого и второго абоненчов. За сеанс связи с первым абонентом производится вывод из ЭВМ одного байта на регисчр 14 данных, а со вторым - вывод этого байта в ЭВМ. Массив передаваемой информации определяется ЭВМ, В мультиплексном режиме может. производиться контроль выполнения команд трех типов50При передаче иэ ЭВМ сигнала оконча ния блок 12 формирования байта состояния, в зависимости от кода команды, вырабачываечся байт состояния, передаваемый в канал, При этом контролируечся55 рабочоспособность канала при обработке различных бай пав сосчояния абонентов,4для отладки программ вычислительных управляющих систем необходимо имитиро 65 6ва-,ь аооненчьт, обмен с которыми организует:я по инициативе ЭВМ (абоненчы первого типа), и абоненчы, самосщятельно инициирующие обмен путем передачи в ЭВМ байта состояния с указателем "Внимание", вызывающего прерывание (абоненты второго типа). По этому прерыванию ЭВМ организует обмен с данным абонентом, причем для отладки программ необходимо, чтобы абоненчы инициировали обмен в фиксированные моменчы времени. Предлагаемое усчройство может имитировать абоненчы обоих типов.Имитация абонентов первого типа осушесчюляется следующим образом. Подгочовительной программой вводится команда управления, по которой имитатору присваивае "к:я необходимый адрес. Адрес заносится в регистр 5. Затем по команде обмена в бок буферной памяти заносится масс ив информации. Занесение массива выполняет:я только в том случае, когда в о тлаживаемой программе предполагается, ввод информации от абонента. На эчом подготовка имитачора абоненчов к этапу отладки завершается. При отладке рабочих, пртрамм между каналами ввода-вывода и блоком 16 буферной памяти имитатора производится обмен командой, служебной и числовой информацией, предусмотренной программой отладки. При вводе информация через блок 1 сопряжения по шинам 3 наносится в регистр 14, а затем по управляющим сигналам от блока 10 управ ления заносится в блок 16 буферной памячи. В дальнейшем можно организовать проверку правильности передачи информации путем счичывания эе из блока 16 буферной памяти в ЭВМ и сравнения с исходным массивом, хранимым в ОЗУ ЭВМ.При выводе информации предварительно занесенная в блок 16 буферной памя чи) через элемент ИЛИ 11 по шинам 2 посчунает в блок 1 сопряжения,в затемв ЭВМ.Имитация абонентов второго типа осущесччтляечся следующим образом, Подготовительной программой вводится команда управления, присваиваюшая необходимый адрес. Затем вводится команда задания временных интервалов, которая заносится в регистр 7, Блок 15 формирования установочных сигналов в соответствии с кодом, содержащимся в формате команды, вырабатывает сигнал, кочорый поступает на установочные входы счеччикв интервалов 18 и устанавливает его в необ693365 7ходимое состояние, Следуюшей командой подготовительной программы является команда заданий состояния, переводящая имитатор абонентов в состояние "Внимание. Блок 10 управления вырабатывает 5 управляющие сигналы, по которым блок.12 формирует байт состояния, содержаший указатель "Внимание". Этот бай.г через элемент ИЛИ 11 и блок 1 поступает в канал ввода-вывода и вызывает прерывание ЭВМ, По прерыванию запускается отлвживаемая программа, организуюшая соответствующий обмен между имитатором абонентов и ЭВМ.После передачи байта состояния с укаы зателем Внимание" блок 10 управленич формируют сигнал, по которому разблокируется элемент И 17, Метки времени с генератора 19 через элемент И 17 поступают на счетный вход счетчика 18 интер-валов и осушествляет его модификацио, Через интервал времени, определяемый частотой генератора 19 и предустановкой счетчика 18 интервалов, последним фор 25 мируется сигнал переполнения, поступаюший в блок 10 управления, По этому сигналу формируется байт состояния с указателем Внимание" и описанный цикл. повторяется снова, Тмой цикл будет:повторяться до тех пор, пока по команде управления (подготовительной или рабочей программы) не будет произведен останов.Используя команды управления и задания состояний, подготовительная программа мо,- жет передавать имитатор абонентов в рвал ичные состояния, позволяющие вести отладку рабочих программ с имитацией сбоев, неправильных ответов абонентов, необычных ситуаций и т.п.доРассматриваемое устройство благодаря наличию новых блоков и связей между ними обеспечивает возможность при помощи одного или нескольких имитаторов полностью смоделировать систему реальных абонентов. пятого регистров и к первому входу блока управления, выходы первого и второгорегистров соединены с первым и вторымвходами дешифратора, выход которого подключен ко второму входу блока управления, первый выход которого соединен спервым входом блока сопряжения, второйвыход блока управления подключен к первому входу блока формирования двиых,выход которого соединен с первым входомэлемента ИЛИ, выход которого подключенко второму входу блока сопряжения, третий выход блока управления соединен совходом блока формирования байта состояниявыход которого подключен ко второму входу элемента ИЛИ, третий и четвертый входы которого подключены соответветственно к выходам четвертого и пятого регистров, о т л и ч а ю щ и й с ятем, что, с целью расширения функциональных возможностей за счет обеспечения возможности отладка рабочих программ.в него введены блок буферной памяти, генерапр опорной частоты, элемент И, счетчик интервалов и формирователь установочных сигналов, причем выходы первого ивторого регистров подключены соответственю к первому и второму входу формирователя установочных сигналов, третийвход которого соединен с четвертым выходом блока управления, пятый выход которого подключен к первому входу счетчика, второй вход которого соединен свыходом формирователя установочных сигналов, третий вход счетчика подключен квыходу элемента И, первый вход которогосоединен с выходом генератора опорнойчастоты, второй вход элемента И подключен к шестому выходу блока управления,третий вход которого соеринен с выходомсчетчика, выход третьего регистра подключен ко второму входу блока формиро-.вания данных и ко входу блока буфернойпамяти, выход которого соединен с пятымвходом элемента ИЛИ.Формула изобретения Имитатор абонентов,. содержаший блоксопряжения, подключенный ко входампервого, второго, третьего, четвертого и Источники информации,принятые во внимание при экспертизе 1, Авторское свидетельство СССР415662, кл. 6 06 Р 11/04, 1972. 2, Авторское свидетельство СССР)70056, кл, 6 06 Р 11/04, 1976,Составитель В. КолчинРедактор О. Колесникова Техред И. Астолош Корректор М, ПоаоЗаказ 6082/19 Тираж 780 ПодписноеЦНИИПИ Государственного комитета СССРпо делам изобретений и открытий113035 Москва, Ж, Раушская наб., д.4/5Филиал ППП Патент, г. Уиаород, ул. Проектнан, 4

Смотреть

Заявка

2510100, 20.07.1977

ПРЕДПРИЯТИЕ ПЯ В-8751

ИСАЕНКО ВЛАДИМИР АНДРЕЕВИЧ, КАЛИНИЧЕВ ВАДИМ АНАТОЛЬЕВИЧ, ТАФЕЛЬ ВЛАДИМИР МОИСЕЕВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: абонентов, имитатор

Опубликовано: 25.10.1979

Код ссылки

<a href="https://patents.su/5-693365-imitator-abonentov.html" target="_blank" rel="follow" title="База патентов СССР">Имитатор абонентов</a>

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