[go: up one dir, main page]

RU2750109C1 - Method for constructing computational process of testing electronic i/o devices with exchange diagnostics - Google Patents

Method for constructing computational process of testing electronic i/o devices with exchange diagnostics Download PDF

Info

Publication number
RU2750109C1
RU2750109C1 RU2020131540A RU2020131540A RU2750109C1 RU 2750109 C1 RU2750109 C1 RU 2750109C1 RU 2020131540 A RU2020131540 A RU 2020131540A RU 2020131540 A RU2020131540 A RU 2020131540A RU 2750109 C1 RU2750109 C1 RU 2750109C1
Authority
RU
Russia
Prior art keywords
exchange
input
information
output device
control equipment
Prior art date
Application number
RU2020131540A
Other languages
Russian (ru)
Inventor
Виктор Викторович Прудков
Original Assignee
Акционерное общество «Информационные спутниковые системы» имени академика М.Ф.Решетнёва»
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Акционерное общество «Информационные спутниковые системы» имени академика М.Ф.Решетнёва» filed Critical Акционерное общество «Информационные спутниковые системы» имени академика М.Ф.Решетнёва»
Priority to RU2020131540A priority Critical patent/RU2750109C1/en
Application granted granted Critical
Publication of RU2750109C1 publication Critical patent/RU2750109C1/en

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Monitoring And Testing Of Exchanges (AREA)

Abstract

FIELD: computing.
SUBSTANCE: invention relates to the field of computing. The technical result is achieved due to the fact that the transit device, upon receiving data from the monitoring equipment, implements an exchange with input / output devices and performs exchange diagnostics, forming an array of diagnostic information. Through the execution time, defined as the sum of the exchange time between the transit device and the input / output device and the exchange diagnostic time, the control equipment for the procedure for writing information to the input / output device reads an array of diagnostic information, and for the procedure for reading information from the input / output device it reads the array diagnostic information and data exchange of transit device and input / output device. The array of diagnostic information is formed by the transit device in a structured form indicating the result of the exchange - positive or negative, and for a negative result (presence of errors) of the exchange additionally includes signs of the type of exchange error and the level of interaction. If the exchange is positive, testing continues, and if the exchange is negative, the control equipment stops the testing process and informs the tester about exchange violations that cannot be eliminated without tester’s intervention.
EFFECT: invention is aimed at increasing reliability of the computational test process and increasing the completeness of the control of the computational test process.
1 cl, 5 dwg

Description

Изобретение относится к вычислительной технике, а именно к способу построения вычислительного процесса испытаний электронных устройств ввода/вывода.The invention relates to computer technology, and in particular to a method for constructing a computational process for testing electronic input / output devices.

Известен способ построения вычислительного процесса испытаний электронных устройств в процессе производства, используя диагностические тесты, заключающийся в том, что вычислительный процесс испытаний электронных устройств реализуется в вычислительном модуле, а аппаратура контроля осуществляет его индикацию и управление. («Тестопригодный блок управления и процедуры его тестирования» / В.Б. БРОДИН, А.В. КАЛИНИН – Научная сессия МИФИ-2007. Т.1 Автоматика. Микроэлектроника. Электроника. Электронные измерительные системы. Компьютерные медицинские системы, стр. 94-96).There is a known method of constructing a computing process for testing electronic devices in the production process, using diagnostic tests, which consists in the fact that the computing process for testing electronic devices is implemented in a computing module, and the control equipment performs its indication and control. ("Testable control unit and its testing procedures" / VB BRODIN, AV KALININ - Scientific session MEPhI-2007. V.1 Automation. Microelectronics. Electronics. Electronic measuring systems. Computer medical systems, p. 94- 96).

Недостатком в данном способе является выполнение тестов в вычислительном модуле, что не позволяет осуществлять быстрый и гибкий переход между различными тестовыми наборами, а соответственно увеличивает продолжительность процесса испытаний его подготовкой, а не самими испытаниями. Также использование вычислительного модуля в такой схеме не допускает расширения возможности подключения устройств ввода/вывода с другими интерфейсами, кроме тех, что реализованы в нем, что делает данное рабочее место не универсальным, а специализированным.The disadvantage in this method is the execution of tests in the computational module, which does not allow for a quick and flexible transition between different test suites, and, accordingly, increases the duration of the test process by preparing it, and not by the tests themselves. Also, the use of a computing module in such a scheme does not allow expanding the ability to connect input / output devices with other interfaces, except for those that are implemented in it, which makes this workstation not universal, but specialized.

