Methods and systems for controlling a semiconductor fabrication process
First Claim
1. A computer program product comprising computer executable code embodied on a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:
- creating a data structure for a workpiece in a memory of the one or more computing devices, the data structure including an identity of the workpiece and one or more fields for storing workpiece processing data;
receiving the workpiece processing data from a semiconductor manufacturing system that includes a plurality of interconnected process modules that provide workpiece processing data for storage in the data structure while the workpiece is processed by the semiconductor manufacturing system and updating the data structure to provide substantially real time workpiece processing data in the data structure, wherein the workpiece processing is controlled by a neural network and a finite state machine scheduler; and
storing the received workpiece processing data in one of the one or more fields of the data structure where the neural network and the finite state machine scheduler adjust throughput of the semiconductor manufacturing system where the neural network is responsive to inputs that include the workpiece processing data and is configured to generate outputs so that, in combination with the finite state machine scheduler, throughput of the semiconductor manufacturing system is adjusted substantially in real time based on the workpiece processing data.
7 Assignments
0 Petitions
Accused Products
Abstract
Software for controlling processes in a heterogeneous semiconductor manufacturing environment may include a wafer-centric database, a real-time scheduler using a neural network, and a graphical user interface displaying simulated operation of the system. These features may be employed alone or in combination to offer improved usability and computational efficiency for real time control and monitoring of a semiconductor manufacturing process. More generally, these techniques may be usefully employed in a variety of real time control systems, particularly systems requiring complex scheduling decisions or heterogeneous systems constructed of hardware from numerous independent vendors.
-
Citations
18 Claims
-
1. A computer program product comprising computer executable code embodied on a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:
-
creating a data structure for a workpiece in a memory of the one or more computing devices, the data structure including an identity of the workpiece and one or more fields for storing workpiece processing data; receiving the workpiece processing data from a semiconductor manufacturing system that includes a plurality of interconnected process modules that provide workpiece processing data for storage in the data structure while the workpiece is processed by the semiconductor manufacturing system and updating the data structure to provide substantially real time workpiece processing data in the data structure, wherein the workpiece processing is controlled by a neural network and a finite state machine scheduler; and storing the received workpiece processing data in one of the one or more fields of the data structure where the neural network and the finite state machine scheduler adjust throughput of the semiconductor manufacturing system where the neural network is responsive to inputs that include the workpiece processing data and is configured to generate outputs so that, in combination with the finite state machine scheduler, throughput of the semiconductor manufacturing system is adjusted substantially in real time based on the workpiece processing data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
creating a data structure for a workpiece in a memory of a device, the data structure including an identity of the workpiece and one or more fields for storing workpiece processing data; receiving, through a processor of the device, the workpiece processing data from a semiconductor manufacturing system including a plurality of interconnected process modules that provide the workpiece processing data for storage in the data structure while the workpiece is processed by the semiconductor manufacturing system and updating the data structure to provide substantially real time workpiece processing data in the data structure, wherein the workpiece processing is controlled by a neural network and a finite state machine scheduler; and storing the workpiece processing data in one of the one or more fields of the data structure where the neural network and the finite state machine scheduler adjust throughput of the semiconductor manufacturing system where the neural network is responsive to inputs that include the workpiece processing data and is configured to generate outputs so that, in combination with the finite state machine scheduler, throughput of the semiconductor manufacturing system is adjusted substantially in real time based on the workpiece processing data. - View Dependent Claims (18)
-
Specification