[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114814503A - Real-time analysis of test results of semiconductor tester - Google Patents

Real-time analysis of test results of semiconductor tester Download PDF

Info

Publication number
CN114814503A
CN114814503A CN202110034635.3A CN202110034635A CN114814503A CN 114814503 A CN114814503 A CN 114814503A CN 202110034635 A CN202110034635 A CN 202110034635A CN 114814503 A CN114814503 A CN 114814503A
Authority
CN
China
Prior art keywords
data
time
real
steps
entering
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.)
Pending
Application number
CN202110034635.3A
Other languages
Chinese (zh)
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.)
Suzhou Qijian Software Co ltd
Original Assignee
Suzhou Qijian Software Co ltd
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 Suzhou Qijian Software Co ltd filed Critical Suzhou Qijian Software Co ltd
Priority to CN202110034635.3A priority Critical patent/CN114814503A/en
Publication of CN114814503A publication Critical patent/CN114814503A/en
Pending legal-status Critical Current

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/26Testing of individual semiconductor devices
    • G01R31/2601Apparatus or methods therefor

Landscapes

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

Abstract

The invention provides a method for analyzing test data of a semiconductor tester in real time, which comprises the following steps: the method comprises a real-time data reading step and a real-time analysis step, wherein the real-time data reading step reads a test file at a fixed frequency. And in the real-time analysis step, the read data is disassembled and combined according to rules to obtain single complete data for analysis. The method for analyzing the test data of the semiconductor tester in real time analyzes the test file in real time to help find the abnormity in the test process in time and rapidly and reduce the production loss to the minimum.

Description