Известен способ построения вычислительного процесса испытаний аппаратуры с мультиинтерфейсным взаимодействием, используя диагностические тесты, заключающийся в том, что вычислительный процесс выполняет аппаратура контроля, а именно, формирует диагностические тесты, производит вычислительный процесс испытаний и отправляет пакеты данных на устройство ввода/вывода транзитом через многофункциональный крейт, в состав которого входят модули обмена по соответствующему приборному интерфейсу и управляющее ими вычислительное устройство, которое содержит программное обеспечение, реализующее обмен между аппаратурой контроля и устройством ввода/вывода, а обмен информацией от аппаратуры контроля с устройством ввода/вывода осуществляется по определенным алгоритмам (Патент RU 2716389 C1 «Способ построения вычислительного процесса испытаний аппаратуры с мультиинтерфейсным взаимодействием»).There is a known method of constructing a computational process for testing equipment with multi-interface interaction, using diagnostic tests, which consists in the fact that the computing process is performed by control equipment, namely, it generates diagnostic tests, produces a computational test process and sends data packets to the input / output device in transit through a multifunctional crate , which includes exchange modules via the corresponding instrument interface and a computing device that controls them, which contains software that implements the exchange between the control equipment and the input / output device, and the exchange of information from the control equipment with the input / output device is carried out according to certain algorithms (Patent RU 2716389 C1 "Method for constructing a computational process for testing equipment with multi-interface interaction").

В данном способе в качестве транзитного устройства используется многофункциональный крейт, в состав которого входят модули обмена по соответствующему приборному интерфейсу и управляющее ими вычислительное устройство. Транзитное устройство выполняет обмен данными между аппаратурой контроля и устройствами ввода/вывода. Нарушения обмена между транзитным устройством и устройствами ввода/вывода может значительно увеличить время испытаний. При чтении информации понять о нарушении обмена можно по полученным данным от устройства ввода/вывода и провести косвенную оценку с целью выявления причин нарушения обмена. При записи информации результаты обмена не доступны для аппаратуры контроля.In this method, a multifunctional crate is used as a transit device, which includes exchange modules via the corresponding instrument interface and a computing device that controls them. The pass-through device exchanges data between monitoring equipment and input / output devices. Disruptions in communication between the transit device and the I / O devices can significantly increase the test time. When reading information, it is possible to understand about the violation of exchange by the data received from the input / output device and to conduct an indirect assessment in order to identify the causes of the violation of exchange. When recording information, the exchange results are not available for control equipment.

При реализации функций диагностики в программном обеспечении аппаратуры контроля при недостаточном уровне квалификации по ее интеграции приведет к усложнению и загромождению, и как следствие снижению надежности, программного обеспечения аппаратуры контроля, что снизит надежность всего вычислительного процесса испытаний.When implementing diagnostic functions in the control equipment software, with an insufficient level of qualification for its integration, it will lead to complication and clutter, and, as a consequence, to a decrease in the reliability of the control equipment, which will reduce the reliability of the entire computational test process.

Ограничения данного способа могут быть устранены путем реализации функций диагностики обмена по приборному интерфейсу на транзитном устройстве. При этом транзитное устройство будет иметь возможность самостоятельного анализа результатов обмена и принятия решения по парированию ошибок и сбоев, как транспортного так информационного уровней, без участия аппаратуры контроля. По результатам обмена транзитное устройство может формировать диагностическую информацию для аппаратуры контроля в уже структурированном виде с указанием результата обмена (положительный или отрицательный) и с указанием конкретного признака отрицательного обмена. В свою очередь, аппаратура контроля, инициируя обмена с устройством ввода/вывода, будет снимать диагностическую информацию от транзитного устройства и в случае наличия признака отрицательного обмена проинформирует тестировщика о нарушениях обмена, которые невозможно устранить без его вмешательства.The limitations of this method can be eliminated by implementing the diagnostic functions of the exchange via the instrument interface on the transit device. In this case, the transit device will be able to independently analyze the results of the exchange and make a decision to counter errors and failures, both at the transport and information levels, without the participation of control equipment. According to the results of the exchange, the transit device can generate diagnostic information for the monitoring equipment in an already structured form indicating the exchange result (positive or negative) and indicating a specific sign of negative exchange. In turn, the control equipment, initiating the exchange with the input / output device, will remove diagnostic information from the transit device and, if there is a sign of negative exchange, will inform the tester about exchange violations that cannot be eliminated without his intervention.

Наиболее близким к предлагаемому изобретению является «Способ построения вычислительного процесса испытаний аппаратуры с мультиинтерфейсным взаимодействием» (Патент RU 2716389 C1), который выбран в качестве прототипа.Closest to the proposed invention is "A method for constructing a computational process for testing equipment with multi-interface interaction" (Patent RU 2716389 C1), which is selected as a prototype.

Недостатком прототипа является:The disadvantage of the prototype is:

• снижение надежности средств испытаний за счет реализации функций диагностики обмена по приборному интерфейсу средствами аппаратуры контроля или их отсутствия, и как следствие снижение надежности вычислительного процесса испытаний;• decrease in the reliability of test means due to the implementation of the functions of diagnostics of exchange via the instrument interface by means of monitoring equipment or their absence, and as a consequence, a decrease in the reliability of the computing process of tests;

