Nonlot based method for assembling integrated circuit devices
First Claim
1. A manufacturing method comprising:
- providing a plurality of mounting substrates;
providing a plurality of integrated circuit devices in multiple lots for assembling in a manufacturing process;
mounting each integrated circuit device of the plurality of integrated circuit devices to a mounting substrate of the plurality of mounting substrates;
placing a substantially unique identification code on each mounting substrate of said plurality of mounting substrates in a readable position thereon;
placing an identification code on each integrated circuit device of the plurality of integrated circuit devices;
correlating the identification code of said each integrated circuit device mounted on the mounting substrate with the substantially unique identification code of the mounting substrate;
reading the substantially unique identification code of the mounting substrate of each integrated circuit device of the plurality of integrated circuit devices in each lot of the multiple lots;
performing a series of assembly steps in the manufacturing process on the plurality of integrated circuit devices in the multiple lots through;
generating data related to the series of assembly steps of each integrated circuit device of the plurality of integrated circuit devices through the series of assembly steps; and
associating the data generated for each integrated circuit device of the plurality of integrated circuit devices with the substantially unique identification code of an associated mounting substrate of the plurality of mounting substrates for tracking the multiple lots of the plurality of integrated circuit devices.
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 manufacturing method comprising:
-
providing a plurality of mounting substrates;
providing a plurality of integrated circuit devices in multiple lots for assembling in a manufacturing process;
mounting each integrated circuit device of the plurality of integrated circuit devices to a mounting substrate of the plurality of mounting substrates;
placing a substantially unique identification code on each mounting substrate of said plurality of mounting substrates in a readable position thereon;
placing an identification code on each integrated circuit device of the plurality of integrated circuit devices;
correlating the identification code of said each integrated circuit device mounted on the mounting substrate with the substantially unique identification code of the mounting substrate;
reading the substantially unique identification code of the mounting substrate of each integrated circuit device of the plurality of integrated circuit devices in each lot of the multiple lots;
performing a series of assembly steps in the manufacturing process on the plurality of integrated circuit devices in the multiple lots through;
generating data related to the series of assembly steps of each integrated circuit device of the plurality of integrated circuit devices through the series of assembly steps; and
associating the data generated for each integrated circuit device of the plurality of integrated circuit devices with the substantially unique identification code of an associated mounting substrate of the plurality of mounting substrates for tracking the multiple lots of the plurality of integrated circuit devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A manufacturing method comprising:
-
providing a plurality of first substrates in multiple lots;
fabricating a plurality of integrated circuit dice on each first substrate of the plurality of first substrates;
separating each integrated circuit die of the plurality of integrated circuit dice on each first substrate of the plurality of first substrates, forming 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 identification code;
providing a front-end identification code associated with each integrated circuit die of the plurality of integrated circuit dice;
reading the front-end identification code associated with each integrated circuit die of the plurality of integrated circuit dice;
reading the substantially unique identification code marked on each mounting substrate of the plurality of mounting substrates;
attaching each integrated circuit die of the plurality of integrated circuit dice to one mounting substrate of the plurality of mounting substrates, forming an integrated circuit device of a plurality of integrated circuit devices;
storing the front-end identification code associated with 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 identification code of an associated mounting substrate of the plurality of mounting substrates;
performing an assembly step on each integrated circuit device of the plurality of integrated circuit devices 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 plurality of integrated circuit devices through the at least one assembly step; and
associating the data generated for each integrated circuit device of the plurality of integrated circuit devices with the substantially unique identification code of an associated mounting substrate of the plurality of mounting substrates so the plurality of integrated circuit devices may be tracked through the assembly step; and
back-end testing 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 each integrated circuit device of the plurality of integrated circuit devices in association with the substantially unique identification code of an associated mounting substrate of the plurality of mounting substrates; and
storing back-end testing-related data for each integrated circuit device of the plurality of integrated circuit devices in association with the back-end identification code of each integrated circuit device of the plurality of integrated circuit devices so the plurality of integrated circuit devices may be tracked through the back-end testing.
-
-
14. The method of claim 13, wherein storing the back-end identification code of 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 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 mounting 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 each first substrate of the plurality of first 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 programming each integrated circuit die of the plurality of integrated circuit dice on each mounting substrate of the plurality of mounting substrates to permanently store a substantially unique fuse ID code, wherein the reading the front-end identification code associated with each integrated circuit die of the plurality of integrated circuit dice comprises reading the substantially unique fuse ID code programmed into each integrated circuit die of the plurality of integrated circuit dice.
-
19. The method of claim 18, wherein the programming each integrated circuit die of the plurality of integrated circuit dice on each mounting substrate of the plurality of mounting substrates to permanently store the substantially unique fuse ID code comprises programming at least one of fuses and anti-fuses in each integrated circuit die of the plurality of integrated circuit dice on each mounting substrate of the plurality of substrates to permanently store the substantially unique fuse ID code.
-
20. The method of claim 12, wherein the providing the plurality of mounting substrates comprises marking 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 each mounting substrate of the plurality of mounting substrates comprises one of a plurality of lead frames, and wherein the marking 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 the front-end identification code associated with 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 each integrated circuit die of the plurality of integrated circuit dice.
-
23. The method of claim 12, wherein the reading the substantially unique identification code of each mounting substrate of the plurality of mounting substrates comprises reading the substantially unique identification code of each mounting substrate 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 identification code of each mounting substrate includes verifying the substantially unique identification code of each mounting substrate 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 verifying that the plurality of integrated circuit devices is supposed to progress through the assembly step before the advancing the plurality of integrated circuit devices through the at least one assembly step.
-
27. The method of claim 12, wherein the attaching each integrated circuit die of the plurality of integrated circuit dice comprises attaching each integrated circuit die of the plurality of integrated circuit dice using at least one of a Chip-on-Board (COB) technique and a flip-chip technique.
-
28. A manufacturing method comprising:
-
providing a plurality of wafers in multiple lots;
fabricating a plurality of integrated circuit dice on each wafer of the plurality of wafers;
separating each integrated circuit die of the plurality of integrated circuit dice on each wafer of the plurality of wafers from its wafer, forming one integrated circuit die of a plurality of integrated circuit dice;
providing a plurality of mounting substrates, each mounting substrate of the plurality marked with a substantially unique identification code;
providing a front-end identification code associated with each integrated circuit die of the plurality of integrated circuit dice;
reading the front-end identification code associated with each integrated circuit die of the plurality of integrated circuit dice;
reading the substantially unique identification code marked on each mounting substrate of the plurality of mounting substrates;
attaching more than one integrated circuit die of the plurality of integrated circuit dice to each mounting substrate of the plurality of mounting substrates, forming a plurality of multichip integrated circuit devices;
storing the front-end identification code of each integrated circuit die of the plurality of integrated circuit dice in each multichip integrated circuit device of the plurality of multichip integrated circuit devices in association with the substantially unique identification code of an associated mounting substrate of the plurality of mounting substrates;
performing an assembly step for each multichip integrated circuit device of the plurality of multichip integrated circuit devices including;
advancing the plurality of multichip integrated circuit devices through at least one assembly step in a substantially continuous manner;
generating data related to the advancement of each multichip integrated circuit device of the plurality of multichip integrated circuit devices through the at least one assembly step; and
associating the data generated for each multichip integrated circuit device of the plurality of multichip integrated circuit devices with the substantially unique identification code of each mounting substrate of plurality of mounting substrates so the plurality of multichip integrated circuit devices may be tracked through the assembly step; and
back-end testing each multichip integrated circuit device of the plurality of multichip integrated circuit devices. - View Dependent Claims (29, 30)
storing a back-end identification code of each integrated circuit die of the plurality of integrated circuit dice in each multichip integrated circuit device of the plurality of multichip integrated circuit devices in association with the substantially unique substantially unique identification code of an associated mounting substrate of the plurality of mounting substrates; and
storing back-end testing-related data for each integrated circuit device of the plurality of integrated circuit devices in association with the back-end identification code of each integrated circuit die of the plurality of integrated circuit dice so the plurality of integrated circuit dice may be tracked through the 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 each mounting substrate of the plurality of mounting substrates forming the plurality of multichip integrated circuit devices comprises attaching more than one integrated circuit die of the plurality of integrated circuit dice to each mounting substrate of the plurality of mounting substrates to form a plurality of multichip 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 multichip printed circuit (PC) boards.
-
31. A method for locating at least one integrated circuit die in a plurality of integrated circuit devices, each integrated circuit device of the plurality of integrated circuit devices having the at least one integrated circuit die comprising:
-
marking a mounting substrate of the at least one integrated circuit die with a substantially unique, optically readable identification code;
advancing the plurality of integrated circuit devices through assembly in multiple lots while reading the substantially unique, optically readable identification code of the mounting substrate associated with the at least one integrated circuit die and storing the substantially unique, optically readable mounting substrate identification code in association with a machine identification number of an assembly related machine and when the at least one integrated circuit die 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 and storing the substantially unique, optically readable mounting substrate identification code in association with a carrier identification number of the integrated circuit device carrier; and
reading the carrier identification number of the integrated circuit device carrier and storing the carrier identification number in association with a location code identifying a location of the integrated circuit device carrier on a manufacturing line when the at least one integrated circuit device is stored in the integrated circuit device carrier, locating the at least one integrated circuit device on the manufacturing line by accessing the carrier identification number stored in association with the substantially unique, optically readable identification code of the mounting substrate of the at least one integrated circuit die and by accessing the location code stored in association with an accessed carrier identification number and when the at least one integrated circuit device is being processed by the assembly related machine, locating the at least one integrated circuit device on the manufacturing line by accessing the machine identification number stored in association with the substantially unique, optically readable identification code of the mounting substrate of the at least one integrated circuit die. - View Dependent Claims (32, 33)
-
Specification