RU2815706C1 - Multifunctional diagnostic system - Google Patents
Multifunctional diagnostic system Download PDFInfo
- Publication number
- RU2815706C1 RU2815706C1 RU2023127121A RU2023127121A RU2815706C1 RU 2815706 C1 RU2815706 C1 RU 2815706C1 RU 2023127121 A RU2023127121 A RU 2023127121A RU 2023127121 A RU2023127121 A RU 2023127121A RU 2815706 C1 RU2815706 C1 RU 2815706C1
- Authority
- RU
- Russia
- Prior art keywords
- control
- test
- unit
- control unit
- switch
- Prior art date
Links
Abstract
Description
ОБЛАСТЬ ТЕХНИКИTECHNICAL FIELD
Изобретение относится к области вычислительной техники, в частности к устройствам автоматического тестирования и может применяться для испытаний заказных СБИС на рабочих частотах и верификации их проектов на ПЛИС в процессе разработки.The invention relates to the field of computer technology, in particular to automatic testing devices and can be used for testing custom VLSI chips at operating frequencies and verifying their FPGA designs during the development process.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИBACKGROUND ART
При создании высокопроизводительных вычислительных систем все более широкое применение находят заказные СБИС. При увеличении вычислительной мощности СБИС, а также при наличии в них модулей оперативной памяти больших объемов особенно важным становится, помимо сокращения общего срока их разработки и производства, снижение трудоемкости и повышение достоверности контроля работоспособности перед установкой СБИС на вычислительные модули, что особенно важно при производстве крупных партий заказных СБИС. Также, в связи с высокой стоимостью заказных СБИС, актуальным становится их сортировка по техническим характеристикам, например, предельные частоты и температура безотказной работы, для обеспечения возможности использования работоспособных компонент при различных, допустимых, условиях.When creating high-performance computing systems, custom VLSIs are increasingly used. With an increase in the computing power of VLSI, as well as the presence of large-volume RAM modules in them, it becomes especially important, in addition to reducing the overall time of their development and production, to reduce labor intensity and increase the reliability of performance monitoring before installing VLSI on computing modules, which is especially important in the production of large batches of custom VLSI circuits. Also, due to the high cost of custom-made VLSIs, it becomes relevant to sort them according to technical characteristics, for example, maximum frequencies and failure-free operation temperatures, to ensure the possibility of using functional components under various acceptable conditions.
Известно устройство для диагностического контроля выполнения проверок (RU №2631989 С1, МПК G06F 11/273, заявлено 22.09.2016, опубликовано 29.09.2017 Бюл. №28), содержащее генератор тестов, модель объекта контроля, стандартные микромодули, коммутатор, схему сравнения, эталонный объект контроля, счетчик числа обнаруженных неисправностей, счетчик числа введенных неисправностей, делитель, датчик случайных чисел, блок ввода неисправностей, блок управления, элемент задержки, два элемента ИЛИ, счетчик установки числа неисправностей, триггер управления, элемент И, блок управления генератором тестов.A device for diagnostic monitoring of checks is known (RU No. 2631989 C1, IPC G06F 11/273, declared 09.22.2016, published 09.29.2017 Bulletin No. 28), containing a test generator, a model of the test object, standard micromodules, a switch, a comparison circuit, reference control object, counter for the number of detected faults, counter for the number of entered faults, divider, random number sensor, fault input unit, control unit, delay element, two OR elements, counter for setting the number of faults, control trigger, AND element, test generator control unit.
Недостатком данного устройства для диагностического контроля выполнения проверок является отсутствие возможности верификации проектов объектов контроля при разработке, а также трудоемкость сортировки по частотным характеристикам и температурным группам при контроле их работоспособности.The disadvantage of this device for diagnostic monitoring of checks is the lack of the ability to verify designs of control objects during development, as well as the complexity of sorting by frequency characteristics and temperature groups when monitoring their performance.
Причиной, препятствующей достижению технического результата, является организация системы тестирования, основанная только на сравнении реакций объектов контроля с реакциями эталонных объектов.The reason preventing the achievement of a technical result is the organization of a testing system based only on comparing the reactions of control objects with the reactions of reference objects.
Известны тестеры микросхем FORMULA-HF и FORMULA-HF-ULTRA предназначенные для функционального и параметрического контроля СБИС (http://www.form.ru/products/chip/), содержащие входной интерфейс взаимодействия с управляющей вычислительной машиной, память тестовых векторов воздействий и память векторов реакций, блок управления тестированием, блоки входных и выходных преобразователей уровней сигналов, плату прижимного устройства и комплект плат адаптеров для установки контролируемых СБИС.Known microcircuit testers FORMULA-HF and FORMULA-HF-ULTRA are designed for functional and parametric testing of VLSI circuits (http://www.form.ru/products/chip/), containing an input interface for interaction with the control computer, a memory of test vectors of influences and memory of reaction vectors, testing control unit, blocks of input and output signal level converters, a clamping device board and a set of adapter boards for installing controlled VLSI.
Недостатком данных тестеров микросхем является отсутствие возможности контроля работоспособности СБИС на рабочих частотах и отсутствие возможности верификации проектов объектов контроля при их разработке.The disadvantage of these microcircuit testers is the lack of ability to monitor the performance of VLSI at operating frequencies and the lack of the ability to verify designs of test objects during their development.
Причиной, препятствующей достижению технического результата, является ограничение рабочей частоты СБИС тактом подачи тестовых векторов воздействий.The reason preventing the achievement of a technical result is the limitation of the VLSI operating frequency by the supply cycle of test vectors of influences.
Наиболее близким устройством, к заявленному изобретению, по совокупности признаков является принятый за прототип тестер-верификатор (RU №2795419, МПК G01R 31/3177, G06F 11/273, заявлен 28.10.2022, опубликован 03.05.2023 Бюл. №13), содержащий внешний порт 1 мониторинга состояния, внешний порт 2 сетевого интерфейса, внешний порт 3 интерфейса PCI Express, внешний порт 4 контроля и управления JTAG, генератор 5 опорной частоты, память 6 данных и результатов тестирования, программируемый генератор 7 частоты обмена, управляющую ПЛИС 8, память 9 стартовой конфигурации, память 10 рабочей конфигурации, программируемый генератор 11 рабочей частоты СБИС, блок 12 мониторинга состояния, контактирующее устройство 13 с вентилятором и радиатором охлаждения СБИС, блок 14 управляемых источников питания СБИС и блок 15 управления питанием СБИС, энергонезависимую память 18 подпрограмм настройки параметров испытаний, контроллер 19 энергонезависимой памяти программ испытаний, внешний порт 20 подключения энергонезависимой памяти программ испытаний, блок 21 отображения состояния, консоль 22 ручного управления, блок 23 управления конфигурированием управляющей ПЛИС 8, блок 24 управления стабилизацией температурного режима, память 25 конфигурации автономного режима управляющей ПЛИС 8 и блок 26 управления скоростью вращения вентилятора охлаждения.The closest device to the claimed invention, in terms of the set of characteristics, is the tester-verifier adopted as a prototype (RU No. 2795419, IPC G01R 31/3177, G06F 11/273, declared 10.28.2022, published 05.03.2023 Bulletin No. 13), containing external port 1 status monitoring, external port 2 network interface, external port 3 PCI Express interface, external port 4 JTAG monitoring and control, reference frequency generator 5, memory 6 of data and test results, programmable exchange frequency generator 7, control FPGA 8, memory 9 starting configuration, working configuration memory 10, programmable VLSI operating frequency generator 11, condition monitoring unit 12, contact device 13 with fan and VLSI cooling radiator, VLSI controllable power supply unit 14 and VLSI power control unit 15, non-volatile memory 18 parameter setting routines tests, controller 19 of non-volatile memory of test programs, external port 20 for connecting non-volatile memory of test programs, status display unit 21, manual control console 22, configuration control unit 23 of the control FPGA 8, temperature stabilization control unit 24, configuration memory 25 of the offline mode of the control FPGA 8 and block 26 for controlling the rotation speed of the cooling fan.
Недостатком данного тестера-верификатора заказных СБИС являются невысокая достоверность контроля работоспособности больших партий заказных СБИС перед установкой их на вычислительные модули, трудоемкость детальной идентификации характера отказов при верификации проектов и контроле работоспособности заказных СБИС, а также трудоемкость тиражирования тестов между тестерами.The disadvantages of this tester-verifier for custom VLSIs are the low reliability of monitoring the performance of large batches of custom VLSIs before installing them on computing modules, the complexity of detailed identification of the nature of failures when verifying projects and monitoring the performance of custom VLSIs, as well as the complexity of replicating tests between testers.
Причинами, препятствующими достижению технического результата, являются значительное увеличение времени тестирования для повышения достоверности контроля СБИС, отсутствие возможности контроля состояния ПЛИС при верификации проектов и СБИС на частотах выше частоты обмена, а также отсутствие общей (центральной, единой) системы обслуживания.The reasons preventing the achievement of a technical result are a significant increase in testing time to increase the reliability of VLSI control, the lack of ability to monitor the state of the FPGA during verification of projects and VLSI at frequencies above the exchange frequency, as well as the lack of a common (central, unified) maintenance system.
ЗАДАЧА ИЗОБРЕТЕНИЯOBJECTIVE OF THE INVENTION
Задача, на решение которой направлено предлагаемое изобретение, заключается в создании многофункционального диагностического комплекса для проведения функционального контроля заказных СБИС, верификации проектов СБИС пользователями в процессе их разработки и выполнения оперативного (скоростного) и качественного (с высокой достоверностью определения неисправности) контроля работоспособности больших партий заказных СБИС.The problem to be solved by the proposed invention is to create a multifunctional diagnostic complex for carrying out functional monitoring of custom VLSI systems, verifying VLSI projects by users in the process of their development and performing operational (high-speed) and high-quality (with high reliability of fault determination) performance monitoring of large batches of custom-made ones. VLSI.
Техническим результатом предлагаемого изобретения являются расширение функциональных возможностей тестирования, сокращение продолжительности и повышение достоверности контроля при испытаниях заказных СБИС.The technical result of the proposed invention is to expand the testing functionality, reduce the duration and increase the reliability of control when testing custom VLSI circuits.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯBRIEF DESCRIPTION OF THE INVENTION
Указанный технический результат при осуществлении изобретения достигается тем, что многофункциональный диагностический комплекс содержит управляющую ЭВМ 1 с консолями управления, коммутатор 2 портов PCI_Express, коммутатор 3 сетевых портов, внешний сетевой порт 4 пользователей, коммутатор 6 портов контроля и управления JTAG, коммутатор 7 портов мониторинга и группу из К тестовых модулей 51, …, 5K, каждый из которых содержит консоль 8 ручного управления, блок 9 отображения состояния, генератор 10 опорной частоты, порт 11 подключения энергонезависимой памяти программ испытаний, блок 12 управления конфигурированием управляющей ПЛИС, блок 13 памяти конфигураций, контроллер 14 энергонезависимой памяти программ испытаний, энергонезависимую память 15 подпрограмм настройки параметров испытаний, память 20 данных и результатов тестирования, блок 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения, блок 22 управления питанием, программируемый генератор 23 рабочей частоты, программируемый генератор 24 частоты обмена, блок 25 мониторинга состояния, блок 26 управляемых источников питания, контактирующее устройство 27 с вентилятором и радиатором охлаждения, блок 30 интегрированного логического анализатора состояния и управляющую ПЛИС 16, которая содержит блок 17 логического анализатора, блок 18 сигнатурного анализатора и блок 19 аппаратной генерации тестовых воздействий, реализованные на ресурсах управляющей ПЛИС 16,The specified technical result when implementing the invention is achieved by the fact that the multifunctional diagnostic complex contains a control computer 1 with management consoles, a switch of 2 PCI_Express ports, a switch of 3 network ports, an external network port of 4 users, a switch of 6 JTAG control and management ports, a switch of 7 monitoring ports and a group of K test modules 5 1 , ..., 5 K , each of which contains a manual control console 8, a status display unit 9, a reference frequency generator 10, a port 11 for connecting non-volatile memory of test programs, a control unit 12 for controlling the configuration of the control FPGA, a memory unit 13 configurations, controller 14 non-volatile memory of test programs, non-volatile memory 15 subroutines for setting test parameters, memory 20 of data and test results, temperature stabilization control unit 21 and cooling fan speed control unit, power control unit 22, programmable operating frequency generator 23, programmable generator 24 exchange frequencies, a state monitoring unit 25, a controlled power supply unit 26, a contact device 27 with a fan and a cooling radiator, an integrated logic analyzer unit 30 and a control FPGA 16, which contains a logic analyzer unit 17, a signature analyzer unit 18 and a hardware unit 19 generation of test effects, implemented on the resources of the control FPGA 16,
причем управляющая ЭВМ 1 с консолями управления соединена с коммутатором 3 сетевых портов, с коммутатором 6 портов контроля и управления JTAG и с коммутатором 2 портов PCI Express, который соединен с управляющими ПЛИС 16 тестовых модулей 51, …, 5K, а коммутатор 3 сетевых портов, соединен с внешним сетевым портом 4 пользователей, с управляющими ПЛИС 16 тестовых модулей 51, …, 5K и с коммутатором 7 портов мониторинга, который соединен с блоками 25 мониторинга состояния тестовых модулей 51, …, 5K, а коммутатор 6 портов контроля и управления JTAG соединен с блоком 17 логического анализатора управляющей ПЛИС 16 тестовых модулей 51, …, 5K и с блоком 30 интегрированного логического анализатора состояния, который соединен с программируемым генератором 23 рабочей частоты и подключен к шине 29 управления и обмена данными, которой соединены контактирующее устройство 27 и управляющая ПЛИС 16 тестовых модулей 51, …, 5K,Moreover, the control computer 1 with management consoles is connected to a switch of 3 network ports, to a switch of 6 JTAG control and management ports and to a switch of 2 PCI Express ports, which is connected to the control FPGAs of 16 test modules 5 1 , ..., 5 K , and the switch of 3 network ports, connected to an external network port of 4 users, to control FPGAs of 16 test modules 5 1 , ..., 5 K and to a switch 7 monitoring ports, which is connected to blocks 25 for monitoring the state of test modules 5 1 , ..., 5 K , and a switch 6 JTAG monitoring and control ports are connected to block 17 of the logic analyzer of the control FPGA 16 test modules 5 1 , ..., 5 K and to block 30 of the integrated logic state analyzer, which is connected to a programmable generator 23 of the operating frequency and connected to the control and data exchange bus 29, which connects the contacting device 27 and the control FPGA 16 test modules 5 1 , ..., 5 K ,
кроме того контактирующее устройство 27 тестовых модулей 51, …, 5K соединено с программируемым генератором 24 частоты обмена, с блоком 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения, с блоком 25 мониторинга состояния тестовых модулей, с блоком 26 управляемых источников питания и с шиной 28 конфигурирования с управляющей ПЛИС 16, которая соединена с блоком 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения, с блоком 22 управления питанием, с памятью 20 данных и результатов тестирования, с энергонезависимой памятью 15 подпрограмм настройки параметров испытаний, с генератором 10 опорной частоты, с программируемым генератором 23 рабочей частоты, с программируемым генератором 24 рабочей частоты, блоком 25 мониторинга, с блоком 12 управления конфигурированием, с контроллером 14 энергонезависимой памяти программ испытаний, с консолью 8 ручного управления и с блоком 9 отображения состояния, который соединен с консолью 8 ручного управления, которая соединена с блоком 12 управления конфигурированием, соединенного с блоком 13 памяти конфигураций,In addition, the contacting device 27 of test modules 5 1 , ..., 5 K is connected to a programmable exchange frequency generator 24, to a temperature stabilization control unit 21 and cooling fan rotation speed control unit, to a test module status monitoring unit 25, and to a controllable power supply unit 26 and with a configuration bus 28 with a control FPGA 16, which is connected to a temperature stabilization control unit 21 and a cooling fan rotation speed control unit, with a power control unit 22, with a memory 20 of data and test results, with a non-volatile memory 15 subroutines for setting test parameters, with reference frequency generator 10, with a programmable operating frequency generator 23, with a programmable operating frequency generator 24, a monitoring unit 25, with a configuration control unit 12, with a non-volatile test program memory controller 14, with a manual control console 8 and with a status display unit 9, which connected to the manual control console 8, which is connected to the configuration control unit 12, connected to the configuration memory unit 13,
кроме того блок 25 мониторинга состояния соединен с блоком 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения и с блоком 26 управляемых источников питания, который соединен с блоком 22 управления питанием,in addition, the condition monitoring unit 25 is connected to the temperature stabilization control unit 21 and the cooling fan rotation speed control unit and to the controlled power supply unit 26, which is connected to the power control unit 22,
причем контроллер 14 энергонезависимой памяти соединен с портом 11 подключения энергонезависимой памяти программ испытаний, а генератор 23 рабочей частоты соединен с блоком 17 логического анализатора, который совместно с блоком 18 сигнатурного анализатора и блоком 19 аппаратной генерации тестовых воздействий подключен внутри управляющей ПЛИС 16 к шине 29 управления и обмена данными.Moreover, the controller 14 of the non-volatile memory is connected to port 11 for connecting the non-volatile memory of test programs, and the operating frequency generator 23 is connected to the logic analyzer block 17, which, together with the signature analyzer block 18 and the hardware generation of test actions block 19, is connected inside the control FPGA 16 to the control bus 29 and data exchange.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
На фиг.1 приведена функциональная схема многофункционального диагностического комплекса.Figure 1 shows a functional diagram of a multifunctional diagnostic complex.
На фиг.1 и в тексте приняты следующие сокращения и обозначения:In Fig. 1 and in the text the following abbreviations and symbols are used:
КУ - контактирующее устройство с вентилятором и радиатором охлаждения;KU - contacting device with a fan and cooling radiator;
1 - управляющая ЭВМ с консолями управления;1 - control computer with control consoles;
2 - коммутатор портов PCI_Express;2 - PCI_Express port switch;
3 - коммутатор сетевых портов;3 - network port switch;
4 - внешний сетевой порт сети пользователей; 51, …, 5K - группа из К тестовых модулей;4 - external network port of the user network; 5 1 , …, 5 K - group of K test modules;
6 - коммутатор портов контроля и управления JTAG;6 - switch of JTAG control and management ports;
7 - коммутатор портов мониторинга;7 - monitoring port switch;
8 - консоль ручного управления;8 - manual control console;
9 - блок отображения состояния;9 - status display block;
10 - генератор опорной частоты;10 - reference frequency generator;
11 - порт подключения энергонезависимой памяти программ испытаний;11 - port for connecting non-volatile memory of test programs;
12 - блок управления конфигурированием управляющей ПЛИС;12 - control unit for configuring the control FPGA;
13 - блок памяти конфигураций;13 - configuration memory block;
14 - контроллер энергонезависимой памяти программ испытаний;14 - controller of non-volatile memory of test programs;
15 - энергонезависимая память подпрограмм настройки параметров испытаний;15 - non-volatile memory of subroutines for setting test parameters;
16 - управляющая ПЛИС;16 - control FPGA;
17 - блок логического анализатора;17 - logic analyzer block;
18 - блок сигнатурного анализатора;18 - signature analyzer block;
19 - блок аппаратной генерации тестовых воздействий;19 - hardware generation unit for test actions;
20 - память данных и результатов тестирования;20 - memory of data and test results;
21 - блок управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения;21 - control unit for stabilizing the temperature regime and controlling the rotation speed of the cooling fan;
22 - блок управления питанием;22 - power control unit;
23 - программируемый генератор рабочей частоты;23 - programmable operating frequency generator;
24 - программируемый генератор частоты обмена;24 - programmable exchange frequency generator;
25 - блок мониторинга состояния;25 - condition monitoring unit;
26 - блок управляемых источников питания;26 - block of controlled power supplies;
27 - контактирующее устройство с вентилятором и радиатором охлаждения;27 - contact device with fan and cooling radiator;
28 - шина конфигурирования;28 - configuration bus;
29 - шина управления и обмена данными;29 - control and data exchange bus;
30 - блок интегрированного логического анализатора состояния.30 - block of integrated logic state analyzer.
ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION
Повышение достоверности контроля работоспособности СБИС и снижение трудоемкости их контроля всегда находятся в противоречии.Increasing the reliability of VLSI performance monitoring and reducing the labor intensity of their monitoring are always in conflict.
Для повышения достоверности контроля работоспособности СБИС требуется увеличивать длину тестовых последовательностей, что, в свою очередь, увеличивает как время подготовки тестовых последовательностей, так и время самого тестирования СБИС.To increase the reliability of VLSI performance monitoring, it is necessary to increase the length of test sequences, which, in turn, increases both the preparation time of test sequences and the time of VLSI testing itself.
Это противоречие в предлагаемом многофункциональном диагностическом комплексе решается следующим образом.This contradiction in the proposed multifunctional diagnostic complex is resolved as follows.
Повышение достоверности контроля осуществляется за счет увеличении длины тестовых последовательностей, но при этом одновременно осуществляется сокращение времени на доставку данных и обработку результатов тестирования. Сокращение времени на доставку данных осуществляется за счет аппаратной генерации последних. Сокращение времени на обработку результатов тестирования осуществляется за счет сравнения с эталоном не всех векторов результатов, а только сигнатуры - контрольной суммы по окончании теста. Данный эффект особенно заметен при проверке внутренних памятей СБИС специальными, регулярными и случайными кодами. Наиболее эффективными сигнатурными анализаторами для данных целей являются устройства, реализованные на регистрах сдвига с тривиальными полиномами в обратной связи, например, сигнатурный анализатор (SU №1661767 А1, МПК G06F 11/00, заявлено 17.07.1989, опубликовано 07.07.1991 Бюл. №25).Increasing the reliability of control is carried out by increasing the length of test sequences, but at the same time reducing the time for data delivery and processing of test results. Reducing the time for data delivery is achieved through hardware generation of the latter. The time for processing test results is reduced by comparing not all result vectors with the standard, but only the signature - the checksum at the end of the test. This effect is especially noticeable when testing VLSI internal memories with special, regular and random codes. The most effective signature analyzers for these purposes are devices implemented on shift registers with trivial polynomials in feedback, for example, a signature analyzer (SU No. 1661767 A1, IPC G06F 11/00, announced 07.17.1989, published 07.07.1991 Bulletin No. 25 ).
Сигнатурные анализаторы способны работать на высоких частотах, не требуют для своей реализации больших аппаратных затрат и могут быть реализованы на внутренних ресурсах управляющих ПЛИС 16. Кроме того на основе сигнатурных анализаторов также могут реализовываться генераторы псевдослучайных данных при аппаратной реализации последних.Signature analyzers are capable of operating at high frequencies, do not require large hardware costs for their implementation and can be implemented on the internal resources of control FPGAs 16. In addition, pseudo-random data generators can also be implemented based on signature analyzers when the latter are implemented in hardware.
Наработка эталонных сигнатур на различные тестовые наборы входных данных осуществляется как на программной модели для памятей с прямым доступом по входу и выходу, так и на аппаратной модели на этапе верификации проектов заказных СБИС на ПЛИС, в случае, когда внутренние памяти данных не имеют прямых выходов из СБИС, а доступны через устройства обработки и памяти результатов. В последнем случае наработка эталонных сигнатур на программной модели на длинные тестовые последовательности данных затруднена в связи со сложностью алгоритмов устройств обработки.The development of reference signatures for various test sets of input data is carried out both on a software model for memories with direct access to input and output, and on a hardware model at the stage of verification of custom VLSI projects on FPGAs, in the case when internal data memories do not have direct outputs from VLSI, but accessible through processing and memory devices. In the latter case, developing reference signatures on a program model for long test data sequences is difficult due to the complexity of the processing device algorithms.
Для дальнейшего увеличения полноты тестирования заказных СБИС наработка эталонных сигнатур на дополнительные тестовые наборы входных данных осуществляется на, так называемых, эталонных СБИС. Эталонными СБИС следует считать те, которые на этапе контроля пробных («пилотных») партий СБИС удовлетворили всем тестам функционального и диагностического контроля, и у которых совпадают сигнатуры, наработанные на дополнительные тестовые наборы входных данных.To further increase the completeness of testing custom VLSIs, the development of reference signatures for additional test sets of input data is carried out on the so-called reference VLSIs. Reference VLSIs should be considered those that, at the stage of monitoring trial (“pilot”) VLSI batches, satisfied all the tests of functional and diagnostic control, and which have the same signatures developed for additional test sets of input data.
Предлагаемый многофункциональный диагностический комплекс предоставляет пользователям, подключаемых к нему через внешний сетевой порт 4, посредством управляющей ЭВМ 1 с консолями управления осуществлять удаленно верификацию проектов разрабатываемых заказных СБИС на ПЛИС, устанавливаемых в контактирующее устройство 27 с вентилятором и радиатором охлаждения тестовых модулей 51, …, 5K, а также осуществлять разработку и отладку тестов для осуществления входного контроля работоспособности больших партий заказных СБИС, включающих эталонные сигнатуры на дополнительные тестовые наборы входных данных.The proposed multifunctional diagnostic complex allows users connected to it via an external network port 4, using a control computer 1 with control consoles, to remotely verify projects of custom-developed VLSI on FPGAs installed in a contact device 27 with a fan and a cooling radiator for test modules 5 1 , ..., 5 K , as well as develop and debug tests for input control of the performance of large batches of custom VLSI, including reference signatures for additional test sets of input data.
Управляющая ЭВМ 1 с консолями управления предназначена для предоставления пользователям монопольного доступа к тестовым модулям 51, …, 5K для выполнения тестовых, мониторных и служебных программ при верификации проектов разрабатываемых заказных СБИС, разработке и отладке тестов, а также осуществлении контроля работоспособности заказных СБИС.The control computer 1 with control consoles is designed to provide users with exclusive access to test modules 5 1 , ..., 5 K for executing test, monitor and utility programs when verifying projects of developed custom VLSIs, developing and debugging tests, as well as monitoring the performance of custom VLSIs.
Помимо управляющей ЭВМ 1 с консолями управления в состав многофункционального диагностического комплекса входят К однотипных тестовых модулей 51, …, 5K, которые могут работать в различных режимах под контролем управляющей ЭВМ 1 с консолями управления, к которой они подключаются посредством соответствующих коммутаторов портов 2, 3, 6 и 7.In addition to the control computer 1 with control consoles, the multifunctional diagnostic complex includes K of the same type test modules 5 1 , ..., 5 K , which can operate in various modes under the control of the control computer 1 with control consoles, to which they are connected through the corresponding port switches 2, 3, 6 and 7.
Коммутатор 2 порта PCI_Express предназначен для организации высокоскоростного взаимодействия тестовых программ пользователей на управляющей ЭВМ 1 с консолями управления с тестовыми модулями 51, …, 5K. PCI_Express port switch 2 is designed to organize high-speed interaction of user test programs on the control computer 1 with control consoles with test modules 5 1 , ..., 5 K.
Сетевой коммутатор 3 предназначен для организации взаимодействия пользователей с управляющей ЭВМ 1 с консолями управления и тестовыми модулями 51, …, 5K по внешнему сетевому порту 4, а также управляющей ЭВМ 1 с консолями управления и тестовыми модулями 51, …, 5K c коммутатором 7 мониторинга.Network switch 3 is designed to organize user interaction with the control computer 1 with control consoles and test modules 5 1 , ..., 5 K via external network port 4, as well as the control computer 1 with control consoles and test modules 5 1 , ..., 5 K c monitoring switch 7.
Коммутатор 6 портов JTAG предназначен для обеспечения доступа пользователей к управляющей ПЛИС 16 и ПЛИС для верификации проектов СБИС, устанавливаемую в КУ с вентилятором и радиатором охлаждения 27 для конфигурирования ПЛИС и взаимодействия с блоком 17 логического анализатора и блоком 30 интегрированного логического анализатора средствами САПР ПЛИС.A switch of 6 JTAG ports is designed to provide user access to the control FPGA 16 and the FPGA for verification of VLSI designs, installed in a control room with a fan and a cooling radiator 27 for configuring the FPGA and interacting with the logic analyzer block 17 and the integrated logic analyzer block 30 using CAD FPGA tools.
Коммутатор 7 портов мониторинга предназначен для осуществления управляющей ЭВМ 1 с консолями управления мониторинга состояния (температура, напряжение питания) испытуемых заказных СБИС и ПЛИС, предназначенных для верификации проектов СБИС, тестовых модулей 51, …, 5K.The switch 7 monitoring ports is designed to implement the control computer 1 with control consoles for monitoring the state (temperature, supply voltage) of the tested custom VLSI and FPGA, intended for verification of VLSI projects, test modules 5 1 , ..., 5 K.
Блок 17 логического анализатора предназначен для фиксации текущих временных диаграмм взаимодействия управляющей ПЛИС 16 со СБИС или ПЛИС для верификации проектов СБИС, устанавливаемых в КУ с вентилятором и радиатором охлаждения 27, для детальной идентификации характера отказов при тестировании.Logic analyzer block 17 is designed to record the current timing diagrams of the interaction of the control FPGA 16 with VLSI or FPGA for verification of VLSI designs installed in a control unit with a fan and cooling radiator 27, for detailed identification of the nature of failures during testing.
Блок 30 интегрированного логического анализатора состояния предназначен для фиксации текущих временных диаграмм взаимодействия ПЛИС для верификации проектов СБИС, устанавливаемой в КУ с вентилятором и радиатором охлаждения 27, с управляющей ПЛИС 16 для детальной идентификации характера отказов при отладке проектов СБИС.Block 30 of the integrated logic state analyzer is designed to record the current time diagrams of interaction of the FPGA for verification of VLSI projects installed in the control unit with a fan and cooling radiator 27, with the control FPGA 16 for detailed identification of the nature of failures when debugging VLSI projects.
Блок 18 аппаратной генерации тестовых воздействий предназначен для формирования различных требуемых тестовых наборов данных большой длины, с целью увеличения достоверности тестирования заказных СБИС, и сокращения общего времени тестирования за счет сокращения операций обмена данными с управляющей ЭВМ 1 с консолями управления.Block 18 of hardware generation of test effects is designed to generate various required test data sets of large length, in order to increase the reliability of testing custom VLSI, and reduce the overall testing time by reducing data exchange operations with the control computer 1 with control consoles.
Блок 19 сигнатурного анализатора предназначен для формирования текущих контрольных сигнатур результатов на тестовые наборы данных большой длины с целью увеличения достоверности тестирования заказных СБИС и сокращения общего времени тестирования за счет сокращения операций обмена данными с управляющей ЭВМ 1 с консолями управления.Block 19 of the signature analyzer is designed to generate current control signatures of results on test data sets of large length in order to increase the reliability of testing custom VLSI and reduce the overall testing time by reducing data exchange operations with the control computer 1 with control consoles.
Управляющие ПЛИС 16 тестовых модулей 51, …, 5K предназначены для выполнения программы загруженной из памяти 13 конфигураций, подключенной к нему посредством блока 12 управления конфигурированием, при включении питания, или загруженной через коммутатор 6 JTAG из управляющей ЭВМ 1 с консолями управления.The control FPGAs 16 test modules 5 1 , ..., 5 K are designed to execute a program loaded from the memory 13 configurations, connected to it through the configuration control unit 12, when the power is turned on, or loaded through the JTAG switch 6 from the control computer 1 with control consoles.
Память 13 конфигураций предназначена для хранения в соответствующих (одноименных) разделах стартовой, рабочей и автономной конфигурации, загружаемых в управляющую ПЛИС 16 посредством блока 12 управления конфигурированием в зависимости от режимов работы тестовых модулей 51, …, 5K.Memory 13 configurations is intended for storage in the corresponding (of the same name) sections of the starting, working and autonomous configurations, loaded into the control FPGA 16 via the configuration control unit 12, depending on the operating modes of the test modules 5 1 , ..., 5 K .
Стартовая конфигурация управляющей ПЛИС 16, загружается при включении питания и обеспечивает настройку программируемого генератора 23 рабочей частоты, программируемого генератора 24 частоты обмена, управление блоком 26 управляемых источников питания путем взаимодействия с блоком 22 управления питанием. Кроме этого стартовая программа управляющей ПЛИС 16 обеспечивает поддержку взаимодействия с управляющей ЭВМ 1 с консолями управления по сетевому интерфейсу, интерфейсу PCI_Express, перезапись блока 13 памяти конфигураций и реализует выполнение команды переконфигурирования управляющей ПЛИС 16.The starting configuration of the control FPGA 16 is loaded when the power is turned on and provides configuration of the programmable operating frequency generator 23, the programmable exchange frequency generator 24, control of the controllable power supply unit 26 by interacting with the power control unit 22. In addition, the start program of the control FPGA 16 provides support for interaction with the control computer 1 with management consoles via the network interface, the PCI_Express interface, rewriting the configuration memory block 13 and implements the execution of the reconfiguration command of the control FPGA 16.
Рабочая конфигурация управляющей ПЛИС 16, реализует тоже, что и стартовая, а также обеспечивает текущий обмен с памятью 20 данных и результатов тестирования и текущий интерфейс взаимодействия по шине 29 управления и обмена данными через контактирующее устройство 27 с тестируемой заказной СБИС или ПЛИС (на этапе верификации проектов заказных СБИС). Кроме того, при необходимости, обеспечивает запись программы в СБИС и конфигурирование ПЛИС, установленной в КУ 27, по шине 28 конфигурирования на этапе верификации проектов СБИС.The working configuration of the control FPGA 16 implements the same as the starting one, and also provides current exchange with memory 20 of data and test results and the current interface for interaction via the control bus 29 and data exchange through the contacting device 27 with the custom VLSI or FPGA being tested (at the verification stage custom VLSI projects). In addition, if necessary, it provides recording of the program in VLSI and configuration of the FPGA installed in KU 27 via configuration bus 28 at the stage of verification of VLSI projects.
Автономная конфигурация управляющей ПЛИС 16 предназначена для работы в автономном режиме, и реализует тоже, что и рабочая конфигурация за исключением взаимодействия с управляющей ЭВМ 1 с консолями управления по интерфейсу PCI_Express, но обеспечивает работу консоли 8 ручного управления. Кроме того, данная программа обеспечивает поддержку соответствующих интерфейсов взаимодействия управляющей ПЛИС 16 с энергонезависимой памятью 15 подпрограмм настройки параметров испытаний, с блоком 9 отображения состояния, с контроллером 14 энергонезависимой памяти, к которому через порт 11 подключается внешняя память программ испытаний, и с блоком 21 управления стабилизацией температурного режима.The autonomous configuration of the control FPGA 16 is designed to work in standalone mode, and implements the same as the working configuration with the exception of interaction with the control computer 1 with control consoles via the PCI_Express interface, but ensures the operation of the manual control console 8. In addition, this program provides support for the appropriate interfaces for interaction of the control FPGA 16 with the non-volatile memory 15 of the subroutines for setting test parameters, with the status display unit 9, with the non-volatile memory controller 14, to which the external memory of test programs is connected via port 11, and with the control unit 21 temperature stabilization.
Память 20 данных и результатов тестирования предназначена для хранения исходных векторов воздействий и эталонных векторов реакций, а также хранения результатов тестирования СБИС или верификации их проектов.Memory 20 of data and testing results is intended for storing initial vectors of influences and reference vectors of reactions, as well as storing the results of VLSI testing or verification of their designs.
Программируемый генератор 24 частоты обмена предназначен для задания частоты обмена между тестируемой заказной СБИС и управляющей ПЛИС 16.The programmable exchange frequency generator 24 is designed to set the exchange frequency between the custom VLSI being tested and the control FPGA 16.
Программируемый генератор 23 рабочей частоты предназначен для формирования сетки рабочих частот СБИС или ПЛИС на этапе верификации проектов СБИС, установленных в КУ 27, а также формирования частоты работы блока 17 логического анализатора.The programmable operating frequency generator 23 is designed to form a grid of VLSI or FPGA operating frequencies at the stage of verification of VLSI projects installed in KU 27, as well as generating the operating frequency of the logic analyzer block 17.
Генератор 10 опорной частоты предназначен для формирования управляющей ПЛИС 16 опорных частот взаимодействия по сетевому интерфейсу и интерфейсу PCI_Express, а также формирования внутренней частоты работы управляющей ПЛИС 16 как с управляющей ЭВМ 1 с консолями управления, так и в автономном режиме.The reference frequency generator 10 is designed to generate the control FPGA 16 reference frequencies for interaction via the network interface and the PCI_Express interface, as well as the formation of the internal frequency of operation of the control FPGA 16 both with the control computer 1 with control consoles, and in offline mode.
Блок 25 мониторинга состояния предназначен для контроля температурного режима заказной СБИС или ПЛИС (на этапе верификации проектов СБИС), установленной в КУ 27, и напряжений блока 26 управляемых источников питания, а также для взаимодействия с блоком 21 при стабилизации температурного режима СБИС.The condition monitoring block 25 is designed to monitor the temperature regime of a custom VLSI or FPGA (at the stage of verification of VLSI projects) installed in the control unit 27, and the voltages of the block 26 of controlled power supplies, as well as to interact with block 21 when stabilizing the temperature regime of the VLSI.
Контактирующее устройство 27 с вентилятором и радиатором охлаждения предназначено для установки и подключения испытуемого заказного СБИС или ПЛИС (на этапе верификации проектов СБИС) к управляющей ПЛИС 16, а также охлаждения во время испытаний.The contact device 27 with a fan and a cooling radiator is intended for installation and connection of the tested custom VLSI or FPGA (at the stage of verification of VLSI projects) to the control FPGA 16, as well as cooling during testing.
Блок 26 управляемых источников питания совместно с блоком 22 управления питанием предназначены для обеспечения питания СБИС или ПЛИС (на этапе верификации проектов СБИС) заданными номиналами.Block 26 of controlled power supplies together with block 22 of power control are designed to provide power to VLSI or FPGA (at the stage of verification of VLSI projects) with specified ratings.
ВЕРИФИКАЦИЯ ПРОЕКТОВ СБИСVERIFICATION OF VLSI PROJECTS
В предлагаемом изобретении, вместо трудоемкого математического временного моделирования проектов заказных СБИС, осуществляется верификация проектов реализованных на ПЛИС, которая устанавливается в КУ 27 с вентилятором и радиатором охлаждения вместо заказной СБИС.In the proposed invention, instead of labor-intensive mathematical time modeling of custom VLSI projects, verification of projects implemented on an FPGA is carried out, which is installed in KU 27 with a fan and cooling radiator instead of a custom VLSI.
Исходными векторами воздействий и эталонными векторами реакций для верификации проектов заказных СБИС могут служить данные и результаты функционального моделирования их проектов. Формальные описания заказных СБИС компилируются (реализуются) на ПЛИС, которая устанавливается в КУ 27 с вентилятором и радиатором охлаждения, с целью осуществления проверки данных описаний на корректность перед выпуском документации на изготовление СБИС.The initial vectors of influences and reference vectors of reactions for verification of custom VLSI designs can be the data and results of functional modeling of their projects. Formal descriptions of custom VLSIs are compiled (implemented) on an FPGA, which is installed in KU 27 with a fan and a cooling radiator, in order to check these descriptions for correctness before releasing documentation for the production of VLSIs.
При проведении верификации проектов СБИС многофункциональный диагностический комплекс работает следующим образом.When verifying VLSI projects, the multifunctional diagnostic complex operates as follows.
На основании текущего плана работ в предлагаемом многофункциональном диагностическом комплексе выделяются тестовые модули необходимые для обеспечения эффективной работы при верификации проектов СБИС. Как правило, каждому пользователю выделяется индивидуальный модуль, однако, при ограниченном числе свободных для верификации тестовых модулей, и в связи с тем, что интервалы верификации достаточно короткие и соответствуют интервалам функционального математического (машинного) моделирования, тестовые модули могут распределяться для использования несколькими пользователями-разработчиками заказных СБИС в последовательном режиме, что приводит к сокращению сроков разработки заказных СБИС и ускорению подготовки тестов для проверки заказных СБИС.Based on the current work plan in the proposed multifunctional diagnostic complex, the test modules necessary to ensure effective operation in the verification of VLSI projects are identified. As a rule, each user is allocated an individual module, however, with a limited number of test modules available for verification, and due to the fact that the verification intervals are quite short and correspond to the intervals of functional mathematical (machine) modeling, test modules can be distributed for use by several users - developers of custom VLSIs in a sequential mode, which leads to a reduction in the development time of custom VLSIs and acceleration of the preparation of tests for testing custom VLSIs.
После установки в КУ 27 с вентилятором и радиатором охлаждения выделенных для верификации тестовых модулей ПЛИС для верификации проектов заказных СБИС и включения питания в управляющую ПЛИС 16 загружается базовая программа из раздела стартовой конфигурации блока 13 памяти конфигураций. Если данная программа не соответствует верифицируемому проекту заказной СБИС, то соответствующая программа загружается из управляющей ЭВМ 1 с консолями управления в раздел рабочей конфигурации блока 13 памяти конфигураций, и выполняется переконфигурирование управляющей ПЛИС 16 из данного раздела.After installing the FPGA test modules dedicated for verification into the CU 27 with a cooling fan and radiator for verification of custom VLSI projects and turning on the power, the basic program from the starting configuration section of the configuration memory block 13 is loaded into the control FPGA 16. If this program does not correspond to the verified custom VLSI project, then the corresponding program is loaded from the control computer 1 with control consoles into the working configuration section of the configuration memory block 13, and the control FPGA 16 is reconfigured from this section.
Далее, после подачи питания на КУ 27 с вентилятором и радиатором охлаждения с установленной ПЛИС верификации, осуществляется ее конфигурирование очередной программой верификации разрабатываемого СБИС из управляющей ЭВМ 1 с консолями управления посредством коммутатора 2 портов PCI_Express или коммутатора 6 портов контроля и управления JTAG. После этого управляющая ЭВМ 1 с консолями управления осуществляет настройку программируемых генераторов 24 частоты обмена и 23 рабочей частоты, а также загрузку памяти 20 данных и результатов тестирования для верификации проектов разрабатываемых СБИС. Верификация проекта СБИС выполняется путем подачи исходных векторов воздействий из памяти 20 и записи в память 20 векторов результата верификации. По окончании очередного интервала верификации, результаты верификации считываются из памяти 20 в управляющую ЭВМ 1 с консолями управления для сравнения с эталоном.Next, after supplying power to KU 27 with a fan and a cooling radiator with an installed verification FPGA, it is configured by the next verification program of the VLSI being developed from the control computer 1 with control consoles via a switch of 2 PCI_Express ports or a switch of 6 JTAG control and management ports. After this, the control computer 1 with control consoles configures the programmable generators 24 of the exchange frequency and 23 of the operating frequency, as well as loading the memory 20 of data and test results to verify the designs of the VLSI being developed. Verification of the VLSI design is performed by submitting the initial vectors of influences from memory 20 and writing the verification result vectors into memory 20. At the end of the next verification interval, the verification results are read from memory 20 into the control computer 1 with control consoles for comparison with the standard.
При этом во время верификации управляющая ЭВМ 1 с консолями управления осуществляет температурный контроль ПЛИС и контроль напряжений ее питания посредством блока 25 мониторинга состояния и коммутатора 7 портов мониторинга. В случае выхода температуры или напряжений питания из заданных пределов предусмотрено аварийное отключение питания. Это связано с тем, что на этапе верификации осуществляется отладка проектов заказных СБИС, которые могут содержать ошибки, приводящие к перегревам ПЛИС, установленной в КУ 27 с вентилятором и радиатором охлаждения.At the same time, during verification, the control computer 1 with control consoles carries out temperature control of the FPGA and control of its supply voltages through the condition monitoring unit 25 and the monitoring port switch 7. If the temperature or supply voltage exceeds the specified limits, an emergency power shutdown is provided. This is due to the fact that at the verification stage, custom VLSI projects are debugged, which may contain errors that lead to overheating of the FPGA installed in KU 27 with a fan and cooling radiator.
ИСПЫТАНИЯ СБИС С УПРАВЛЯЮЩЕЙ ЭВМTESTING OF VLSI WITH A CONTROL COMPUTER
В предлагаемом изобретении испытания изготовленных заказных СБИС с управляющей ЭВМ 1 с консолями управления осуществляется на индивидуальных рабочих местах в составе выделенного для этой цели тестового модуля с индивидуальными консолями управления, и подключенного к управляющей ЭВМ 1 через коммутатор 2 портов PCI_Express.In the proposed invention, testing custom-made VLSI chips with a control computer 1 with control consoles is carried out at individual workstations as part of a test module dedicated for this purpose with individual control consoles, and connected to the control computer 1 through a switch of 2 PCI_Express ports.
При проведении испытаний заказных СБИС с управляющей ЭВМ 1 с консолями управления многофункциональный диагностический комплекс работает следующим образом.When testing custom VLSI with a control computer 1 with control consoles, the multifunctional diagnostic complex operates as follows.
Перед установкой очередной заказной СБИС в КУ 27 выделенного тестового модуля осуществляется программная блокировка на управляющей ЭВМ 1 соответствующего входа коммутатора 2 портов PCI_Express с индивидуальной консоли управления, выключается питание тестового модуля и на консоли ручного управления устанавливается направление загрузки конфигурации управляющей ПЛИС 16 из раздела рабочей конфигурации блока 13 памяти конфигураций.Before installing the next custom VLSI in KU 27 of the dedicated test module, the corresponding input of the switch 2 PCI_Express ports is software blocked on the control computer 1 from the individual control console, the power of the test module is turned off and the direction of loading the configuration of the control FPGA 16 from the operating configuration section of the unit is set on the manual control console 13 configuration memories.
После установки очередной заказной СБИС в КУ 27 осуществляется включение питания выделенных тестовых модулях, в управляющие ПЛИС 16 которых загружается программа из раздела рабочей конфигурации блока 13 памяти конфигураций, осуществляется программная разблокировка на управляющей ЭВМ 1 данного входа коммутатора 2 портов PCI_Express и выполняется сканирование его портов с индивидуальными консолями управления для восстановления работы данного тестового модуля с управляющей ЭВМ 1 без выключения ее питания и перезагрузки.After installing the next custom VLSI in KU 27, the power is turned on to the dedicated test modules, into the control FPGAs 16 of which the program is loaded from the working configuration section of the configuration memory block 13, software unlocking on the control computer 1 of this input of the switch 2 PCI_Express ports is performed and its ports are scanned with individual control consoles to restore the operation of this test module with the control computer 1 without turning off its power and rebooting.
Если данная конфигурация не соответствует проверяемой СБИС, то, прежде всего, в раздел рабочей конфигурации блока 13 памяти конфигураций загружается программа для управляющей ПЛИС 16 соответствующая испытуемой заказной СБИС. После этого осуществляется повторная программная блокировка на управляющей ЭВМ 1 соответствующего входа коммутатора 2 портов PCI_Express с индивидуальной консоли управления, выключается и повторно включается питание тестового модуля и выполняется сканирование его портов с индивидуальными консолями управления для восстановления работы данного тестового модуля с управляющей ЭВМ 1. После этого данный тестовый модуль полностью готов к проверке СБИС данного типа.If this configuration does not correspond to the VLSI being tested, then, first of all, the program for the control FPGA 16 corresponding to the custom VLSI being tested is loaded into the working configuration section of the configuration memory block 13. After this, the corresponding software blocking on the control computer 1 of the corresponding input of the switch 2 PCI_Express ports is carried out from the individual control console, the power of the test module is turned off and on again, and its ports are scanned with individual control consoles to restore the operation of this test module with the control computer 1. After this This test module is completely ready to test VLSI of this type.
Далее с индивидуальной консоли управления осуществляется программирование генератора 24 требуемой частотой обмена, генератора 23 требуемой рабочей частотой, а также загрузку исходных векторов воздействий в память 20 данных и результатов тестирования и настройку блока 26 управляемых источников питания блоком 22 управления питанием.Next, from the individual control console, the generator 24 is programmed with the required exchange frequency, the generator 23 with the required operating frequency, as well as the initial vectors of influences are loaded into the memory 20 of data and test results and the controllable power supply unit 26 is configured by the power control unit 22.
Перед подачей питания на КУ 27 выполняется проверка короткого замыкания питания СБИС с землей. Наличие короткого замыкания говорит о неисправности СБИС или о некорректной ее установке в КУ 27. После проверки корректности установки СБИС в КУ 27 и наличии короткого замыкания СБИС отбраковывается.Before applying power to KU 27, a short circuit of the VLSI power supply to ground is checked. The presence of a short circuit indicates a malfunction of the VLSI or its incorrect installation in KU 27. After checking the correct installation of the VLSI in KU 27 and the presence of a short circuit, the VLSI is rejected.
При отсутствии короткого замыкания питания СБИС с землей осуществляется включение питания на испытуемой заказной СБИС и выполняется ее тестирование.If there is no short circuit between the VLSI power supply and ground, the power supply on the custom VLSI circuit under test is turned on and it is tested.
Исходные вектора воздействий из памяти данных и результатов тестирования 20 выдаются на испытуемую СБИС, в которую также записываются результаты тестирования, которые по окончании тестирования выгружаются для сравнения в управляющей ЭВМ 1 с эталонными векторами реакций и выработки признаков «годен» или «брак».The initial vectors of influences from the data memory and testing results 20 are issued to the VLSI under test, into which the test results are also recorded, which, upon completion of testing, are uploaded for comparison in the control computer 1 with the reference reaction vectors and the development of “pass” or “defect” signs.
Интервалов проверки для одного заказного СБИС может быть несколько, в зависимости от сложности решаемых задач. Так как испытания проводятся на рабочих (высоких) частотах СБИС, на протяжении всей проверки управляющая ЭВМ 1 с консолями управления осуществляет температурный контроль испытуемой СБИС и контроль напряжений ее питания посредством блока 25 мониторинга состояния через коммутатор 7 портов мониторинга. В случае выхода температуры или напряжений питания из заданных пределов предусмотрено аварийное отключение питания.There may be several testing intervals for one custom VLSI, depending on the complexity of the tasks being solved. Since the tests are carried out at operating (high) VLSI frequencies, throughout the entire test, the control computer 1 with control consoles carries out temperature control of the VLSI under test and controls its supply voltages through the condition monitoring unit 25 through a switch of 7 monitoring ports. If the temperature or supply voltage exceeds the specified limits, an emergency power shutdown is provided.
По окончании всех интервалов проверки с испытуемого СБИС в КУ 27 снимается напряжение питания, выключается вентилятор охлаждения, и проверенная СБИС вынимается из обесточенного КУ 27.At the end of all testing intervals, the supply voltage is removed from the VLSI under test in KU 27, the cooling fan is turned off, and the tested VLSI is removed from the de-energized KU 27.
ИСПЫТАНИЯ СБИС В АВТОНОМНОМ РЕЖИМЕVLSI TESTING IN OFFLINE MODE
В предлагаемом изобретении подготовка тестового модуля к автономной работе осуществляется с помощью управляющей ЭВМ 1 с консолями управления следующим образом. С помощью консоли 8 ручного управления, которая предназначена для задания режимов работы тестового модуля и управления его работой в автономном режиме, блок 12 управления конфигурированием управляющей ПЛИС 16 переводится в режим конфигурирования управляющей ПЛИС 16 и загружается из блока памятей 13 конфигурацией автономного режима. Первоначально блок памятей 13 стартовой, рабочей и автономной конфигурации загружается управляющей ЭВМ 1 с консолями управления через коммутатор 6 портов JTAG тестовых модулей средствами САПР ПЛИС.In the proposed invention, the preparation of the test module for autonomous operation is carried out using the control computer 1 with control consoles as follows. Using the manual control console 8, which is designed to set the operating modes of the test module and control its operation in offline mode, the configuration control unit 12 of the control FPGA 16 is switched to the configuration mode of the control FPGA 16 and loaded from the memory block 13 with the offline mode configuration. Initially, the memory block 13 of the starting, working and autonomous configuration is loaded by the control computer 1 with control consoles through a switch of 6 JTAG ports of test modules using CAD FPGA tools.
После включения питания и загрузки из блока 13 памяти конфигураций автономной конфигурации в управляющую ПЛИС 16, управляющей ЭВМ 1 с консолями управления через сетевой коммутатор 3 тестовых модулей 51, …, 5K осуществляется запись энергонезависимой памяти 15 подпрограмм настройки параметров испытаний и через контроллер 14 энергонезависимой памяти программ испытаний, которая устанавливается в порт 11 подключения энергонезависимой памяти программ испытаний.After turning on the power and loading from the memory block 13 of the autonomous configuration configurations into the control FPGA 16, the control computer 1 with control consoles through the network switch 3 test modules 5 1 , ..., 5 K , non-volatile memory 15 subroutines for setting test parameters are written and through the non-volatile controller 14 test program memory, which is installed in port 11 for connecting non-volatile test program memory.
После данных предварительных настроек тестовые модули становится готовым к самостоятельной автономной работе без управляющей ЭВМ 1 с консолями управления и может быть от нее отключен.After these preliminary settings, the test modules become ready for independent autonomous operation without a control computer 1 with control consoles and can be disconnected from it.
Программы испытаний, хранящиеся в энергонезависимой памяти, подключаемой к порту 11 выполняются последовательно и состоят из следующих этапов:Test programs stored in non-volatile memory connected to port 11 are executed sequentially and consist of the following stages:
- загрузка параметров (напряжение питания, рабочая частота и частота обмена, температура испытания) с помощью подпрограмм из энергонезависимой памяти 15;- loading parameters (supply voltage, operating frequency and exchange frequency, test temperature) using subroutines from non-volatile memory 15;
- включение питания испытуемой СБИС;- turning on the power supply of the VLSI under test;
- загрузка (если это необходимо) рабочей программы в испытуемую СБИС;- loading (if necessary) the working program into the VLSI under test;
- загрузка в память 20 исходных векторов воздействий и эталонных векторов реакций;- loading into memory 20 initial vectors of influences and reference vectors of reactions;
- запуск теста, анализ окончания теста и, в случае успешного окончания, переход к следующей программе.- starting the test, analyzing the end of the test and, in case of successful completion, moving on to the next program.
Подпрограммы из энергонезависимой памяти 15 позволяют осуществлять автономную, без ЭВМ 1 с консолями управления установку частоты обмена, с использованием программируемого генератора 24 частоты обмена, рабочей частоты, с использованием программируемого генератора 23 рабочей частоты, напряжений питания, с использованием блока 22 управления питанием СБИС, и рабочих температур, с использованием блока 25 мониторинга состояния, по параметрам, содержащимся в программах испытаний.Subroutines from non-volatile memory 15 allow for autonomous, without a computer 1 with control consoles, setting the exchange frequency, using a programmable generator 24 of the exchange frequency, operating frequency, using a programmable generator 23 of the operating frequency, supply voltages, using the VLSI power control unit 22, and operating temperatures, using condition monitoring unit 25, according to the parameters contained in the test programs.
Консоль 8 ручного управления позволяет устанавливать:Manual control console 8 allows you to install:
- режим работы (с управляющей ЭВМ 1 или без) (переключатель);- operating mode (with or without control computer 1) (switch);
- подавать питание на тестовый модуль (выключатель);- supply power to the test module (switch);
- разрешать управлять питанием СБИС (выключатель);- allow VLSI power control (switch);
- осуществлять общий сброс (кнопка);- perform a general reset (button);
- выполнить очередной запуск тестирования (кнопка);- run the next test run (button);
- устанавливать автоматический или шаговый (по одной программе) порядок выполнения программ испытаний (переключатель).- set an automatic or step-by-step (one program at a time) order of execution of test programs (switch).
Блок 9 отображения состояния предназначен для индикации текущего состояния тестового модуля, к которому относится:The status display block 9 is designed to indicate the current state of the test module, which includes:
- наличие питания на тестовом модуле (включено/выключено);- availability of power on the test module (on/off);
- наличие питания на испытуемом СБИС (включено/выключено);- availability of power on the VLSI under test (on/off);
- режим работы (с управляющей ЭВМ 1 с консолями управления или без);- operating mode (with control computer 1 with or without control consoles);
- конфигурация управляющей ПЛИС (да/нет);- configuration of the control FPGA (yes/no);
- готовность к запуску программы испытания (да/нет);- readiness to launch the test program (yes/no);
- завершение испытания СБИС (да/нет);- completion of VLSI testing (yes/no);
- ошибки при проведении испытаний (да/нет);- errors during testing (yes/no);
- код временной группы испытуемого СБИС;- code of the time group of the tested VLSI;
- код температурная группы испытуемого СБИС.- code of the temperature group of the VLSI being tested.
Блок 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения предназначен для сравнения текущей температуры испытуемого СБИС с заданной по программе, и для управления стабилизацией температуры в процессе выполнения проверки путем плавного изменения скорости вентилятора охлаждения.Block 21 for controlling temperature stabilization and controlling the rotation speed of the cooling fan is designed to compare the current temperature of the VLSI under test with the one specified by the program, and to control temperature stabilization during the test by smoothly changing the speed of the cooling fan.
Проведение испытаний больших партий заказных СБИС осуществляется тестовыми модулями 51, …, 5K на индивидуальных рабочих местах без управляющей ЭВМ 1 с консолями управления в автоматическом режиме следующим образом.Testing of large batches of custom-made VLSIs is carried out by test modules 5 1 , ..., 5 K at individual workstations without a control computer 1 with control consoles in automatic mode as follows.
После установки очередного испытуемого заказного СБИС в КУ 27 на консоли 8 ручного управления устанавливается режим конфигурирования управляющей ПЛИС 16 через блок 12 управления конфигурированием из блока памятей 13 автономной конфигурацией, устанавливается разрешение управление питанием СБИС и подается питание на тестовый модуль. В случае успешного конфигурирования управляющей ПЛИС 16, о чем свидетельствует соответствующий индикатор блока 9 отображения без подачи питания на испытуемый СБИС, выполняется проверка короткого замыкания питания СБИС с землей. Наличие короткого замыкания говорит о неисправности СБИС или о некорректной ее установке в КУ 27. После проверки корректности установки СБИС в КУ 27 и наличии короткого замыкания СБИС отбраковывается.After installing the next tested custom VLSI in KU 27 on the manual control console 8, the configuration mode of the control FPGA 16 is set through the configuration control unit 12 from the memory block 13 with an autonomous configuration, the VLSI power control permission is set and power is supplied to the test module. If the control FPGA 16 is successfully configured, as evidenced by the corresponding indicator of the display unit 9 without supplying power to the VLSI under test, a short circuit of the VLSI power supply to ground is checked. The presence of a short circuit indicates a malfunction of the VLSI or its incorrect installation in KU 27. After checking the correct installation of the VLSI in KU 27 and the presence of a short circuit, the VLSI is rejected.
При отсутствии короткого замыкания питания СБИС с землей из энергонезависимой памяти программ, подключаемой к порту 11 последовательно считываются и выполняются все программы испытаний в соответствии с их содержанием в автоматическом или шаговом режиме, заданному на консоли 8 ручного управления.In the absence of a short circuit of the VLSI power supply to ground, all test programs are sequentially read and executed from the non-volatile program memory connected to port 11 in accordance with their content in automatic or step mode, specified on the manual control console 8.
Каждая программа из внешней энергонезависимой памяти программ состоит из двух частей. В первой части осуществляется настройка параметров испытания: напряжение питания, рабочая частота и частота обмена, а также стабилизируемая температура испытуемого СБИС, что осуществляется выполнением соответствующих подпрограмм из энергонезависимой памяти 15 подпрограмм настройки параметров. Во второй части сначала осуществляется запись в память 20 исходных векторов воздействий и эталонных векторов реакций, затем вектора воздействий из памяти 20 выдаются на испытуемую СБИС, а результаты тестирования автоматически сравниваются с соответствующими эталонными векторами реакций для выработки признаков «годен» или «брак».Each program from the external non-volatile program memory consists of two parts. In the first part, the test parameters are set up: supply voltage, operating frequency and exchange frequency, as well as the stabilized temperature of the VLSI under test, which is carried out by executing the corresponding subroutines from the non-volatile memory 15 parameter setting subroutines. In the second part, 20 initial action vectors and reference reaction vectors are first written into memory, then the action vectors from memory 20 are issued to the VLSI under test, and the test results are automatically compared with the corresponding reference reaction vectors to generate “pass” or “defect” signs.
В автоматическом режиме исполнения программ испытаний осуществляется последовательное выполнение всех программ из внешней энергонезависимой памяти программ испытания, подключаемой к внешнему порту 11, с соответствующими им параметрами. При шаговом выполнении испытаний требуется давать старт каждой программе через консоль управления 8, что может быть необходимо для детализации ошибок испытаний.In the automatic mode of execution of test programs, all programs from the external non-volatile memory of test programs connected to external port 11 are carried out sequentially with their corresponding parameters. When performing tests step by step, it is necessary to start each program through the control console 8, which may be necessary to detail test errors.
Если среди программ испытаний присутствуют программы определения временных и температурных характеристик СБИС, то по окончанию испытаний на блоке 9 отображения состояния будут зафиксированы коды временной и температурной группы испытуемого заказного СБИС, характеризующиеся граничными частотами и температурой безотказной работы.If among the test programs there are programs for determining the time and temperature characteristics of VLSI, then at the end of the tests, the codes of the time and temperature group of the tested custom VLSI, characterized by the cutoff frequencies and temperature of failure-free operation, will be recorded on the status display block 9.
Испытания СБИС для определения их технических характеристик осуществляются на специальных стресс-тестах, при которых СБИС наиболее подвержены ошибкам, как при увеличении рабочей частоты, так и при увеличении рабочей температуры. Так как энергопотребление СБИС, а, следовательно, и его температура сильно зависят от частоты его работы, то сначала определяется временная группа путем выполнения задачи на нескольких заданных рабочих частотах, зависящих от типа испытуемого СБИС при номинальной температуре. Это обеспечивается блоком 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения путем сравнения текущей температуры СБИС с номинальной и изменения скорости вращения вентилятора охлаждения. Определенная таким образом рабочая частота будет с большой вероятностью определять его временную группу. Определение температурной группы исследуемого СБИС осуществляется путем проверки правильности его работы на данной частоте и при других (более высоких) стабилизированных температурах.VLSI tests to determine their technical characteristics are carried out using special stress tests, in which VLSIs are most prone to errors, both with increasing operating frequency and with increasing operating temperature. Since the power consumption of a VLSI, and therefore its temperature, strongly depends on the frequency of its operation, a time group is first determined by executing the task at several specified operating frequencies, depending on the type of VLSI under test at the nominal temperature. This is ensured by the temperature stabilization control unit 21 and cooling fan rotation speed control by comparing the current VLSI temperature with the nominal one and changing the cooling fan rotation speed. The operating frequency determined in this way will most likely determine its time group. Determining the temperature group of the VLSI under study is carried out by checking the correctness of its operation at a given frequency and at other (higher) stabilized temperatures.
Подпрограммы настройки параметров испытаний соответствуют компонентам конкретного тестового модуля, записываются в энергонезависимую память 15 однократно. Программы испытаний соответствуют конкретному испытуемому типу заказных СБИС и могут изменяться как при переходе испытаний от одного типа СБИС к другому, так и при доработке (модификации) системы испытаний конкретного СБИС. В связи с этим реализация памяти программ испытаний на внешнем носителе, подключаемому к порту 11, упрощает (облегчает) ее тиражирование.Routines for setting test parameters correspond to the components of a specific test module and are written to non-volatile memory 15 once. Test programs correspond to the specific tested type of custom-made VLSI and can change both during the transition of tests from one type of VLSI to another, and when finalizing (modifying) the test system for a specific VLSI. In this regard, the implementation of test program memory on external media connected to port 11 simplifies (facilitates) its replication.
Сокращение продолжительности проверки заказных СБИС в предлагаемом многофункциональном диагностическом комплексе осуществляется за счет сокращения времени на обмен с управляющей ЭВМ 1 за счет использования блока 19 аппаратной генерации тестовых воздействий и блока 18 сигнатурного анализатора.Reducing the duration of testing custom VLSI in the proposed multifunctional diagnostic complex is carried out by reducing the time for exchange with the control computer 1 through the use of block 19 of hardware generation of test effects and block 18 of the signature analyzer.
Повышение достоверности контроля заказных СБИС в предлагаемом многофункциональном диагностическом комплексе осуществляется за счет увеличения длины тестовой последовательности в рамках допустимого времени испытаний за счет имеющейся возможности сокращения продолжительности проверок.Increasing the reliability of testing custom VLSI in the proposed multifunctional diagnostic complex is carried out by increasing the length of the test sequence within the permissible test time due to the existing possibility of reducing the duration of tests.
Расширение функциональных возможностей в предлагаемом многофункциональном диагностическом комплексе осуществляется за счет обеспечения блоком 17 логического анализатора и блоком 30 интегрированного логического анализатора состояния возможности детализировать временную диаграмму фрагментов теста на частотах больших частота выполнения теста.The expansion of functionality in the proposed multifunctional diagnostic complex is carried out by providing the logic analyzer block 17 and the integrated logic state analyzer block 30 with the ability to detail the timing diagram of test fragments at frequencies higher than the test execution frequency.
ПРИМЕР ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯEXAMPLE OF IMPLEMENTATION OF THE INVENTION
Предлагаемый многофункциональный диагностический комплекс может быть реализован на следующих элементах:The proposed multifunctional diagnostic complex can be implemented on the following elements:
В качестве управляющей ЭВМ 1 с консолями управления может быть использован сервер фирмы Kraftway на базе платформы Kraftway Express 200: процессор Intel(R) Xeon(R) E2620V4 2.10 GHz 8 cores с оперативной памятью 64 Gbyte и жестким диском 1 Tbyte. В качестве консолей управления могут использоваться монитор и клавиатура управляющей ЭВМ 1, а также моноблоки с клавиатурой, подключенные к ее сети.As a control computer 1 with control consoles, a Kraftway server based on the Kraftway Express 200 platform can be used: Intel(R) Xeon(R) E2620V4 2.10 GHz 8 cores processor with 64 Gbyte RAM and 1 Tbyte hard drive. The monitor and keyboard of the control computer 1, as well as monoblocks with a keyboard connected to its network, can be used as control consoles.
Тестовые модули 51, …, 5K могут быть выполнены на следующих элементах:Test modules 5 1 , …, 5 K can be performed on the following elements:
управляющая ПЛИС 16 - на микросхеме фирмы Xilinx ZYNQ-7 XC7Z007S-2CLG400E;control FPGA 16 - on a Xilinx ZYNQ-7 XC7Z007S-2CLG400E chip;
блок 13 памятей стартовой, рабочей и автономной конфигурации памяти управляющей ПЛИС 16 - на микросхемах на SPI-памяти N25Q064A11EF640;block 13 of memories for the starting, working and autonomous memory configuration of the control FPGA 16 - on chips on SPI memory N25Q064A11EF640;
блок 12 управления конфигурированием управляющей ПЛИС 8 с использованием микросхем CPLD ХС2С64А;unit 12 for controlling the configuration of the control FPGA 8 using CPLD XC2C64A chips;
блок 25 мониторинга состояния - на микросхемах TMP461AIRUNT, МАХ6656 и МАХ1239ЕЕЕ;condition monitoring unit 25 - on TMP461AIRUNT, MAX6656 and MAX1239EEE chips;
программируемые генераторы 24 частоты обмена и 23 рабочей частоты - на микросхемах 570FCA000133DG.programmable generators with 24 exchange frequencies and 23 operating frequencies - on 570FCA000133DG microcircuits.
память 20 данных и результатов тестирования - с использованием микросхем МТ46Н128М16LFDD-48;memory 20 of data and test results - using MT46N128M16LFDD-48 microcircuits;
энергонезависимая память 15 подпрограмм настройки параметров испытаний - с использованием микросхем NAND Flash памяти MTFC32GAXATEA-WT фирмы MICRON;non-volatile memory 15 routines for setting test parameters - using NAND Flash memory chips MTFC32GAXATEA-WT from MICRON;
блок 21 управления стабилизацией температурного режима и управления скоростью вращения вентилятора охлаждения, а также контроллер 14 энергонезависимой памяти программ испытаний с использованием микросхем CPLD ХС2С64А;unit 21 for controlling temperature stabilization and controlling the rotation speed of the cooling fan, as well as controller 14 for non-volatile memory of test programs using CPLD XC2C64A microcircuits;
в качестве энергонезависимой памяти программ испытаний может быть использована micro SD card MTSD256AHC6MS-1WT фирмы MICRON;Micro SD card MTSD256AHC6MS-1WT from MICRON can be used as a non-volatile memory of test programs;
в качестве порта 11 подключения энергонезависимой памяти программ испытаний может использоваться Memory Card Sockets, фирмы MOLEX.Memory Card Sockets from MOLEX can be used as port 11 for connecting non-volatile memory of test programs.
в качестве коммутатора 6 портов контроля и управления JTAG тестовых модулей могут использоваться Platform Cable USB II DLC10 фирмы Xilinx и типовые разветвители USB.Platform Cable USB II DLC10 from Xilinx and standard USB splitters can be used as a switch for 6 monitoring and control ports of JTAG test modules.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый многофункциональный диагностический комплекс решает поставленную задачу и соответствует заявляемому техническому результату - расширение функциональных возможностей тестирования, сокращение продолжительности и повышение достоверности контроля при испытаниях заказных СБИС.The above information allows us to conclude that the proposed multifunctional diagnostic complex solves the problem and corresponds to the declared technical result - expanding the testing functionality, reducing the duration and increasing the reliability of control when testing custom VLSI circuits.
Claims (5)
Publications (1)
Publication Number | Publication Date |
---|---|
RU2815706C1 true RU2815706C1 (en) | 2024-03-20 |
Family
ID=
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1619275A1 (en) * | 1989-01-30 | 1991-01-07 | Минский радиотехнический институт | Multifunction module for built-in check devices |
RU2485529C1 (en) * | 2011-12-27 | 2013-06-20 | Открытое акционерное общество "Российская корпорация ракетно-космического приборостроения и информационных систем" (ОАО "Российские космические системы") | System for functioning tests and burn-in testing of digital integrated circuits (ic) and very large scale integrated circuits (vlsic) |
US8677306B1 (en) * | 2012-10-11 | 2014-03-18 | Easic Corporation | Microcontroller controlled or direct mode controlled network-fabric on a structured ASIC |
US9470760B2 (en) * | 2011-04-01 | 2016-10-18 | International Business Machines Corporation | Functional ASIC verification using initialization microcode sequence |
RU2777449C1 (en) * | 2021-11-29 | 2022-08-04 | Федеральное государственное унитарное предприятие "Научно-исследовательский институт "Квант" | Tester-verifier of custom vlsi |
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1619275A1 (en) * | 1989-01-30 | 1991-01-07 | Минский радиотехнический институт | Multifunction module for built-in check devices |
US9470760B2 (en) * | 2011-04-01 | 2016-10-18 | International Business Machines Corporation | Functional ASIC verification using initialization microcode sequence |
RU2485529C1 (en) * | 2011-12-27 | 2013-06-20 | Открытое акционерное общество "Российская корпорация ракетно-космического приборостроения и информационных систем" (ОАО "Российские космические системы") | System for functioning tests and burn-in testing of digital integrated circuits (ic) and very large scale integrated circuits (vlsic) |
US8677306B1 (en) * | 2012-10-11 | 2014-03-18 | Easic Corporation | Microcontroller controlled or direct mode controlled network-fabric on a structured ASIC |
RU2777449C1 (en) * | 2021-11-29 | 2022-08-04 | Федеральное государственное унитарное предприятие "Научно-исследовательский институт "Квант" | Tester-verifier of custom vlsi |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9836372B1 (en) | Device verification system with firmware universal verification component | |
US11309056B2 (en) | Automatic test equipment method for testing system in a package devices | |
US9152520B2 (en) | Programmable interface-based validation and debug | |
US9026423B2 (en) | Fault support in an emulation environment | |
US10496506B2 (en) | Self-test capable integrated circuit apparatus and method of self-testing an integrated circuit | |
US5819025A (en) | Method of testing interconnections between integrated circuits in a circuit | |
US20140237292A1 (en) | Gui implementations on central controller computer system for supporting protocol independent device testing | |
CN105209925A (en) | Implementing edit and update functionality within a development environment used to compile test plans for automated semiconductor device testing | |
US8677196B1 (en) | Low cost production testing for memory | |
Almeida et al. | Effective screening of automotive socs by combining burn-in and system level test | |
RU2815706C1 (en) | Multifunctional diagnostic system | |
RU2795419C1 (en) | Tester-verifier | |
RU2777449C1 (en) | Tester-verifier of custom vlsi | |
Lojda et al. | Automatically-Designed Fault-Tolerant Systems: Failed Partitions Recovery | |
CN118483561B (en) | A self-test framework and method suitable for boundary scan analog test card | |
Rasmussen | Automated testing of LSI | |
US20070032999A1 (en) | System and method for emulating hardware failures and method of testing system software incorporating the same | |
US20240231347A1 (en) | Fault injection test method and apparatus, and fault injection method | |
Szewiński | Critical Design Report for the RTM Carrier | |
Kirkland et al. | Chip Behavior Realities Detected by Using Actual Automatic Test Equipment for Simulations | |
Kirkland et al. | Sorting out Integration Snags by Using Actual Automatic Test Equipment for Simulations | |
Zhezlov et al. | Automation of Test Environment Creation Aimed at IP-cores and SoC Development, Verification and Performance Analysis | |
Tamandl et al. | Testing approach for online hardware self tests in embedded safety related systems | |
CN117436378A (en) | Prototype verification method, device and system, electronic equipment and storage medium | |
NOVELLINO | Development tool trouble-shoots PGAs in the target system |