• отсутствие оперативного контроля и своевременной реакции на ошибки обмена со стороны транзитного устройства, ввиду присущих ему только транзитных функций.• lack of operational control and timely response to exchange errors on the part of the transit device, due to its inherent only transit functions.

Для заявленного изобретения выявлены следующие общие с прототипом существенные признаки: способ построения вычислительного процесса испытаний электронных устройств ввода/вывода с диагностикой обмена, заключающийся в том, что при тестировании электронных устройств ввода/вывода формируют диагностические тесты; исполняя тесты, реализуют вычислительный процесс испытаний и формируют пакеты данных в устройство ввода/вывода; устройство ввода/вывода формирует сигналы на выходах; аппаратура контроля осуществляет индикацию и управление вычислительным процессом, и вычислительный процесс выполняет аппаратура контроля, а именно, формирует диагностические тесты, производит вычислительный процесс испытаний и отправляет пакеты данных на устройство ввода/вывода через транзитное устройство; запись информации от аппаратуры контроля в устройство ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком записи информации, из которого формируют пакеты в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, которые передают в транзитное устройство и по получению пакетов, транзитное устройство идентифицирует приборный интерфейс и формирует пакет в формате его протокола и передает полученный пакет в устройство ввода/вывода; чтение информации аппаратурой контроля от устройства ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком чтения информации, из которого формируют пакет в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, который передается в транзитное устройство и по получению пакета, транзитное устройство идентифицирует приборный интерфейс и формирует пакет его протокола и передает его в устройство ввода/вывода, считывая информацию.For the claimed invention, the following essential features common to the prototype have been identified: a method for constructing a computational process for testing electronic input / output devices with exchange diagnostics, which consists in the fact that when testing electronic input / output devices, diagnostic tests are generated; executing tests, they implement the computational process of tests and form data packets into an input / output device; the input / output device generates signals at the outputs; the control equipment provides indication and control of the computational process, and the computational process is performed by the control equipment, namely, it generates diagnostic tests, performs the computational test process and sends data packets to the input / output device through the transit device; the recording of information from the control equipment to the input / output device is implemented by forming the packet control equipment in the format of the instrument interface protocol with the sign of information recording, from which packets are formed in the format of the trunk interface protocol with the identifier of the instrument interface, which are transmitted to the transit device and upon receipt of the packets, the transit device identifies the instrument interface and generates a packet in the format of its protocol and transfers the received packet to the input / output device; information is read by the control equipment from the input / output device by means of the formation by the control equipment of the packet in the format of the instrument interface protocol with the sign of reading information, from which the packet is formed in the format of the trunk interface protocol with the identifier of the instrument interface, which is transmitted to the transit device and upon receipt of the packet, the transit the device identifies the device interface and forms a packet of its protocol and transfers it to the input / output device, reading the information.

Технической проблемой изобретения является:The technical problem of the invention is:

• повышение надежности вычислительного процесса испытаний в части обмена и достоверности информации между транзитным устройством и электронными устройствами ввода/вывода, путем реализации транзитным устройством диагностики обмена, заключающейся в анализе и своевременной реакции на выявленные ошибки обмена;• increasing the reliability of the computing process of testing in terms of the exchange and reliability of information between the transit device and electronic input / output devices, through the implementation of the exchange diagnostics by the transit device, which consists in the analysis and timely response to the detected exchange errors;

• повышение полноты контроля вычислительного процесса испытаний за счет автоматической диагностики обмена между транзитным устройством и электронными устройствами ввода/вывода, с последующим выводом результатов на аппаратуре контроля.• increasing the completeness of control of the computational process of tests due to automatic diagnostics of the exchange between the transit device and electronic input / output devices, with the subsequent output of the results on the control equipment.

Техническая проблема решается тем, что транзитное устройство, по получению данных от аппаратуры контроля, реализует обмен с устройствами ввода/вывода и выполняет диагностику обмена и формирует массив диагностической информации. Через время выполнения, определяемое как сумма времени обмена между транзитным устройством и устройством ввода/вывода и времени диагностики обмена, аппаратура контроля для процедуры записи информации в устройство ввода/вывода – считывает массив диагностической информации, а для процедуры чтения информации от устройства ввода/вывода – считывает массив диагностической информации и данные обмена транзитного устройства и устройства ввода/вывода.The technical problem is solved by the fact that the transit device, upon receiving data from the monitoring equipment, implements exchange with input / output devices and performs exchange diagnostics and forms an array of diagnostic information. Through the execution time, defined as the sum of the exchange time between the transit device and the input / output device and the exchange diagnostic time, the control equipment for the procedure for writing information to the input / output device reads an array of diagnostic information, and for the procedure for reading information from the input / output device - reads an array of diagnostic information and exchange data of a transit device and an input / output device.

