Non-lot based method for assembling integrated circuit devices
First Claim
1. A method for tracking multiple lots of a plurality of integrated circuit devices through an assembly step in an integrated circuit manufacturing process, each integrated circuit device of the plurality of integrated circuit devices having a mounting substrate, the method comprising:
- providing a mounting substrate;
providing a plurality of integrated circuit devices;
placing a substantially unique identification code on the mounting substrate in a readable position thereon;
placing an identification code on the each integrated circuit device of the plurality of integrated circuit devices;
associating the identification code of the integrated circuit device with a substrate code;
mounting at least one of the plurality of integrated circuit devices on the mounting substrate;
reading the mounting substrate identification code of the each integrated circuit device of the plurality of integrated circuit devices in each lot of the multiple lots;
advancing the plurality of integrated circuit devices in the multiple lots through a series of assembly steps in the manufacturing process in a substantially continuous manner;
generating data related to the advancement of the each integrated circuit devices of the plurality of integrated circuit devices through the assembly step; and
associating the data generated for the each integrated circuit device of the plurality of integrated circuit devices with the mounting substrate identification code of its associated integrated circuit device so the multiple lots of the plurality of integrated circuit devices may be tracked through the assembly step.
5 Assignments
0 Petitions
Accused Products
Abstract
An inventive method tracks IC devices through the assembly steps in a manufacturing process. Prior to die attach, a laser scribe marks the lead frame of each of the devices with a coded hole matrix that gives each device a unique ID code. During die attach, an optical hole reader retrieves the ID code of each of the IC devices, and a computer system stores the retrieved ID codes in association with the lot numbers of the ICs attached to the lead frames. The ID codes of the devices are then read at each step in assembly so the devices can be tracked through assembly individually, rather than by lots. As a result, the devices can proceed through assembly in a more efficient, continuous manner (i.e., without breaks between lots).
-
Citations
33 Claims
-
1. A method for tracking multiple lots of a plurality of integrated circuit devices through an assembly step in an integrated circuit manufacturing process, each integrated circuit device of the plurality of integrated circuit devices having a mounting substrate, the method comprising:
-
providing a mounting substrate;
providing a plurality of integrated circuit devices;
placing a substantially unique identification code on the mounting substrate in a readable position thereon;
placing an identification code on the each integrated circuit device of the plurality of integrated circuit devices;
associating the identification code of the integrated circuit device with a substrate code;
mounting at least one of the plurality of integrated circuit devices on the mounting substrate;
reading the mounting substrate identification code of the each integrated circuit device of the plurality of integrated circuit devices in each lot of the multiple lots;
advancing the plurality of integrated circuit devices in the multiple lots through a series of assembly steps in the manufacturing process in a substantially continuous manner;
generating data related to the advancement of the each integrated circuit devices of the plurality of integrated circuit devices through the assembly step; and
associating the data generated for the each integrated circuit device of the plurality of integrated circuit devices with the mounting substrate identification code of its associated integrated circuit device so the multiple lots of the plurality of integrated circuit devices may be tracked through the assembly step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of manufacturing a plurality of integrated circuit devices, the method comprising:
-
providing a plurality of fabrication substrates in multiple lots;
fabricating a plurality of integrated circuit dice on each of the fabrication substrate of the plurality of fabrication substrates;
separating each integrated circuit die of the plurality of integrated circuit dice on each fabrication substrate of the plurality of fabrication substrates from its fabrication substrate to form one integrated circuit die of a plurality of integrated circuit dice;
providing a plurality of mounting substrates, each mounting substrate of the plurality of mounting substrates marked with a substantially unique mounting substrate identification code;
providing a front-end identification code associated with each substantially unique mounting substrate identification code associated with the each integrated circuit die of the plurality of integrated circuit dice;
reading a front-end identification code associated with the each integrated circuit die of the plurality of integrated circuit dice;
reading the substantially unique mounting substrate identification code marked on the each mounting substrate of the plurality of mounting substrates;
attaching the each integrated circuit die of the plurality of integrated circuit dice to one mounting substrate of the plurality of mounting substrates to form one integrated circuit device of a plurality of integrated circuit devices;
storing the front-end identification code of the each integrated circuit die of the plurality of integrated circuit dice in each integrated circuit device of the plurality of integrated circuit devices in association with the substantially unique mounting substrate identification code of the each mounting substrate of the plurality of mounting substrates to which the each integrated circuit die of the plurality of integrated circuit dice is attached;
advancing the each integrated circuit device of the plurality of integrated circuit devices through assembly including;
advancing the plurality of integrated circuit devices through at least one assembly step in a substantially continuous manner;
generating data related to the advancement of the each integrated circuit device of the plurality of integrated circuit devices through the assembly step; and
associating the data generated for the each integrated circuit device of the plurality of integrated circuit devices with the substantially unique mounting substrate identification code of the each mounting substrate of the plurality of mounting substrates of the each integrated circuit device of the plurality of integrated circuit devices so the plurality of integrated circuit devices may be tracked through the assembly step; and
back-end testing the each integrated circuit device of the plurality of integrated circuit devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
storing a back-end identification code of the each integrated circuit device of the plurality of integrated circuit devices in association with the substantially unique mounting substrate identification code of the each mounting substrate of the plurality of mounting substrates to which the each integrated circuit die of the plurality of integrated circuit dice is attached; and
storing back-end testing-related data for the each integrated circuit device of the plurality of integrated circuit devices in association with the back-end identification code of the each integrated circuit device of the plurality of integrated circuit devices so the plurality of integrated circuit devices may be tracked through back-end testing.
-
-
14. The method of claim 13, wherein the step of storing a back-end identification code of the each integrated circuit device of the plurality of integrated circuit devices comprises storing at least one of a fuse ID code and a lot number.
-
15. The method of claim 13, wherein the front-end identification code and back-end identification code associated with the each integrated circuit device of the plurality of integrated circuit devices are identical.
-
16. The method of claim 12, wherein the providing the plurality of fabrication substrates comprises providing substrates selected from a group comprising semiconductor wafers, Silicon-on-Sapphire (SOS) substrates, Silicon-on-Insulator (SOI) substrates, and Silicon-on-Glass (SOG) substrates.
-
17. The method of claim 12, wherein the fabricating a plurality of integrated circuit dice on the each fabrication substrate of the plurality of fabrication substrates comprises fabricating integrated circuit dice selected from a group comprising Dynamic Random Access Memory (DRAM) ICs, Static Random Access Memory (SRAM) ICs, Synchronous DRAM (SDRAM) ICs, processor ICs, Application Specific ICs (ASICs), Read Only Memory (ROM) ICs, and Electrically Erasable Programmable ROM (EEPROM) ICs.
-
18. The method of claim 12, further comprising the programming the each integrated circuit die of the plurality of integrated circuit dice on the each of the fabrication substrate of the plurality of fabrication substrates to permanently store a substantially unique fuse ID code, wherein the reading a front-end identification code associated with the each integrated circuit die of the plurality of integrated circuit dice comprises reading a fuse ID code programmed into the each integrated circuit die of of the plurality of integrated circuit dice.
-
19. The method of claim 18, wherein the programming the each integrated circuit die of the plurality of integrated circuit dice on the each fabrication substrate of the plurality of fabrication substrates to permanently store a substantially unique fuse ID code comprises programming at least one of fuses and anti-fuses in the each integrated circuit die of the plurality of integrated circuit dice on the each fabrication substrate of the plurality of fabrication substrates to permanently store each substantially unique fuse ID.
-
20. The method of claim 12, wherein the providing the plurality of mounting substrates comprises marking the each mounting substrate of the plurality of mounting substrates with an optically readable, substantially unique mounting substrate ID code selected from a group comprising a bar code, an Optical Character Recognition (OCR) code, and a coded hole matrix.
-
21. The method of claim 20, wherein the each mounting substrate of the plurality of mounting substrates comprises one of a plurality of lead frames, wherein the marking the each mounting substrate of the plurality of mounting substrates comprises laser scribing a coded hole matrix in a lead frame rail of each lead frame of the plurality of lead frames.
-
22. The method of claim 12, wherein the reading a front-end identification code associated with the each integrated circuit die of the plurality of integrated circuit dice comprises reading at least one of a lot number, a wafer number, and a fuse ID code associated with the each integrated circuit die of the plurality of integrated circuit dice.
-
23. The method of claim 12, wherein the reading the substantially unique mounting substrate identification code marked on the each mounting substrate of the plurality of mounting substrates comprises reading the substantially unique mounting substrate identification codes with at least one of a bar code reader, an Optical Character Recognition (OCR) reader, and an optical hole reader.
-
24. The method of claim 12, wherein the reading the substantially unique mounting substrate identification code includes verifing the substantially unique mounting substrate identification code using a Cycle Redundancy Check (CRC).
-
25. The method of claim 12, wherein the providing the plurality of mounting substrates comprises providing at least one of a plurality of lead frames and a plurality of printed circuit boards.
-
26. The method of claim 12, further comprising the verifying that the plurality of integrated circuit devices are supposed to progress through the assembly before advancing the plurality of integrated circuit devices through the assembly.
-
27. The method of claim 12, wherein the attaching the plurality of integrated circuit dice comprises attaching the plurality of integrated circuit dice using at least one of a Chip-on-Board (COB) technique and a flip-chip technique.
-
28. A method of manufacturing multi-chip integrated circuit devices, the method comprising:
-
providing a plurality of fabrication substrates in multiple lots;
fabricating a plurality of integrated circuit dice on each fabrication substrate of the plurality of fabrication substrates;
separating each integrated circuit die of the plurality of integrated circuit dice on the each fabrication substrate of the plurality of fabrication substrates from its fabrication substrate to form one integrated circuit die of a plurality of integrated circuit dice;
providing a plurality of mounting substrates, each mounting substrate marked with a substantially unique mounting substrate identification code;
providing a front-end identification code associated with each substantially unique mounting substrate identification code associated with the each integrated circuit die of the plurality of integrated circuit dice;
reading a front-end identification code associated with the each integrated circuit die of the plurality of integrated circuit dice;
reading a mounting substrate identification code marked on the each mounting substrate of the plurality of mounting substrates;
attaching more than one integrated circuit die of the plurality of integrated circuit dice to the each mounting substrate of the plurality of mounting substrates to form a plurality of multi-chip integrated circuit devices;
storing the front-end identification code of the each integrated circuit die of the plurality of integrated circuit dice in each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices in association with the substantially unique mounting substrate identification code of the each mounting substrate of the plurality of mounting substrates to which the each integrated circuit die of the plurality of integrated circuit dice is attached;
advancing the each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices through assembly including;
advancing the plurality of multi-chip integrated circuit devices through at least one assembly step in a substantially continuous manner;
generating data related to the advancement of the each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices through the at least one assembly step; and
associating the data generated for the each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices with the substantially unique mounting substrate identification code of the each mounting substrate of plurality of mounting substrates the each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices so the plurality of multi-chip integrated circuit devices may be tracked through the assembly step; and
back-end testing the each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices. - View Dependent Claims (29, 30)
storing a back-end identification code of the each integrated circuit die of the plurality of integrated circuit dice in the each multi-chip integrated circuit device of the plurality of multi-chip integrated circuit devices in association with the substantially unique mounting substrate identification code of the each mounting substrate of the plurality of mounting substrates to which the each integrated circuit die of the plurality of integrated circuit dice is attached; and
storing back-end testing-related data for the each integrated circuit device of the plurality of integrated circuit devices in association with the back-end identification code of the each integrated circuit die of the plurality of integrated circuit dice so the plurality of integrated circuit dice may be tracked through back-end testing.
-
-
30. The method of claim 28, wherein the attaching more than one integrated circuit die of the plurality of integrated circuit dice to the each mounting substrate of the plurality of mounting substrates to form the plurality of multi-chip integrated circuit devices comprises attaching more than one integrated circuit die of the plurality of integrated circuit dice to the each mounting substrate of the plurality of mounting substrates to form a plurality of multi-chip integrated circuit devices selected from a group comprising Single In-Line Memory Modules (SIMMs), Dual In-Line Memory Modules (DIMMs), Multi-Chip Modules (MCMs), and multi-chip printed circuit (PC) boards.
-
31. A method of locating an individual integrated circuit die of a plurality integrated circuit device having at least one integrated circuit die on an integrated circuit device manufacturing line on which a multitude of integrated circuit devices are being manufactured, the method comprising:
-
marking a mounting substrate of the at least one integrated circuit die of the plurality of integrated circuit devices with a substantially unique, optically-readable mounting substrate identification code;
advancing the plurality of integrated circuit devices through assembly in multiple lots; and
when one integrated circuit device of the plurality of integrated circuit devices is being processed by an assembly-related machine, reading the substantially unique, optically readable mounting substrate identification code associated with the at least one integrated circuit die of the integrated circuit device and storing the substantially unique, optically readable identification code in association with a machine identification number of the assembly-related machine;
when the one integrated circuit device of the plurality of integrated circuit devices is stored in an integrated circuit device carrier, reading the substantially unique, optically readable mounting substrate identification code associated with the at least one integrated circuit die of the integrated circuit device and storing the substantially unique, optically readable identification code in association with a carrier identification number of the integrated circuit device carrier;
reading the carrier identification numbers of the integrated circuit device carriers in which the integrated circuit devices are stored and storing the carrier identification numbers in association with a location code identifying a location of the integrated circuit device carriers on a manufacturing line; and
when the individual integrated circuit device is stored in the integrated circuit device carrier, locating the individual integrated circuit device on the manufacturing line by accessing the carrier identification number stored in association with the substantially unique, optically readable mounting substrate identification code of the at least one integrated circuit die of the individual integrated circuit device and by accessing the location code stored in association with the accessed carrier identification number; and
when the individual integrated circuit device is being processed by an assembly-related machine, locating the individual integrated circuit device on the manufacturing line by accessing a machine identification number stored in association with the substantially unique, optically readable mounting substrate identification code of the at least one integrated circuit die of the individual integrated circuit device. - View Dependent Claims (32, 33)
-
Specification