Real-time analysis of test results of semiconductor tester
Technical Field
The invention relates to a method for analyzing test data of a semiconductor tester in real time, and belongs to the field of semiconductor testing.
Background
In the semiconductor testing industry, the testing results of testing machines are mostly stored in the format of STDF (standard test data format). The format stores test data in binary system, and has the characteristic of being unreadable by human. In the existing system, after the wafer test is finished, the test file is imported into special analysis software for analysis, the analysis means is too late, the analysis result only can play a reference correction role for the subsequent wafer test, and whether the calibration is accurate or not cannot be verified in time because the subsequent wafer test process cannot be analyzed in real time.
Disclosure of Invention
The invention aims to provide a method for analyzing test data of a tester in real time, which can find abnormality in the test process in time and quickly and reduce production loss to the minimum.
The invention adopts the following technical scheme:
a method for analyzing test data of a testing machine in real time, comprising:
a real-time data reading step and a real-time analysis step,
the real-time data acquisition steps are as follows:
the method comprises the following steps: monitoring whether a new test file is generated or not,
step two: checking whether the size of the file is increased according to the fixed frequency, if so, entering a third step, otherwise, entering a fourth step,
step three: if the currently read test file grows, the growing data continues to be read,
step four: the new file is set as a read object,
step five: and repeating the steps one to four.
The real-time analysis steps are as follows:
step six: firstly, a buffer is established, named as ByteBuffer, which is 0 byte initially,
step seven: the newly added data of the file is read,
step eight: the newly read data is merged with the data in the buffer ByteBuffer,
step nine: judging whether the size of L (ByteBuffer) + L (data) is more than or equal to 4bytes, if yes, entering step eleven, if no, entering step ten,
step ten: if the result is less than the result indicating that the Header data received this time is incomplete and not long enough, the data is stored in the buffer ByteBuffer,
step eleven: the first 4bytes of the read data are taken, then step twelve,
step twelve: an STDF Header is initialized and,
step thirteen: judging whether the Header data is valid, if yes, entering a seventeenth step, if not, entering a fourteenth step,
fourteen steps: judging Record length required by the STDF Header Record and length of L (data) -L (Header), if the Record length is less than the Record length, entering a step fifteen, otherwise entering a step sixteen,
step fifteen: the result is that the Record data needed at this time is less than the incomplete data and the length is insufficient, the data is stored into the buffer ByteBuffer,
sixthly, the steps are as follows: if the result is equal to or greater than L (record), reading the data with length L (record), proceeding to step seventeen,
seventeen steps: a complete STDF record is parsed out,
wherein L (record) is the length of a complete record in the data packet with the Header part removed,
l (bytebuffer) is the last in-cache length,
l (data) is the data length read this time,
l (Header) is the length of the Header,
eighteen steps: the cache ByteBuffer is cleared and,
nineteen steps: repeating the steps seven to eighteen.
Advantageous effects of the invention
The method for analyzing the test data of the machine in real time has the following advantages:
1. and the real-time performance is realized, the statistical analysis of the whole wafer can be displayed in real time when the machine writes data once, and the statistical analysis of the whole production batch can be displayed in real time, so that a user can customize a card control rule and make a quick alarm and stop response.
2. The whole analysis process of the method does not need human participation. And reading, analyzing and alarming from the test file in real time.
3. The method provides a method for quickly disassembling and combining the data. The temporary file generated by the testing machine can also analyze the information.
4. And problem testing is reduced. The abnormality can be accurately analyzed through partial tested chips, the test can be stopped in time, and the abnormality is suddenly increased compared with 3/4 chips with continuous failures; the failed chips show regularity in the wafer, and the anomalies can be detected even if a problem is found in the real-time test process. Before the test is started, the program of the test can be judged according to the information provided in the test file, and whether the parameters are accurately set or not can be judged.
Drawings
FIG. 1 is a flow chart of data reading;
FIG. 2 is a flow chart of analyzing a test file in real time.
Detailed Description
The following describes embodiments of the present invention with reference to the drawings.
As shown in fig. 1, the whole system is composed of two parts, namely, acquisition and analysis, real-time reading of test files generated by a machine, real-time test data merging and analysis, and real-time analysis and statistics:
because the test items are different from test product to test product, the time required by the tester to test one chip is different, and the writing time interval is different. Therefore, a fixed time interval acquisition mode is adopted during STDF data disassembly, and the acquisition frequency is set to be read every 5 seconds.
As shown in fig. 2, the real-time test data reading process is as follows:
step S1: monitoring whether a new test file is generated, if so, entering the step S2: if not, the process proceeds to step S3.
Step S2: marking new test files as collection objects
Step S3: checking the size of the test file according to a fixed time interval, judging whether the file is increased, if so, entering a step S4, and if not, continuing monitoring;
step S4: reading the growing part of the file;
step S5: recording the last read end position of the current file
And repeating the steps.
Merging and analyzing the real-time STDF data:
the STDF protocol specifies that each valid Record consists of two parts, Header (4bytes) + Record. The single-write STDF Message of the tester may be only part of the content of one record, or may be composed of a plurality of records. Each received STDF Message must be merged again to resolve valid information.
Step S6: firstly, establishing a byte stream buffer named as ByteBuffer, wherein the length is not fixed, the initial length is 0 byte, and the byte stream buffer is used for storing data under the condition that Header information is insufficient or Record information is insufficient
Step S7: reading the data of the test file, marking the end position of the reading in the file
Step S8: judging whether there is data in the buffer memory, if so, merging the read data and the newly read data
Step S9: and judging whether the merged data has a Header with the length of 4bytes or not, if so, entering the step S11, and if not, entering the step S10.
Step S10: a Header with the length of 4-L (Header) is intercepted from the data packet MSG and added into a buffer ByteBuffer, wherein the L (Header) represents the incomplete Header part split from the data last time.
Step S11: the first 4bytes are parsed and step 12 is entered to initialize an STDF Header.
Step S12: an STDF Header is initialized and,
step S13: judging whether the Header data is valid, if yes, entering step S13, if no, entering step S12,
the length and format of the Header are fixed, and Type and SubType are defined in the protocol with special meaning for each value, and not any data is valid. If the analyzed data is no longer within the protocol definition range. This Record is not processed and is discarded directly.
Step S14: and discarding invalid data and clearing the cache.
Step S15: the remainder of the STDF record was obtained: l (record), then proceeds to step S14,
step S16: comparing the length indicated by L (record) and Header, if less than, proceeding to step S15, otherwise, proceeding to step S16
Wherein L (record) is the length of a complete record in the data packet with the Header part removed,
l (bytebuffer) is the last in-cache length,
l (data) is the data length read this time,
l (Header) is the length of the Header,
step S15: if the result is larger than the data which indicates that the data received this time is incomplete and the length is not enough, the data with the length of L (data) -L (header) is stored in the ByteBuffer,
step S17: the data is sufficient, a complete STDF record is parsed,
step S18: clearing cache ByteBuffer
Steps S4 to S17 are repeated.

Claims (4)