Аппаратура контроля подключается к транзитному устройству по протоколу магистрального интерфейса. Транзитное устройство подключается к устройству ввода/вывода по приборному интерфейсу, через соответствующий модуль обмена. Аппаратура контроля содержит программное обеспечение, обеспечивающее поддержку вычислительного процесса испытаний. Транзитное устройство содержит программное обеспечение, осуществляющее единую информационно-логическую связь аппаратуры контроля и устройств ввода/вывода для их двухстороннего обмена информацией и диагностику обмена между транзитным устройством и устройствами ввода/вывода. Транзитное устройство на основе передаваемого идентификатора транслирует принятую посылку через соответствующий модуль обмена в устройство ввода/вывода, выполняет диагностику обмена и формирует диагностическую информацию. Диагностика обмена проводится по критерию результата обмена – положительный или отрицательный, с формированием соответствующего признака. При отрицательном результате (наличие ошибок) обмена транзитное устройство повторяет обмен до нескольких раз или выполняет диагностический обмен в различных режимах, после чего в массиве диагностической информации формирует признаки типа ошибки обмена и уровня взаимодействия – транспортный или информационный.The control equipment is connected to the transit device via the trunk interface protocol. The transit device is connected to the I / O device via the instrument interface, through the corresponding exchange module. The control equipment contains software that supports the computational test process. The transit device contains software that implements a unified information-logical connection between the control equipment and input / output devices for their two-way exchange of information and diagnostics of the exchange between the transit device and input / output devices. The transit device, on the basis of the transmitted identifier, translates the received message through the corresponding exchange module to the input / output device, performs exchange diagnostics and generates diagnostic information. Diagnostics of the exchange is carried out according to the criterion of the result of the exchange - positive or negative, with the formation of the corresponding sign. In case of a negative result (presence of errors) of the exchange, the transit device repeats the exchange up to several times or performs diagnostic exchange in various modes, after which it forms signs of the type of exchange error and the level of interaction in the array of diagnostic information - transport or information.

На фиг. 1 представлена функциональная схема организации единой информационно-логической связи аппаратуры контроля и устройств ввода/вывода, которая обеспечивает полный доступ вычислительного процесса, реализуемого на аппаратуре контроля и транзитном устройстве, к устройствам ввода/вывода.FIG. 1 shows a functional diagram of the organization of a unified information-logical connection between control equipment and input / output devices, which provides full access to the computing process, implemented on the control equipment and a transit device, to input / output devices.

Вычислительный процесс испытаний, выполняющий диагностические тесты, реализуется в едином программном обеспечении, на аппаратуре контроля. Интерфейс связи между аппаратурой контроля и транзитным устройством выбирается по одному критерию: количество передаваемых данных за одну посылку должно быть либо очень большим, либо не ограничиваться.The computational test process performing diagnostic tests is implemented in a single software, on control equipment. The communication interface between the monitoring equipment and the transit device is selected according to one criterion: the amount of data transmitted per one message should be either very large or not limited.

Инициатор обмена между аппаратурой контроля и транзитным устройством – аппаратура контроля. Инициатор обмена между транзитным устройством и устройством ввода/вывода – транзитное устройство.The initiator of the exchange between the control equipment and the transit device is the control equipment. The initiator of the exchange between the transit device and the I / O device is the transit device.

В ходе выполнения диагностических тестов на аппаратуре контроля происходит формирование пакетов в формате протокола приборного интерфейса, предназначенных непосредственно для устройства ввода/вывода. Для каждого из пакетов в формате протокола приборного интерфейса формируется определенное количество пакетов в формате протокола магистрального интерфейса, каждый из которых содержит идентификатор протокола и пакет приборного интерфейса. Составленные пакеты магистрального интерфейса передаются в транзитное устройство. На основе полученного идентификатора транзитное устройство преобразует пакеты магистрального интерфейса в соответствующий пакет приборного интерфейса и передает, через соответствующий модуль обмена, в устройство ввода/вывода.During the execution of diagnostic tests on the control equipment, packets are formed in the format of the instrument interface protocol, intended directly for the input / output device. For each of the packets in the instrument interface protocol format, a certain number of packets are generated in the trunk interface protocol format, each of which contains the protocol identifier and the instrument interface packet. The composed packets of the trunk interface are forwarded to the transit device. Based on the received identifier, the transit device converts the trunk interface packets into the corresponding device interface packet and transmits, via the corresponding exchange module, to the input / output device.

Каждый тип приборного интерфейса кодируется своим уникальным номером (идентификатором) и записывается в первое информационное слово данных (ИСД) магистрального интерфейса. Например, для 8 разрядных слов данных (СД) магистрального интерфейса можно идентифицировать 256 типов приборного интерфейса по предлагаемым алгоритмам, что вполне достаточно для современных средств испытаний, в том числе и на перспективу расширения (включения новых и перспективных приборных интерфейсов в средства испытаний электронных устройств ввода/вывода).Each type of instrument interface is coded by its unique number (identifier) and is written into the first information data word (ISD) of the trunk interface. For example, for 8-bit data words (SD) of the trunk interface, 256 types of instrument interface can be identified according to the proposed algorithms, which is quite enough for modern testing tools, including for the prospect of expansion (including new and promising instrument interfaces in testing tools for electronic input devices). / output).

