[go: up one dir, main page]

CN109444727B - Low-power consumption LFSR reseeding test compression method for scanning design - Google Patents

Low-power consumption LFSR reseeding test compression method for scanning design Download PDF

Info

Publication number
CN109444727B
CN109444727B CN201811097758.6A CN201811097758A CN109444727B CN 109444727 B CN109444727 B CN 109444727B CN 201811097758 A CN201811097758 A CN 201811097758A CN 109444727 B CN109444727 B CN 109444727B
Authority
CN
China
Prior art keywords
test
lfsr
cube
bit
power consumption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201811097758.6A
Other languages
Chinese (zh)
Other versions
CN109444727A (en
Inventor
袁海英
周昌世
刘昶
张凯
郑彤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Technology
Original Assignee
Beijing University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Technology filed Critical Beijing University of Technology
Priority to CN201811097758.6A priority Critical patent/CN109444727B/en
Publication of CN109444727A publication Critical patent/CN109444727A/en
Application granted granted Critical
Publication of CN109444727B publication Critical patent/CN109444727B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318536Scan chain arrangements, e.g. connections, test bus, analog signals
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318544Scanning methods, algorithms and patterns
    • G01R31/318547Data generators or compressors

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

本发明公开一种面向扫描设计结构的低功耗LFSR重播种测试压缩方法,解决了传统LFSR重播种技术带来的过高的测试功耗等问题。基于测试立方块的优化编码算法能够灵活结合任意LFSR重播种方案,可应用于工业级超大规模集成电路和片上系统的内建自测试及其功能验证。基本思路如下:LFSR重播种过程对测试立方中的不确定位进行随机填充,由此引发过高的开关切换率和测试功耗。本发明通过优化编码提高测试立方中相邻位之间的逻辑一致性,有效降低测试功耗;通过减少测试立方中的确定位数目和状态方程个数,降低种子向量求解难度,有效地提高测试数据压缩率,缓解测试存储资源的挑战。

Figure 201811097758

The invention discloses a low-power consumption LFSR reseeding test compression method oriented to a scanning design structure, which solves the problems of excessive test power consumption caused by the traditional LFSR reseeding technology. The optimized coding algorithm based on the test cube can be flexibly combined with any LFSR reseeding scheme, and can be applied to the built-in self-test and functional verification of industrial-grade VLSI and SoC. The basic idea is as follows: The LFSR reseeding process randomly fills the uncertain bits in the test cube, which leads to an excessively high switching rate and test power consumption. The invention improves the logic consistency between adjacent bits in the test cube by optimizing the coding, and effectively reduces the test power consumption; by reducing the number of confirmed bits and the number of state equations in the test cube, the difficulty of solving the seed vector is reduced, and the test is effectively improved. Data compression ratio, alleviating the challenge of testing storage resources.

Figure 201811097758

Description

Low-power consumption LFSR reseeding test compression method for scanning design
Technical Field
The invention belongs to the technical field of very large scale integrated circuits (VLSI), and particularly relates to a low-power consumption LFSR reseeding test compression method for scan design.
Background
As microelectronic technology and semiconductor technology enter the age of deep submicron systems, the process size of very large scale integrated circuits is gradually reduced and the clock frequency is continuously increased, and chip testing faces more and more challenges. With increasing data volume and excessive test power consumption being major issues facing today. Therefore, many test compression schemes have been proposed to reduce test storage and bandwidth, and the existing test data compression techniques mainly include code compression, broadcast scan compression and linear decompression structure-based compression. In comparison with the former two methods, the LFSR-based reseeding technique is adopted by most commercial tools because it has high test compression rate and low hardware overhead, such as TestKompress by Mentor Graphics, SOC BIST by Synopsys, and SmartBIST by cadence.
In addition, the power consumption density on the chip is also increasing continuously, the power consumption of the chip during testing is higher than that during normal operation, the width of the power consumption gap is changed between 2 and 5 times along with the continuous fluctuation of the function, and in some cases, the peak value of the test can even reach 30 times of the power consumption of the function. Although LFSR reseeding techniques can achieve satisfactory test coverage and higher test compression, they cause higher test power consumption. Since the test cube used for testing contains 95% -99% of the independent bits, during the LFSR reseeding test, a large number of the independent bits contained in the test cube are randomly filled, which causes too high switching activity when they are shifted into the scan chain, and thus too high test power consumption. Excessive power consumption can bring about sudden changes of the internal temperature of the device, damage of the device is caused, reliability is reduced, yield loss of the chip and test throughput are reduced, and accordingly working performance of the chip is reduced. Therefore, the invention provides a test scheme of a low-power consumption LFSR reseeding test compression technology oriented to scan design, aiming at the problem of higher test power consumption in the LFSR reseeding process and how to reduce the LFSR stage number and improve the coding efficiency. The overall idea of the method is to improve the compression efficiency of LFSR reseeding and reduce the test power consumption as the targets, firstly, a test cube is divided into data blocks with different types and equal lengths, then optimized coding is carried out according to the types of the data blocks, the test cube after optimized coding is solved into seed vectors, and the seed vectors are automatically loaded into an LFSR decompression circuit during chip test to generate a test mode compatible with the original test cube. According to the scheme, on the premise that the fault coverage rate is not influenced, the shift power consumption can be reduced, the determination position in the test cube can be greatly reduced, the test compression efficiency is improved, and the hardware overhead of the LFSR can be reduced.
Disclosure of Invention
The invention aims to solve the problem of high test power consumption caused by excessive frequent switching activities generated in the scanning process of a test mode generated in the LFSR seeding process, and provides a low-power consumption LFSR reseeding test compression method oriented to scanning design. The encoding technology can be combined with any LFSR reseeding scheme, and the test data capacity and the test power consumption are effectively reduced.
The invention specifically comprises the following contents:
1. optimized coding technique based on test cube
1.1 in order to reduce the number of definite bits in the test cube and to improve the logic consistency between adjacent bits of the test cube, the invention uses an optimized coding technique to perform block processing on the test cube. Before encoding, the test cube is divided into data blocks with equal length, and the four data block types of a compatible block 0, a compatible block 1, an incompatible block and an irrelevant block are respectively marked by using a 0, a 1 and an X holding mark bit.
1.2 to further reduce the number of definite bits in the test cube, the invention classifies the test cube blocks by using the marker bits, reorders the test cubes compatible with the marker bits, and classifies the test cubes into a keep-isolated group.
1.3 the flag bits of the different keep-isolated groups are updated, with an update bit of 1/0 indicating that the flag bits in the keep-isolated group need/need not be loaded once into the scan chain.
2. Solving LFSR seed vector
2.1 for the optimally coded test cube, the maximum bit S is determinedmaxAnd setting the LFSR order L, and selecting a local polynomial as an LFSR characteristic polynomial to obtain a state transition matrix.
And 2.2, listing a state transition equation according to the LFSR state transition matrix, and solving by adopting a Gaussian Jordan elimination method. When the equation has a solution, calculating whether the LFSR under the order successfully encodes each test cube, and if so, obtaining the shortest LFSR seed under the block; if not, the order is L + 1. And when the equation is not solved, the order L +1 is made, the state transition equation is listed again for solving, and the calculation is stopped until one LFSR order is found, all the test cubes can be successfully coded, so that the LFSR seed under the block is obtained.
And 2.3, comparing the LFSR seeds obtained under each data block, and selecting the shortest LFSR seed to obtain the best block of the test cube.
LFSR reseeding technique
The idea of the low-power-consumption LFSR reseeding technology is that optimized encoding is carried out on a test cube with the purposes of reducing power consumption and improving LFSR encoding efficiency, a test cube set subjected to optimized encoding processing is encoded into smaller seed storage, the seed set is expanded into a determined test mode by using the LFSR during testing, test data compatible with the original test cube are obtained, and high fault coverage rate and high test compression rate are obtained while VLSI scanning test is carried out.
In order to achieve the purpose, the invention adopts the following technical scheme:
a low-power consumption LFSR reseeding test compression method for a scanning design structure comprises the following steps:
(1) obtaining a test set: aiming at the circuit faults which are still not testable after 10000 times of pseudo-random test modes are used, an ATPG tool provided by Atalanta is used for generating a deterministic test set of the faults difficult to test, and an LFSR reseeding test is carried out in an experiment;
(2) testing cubic partitioning treatment: dividing the test cube in the deterministic test set into data blocks equally, wherein the data block types comprise 0 compatible block, 1 compatible block, incompatible block and irrelevant block;
(3) test cube coding: carrying out block marking processing on different data block types;
(4) grouping into keep-isolated groups: extracting the marking bit of each testing cube, and dividing the testing cubes with compatible marking bits into groups;
(5) and 4, obtaining a test cube group with compatible mark bits according to the step 4, and adding the updated mark bits. When the update mark bit is 1, loading the mark bit and continuously loading the test cube into the scan chain; when the updating mark bit is 0, the mark bit is not loaded, and only the test cube is continuously loaded into the scan chain;
(6) solving the LFSR seed vector: selecting a proper LFSR characteristic polynomial for the test cube subjected to the optimized coding treatment according to the principle of the primitive polynomial, listing a state transition equation, and solving the shortest LFSR seed vector by using a Gaussian jordan elimination method;
(7) generating a test pattern: and loading the obtained seeds into an LFSR reseeding circuit, and obtaining a test pattern compatible with the original test set through a decoding circuit.
The testing of cubic blocks in step (2) aims to improve the logical consistency between adjacent bits. The test cube is divided into 0 compatible block, 1 compatible block, incompatible block and irrelevant block data types.
And (4) the test cube optimization coding in the step (3) aims to reduce the number of the determined bits and the number of the state equations and simplify the seed vector solving process. Block marker encoding is performed on the data block type.
The grouping of the encoded test cubes in steps (4) - (5) is intended to reduce the number of times test data is loaded into the scan chain. And grouping the test cubes compatible with the mark bits, and reducing the times of loading the compatible mark bits and the test cube groups thereof to the scan chain by updating the mark bits.
Solving the LFSR seed set in the steps (6) - (7) aims to reduce the number of equations and reduce the solution space. According to the primitive polynomial, listing a state transition equation by a characteristic polynomial, solving a shortest LFSR seed set, and storing the shortest LFSR seed set in a ROM; at the beginning of the scan test, a seed vector is loaded onto the reseeding circuit and expanded into a test pattern compatible with the original test data.
The invention has the following advantages:
firstly, the number of determined bits in a test cube is reduced by adopting an optimized coding algorithm, the number of state transition equations is reduced, the solution space of the equations is effectively released, the LFSR seed vector is easier to solve, and the test compression efficiency is improved.
Secondly, the problem of overhigh switch activity caused by the generation of the test mode by the LFSR reseeding technology is solved, the test power consumption is greatly reduced, and the method has practical significance for the design of a low-power-consumption test structure.
Drawings
FIG. 1 is a schematic diagram of a low power consumption test compression scheme based on LFSR reseeding in an embodiment of the present invention;
FIG. 1(a) is a schematic table of optimized coding based on test cubes in an embodiment of the present invention;
FIG. 1(b) is a schematic table of compression ratio and power consumption tests in an embodiment of the present invention;
FIG. 2 is a schematic diagram of the data format generated by an LFSR reseeding method in an embodiment of the present invention;
FIG. 3 is a schematic diagram of an LFSR reseed decoding circuit according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating simulation results of a decoding circuit according to an embodiment of the present invention.
Detailed Description
The method of the present invention is further described with reference to the accompanying drawings and the following detailed description, wherein the specific steps of the present invention are as follows:
step 1: referring to FIG. 1, a test set of test circuits is obtained. The circuit is first test-covered by 10000 pseudorandom test patterns and then LFSR reseed for those hard-to-test faults, which determines that the test set was generated by the ATPG tool provided by Atalanta.
Step 2: with reference to fig. 1 and fig. 1(a), a test cube is subjected to block preprocessing, and different flag bits are added to data blocks according to different data types.
And step 3: according to fig. 1, the test cubes are sorted in groups according to the compatibility of the flag bits, and the update flag bits are added, so that whether the corresponding flag bits are loaded on the scan chain is determined, and the number of determination bits in the test cubes is reduced.
And 4, step 4: according to the attached figure 1, aiming at the test cube after optimized coding, a proper primitive polynomial is selected as an LFSR characteristic polynomial, a state transition equation is listed, and the shortest LFSR seed vector is solved by utilizing a Gaussian jordan elimination method.
And 5: with reference to fig. 1(a) and fig. 2, the test sequence (update bit + flag bit + data bit) after the seed is reseeded is generated by LFSR characteristic polynomial. And decoding to obtain a test mode compatible with the original test cube. The specific decoding process is as follows: assuming each scan chain length is M, the test cube is equally divided into B blocks. In the first clock cycle, the LFSR generates a bit update flag bit, and if the update flag bit is 1, in the next B clock cycles, the LFSR generates a flag bit for each scan chain. If the update flag bit is 0, no flag bit is generated. In the next M clock cycles, the LFSR generates test data for the circuit under test. And in each M/B clock cycles, if the corresponding mark bit is 1, directly loading the data generated by the LFSR into the scan chain, and if the corresponding mark bit is 0, repeatedly shifting the first bit of data generated by the LFSR into the scan chain by M/B cycles.
The effects of the present invention can be further illustrated by the following circuit experiment and simulation results.
1. Experiments and simulations
The experiment of the invention is carried out on part of ISCS-89 reference circuits, and the test set adopted by the experiment is generated by an Atalanta ATPG tool. The simulation experiment of the invention is carried out on Modalism of the Mentor company. The purpose of simulation and experiment is to analyze whether the optimized coding algorithm based on the test cube can improve the test compression and reduce the test power consumption.
Computer environment of simulation experiment of the invention: the operating system is windows 7; the software platform is as follows: modalism, Python.
2. Simulation content and results
Experiment 1, the present invention performed compression ratio and power consumption experiments at the ISCAS-89 reference circuit, and the obtained experimental results were used to verify the validity of the present invention, as shown in fig. 1 (b).
Simulation 1, the invention is used for carrying out simulation experiments on part of data in the interception test set to obtain a simulation graph based on an optimized coding algorithm, as shown in figure 4.

Claims (2)

1. A low-power consumption LFSR reseed test compression method facing a scanning design structure is characterized by comprising the following steps:
(1) obtaining a test set: aiming at the circuit faults which are still not testable after 10000 times of pseudo-random test modes are used, an ATPG tool provided by Atalanta is used for generating a deterministic test set of the faults difficult to test, and an LFSR reseeding test is carried out in an experiment;
(2) testing cubic partitioning treatment: dividing the test cube in the deterministic test set into data blocks equally, wherein the data block types comprise 0 compatible block, 1 compatible block, incompatible block and irrelevant block;
(3) test cube coding: carrying out block marking processing on different data block types;
(4) grouping into keep-isolated groups: extracting the marking bit of each testing cube, and dividing the testing cubes with compatible marking bits into groups;
(5) according to the step 4, a testing cube group with compatible mark bits is obtained, and the update mark bits are added to the testing cube group; when the update mark bit is 1, loading the mark bit and continuously loading the test cube into the scan chain; when the updating mark bit is 0, the mark bit is not loaded, and only the test cube is continuously loaded into the scan chain;
(6) solving the LFSR seed vector: selecting a proper LFSR characteristic polynomial for the test cube subjected to the optimized coding treatment according to the principle of the primitive polynomial, listing a state transition equation, and solving the shortest LFSR seed vector by using a Gaussian jordan elimination method;
(7) generating a test pattern: and loading the obtained seeds into an LFSR reseeding circuit, and obtaining a test pattern compatible with the original test set through a decoding circuit.
2. The low-power consumption LFSR reseeding test compression method for scan-oriented design structure as recited in claim 1, wherein the reseeded test sequence of the seed, i.e. update bit + marker bit + data bit, is generated by LFSR characteristic polynomial; decoding to obtain a test mode compatible with the original test cube; the specific decoding process is as follows: assuming each scan chain length is M, the test cube is equally divided into B blocks; in the first clock cycle, LFSR generates a bit of updating mark bit, if the updating mark bit is 1, in the next B clock cycles, LFSR will generate mark bit for each scan chain; if the update flag bit is 0, no flag bit is generated; in the next M clock cycles, the LFSR generates test data for the circuit to be tested; and in each M/B clock cycles, if the corresponding mark bit is 1, directly loading the data generated by the LFSR into the scan chain, and if the corresponding mark bit is 0, repeatedly shifting the first bit of data generated by the LFSR into the scan chain by M/B cycles.
CN201811097758.6A 2018-09-20 2018-09-20 Low-power consumption LFSR reseeding test compression method for scanning design Expired - Fee Related CN109444727B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811097758.6A CN109444727B (en) 2018-09-20 2018-09-20 Low-power consumption LFSR reseeding test compression method for scanning design

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811097758.6A CN109444727B (en) 2018-09-20 2018-09-20 Low-power consumption LFSR reseeding test compression method for scanning design

Publications (2)

Publication Number Publication Date
CN109444727A CN109444727A (en) 2019-03-08
CN109444727B true CN109444727B (en) 2021-01-05

Family

ID=65532950

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811097758.6A Expired - Fee Related CN109444727B (en) 2018-09-20 2018-09-20 Low-power consumption LFSR reseeding test compression method for scanning design

Country Status (1)

Country Link
CN (1) CN109444727B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116106729B (en) * 2023-02-10 2024-06-07 无锡玖熠半导体科技有限公司 Scan chain and combinational logic fault diagnosis method based on cost loss factor

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1558828A (en) * 2001-08-06 2004-12-29 ��������³���о����޹�˾ Image printing device with microcontroller
CN101147354A (en) * 2005-03-01 2008-03-19 Nxp股份有限公司 Generator for generating a message authentication code, method of generating a message authentication code, program element and computer-readable medium
US20090119556A1 (en) * 2005-10-03 2009-05-07 Nec Laboratories America, Inc. Method and apparatus for testing logic circuit designs
CN101493499A (en) * 2009-03-09 2009-07-29 合肥工业大学 Exponent cut LFSR replanting VLSI test data compression method
CN101819577A (en) * 2009-01-08 2010-09-01 国际商业机器公司 Method, system and apparatus for maintaining file system client directory caches
CN105137322A (en) * 2015-08-12 2015-12-09 安庆师范学院 Coding compression method for grouped testing vectors based on maximum approximate compatibility

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1558828A (en) * 2001-08-06 2004-12-29 ��������³���о����޹�˾ Image printing device with microcontroller
CN101147354A (en) * 2005-03-01 2008-03-19 Nxp股份有限公司 Generator for generating a message authentication code, method of generating a message authentication code, program element and computer-readable medium
US20090119556A1 (en) * 2005-10-03 2009-05-07 Nec Laboratories America, Inc. Method and apparatus for testing logic circuit designs
CN101819577A (en) * 2009-01-08 2010-09-01 国际商业机器公司 Method, system and apparatus for maintaining file system client directory caches
CN101493499A (en) * 2009-03-09 2009-07-29 合肥工业大学 Exponent cut LFSR replanting VLSI test data compression method
CN105137322A (en) * 2015-08-12 2015-12-09 安庆师范学院 Coding compression method for grouped testing vectors based on maximum approximate compatibility

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Asymmetry dual-LFSR reseeding for low power BIST;Jen-Cheng Ying,等;《INTEGRATION the VLSI journal》;20171024;第272-276页 *
LFSR Reseeding Methodology for Low Power and Deterministic Pattern;Myung-Hoon Yang,等;《researchgate》;20070131;第145-148页 *
LFSR Reseeding-Oriented Low-Power Test-Compression Architecture for Scan Designs;袁海英,等;《Journal of Electronic Testing》;20181029;第685-695页 *

Also Published As

Publication number Publication date
CN109444727A (en) 2019-03-08

Similar Documents

Publication Publication Date Title
CN107544017B (en) A low-power weighted pseudo-random test method and related equipment based on vector compression
US7610539B2 (en) Method and apparatus for testing logic circuit designs
Chandra et al. Low-power scan testing and test data compression for system-on-a-chip
US6611933B1 (en) Real-time decoder for scan test patterns
CN100516911C (en) A block-marked system chip test data compression method
Wang et al. An automatic test pattern generator for minimizing switching activity during scan testing activity
Kumar et al. Isometric test data compression
CN101493499A (en) Exponent cut LFSR replanting VLSI test data compression method
CN109444727B (en) Low-power consumption LFSR reseeding test compression method for scanning design
Kavousianos et al. Multilevel-Huffman test-data compression for IP cores with multiple scan chains
Li et al. Efficient space/time compression to reduce test data volume and testing time for IP cores
CN107526019B (en) Low power consumption weighted pseudo-random LOC delay test method, system, device and storage medium
Kim et al. Test-decompression mechanism using a variable-length multiple-polynomial LFSR
Wang et al. Test data compression using selective encoding of scan slices
Liu et al. On X-variable filling and flipping for capture-power reduction in linear decompressor-based test compression environment
US7103816B2 (en) Method and system for reducing test data volume in the testing of logic products
Li et al. Deterministic and low power BIST based on scan slice overlapping
CN105137320B (en) Compatible compression method between the packet test vector to be reordered based on test pattern
Hatayama et al. Application of high-quality built-in test to industrial designs
Li et al. Testability-Aware Low Power Controller Design with Evolutionary Learning
Badereddine et al. Power-aware test data compression for embedded IP cores
Liang et al. A BIST scheme based on selecting state generation of folding counters
Mohan et al. Power Testing
Higami et al. Test cost reduction for logic circuits: Reduction of test data volume and test application time
Yi et al. Optimal LFSR-coding test data compression based on test cube dividing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210105