Search

CN-121436014-B - Two-dimensional code encoding method and system for DRAM particle repair mapping

CN121436014BCN 121436014 BCN121436014 BCN 121436014BCN-121436014-B

Abstract

The invention relates to the technical field of semiconductor memory repair, in particular to a two-dimensional code coding method and system for DRAM particle repair mapping. The method comprises the steps of determining the total number of blocks and the number of allowed damaged blocks, setting coding rules containing block information and verification information, testing particles to be tested, identifying the positions of damaged blocks, generating repair data according to the coding rules, calculating verification bytes by using extended Hamming codes, converting the coding information into two-dimensional codes and printing the two-dimensional codes on the surfaces of the particles by laser, reading the codes on a production line, performing verification and error correction, automatically correcting single-bit errors, prompting double-bit errors to re-scan the codes, writing the codes into a storage area, reading the repair data from the storage area when the codes are applied, performing re-verification and error correction, and executing block mapping. The invention ensures the reliable transmission of the repair data through a double-stage error correction protection mechanism, and obviously improves the utilization rate of particles.

Inventors

  • YANG XIAOBO

Assignees

  • 碳芯微电子科技(深圳)有限公司

Dates

Publication Date
20260505
Application Date
20251229

Claims (6)

  1. 1. The two-dimensional code encoding method for DRAM particle repair mapping is characterized by comprising the following steps of: s100, determining the total block number and the allowed damaged block number of DRAM particles, and setting coding rules containing block information and verification information; S200, testing the DRAM particles to be tested, and identifying the positions of damaged blocks; s300, generating repair data according to the coding rule and the identified damaged block position, and calculating check bytes for the repair data by adopting an extended Hamming code; S400, converting coding information containing repair data and check bytes into two-dimensional codes, and printing the two-dimensional codes on the surfaces of DRAM particles through laser; S500, reading a two-dimensional code on the surface of DRAM particles on a production line through code scanning equipment, checking and correcting the read data, automatically correcting errors when single bit errors are detected, writing the data into a storage area, and prompting code scanning again when double bit errors are detected until correct data are obtained and written into the storage area; S600, reading the repair data from the storage area, checking and correcting errors of the repair data, and performing block mapping according to the corrected repair data; the encoding rule includes: The first byte is the total number of blocks; the second byte is the allowed number of corrupted blocks; the third byte to the nth byte form a block state byte group, and each bit in the block state byte group corresponds to the state of one block; the (n+1) th byte is a check byte; the extended hamming code is SECDED code; the step of calculating check bytes for the repair data using the extended hamming code includes: and performing extended Hamming code encoding operation on the first byte to the N byte to generate the check byte.
  2. 2. The two-dimensional code encoding method of the DRAM granule repair map of claim 1, wherein each bit in the block tuple adopts a binary representation of a pass or fail state of a corresponding block.
  3. 3. The two-dimensional code encoding method of DRAM granule repair map according to claim 1, wherein the step of performing block mapping according to the repair data after error correction comprises: analyzing block byte groups in the corrected repair data, and determining the state of each block; Identifying the position of a failure block according to the block state; accesses to the failed block will be masked or redirected at address access.
  4. 4. A two-dimensional code encoding system of DRAM pellet repair map, wherein the system is configured to perform a two-dimensional code encoding method of DRAM pellet repair map as set forth in any one of claims 1 to 3, the system comprising: the rule definition module is used for determining the total block number and the allowed damaged block number of the DRAM particles and setting a coding rule containing block information and check information; The defect detection module is used for testing the DRAM particles to be tested and identifying the positions of the damaged blocks; the data coding module is used for generating repair data according to the coding rule and the identified damaged block position, and calculating check bytes for the repair data by adopting an extended Hamming code; The laser marking module is used for converting the coding information containing the repair data and the check bytes into two-dimensional codes and printing the two-dimensional codes on the surfaces of the DRAM particles through laser; The code scanning writing module is used for reading the two-dimensional codes on the surface of the DRAM particles through code scanning equipment on a production line, checking and correcting the read data, automatically correcting errors when single bit errors are detected, writing the data into a storage area, and prompting to re-scan the codes when double bit errors are detected until correct data are obtained and written into the storage area; And the mapping repair module is used for reading repair data from the storage area when the mapping repair module is applied, checking and correcting errors of the repair data, and executing block mapping according to the corrected repair data.
  5. 5. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements a two-dimensional code encoding method of a DRAM granule repair map as claimed in any of claims 1 to 3 when executing the computer program.
  6. 6. A readable storage medium, wherein a computer program is stored on the readable storage medium, and when the computer program is executed by a processor, the two-dimensional code encoding method of a DRAM granule repair map according to any one of claims 1 to 3 is implemented.