Во втором ИСД содержится количество пакетов магистрального интерфейса F, составляемое из пакета приборного интерфейса и определяется по следующей формуле:The second ISD contains the number of packets of the trunk interface F, which is made up of the instrument interface package and is determined by the following formula:

ID – идентификатор (или номер) приборного интерфейса;ID - identifier (or number) of the instrument interface;

F = (округление в меньшую сторону (((k*P)+(h*2)) / (h*M[ID])))+1F = (round down (((k * P) + (h * 2)) / (h * M [ID]))) + 1

M – максимальное количество информационных слов данных (ИСД) по протоколу магистрального интерфейса;M is the maximum number of information data words (ISD) according to the trunk interface protocol;

P[ID] – требуемое количество ИСД по протоколу приборного интерфейса, с идентификатором ID;P [ID] - the required number of ISD according to the protocol of the instrument interface, with the identifier ID;

h – разрядность информационных слов данных по протоколу магистрального интерфейса;h - bit width of information data words according to the trunk interface protocol;

k – разрядность информационных слов данных по протоколу приборного интерфейса.k - bit width of information data words according to the instrument interface protocol.

Формула используется в алгоритмах 1 и 2 (фиг. 2 и фиг.3 соответственно), гдеThe formula is used in algorithms 1 and 2 (Fig. 2 and Fig. 3, respectively), where

i – номер ИСД по протоколу магистрального интерфейса (от 1 до M);i - ISD number according to the trunk interface protocol (from 1 to M);

j – номер разряда ИСД по протоколу магистрального интерфейса (от 1 до h);j is the number of the ISD bit according to the trunk interface protocol (from 1 to h);

x – номер ИСД по протоколу приборного интерфейса (от 1 до P[ID]);x - ISD number according to the instrument interface protocol (from 1 to P [ID]);

y – номер разряда ИСД по протоколу приборного интерфейса (от 1 до k);y is the number of the ISD bit according to the instrument interface protocol (from 1 to k);

z – номер посылки по протоколу магистрального интерфейса (от 1 до F).z is the number of the parcel according to the trunk interface protocol (from 1 to F).

Аппаратура контроля перед записью или чтением информации определяет время выполнения путем сложения времени обмена между транзитным устройством и устройством ввода/вывода и времени формирования диагностической информации обмена.The control equipment before writing or reading information determines the execution time by adding the exchange time between the transit device and the input / output device and the time for generating the diagnostic information of the exchange.

Запись информации от аппаратуры контроля в транзитное устройство (фиг. 4) реализуется путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком записи информации, из которого формируется F пакетов в формате протокола магистрального интерфейса с идентификатором приборного интерфейса по алгоритму 1 (фиг. 2), которые передаются в транзитное устройство. По получению F пакетов транзитное устройство идентифицирует приборный интерфейс и формирует пакет в формате его протокола по алгоритму 2 (фиг. 3) и передает полученный пакет в устройство ввода/вывода и проводит диагностику обмена с формированием диагностической информации. Аппаратура контроля через время выполнения осуществляет чтение диагностической информации и вывод на экран.Recording of information from the control equipment to the transit device (Fig. 4) is realized by the formation of the packet control equipment in the format of the instrument interface protocol with the sign of information recording, from which F packets are formed in the format of the trunk interface protocol with the instrument interface identifier according to algorithm 1 (Fig. 2 ), which are transmitted to the transit device. Upon receipt of F packets, the transit device identifies the instrument interface and generates a packet in the format of its protocol according to algorithm 2 (Fig. 3) and transmits the received packet to the input / output device and conducts exchange diagnostics with the formation of diagnostic information. The control equipment reads the diagnostic information and displays it on the screen after the execution time.

Чтение информации аппаратурой контроля от устройства ввода/вывода (фиг. 5) реализуется путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком чтения информации, из которого формируется 1 пакет в формате протокола магистрального интерфейса с идентификатором приборного интерфейса по алгоритму 1 (фиг. 2), который передается в транзитное устройство. По получению пакета, транзитное устройство идентифицирует приборный интерфейс и формирует пакет его протокола по алгоритму 2 (фиг. 3) и передает его в устройство ввода/вывода, считывая информацию, и проводит диагностику обмена с формированием диагностической информации. В случае неуспешного обмена, в рамках диагностики обмена, транзитное устройство повторяет чтение информации от устройств ввода/вывода несколько раз или проводит диагностический обмен в различных режимах. Аппаратура контроля через время выполнения осуществляет чтение диагностической информации и чтение данных обмена транзитного устройства с устройством ввода/вывода и вывод на экран.Reading of information by the control equipment from the input / output device (Fig. 5) is realized by forming the packet control equipment in the format of the protocol of the instrument interface with the sign of reading information, from which 1 packet is formed in the format of the protocol of the trunk interface with the identifier of the instrument interface according to algorithm 1 (Fig. 2), which is transmitted to the transit device. Upon receipt of the packet, the transit device identifies the instrument interface and generates a packet of its protocol according to algorithm 2 (Fig. 3) and transmits it to the input / output device, reading the information, and conducts exchange diagnostics with the formation of diagnostic information. In case of an unsuccessful exchange, within the framework of the exchange diagnostics, the transit device repeats reading information from the input / output devices several times or carries out a diagnostic exchange in different modes. The monitoring equipment reads diagnostic information and reads data from the exchange of a transit device with an input / output device and displays it on the screen.

