RU2777449C1 - Tester-verifier of custom vlsi - Google Patents
Tester-verifier of custom vlsi Download PDFInfo
- Publication number
- RU2777449C1 RU2777449C1 RU2021134919A RU2021134919A RU2777449C1 RU 2777449 C1 RU2777449 C1 RU 2777449C1 RU 2021134919 A RU2021134919 A RU 2021134919A RU 2021134919 A RU2021134919 A RU 2021134919A RU 2777449 C1 RU2777449 C1 RU 2777449C1
- Authority
- RU
- Russia
- Prior art keywords
- vlsi
- control
- memory
- external
- custom
- Prior art date
Links
- 238000001816 cooling Methods 0.000 claims abstract description 17
- 230000001276 controlling effect Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 3
- 239000000126 substance Substances 0.000 abstract 1
- 230000003993 interaction Effects 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000000875 corresponding Effects 0.000 description 3
- 210000004544 DC2 Anatomy 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000002530 ischemic preconditioning Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000003362 replicative Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Abstract
Description
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
Изобретение относится к контрольно-измерительной технике, в частности к области автоматического тестового оборудования и может применяться для испытаний заказных СБИС на рабочих частотах и верификации их проектов на ПЛИС в процессе разработки.The invention relates to instrumentation, in particular to the field of automatic test equipment and can be used to test custom-made VLSI at operating frequencies and verify their projects on FPGAs in the development process.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИPRIOR ART
При создании высокопроизводительных вычислительных средств широкой номенклатуры заказных СБИС важно сокращение общего срока их разработки и производства. При разработке заказных СБИС широко применяется математическое моделирование, по результатам которого принимаются решения о производстве СБИС. Однако в связи с увеличением вычислительных ресурсов и усложнением рабочих алгоритмов заказных СБИС математическое моделирование также требует увеличения затрат, чтобы не снижать качество разработки. А это в первую очередь сильно увеличивает как время разработки заказных СБИС, так и время проверки работоспособности СБИС после изготовления.When creating high-performance computing tools for a wide range of custom-made VLSI, it is important to reduce the total time for their development and production. When developing custom-made VLSI, mathematical modeling is widely used, based on the results of which decisions are made on the production of VLSI. However, due to the increase in computing resources and the complexity of the working algorithms of custom-made VLSI, mathematical modeling also requires an increase in costs so as not to reduce the quality of development. And this, first of all, greatly increases both the time for the development of custom-made VLSI, and the time for checking the operability of the VLSI after manufacturing.
Известна схема тестера автоматического контроля оборудования, приведенная в описании патента форматера, (RU №272685 С1, МПК G01R 31/00, заявлен 30.12.2020, опубликован 29.07.2021 Бюл. №22), содержащая вычислительный блок 500, блок 507 подключения к объекту контроля и многоканальный измерительный блок 501, каждый из каналов которого содержит генератор тестовой последовательности 502, обработчик ошибок 504, драйвер 505, компаратор 506 и форматер 503.Known scheme of the tester for automatic control of equipment, given in the description of the formatter patent, (RU No. 272685 C1, IPC G01R 31/00, declared 12/30/2020, published 07/29/2021 Bull. No. 22), containing a computing unit 500, a block 507 for connecting to an object control and a multi-channel measuring unit 501, each of the channels of which contains a test sequence generator 502, an error handler 504, a driver 505, a comparator 506 and a formatter 503.
Недостатком данного тестера автоматического контроля оборудования является отсутствие возможности контроля работоспособности СБИС на рабочих частотах.The disadvantage of this tester for automatic equipment control is the inability to control the VLSI performance at operating frequencies.
Причиной, препятствующей достижению технического результата, является ограничение рабочей частоты СБИС тактом подачи тестовых векторов входных воздействий.The reason hindering the achievement of the technical result is the limitation of the VLSI operating frequency by the cycle of supplying test vectors of input actions.
Известен автономный вычислительный модуль с субмодулями (RU №2748299 С1, МПК G06F 13/00, G06F 15/00, заявлен 02.10.2020, опубликован 21.05.2021 Бюл. №15), содержащий внешний порт 2 консольного управления, группу из N внешних сетевых портов 31, …, 3N, блок 4 индикации состояния, внешний порт 6 контроля и управления вычислительными ПЛИС, внешний порт 8 мониторинга и управления, блок 9 контроля и управления питанием, консоль 16 ручного управления, внешний порт 20 контроля и управления СБИС, блок 29 консольного управления, и группу из N субмодулей 221, …, 22N, каждый из которых содержит вычислительную ПЛИС 1, группу из K вычислительных СБИС 51…5К, процессорное ядро 7, блок 15 контроля и управления питанием вычислительных СБИС, память 10 конфигураций вычислительной ПЛИС, оперативную память 11 процессорного ядра, оперативную память 12, блок 13 мониторинга, блок 14 индивидуальной настройки рабочих частот вычислительных СБИС, Flash память 19, блок 27 оперативной реконфигурации вычислительной ПЛИС и память 28 стартовой программы процессорного ядра.An autonomous computing module with submodules is known (RU No. 2748299 C1, IPC
Недостатком данного автономного вычислительного модуля с субмодулями является отсутствие возможности организации оперативного контроля работоспособности партий вычислительных СБИС, например, при осуществлении входного контроля компонент перед их установкой в рабочие модули.The disadvantage of this stand-alone computing module with submodules is the inability to organize operational monitoring of the performance of batches of computing VLSI, for example, when performing input control of components before they are installed in working modules.
Причиной, препятствующей достижению технического результата является трудоемкость замены проверяемых СБИС на их посадочных местах.The reason hindering the achievement of the technical result is the complexity of replacing the tested VLSI at their seats.
Наиболее близкими устройствами, к заявленному изобретению, по совокупности признаков являются принятые за прототипы тестеры микросхем FORMULA-HF и FORMULA-HF-ULTRA предназначенные для функционального и параметрического контроля СБИС (http://www.form.ru/products/chip/), содержащие входной интерфейс взаимодействия с управляющей вычислительной машиной, память тестовых векторов воздействий и память векторов результатов, блок управления тестированием, блоки входных и выходных преобразователей уровней сигналов, плату прижимного устройства и комплект плат адаптеров для установки контролируемых СБИС.The closest devices to the claimed invention, in terms of the totality of features, are the FORMULA-HF and FORMULA-HF-ULTRA chip testers adopted as prototypes, designed for functional and parametric control of VLSI (http://www.form.ru/products/chip/), containing an input interface for interaction with a control computer, a memory of test impact vectors and a memory of result vectors, a test 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 chip testers is the lack of the ability to control the performance of VLSI at operating frequencies.
Причиной, препятствующей достижению технического результата, является ограничение рабочей частоты СБИС тактом подачи тестовых векторов входных воздействий.The reason hindering the achievement of the technical result is the limitation of the VLSI operating frequency by the cycle of supplying test vectors of input actions.
ЗАДАЧА ИЗОБРЕТЕНИЯOBJECT OF THE INVENTION
Задача, на решение которой направлено предлагаемое изобретение, заключается в создании компактного и простого в эксплуатации тестера-верификатора для проведения функционального контроля, проверки работоспособности заказных СБИС и для верификации проектов на ПЛИС в процессе разработки СБИС.The task to be solved by the present invention is to create a compact and easy-to-use tester-verifier for functional control, testing the performance of custom VLSI and for verifying projects on FPGAs in the process of developing VLSI.
Техническим результатом предлагаемого изобретения являются расширение функциональных возможностей тестирования за счет проверки заказных СБИС на рабочих частотах, сокращение времени разработки и проверки заказных СБИС.The technical result of the invention is the expansion of testing functionality by testing custom VLSI at operating frequencies, reducing the development time and testing custom VLSI.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯBRIEF DESCRIPTION OF THE INVENTION
Указанный технический результат при осуществлении изобретения достигается тем, что тестер-верификатор заказных СБИС содержит внешний порт 1 мониторинга состояния, внешний порт 2 сетевого интерфейса, внешний порт 3 интерфейса PCI_Express, внешний порт 4 контроля и управления JTAG, генератор 5 опорной частоты, память 6 данных и результатов тестирования, программируемый генератор 7 частоты обмена, управляющую ПЛИС 8, память 9 стартовой конфигурации, память 10 рабочей конфигурации, программируемый генератор 11 рабочей частоты СБИС, блок 12 мониторинга состояния, контактирующее устройство 13 с вентилятором и радиатором охлаждения СБИС, блок 14 управляемых источников питания СБИС и блок 15 управления питанием СБИС,The specified technical result in the implementation of the invention is achieved by the fact that the tester-verifier of custom VLSI contains an external
причем внешние порты 2 сетевого интерфейса, 3 интерфейса PCI_Express и 4 контроля и управления JTAG соединены с управляющей ПЛИС 8, которая соединена с генератором 5 опорной частоты, с памятью 6 данных и результатов тестирования, с программируемым генератором 7 частоты обмена СБИС, с памятью 9 стартовой конфигурации, с памятью 10 рабочей конфигурации, с программируемым генератором 11 рабочей частоты СБИС, с блоком 12 мониторинга состояния, с блоком 15 управления питанием СБИС и шинами 16 управления и обмена данными и 17 конфигурирования с контактирующим устройством 13 с вентилятором и радиатором охлаждения СБИС, которое соединено с программируемыми генераторами 7 частоты обмена и 11 рабочей частоты СБИС, блоком 12 мониторинга состояния и блоком 14 управляемых источников питания СБИС,moreover, the
кроме того внешний порт 4 контроля и управления JTAG соединен с контактирующим устройством 13 с вентилятором и радиатором охлаждения СБИС, а внешний порт 1 мониторинга состояния соединен с блоком 12 мониторинга состояния, который соединен с блоком 14 управляемых источников питания СБИС, которые соединены с блоком 15 управления питанием СБИС.in addition, the external JTAG monitoring and
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
На фиг. 1 приведена функциональная схема тестера-верификатора заказных СБИС.In FIG. 1 shows a functional diagram of a tester-verifier of custom VLSI.
На фиг. 2 приведен внешний вид тестера-верификатора заказных СБИС.In FIG. 2 shows the appearance of the tester-verifier of custom VLSI.
На фиг. 1, фиг. 2 и в тексте приняты следующие сокращения и обозначения:In FIG. 1, fig. 2 and the following abbreviations and designations are adopted in the text:
КУ - контактирующее устройство с вентилятором и радиатором охлаждения СБИС;KU - contacting device with a fan and VLSI cooling radiator;
1 - внешний порт мониторинга состояния;1 - external status monitoring port;
2 - внешний порт сетевого интерфейса;2 - external port of the network interface;
3 - внешний порт интерфейса PCI_Express;3 - external port of the PCI_Express interface;
4 - внешний порт контроля и управления JTAG;4 - external port for control and management of JTAG;
5 - генератор опорной частоты;5 - reference frequency generator;
6 - память данных и результатов тестирования;6 - memory of data and test results;
7 - программируемый генератор частоты обмена;7 - programmable exchange frequency generator;
8 - управляющая ПЛИС;8 - control FPGA;
9 - память стартовой конфигурации;9 - memory of the starting configuration;
10 - память рабочей конфигурации;10 - working configuration memory;
11 - программируемый генератор рабочей частоты СБИС;11 - programmable VLSI operating frequency generator;
12 - блок мониторинга состояния;12 - state monitoring unit;
13 - контактирующее устройство с вентилятором и радиатором охлаждения СБИС;13 - contact device with a fan and VLSI cooling radiator;
14 - блок управляемых источников питания СБИС;14 - block of VLSI controlled power supplies;
15 - блок управления питанием СБИС;15 - VLSI power control unit;
16 - шина управления и обмена данными;16 - bus control and data exchange;
17 - шина конфигурирования.17 - configuration bus.
ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION
Предлагаемый тестер-верификатор осуществляет тестирование заказных СБИС или ПЛИС на этапе верификации проектов СБИС, установленных в контактирующее устройство 13 с вентилятором и радиатором охлаждения СБИС.The proposed tester-verifier performs testing of custom-made VLSI or FPGA at the stage of verification of VLSI projects installed in the
Предлагаемый тестер-верификатор заказных СБИС работает под управлением ЭВМ (управляющая ЭВМ), к которой он подключается своими внешними портами 1-4 непосредственно или через соответствующие коммутаторы.The proposed tester-verifier of custom VLSI operates under the control of a computer (control computer), to which it is connected by its external ports 1-4 directly or through appropriate switches.
Управляющая ЭВМ осуществляет управление верификацией проектов заказных СБИС на этапе их разработки, управление тестированием заказных СБИС на этапе их входного контроля по внешнему порту 2 сетевого интерфейса или по внешнему порту 3 интерфейса PCI_Express управляющей ПЛИС 8 в зависимости от условий применения. Кроме того управляющая ЭВМ производит загрузку текущей рабочей конфигурации в управляющую ПЛИС 8 и в память 9 стартовой конфигурации по внешнему порту 4 контроля и управления JTAG, а также осуществляет мониторинг состояния испытуемых заказных СБИС (температура, напряжение питания) по внешнему порту 1 мониторинга и управления.The control computer manages the verification of custom VLSI projects at the stage of their development, manages the testing of custom VLSI at the stage of their input control via the
Управляющая ПЛИС 8 предназначена для выполнения программы загруженной из памяти 9 стартовой конфигурации и памяти 10 рабочей конфигураций или загруженной по внешнему порту 4 контроля и управления JTAG при отладке программ. Данная программа состоит из неизменной части, осуществляющей поддержку интерфейсов взаимодействия с управляющей ЭВМ по настройке программируемых генераторов 7 частоты обмена и 11 рабочей частоты СБИС, записи в памяти 9 стартовой и 10 рабочей конфигураций и взаимодействия (запись, чтение) с памятью 6 данных и результатов тестирования, и переменной части. Переменная часть программы управляющей ПЛИС 8 осуществляет обмен памяти 6 данных и результатов тестирования с испытуемой заказной СБИС или ПЛИС (на этапе верификации проектов СБИС).The
Память 9 стартовой конфигурации предназначена для хранения базовой программы управляющей ПЛИС 8, которая загружается в нее при включении питания и обеспечивает настройку программируемого генератора 11 рабочей частоты, программируемого генератора 7 частоты обмена, управление блоком 14 управляемых источников питания СБИС путем взаимодействия с блоком 15 управления питанием СБИС. Кроме этого базовая программа управляющей ПЛИС 8 обеспечивает поддержку интерфейсов взаимодействия с управляющей ЭВМ по внешнему порту 2 сетевого интерфейса, внешнему порту 3 PCI_Express, запись памяти 10 рабочей конфигурации, запись программы в СБИС или конфигурации в ПЛИС (на этапе верификации проектов СБИС) и реализует команды переконфигурирования управляющей ПЛИС 8 из памяти 10 рабочей конфигурации.
Память 10 рабочей конфигурации предназначена для хранения текущей программы управляющей ПЛИС 8, которая реализует тоже, что и базовая программа из памяти 9 стартовой конфигурации, а также обеспечивает еще и текущий (рабочий) обмен с памятью 6 данных и результатов тестирования и текущий (рабочий) интерфейс взаимодействия по шине 16 управления и обмена данными через контактирующее устройство 13 с тестируемой заказной СБИС или ПЛИС (на этапе верификации проектов заказных СБИС). Кроме этого текущая программа, при необходимости, обеспечивает конфигурирование ПЛИС, установленной в КУ 13, по шине 17 конфигурирования на этапе верификации проектов СБИС.The
Память 6 данных и результатов тестирования предназначена для хранения исходных векторов воздействий и записи векторов результатов тестирования.The
Программируемый генератор 7 частоты обмена предназначен для задания частоты обмена между тестируемой заказной СБИС и управляющей ПЛИС 8.The programmable
Программируемый генератор 11 рабочей частоты СБИС предназначен для формирования сетки рабочих частот СБИС или ПЛИС на этапе верификации проектов СБИС, установленных в КУ 13.The
Генератор 5 опорной частоты предназначен для формирования управляющей ПЛИС 8 опорных частот взаимодействия по внешнему порту 2 сетевого интерфейса и внешнему порту 3 интерфейса PCI_Express, а также формирования внутренней частоты работы управляющей ПЛИС 8.The
Блок 12 мониторинга состояния предназначен для контроля температурного режима заказной СБИС или ПЛИС (на этапе верификации проектов СБИС), установленной в КУ 13, и напряжений блока 14 управляемых источников питания.The
Контактирующее устройство 13 с вентилятором и радиатором охлаждения СБИС предназначено для установки и подключения испытуемого заказного СБИС или ПЛИС (на этапе верификации проектов СБИС) к управляющей ПЛИС 8, а также охлаждения во время испытаний.The
Блок 14 управляемых источников питания СБИС совместно с блоком 15 управления питанием СБИС предназначены для обеспечения питания СБИС или ПЛИС (на этапе верификации проектов СБИС) заданными номиналами.
Внешний порт 2 сетевого интерфейса предназначен для взаимодействия с управляющей ЭВМ, в случае организации нескольких рабочих мест для контроля, или для удаленной работы разработчиков заказных СБИС при верификации проектов. В данном случае тестеры-верификаторы могут работать как с индивидуальными управляющими ЭВМ, так и подключаться к сети пользователей через сетевой коммутатор.
В предлагаемом изобретении, вместо трудоемкого математического временного моделирования проектов заказных СБИС, осуществляется верификация проектов реализованных на ПЛИС, которая устанавливается в КУ 13 вместо заказной СБИС.In the proposed invention, instead of laborious mathematical temporal modeling of custom VLSI projects, verification of projects implemented on the FPGA is carried out, which is installed in
Исходными векторами воздействий и векторами результатов для верификации проектов заказных СБИС могут служить данные и результаты функционального моделирования их проектов. Формальные описания заказных СБИС компилируются (реализуются) на ПЛИС, которая устанавливается в КУ 13, с целью осуществления проверки данных описаний на корректность перед выпуском документации на изготовление СБИС.Data and results of functional modeling of their projects can serve as initial impact vectors and result vectors for verification of custom VLSI designs. Formal descriptions of custom VLSI are compiled (implemented) on the FPGA, which is installed in
При проведении верификации проектов СБИС тестер-верификатор работает следующим образом.When verifying VLSI projects, the tester-verifier works as follows.
После установки в КУ 13 ПЛИС для верификации проектов заказных СБИС загружается программа в управляющую ПЛИС 8 из памяти 9 стартовой конфигурации. Если данная программа не соответствует верифицируемому проекту заказной СБИС, то соответствующая программа загружается из управляющей ЭВМ в память 10 рабочей конфигурации. После этого выполняется конфигурирование управляющей ПЛИС 8 из памяти 10 рабочей конфигурации соответствующей программой.After installation in
Далее после подачи питания в КУ 13 на ПЛИС осуществляется ее конфигурирование очередной программой верификации разрабатываемого СБИС. После этого управляющая ЭВМ осуществляет настройку программируемых генераторов 7 частоты обмена и 11 рабочей частоты, а также загрузку памяти 6 данных и результатов тестирования для верификации проектов разрабатываемых СБИС. Далее выполняется верификация проекта путем подачи векторов воздействий из памяти 6 и записи в память 6 векторов результатов верификации. По окончании очередного интервала верификации, результаты считываются из памяти 6 в управляющую ЭВМ для сравнения с эталоном.Further, after power is supplied to
При этом во время верификации управляющая ЭВМ осуществляет температурный контроль ПЛИС и контроль напряжений ее питания по внешнему порту 1 посредством блока 12 мониторинга состояния. В случае выхода температуры или напряжений питания из заданных пределов возможно аварийное отключение питания СБИС. Это связано с тем, что на этапе верификации осуществляется отладка проектов заказных СБИС, которые могут содержать ошибки, приводящие к перегревам ПЛИС верификации.At the same time, during verification, the control computer performs temperature control of the FPGA and control of its supply voltage via the
Так как интервалы верификации достаточно короткие и соответствуют интервалам функционального математического (машинного) моделирования, тестеры-верификаторы могут подключаться к сети пользователей-разработчиков заказных СБИС в многопользовательском режиме работы, что приводит к сокращению сроков разработки заказных СБИС и ускорению подготовки тестов для проверки заказных СБИС.Since the verification intervals are quite short and correspond to the intervals of functional mathematical (machine) modeling, testers-verifiers can connect to the network of users-developers of custom VLSI in a multi-user mode of operation, which leads to a reduction in the development time for custom VLSI and accelerates the preparation of tests for testing custom VLSI.
При проведении испытаний партий заказных СБИС тестер-верификатор работает следующим образом.When testing batches of custom-made VLSI, the tester-verifier works as follows.
Проведение испытаний партий заказных СБИС осуществляется на индивидуальных рабочих местах для обеспечения возможности оперативной замены испытуемых заказных СБИС в КУ 13.Testing of batches of custom-made VLSI is carried out at individual workplaces to ensure the possibility of prompt replacement of the tested custom-made VLSI in
Внешний порт 3 интерфейса PCI_Express предназначен для высокоскоростного взаимодействия с управляющей ЭВМ при проведении испытаний партий заказных СБИС на индивидуальных рабочих местах без выключения питания на управляющей ЭВМ, управляющей ПЛИС 8 и программируемых генераторах 7 и 11 (монопольный режим работы).The
После включения управляющей ЭВМ, загружается программа в управляющую ПЛИС 8 из памяти 9 стартовой конфигурации. Если программа управляющей ПЛИС 8 не соответствует испытуемой заказной СБИС, соответствующая программа загружается из управляющей ЭВМ в управляющую ПЛИС 8 и в память 10 рабочей конфигурации. После этого управляющая ЭВМ осуществляет программирование генератора 7 требуемой частотой обмена, а генератора 11 требуемой рабочей частотой. После загрузки управляющей ЭВМ векторов воздействий в память 6 данных и результатов тестирования осуществляется настройка блока 14 управляемых источников питания СБИС блоком 15 управления питанием СБИС. После включения питания на испытуемой заказной СБИС в КУ 13 выполняется ее тестирование. Вектора результатов тестирования записываются в память 6 данных и результатов тестирования, и по окончании тестирования выгружаются из нее для сравнения в управляющей ЭВМ с эталонными для выработки признаков "годен" или "брак".After turning on the control computer, the program is loaded into the
Интервалов проверки для одного заказного СБИС может быть несколько, в зависимости от сложности решаемых задач. При этом на протяжении всей проверки управляющая ЭВМ осуществляет температурный контроль испытуемой СБИС и контроль напряжений ее питания по внешнему порту 1 посредством блока 12 мониторинга состояния. Случаи выхода температуры или питаний из заданных пределов фиксируются в результирующем протоколе испытаний.There may be several check intervals for one custom-made VLSI, depending on the complexity of the tasks being solved. At the same time, throughout the test, the control computer performs temperature control of the VLSI under test and control of its supply voltage via the
По окончании всех интервалов проверки с испытуемого СБИС в КУ 13 снимается напряжение питания, выключается вентилятор охлаждения, СБИС вынимается из обесточенного КУ 13. Затем устанавливается очередная испытуемая заказная СБИС и включается вентилятор охлаждения. Только после этого подается питание на КУ 13.At the end of all test intervals, the supply voltage is removed from the tested VLSI in
Сокращение времени проверки партий заказных СБИС осуществляется за счет простого тиражирования рабочих мест и использования высокоскоростного внешнего порта 3 интерфейса PCI_Express при обмене данными и результатами. Кроме того проверка испытуемых заказных СБИС на рабочих частотах позволяет расширить функциональные возможности тестирования, а наличие принудительного охлаждения с помощью вентилятора и радиатора охлаждения СБИС КУ 13 позволяет также увеличить продолжительность, а следовательно и глубину тестирования за счет расширения набора тестов.Reducing the time for checking batches of custom-made VLSI is carried out by simply replicating workplaces and using a high-speed
ПРИМЕР ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯEXAMPLE OF CARRYING OUT THE INVENTION
Внешний вид предлагаемого тестера-верификатора заказных СБИС, подключаемого к управляющей ЭВМ по внешним портам 1,2, 3,4 приведен на фото (фиг. 2), где отмечены:The appearance of the proposed tester-verifier of custom-made VLSI connected to the control computer via
1 - внешний порт мониторинга состояния;1 - external status monitoring port;
2 - внешний порт сетевого интерфейса;2 - external port of the network interface;
3 - внешний порт интерфейса PCI_Express;3 - external port of the PCI_Express interface;
4 - внешний порт контроля и управления JTAG;4 - external port for control and management of JTAG;
8 - управляющая ПЛИС;8 - control FPGA;
13 - контактирующее устройство с вентилятором и радиатором охлаждения СБИС.13 - contact device with a fan and VLSI cooling radiator.
Питание платы предлагаемого тестера-верификатора заказных СБИС может осуществляться как от источника +12 V управляющей ЭВМ, так и от автономного источника питания.The board of the proposed tester-verifier of custom-made VLSI can be powered both from the +12 V source of the control computer, and from an independent power source.
Тестер-верификатор может быть выполнен на следующих элементах:The tester-verifier can be executed on the following elements:
управляющая ПЛИС 8 - на микросхеме фирмы Xilinx ZYNQ-7 XC7Z007S-2CLG400E;control FPGA 8 - on a Xilinx ZYNQ-7 XC7Z007S-2CLG400E chip;
памяти 9 стартовой и 10 рабочей конфигураций управляющей ПЛИС 8 - на микросхемах на SPI-памяти N25Q064A11EF640;
внешний порт 4 контроля и управления JTAG с использованием разъема MOLEX и микросхем CPLD ХС2С64А;
блок 12 мониторинга состояния - на микросхемах TMP461AIRUNT и МАХ1239ЕЕЕ;state monitoring unit 12 - on TMP461AIRUNT and MAX1239EEEE microcircuits;
программируемые генераторы 7 частоты обмена и 11 рабочей частоты СБИС - на микросхемах 570FCA000133DG.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый тестер-верификатор заказных СБИС решает поставленную задачу и соответствует заявляемому техническому результату - расширение функциональных возможностей тестирования за счет проверки заказных СБИС на рабочих частотах, сокращение времени разработки заказных СБИС за счет оперативной верификации их проектов пользователями на ПЛИС в многопользовательском режиме, сокращение времени проверки партий заказных СБИС за счет использования высокоскоростного внешнего порта 3 интерфейса PCI_Express.The above information allows us to conclude that the proposed tester-verifier of custom VLSI solves the problem and corresponds to the claimed technical result - expanding the testing functionality by checking custom VLSI at operating frequencies, reducing the development time of custom VLSI due to the operational verification of their projects by users on the FPGA in multi-user mode, reducing the time for checking batches of custom VLSI by using a high-speed
Claims (3)
Publications (1)
Publication Number | Publication Date |
---|---|
RU2777449C1 true RU2777449C1 (en) | 2022-08-04 |
Family
ID=
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2815706C1 (en) * | 2023-10-23 | 2024-03-20 | Федеральное государственное унитарное предприятие "Научно-исследовательский институт "Квант" | Multifunctional diagnostic system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937827A (en) * | 1985-03-01 | 1990-06-26 | Mentor Graphics Corporation | Circuit verification accessory |
US5471482A (en) * | 1994-04-05 | 1995-11-28 | Unisys Corporation | VLSI embedded RAM test |
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) |
US9330219B2 (en) * | 2014-03-31 | 2016-05-03 | Taiwan Semiconductor Manufacturing Company, Ltd. | Integrated circuit design method |
US9470760B2 (en) * | 2011-04-01 | 2016-10-18 | International Business Machines Corporation | Functional ASIC verification using initialization microcode sequence |
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937827A (en) * | 1985-03-01 | 1990-06-26 | Mentor Graphics Corporation | Circuit verification accessory |
US5471482A (en) * | 1994-04-05 | 1995-11-28 | Unisys Corporation | VLSI embedded RAM test |
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) |
US9330219B2 (en) * | 2014-03-31 | 2016-05-03 | Taiwan Semiconductor Manufacturing Company, Ltd. | Integrated circuit design method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2815706C1 (en) * | 2023-10-23 | 2024-03-20 | Федеральное государственное унитарное предприятие "Научно-исследовательский институт "Квант" | Multifunctional diagnostic system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113330322B (en) | Automated test equipment using system-on-chip test controller | |
US11686759B2 (en) | Functional tester for printed circuit boards, and associated systems and methods | |
JP6557220B2 (en) | Programmable interface-based verification and debugging | |
TW201433802A (en) | GUI implementations on central controller computer system for supporting protocol independent device testing | |
US10496506B2 (en) | Self-test capable integrated circuit apparatus and method of self-testing an integrated circuit | |
KR102481257B1 (en) | Test program flow control | |
US8677196B1 (en) | Low cost production testing for memory | |
US7047174B2 (en) | Method for producing test patterns for testing an integrated circuit | |
Gruwell et al. | High-speed FPGA configuration and testing through JTAG | |
KR20070045971A (en) | Method and apparatus for eliminating automated testing equipment index time | |
CN113868066A (en) | Test and measurement system for analyzing a device under test | |
RU2777449C1 (en) | Tester-verifier of custom vlsi | |
TW201812322A (en) | Automatic testing platform and automatic testing device | |
CN102479120A (en) | Startup/shutdown test system and startup/shutdown test method | |
RU2795419C1 (en) | Tester-verifier | |
RU2815706C1 (en) | Multifunctional diagnostic system | |
US20070032999A1 (en) | System and method for emulating hardware failures and method of testing system software incorporating the same | |
EP2943803B1 (en) | Microcontroller analysis tools | |
KR100548412B1 (en) | Debugging apparatus for mobile communication terminal | |
Öğe et al. | A Comparison of Two Methods for FPGA Controlled Interface Board Tests | |
Agarwal et al. | Advanced Regression Management for Post-Silicon Validation of Automotive SOCs | |
Kirkland et al. | Chip Behavior Realities Detected by Using Actual Automatic Test Equipment for Simulations | |
Borroz | Using general purpose digital hardware to perform boundary scan tests | |
CN115327347A (en) | uIP based chip test system and test method | |
Er et al. | Processor Controlled Test development: A case study with an Intel i7 processor board |