Description

Two-dimensional code encoding method and system for DRAM particle repair mapping Technical Field The invention relates to the technical field of semiconductor memory repair, in particular to a two-dimensional code coding method and system for DRAM particle repair mapping. Background The chip marking technology forms permanent marks on the surface of a product by means of laser and the like, and the core aims at realizing high-precision, high-durability and marks containing key information. The technology is widely applied in the semiconductor industry, and has important significance for traceability management and functional restoration of chips. As the chip area becomes smaller, the surface area of the packaged DRAM particles becomes smaller and the area available for laser printing is limited. The finer the repair data, the larger the data amount, the higher the repairable rate, but the large data amount may cause the single symbol size of the two-dimensional code to be undersized. Since the particle surface is usually black, too small a symbol can obscure the image and be difficult to identify. In addition, in the processes of code scanning, reading and data transmission, factors such as photoelectric conversion errors, electromagnetic interference and the like easily cause data error codes, and accuracy of repair information is affected. In the prior art, the surface of the particles is usually printed with only basic information such as serial numbers, and the repair data content is lacking, so that a large number of particles with partial block failure cannot be effectively utilized and are scrapped. Disclosure of Invention The invention provides a two-dimensional code coding method and a two-dimensional code coding system for DRAM particle repair mapping, which solve the problems that the particle surface space is limited and data transmission is easy to error, and improve the particle utilization rate. In order to achieve the above purpose, the present invention provides the following technical solutions: The invention discloses a two-dimensional code encoding method for DRAM particle repair mapping, which comprises the following steps: s100, determining the total block number and the allowed damaged block number of DRAM particles, and setting coding rules containing block information and verification information; S200, testing the DRAM particles to be tested, and identifying the positions of damaged blocks; s300, generating repair data according to the coding rule and the identified damaged block position, and calculating check bytes for the repair data by adopting an extended Hamming code; S400, converting coding information containing repair data and check bytes into two-dimensional codes, and printing the two-dimensional codes on the surfaces of DRAM particles through laser; S500, reading a two-dimensional code on the surface of DRAM particles on a production line through code scanning equipment, checking and correcting the read data, automatically correcting errors when single bit errors are detected, writing the data into a storage area, and prompting code scanning again when double bit errors are detected until correct data are obtained and written into the storage area; and S600, reading the repair data from the storage area when the application is performed, checking and correcting errors of the repair data, and performing block mapping according to the corrected repair data. As a preferred embodiment of the present invention, the coding rule includes: The first byte is the total number of blocks; the second byte is the allowed number of corrupted blocks; the third byte to the nth byte form a block state byte group, and each bit in the block state byte group corresponds to the state of one block; the n+1th byte is a check byte. As a preferable technical scheme of the invention, each bit in the block state byte group adopts a binary value to represent the passing or failing state of the corresponding block. As a preferred embodiment of the present invention, the extended hamming code is SECDED code. As a preferred embodiment of the present invention, the step of calculating the check byte for the repair data using the extended hamming code includes: and performing extended Hamming code encoding operation on the first byte to the N byte to generate the check byte. As a preferred embodiment of the present invention, the step of performing block mapping according to the corrected repair data includes: analyzing block byte groups in the corrected repair data, and determining the state of each block; Identifying the position of a failure block according to the block state; accesses to the failed block will be masked or redirected at address access. The invention also comprises a two-dimensional code coding system of DRAM particle repair mapping, comprising: the rule definition module is used for determining the total block number and the allowed damaged block number of the DRAM particles and sett