Повышение надежности вычислительного процесса испытаний в части обмена и достоверности информации между транзитным устройством и электронными устройствами ввода/вывода, обеспечивается путем децентрализации вычислительного процесса, а именно реализации функций диагностики в транзитном устройстве, заключающихся в анализе и своевременной реакции на выявленные ошибки обмена, что позволит при отрицательном результате обмена транзитного устройства с устройствами ввода/вывода проводить диагностику и повторы обменов без участия аппаратуры контроля.Increasing the reliability of the computing process of tests in terms of the exchange and reliability of information between the transit device and electronic input / output devices is ensured by decentralizing the computing process, namely, the implementation of diagnostic functions in the transit device, consisting in the analysis and timely response to the detected exchange errors, which will allow a negative result of the exchange of a transit device with input / output devices, carry out diagnostics and repetitions of exchanges without the participation of control equipment.

Повышение полноты контроля вычислительного процесса испытаний обеспечивается за счет автоматической диагностики обмена транзитным устройством, включающей полную диагностику обмена за счет непосредственной связи с устройством ввода/вывода, функции парирования отрицательных результатов обмена и возможности ведения диагностического обмена в различных режимах, и передачи подробной диагностической информации на аппаратуру контроля для вывода ее на экран.An increase in the completeness of control of the computational process of tests is provided due to automatic diagnostics of the exchange of a transit device, including full diagnostics of the exchange due to direct communication with the input / output device, the function of parrying negative exchange results and the possibility of conducting diagnostic exchange in various modes, and transferring detailed diagnostic information to the equipment control to display it on the screen.

Способ был опробован на рабочем месте, состоящем из персонального компьютера, выступающего в роли аппаратуры контроля соединенным по Ethernet с многофункциональным крейтом, в роли транзитного устройства, состоящим из крейта NI PXI-1045 с контроллером шины PXI-8110 для обеспечения вычислительного процесса организации информационно-логической связи аппаратуры контроля и соответствующими модулями обмена (фирмы National Instruments), такими как PXI-C1553M-EF-4 (модуль МКО), PXI-8431/4(модуль RS-485/422), PXI-7813R (модуль цифрового ввода-вывода с ПЛИС) и др., обеспечивающими приборные интерфейсы и соединенные с интерфейсными модулями сопряжения блока управления бортового комплекса управления КА «Экспресс-80», выступающими в роли устройств ввода/вывода.The method was tested at a workstation consisting of a personal computer acting as a control equipment connected via Ethernet with a multifunctional cage, in the role of a transit device, consisting of an NI PXI-1045 crate with a PXI-8110 bus controller to ensure the computational process of organizing an information-logical communication between the monitoring equipment and the corresponding exchange modules (by National Instruments), such as PXI-C1553M-EF-4 (MCO module), PXI-8431/4 (RS-485/422 module), PXI-7813R (digital input-output module with FPGA) and others, providing instrument interfaces and connected to interface modules for interfacing the control unit of the onboard control complex of the Express-80 spacecraft, which act as input / output devices.

Из известных заявителю патентно-информационных материалов не обнаружены признаки, сходные с совокупностью признаков заявляемого способа.From the patent information materials known to the applicant, no signs were found that were similar to the set of signs of the proposed method.

Claims (2)