1. A method of analyzing test data of a semiconductor testing machine in real time, comprising: a real-time data reading step and a real-time analyzing step.
The real-time data reading steps are as follows:
the method comprises the following steps: monitoring whether a new test file is generated or not,
step two: checking whether the size of the file is increased or not according to fixed interval time, if so, entering a third step, and otherwise, entering a fourth step;
step three: if the test file grows, the growing data continues to be read,
step four: the new file is set as the acquisition object,
step five: and repeating the steps one to four.
The real-time analysis steps are as follows:
step six: firstly, a buffer is established, named as ByteBuffer, which is 0 byte initially,
step seven: the newly added data of the file is read,
step eight: the newly read data is merged with the data in the buffer ByteBuffer,
step nine: judging whether the size of L (ByteBuffer) + L (data) is more than or equal to 4bytes, if yes, entering step eleven, if no, entering step ten,
step ten: if the result is less than the result indicating that the Header data received this time is incomplete and insufficient in length, the data is stored into the buffer ByteBuffer,
step eleven: taking the first 4bytes of the read data, and entering the step twelve
Step twelve: an STDF Header is initialized and,
step thirteen: judging whether the Header data is valid, if yes, entering a seventeenth step, if not, entering a fourteenth step,
fourteen steps: judging Record length required by STDF Header Record and length of L (data) -L (Header), if it is less than said length, making step fifteen, otherwise making step sixteen,
step fifteen: the result is that the Record data which is less than the needed data is incomplete and has insufficient length, the data is stored into the buffer ByteBuffer,
sixthly, the steps are as follows: if the result is equal to or greater than L (record), reading the data with length L (record), proceeding to step seventeen,
seventeen steps: a complete STDF record is parsed out,
eighteen steps: the cache ByteBuffer is cleared and,
nineteen steps: repeating the steps seven to eighteen.
2. The method of analyzing test data of a semiconductor testing machine in real time as set forth in claim 1, wherein: in the second step, the time interval for monitoring the file change is 5 seconds.
3. The method of analyzing test data of a semiconductor testing machine in real time as set forth in claim 1, wherein: the data read in a single time is any byte not less than 0.
4. The method of analyzing test data of a semiconductor testing machine in real time as set forth in claim 1, wherein: in step ten, when the data is incomplete, the incomplete data is stored in the buffer area.
CN202110034635.3A 2021-01-19 2021-01-19 Real-time analysis of test results of semiconductor tester Pending CN114814503A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110034635.3A CN114814503A (en) 2021-01-19 2021-01-19 Real-time analysis of test results of semiconductor tester

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110034635.3A CN114814503A (en) 2021-01-19 2021-01-19 Real-time analysis of test results of semiconductor tester

Publications (1)

Publication Number Publication Date
CN114814503A true CN114814503A (en) 2022-07-29

Family

ID=82524590

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110034635.3A Pending CN114814503A (en) 2021-01-19 2021-01-19 Real-time analysis of test results of semiconductor tester

Country Status (1)

Country Link
CN (1) CN114814503A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107978338A (en) * 2016-10-21 2018-05-01 深圳市中兴微电子技术有限公司 A kind of test signal production method and device
CN108566262A (en) * 2018-02-12 2018-09-21 上海航天电子有限公司 A kind of satellite test data comparison method for Cortex data formats
CN109613412A (en) * 2018-12-19 2019-04-12 上海哥瑞利软件有限公司 The method of analysis STDF detection data in real time
CN111639015A (en) * 2020-05-22 2020-09-08 赵银波 STDF (Standard template distribution function) rapid increment analysis method capable of adjusting analysis period and analysis point
CN111856249A (en) * 2020-07-24 2020-10-30 安测半导体技术(江苏)有限公司 Chip test monitoring method, client and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107978338A (en) * 2016-10-21 2018-05-01 深圳市中兴微电子技术有限公司 A kind of test signal production method and device
CN108566262A (en) * 2018-02-12 2018-09-21 上海航天电子有限公司 A kind of satellite test data comparison method for Cortex data formats
CN109613412A (en) * 2018-12-19 2019-04-12 上海哥瑞利软件有限公司 The method of analysis STDF detection data in real time
CN111639015A (en) * 2020-05-22 2020-09-08 赵银波 STDF (Standard template distribution function) rapid increment analysis method capable of adjusting analysis period and analysis point
CN111856249A (en) * 2020-07-24 2020-10-30 安测半导体技术(江苏)有限公司 Chip test monitoring method, client and system

Similar Documents

Publication Publication Date Title
CN109613412B (en) Method for analyzing STDF detection data in real time
US5442639A (en) Method and apparatus for monitoring a communications network
EP1016089B1 (en) Memory tester with data compression
EP0125633A2 (en) Testing apparatus for redundant memory
WO2000014790A1 (en) Inspection system and method for producing electronic device by using the same
CN111863649B (en) Finished product testing method and device of chip, terminal equipment and storage medium
WO2018076677A1 (en) Method and apparatus for testing integrated circuit, and storage medium
CN110275878B (en) Service data detection method and device, computer equipment and storage medium
CN114814503A (en) Real-time analysis of test results of semiconductor tester
CN114414255A (en) Automatic driving test method and system based on CAN message period monitoring
CN107273296A (en) The method of testing and test device of a kind of software
US20020053054A1 (en) Method for automatically searching for and sorting failure signatures of wafers
CN116665748B (en) Automatic test equipment for flash memory chip and test method thereof
CN118176499A (en) Ternary positive electrode material crushing granularity prediction method and device
CN115174437B (en) Network connection stability detection method and system
CN115549862A (en) MES system concurrency performance test data receiving method based on dynamic analysis
CN115617600A (en) Collecting runtime information for debugging and analysis
CN113157666A (en) Method and device for establishing wafer yield problem database
CN109617767B (en) Real-time debugging method and device for message loopback processing in chip
US6963813B1 (en) Method and apparatus for fast automated failure classification for semiconductor wafers
JP3498702B2 (en) Computer system and trace information control method used therefor
JP2002288995A (en) Fault analyzing method and fault analyzing device
US7149954B2 (en) Method and system for programmable field statistic for picture cyclic redundancy check (CRC)
JP2001308157A (en) Method of automatically assorting wafer having failure mode
JP2002156413A (en) Semiconductor tester

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