1. Способ построения вычислительного процесса испытаний электронных устройств ввода/вывода с диагностикой обмена, заключающийся в том, что при тестировании электронных устройств ввода/вывода формируют диагностические тесты; исполняя тесты, реализуют вычислительный процесс испытаний и формируют пакеты данных в устройство ввода/вывода; устройство ввода/вывода формирует сигналы на выходах; аппаратура контроля осуществляет индикацию и управление вычислительным процессом, и вычислительный процесс выполняет аппаратура контроля, а именно формирует диагностические тесты, производит вычислительный процесс испытаний и отправляет пакеты данных на устройство ввода/вывода через транзитное устройство; запись информации от аппаратуры контроля в устройство ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком записи информации, из которого формируют пакеты в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, которые передают в транзитное устройство, и по получении пакетов транзитное устройство идентифицирует приборный интерфейс и формирует пакет в формате его протокола и передает полученный пакет в устройство ввода/вывода; чтение информации аппаратурой контроля от устройства ввода/вывода реализуют путем формирования аппаратурой контроля пакета в формате протокола приборного интерфейса с признаком чтения информации, из которого формируют пакет в формате протокола магистрального интерфейса с идентификатором приборного интерфейса, который передается в транзитное устройство, и по получении пакета транзитное устройство идентифицирует приборный интерфейс и формирует пакет его протокола и передает его в устройство ввода/вывода, считывая информацию, отличающийся тем, что аппаратура контроля перед передачей пакета определяет время выполнения путем сложения времени обмена между транзитным устройством и устройством ввода/вывода и времени диагностики обмена; транзитное устройство после передачи пакетов в устройство ввода/вывода или считывания информации от устройства ввода/вывода проводит диагностику обмена и формирует диагностическую информацию; при записи информации в устройство ввода/вывода аппаратура контроля через время выполнения осуществляет чтение диагностической информации; при чтении информации от устройства ввода/вывода аппаратура контроля через время выполнения осуществляет чтение диагностической информации и считанной информации от устройства ввода/вывода; аппаратура контроля проводит оценку считанной диагностической информации, и при отсутствии ошибок обмена тестирование продолжается, а при наличии ошибок аппаратура контроля останавливает процесс тестирования и выводит диагностическую информацию на экран.1. A method for constructing a computational process for testing electronic input / output devices with exchange diagnostics, which consists in the fact that when testing electronic input / output devices, diagnostic tests are generated; executing tests, they implement the computational process of tests and form data packets into an input / output device; the input / output device generates signals at the outputs; the control equipment provides indication and control of the computational process, and the computational process is performed by the control equipment, namely, it generates diagnostic tests, performs the computational test process and sends data packets to the input / output device through the transit device; information recording from the monitoring equipment to the input / output device is implemented by forming the packet monitoring equipment in the format of the instrument interface protocol with the sign of information recording, from which packets are formed in the format of the trunk interface protocol with the instrument interface identifier, which are transmitted to the transit device, and upon receipt of the packets the transit device identifies the instrument interface and generates a packet in the format of its protocol and transfers the received packet to the input / output device; information reading by the control equipment from the input / output device is realized by forming the packet control equipment in the format of the instrument interface protocol with the sign of reading the information, from which the packet is formed in the format of the trunk interface protocol with the identifier of the instrument interface, which is transmitted to the transit device, and upon receipt of the packet, the transit the device identifies the instrument interface and generates a packet of its protocol and transmits it to the input / output device, reading the information, characterized in that the control equipment before transmitting the packet determines the execution time by adding the exchange time between the transit device and the input / output device and the exchange diagnostics time; the transit device, after transmitting packets to the input / output device or reading information from the input / output device, conducts exchange diagnostics and generates diagnostic information; when writing information to the input / output device, the monitoring equipment reads diagnostic information through the execution time; when reading information from the input / output device, the control equipment reads diagnostic information and read information from the input / output device through the execution time; the control equipment evaluates the read diagnostic information, and in the absence of exchange errors, testing continues, and if there are errors, the control equipment stops the testing process and displays the diagnostic information on the screen. 2. Способ по п. 1, отличающийся тем, что транзитное устройство проводит диагностику обмена с устройством ввода/вывода по критерию результата обмена – положительный или отрицательный; при отрицательном результате обмена транзитное устройство повторяет обмен несколько раз или выполняет диагностический обмен в различных режимах и формирует диагностическую информацию, включающую общий признак отрицательного результата обмена, тип отрицательного результата обмена – по характеру ошибки обмена, и признак уровня взаимодействия – транспортный или информационный; положительным результатом обмена считают отсутствие признака отрицательного результата обмена.2. The method according to claim 1, characterized in that the transit device conducts diagnostics of the exchange with the input / output device according to the criterion of the exchange result - positive or negative; in case of a negative exchange result, the transit device repeats the exchange several times or performs diagnostic exchange in various modes and generates diagnostic information, including a general sign of a negative exchange result, the type of negative exchange result - by the nature of the exchange error, and a sign of the interaction level - transport or information; The absence of a sign of a negative exchange result is considered a positive exchange result.
RU2020131540A 2020-09-25 2020-09-25 Method for constructing computational process of testing electronic i/o devices with exchange diagnostics RU2750109C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2020131540A RU2750109C1 (en) 2020-09-25 2020-09-25 Method for constructing computational process of testing electronic i/o devices with exchange diagnostics

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2020131540A RU2750109C1 (en) 2020-09-25 2020-09-25 Method for constructing computational process of testing electronic i/o devices with exchange diagnostics

Publications (1)

Publication Number Publication Date
RU2750109C1 true RU2750109C1 (en) 2021-06-22

Family

ID=76504804

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2020131540A RU2750109C1 (en) 2020-09-25 2020-09-25 Method for constructing computational process of testing electronic i/o devices with exchange diagnostics

Country Status (1)

Country Link
RU (1) RU2750109C1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2783822C1 (en) * 2021-09-01 2022-11-18 Акционерное общество «Информационные спутниковые системы» имени академика М.Ф. Решетнёва» Method for testing a serial bus interface

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050235187A1 (en) * 2004-04-16 2005-10-20 Via Technologies, Inc. Apparatus and method for testing motherboard having PCI express devices
US20120233514A1 (en) * 2011-03-09 2012-09-13 Srinivas Patil Functional fabric based test wrapper for circuit testing of ip blocks
US20140244204A1 (en) * 2013-02-28 2014-08-28 Advantest Corporation Tester with acceleration for packet building within a fpga block
US20180335477A1 (en) * 2001-03-07 2018-11-22 Rambus Inc. Technique for Determining Performance Characteristics Of Electronic Devices And Systems
RU2716389C1 (en) * 2019-03-26 2020-03-11 Акционерное общество "Информационные спутниковые системы имени академика М.Ф. Решетнёва" Method of constructing a computing process of testing apparatus with multi-interface interaction

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180335477A1 (en) * 2001-03-07 2018-11-22 Rambus Inc. Technique for Determining Performance Characteristics Of Electronic Devices And Systems
US20050235187A1 (en) * 2004-04-16 2005-10-20 Via Technologies, Inc. Apparatus and method for testing motherboard having PCI express devices
US20120233514A1 (en) * 2011-03-09 2012-09-13 Srinivas Patil Functional fabric based test wrapper for circuit testing of ip blocks
US20140244204A1 (en) * 2013-02-28 2014-08-28 Advantest Corporation Tester with acceleration for packet building within a fpga block
RU2716389C1 (en) * 2019-03-26 2020-03-11 Акционерное общество "Информационные спутниковые системы имени академика М.Ф. Решетнёва" Method of constructing a computing process of testing apparatus with multi-interface interaction

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2783822C1 (en) * 2021-09-01 2022-11-18 Акционерное общество «Информационные спутниковые системы» имени академика М.Ф. Решетнёва» Method for testing a serial bus interface
RU2789824C1 (en) * 2022-04-04 2023-02-10 Акционерное общество "Информационные спутниковые системы"имени академика М.Ф. Решетнёва" Method for information interaction between equipment when testing i/o devices
RU2809047C1 (en) * 2023-02-03 2023-12-06 Акционерное общество "Информационные спутниковые системы" имени академика М.Ф. Решетнёва" Method for providing asynchronous interaction of equipment when testing input-output devices
RU2811383C1 (en) * 2023-05-12 2024-01-11 Иван Владимирович Щербаков Device for determining completeness of tests
RU2811382C1 (en) * 2023-05-12 2024-01-11 Иван Владимирович Щербаков Method for testing input/output devices of automated control systems
RU2824053C1 (en) * 2024-02-07 2024-08-01 Акционерное общество "Информационные спутниковые системы" имени академика М.Ф.Решетнёва" Method of providing macro-functional control when testing electronic input/output devices

Similar Documents

Publication Publication Date Title
CN103853639B (en) Self-testing system and the method for self-test function logic module
US6609221B1 (en) Method and apparatus for inducing bus saturation during operational testing of busses using a pattern generator
CN109524055B (en) Method for positioning failure bit of memory based on SOC ATE and test system
CN103530211B (en) A kind of method of the PCIE winding Autonomous tests based on UVM platforms
CN111767177B (en) Test method, device and equipment of LED display screen control card and storage medium
CN113064047B (en) Testing device and testing method for end-to-end protection between electronic control units
US20250231236A1 (en) Component die validation built-in self-test (vbist) engine
TWI389506B (en) Test System and Method of Ethernet Solid Layer Layer
Raj et al. UVM Verification of AXI-Lite Sram Controller
CN116436540A (en) LED display screen receiving card testing method and device, testing card and storage medium
RU2750109C1 (en) Method for constructing computational process of testing electronic i/o devices with exchange diagnostics
CN111459143A (en) Multi-serial port communication self-closed loop detection system and method
CN111796977B (en) Multi-port UART function testing method based on test bench
CN104125047B (en) Communication circuit, physical quantity measuring device, electronic equipment, communication method
CN112148537B (en) Bus monitoring device and method, storage medium, electronic device
CN109088780B (en) Signal detection method and detection device
RU2430406C2 (en) Automated system for diagnosing digital devices
RU2716389C1 (en) Method of constructing a computing process of testing apparatus with multi-interface interaction
RU2809047C1 (en) Method for providing asynchronous interaction of equipment when testing input-output devices
RU2789824C1 (en) Method for information interaction between equipment when testing i/o devices
CN113113074A (en) Pseudo static random access memory PSRAM verification device and method thereof
RU2824053C1 (en) Method of providing macro-functional control when testing electronic input/output devices
CN215642683U (en) I2C bus data transmission monitoring device
CN211123144U (en) FPGA-based test unit and test system thereof
CN111813616B (en) Multi-port UART universal function test method based on test bench