Embodiments of the subject matter disclosed herein generally relate to a system and method for remotely training a user on semiconductor device fabrication processes, and more particularly, to a digital environment that offers in a unified way training capabilities in CMOS technologies before accessing a cleanroom facility, but also manufacturing access to the cleanroom.
With the explosion of the number of digital devices used today for communication, content generation, content consumption, monitoring, security, medical, and defense purposes, the need to build more components for these devices is increasing. Most of the digital devices used in such activities require one or more semiconductor components.
The number of techniques for fabricating a semiconductor device has also increased, with each technique being more suitable for a certain component or device than another. All these techniques require a certain number of steps to be performed in a cleanroom environment as even a small amount of dust can compromise the quality of the manufactured semiconductor device. In addition, many steps of these techniques require the use of expensive materials and/or dangerous gasses and also dealing with dangerous temperatures or pressures.
Thus, the extreme conditions under which the semiconductor components need to be manufactured and the danger posed by the various materials and manufacturing conditions necessary to grow the semiconductor components, make the training of new users for the machines present in the cleanroom very expensive and challenging. In this regard, the number of people allowed in a cleanroom facility at a given time is limited, which makes the training of the new operators difficult. In addition, the large number of manufacturing techniques, the myriad of specific conditions associated with all these techniques, and the number of machines involved for growing the various semiconductor components further contribute to the difficulty of training the new operators in the cleanroom environment.
Although there are manuals and books and videos about all these techniques, it is still difficult for the new operators to fully master the usage of these techniques and the associated machines only based on reading or seeing videos. It is the human nature to need hands-on experience in order to master a complicated task that involves many steps and many different conditions. Further, the machines used in the cleanroom are very expensive and also dangerous as they handle poisonous gases. A mistake in handling these machines or these gases can be harmful for the new operator or damaging for the machine itself.
Thus, there is a need for a platform that teaches the new operator about all these techniques, machines, and associated dangers, in an as close as possible hands-on manner, and also tests the new operator about all these aspects of semiconductor manufacturing without practically entering a cleanroom.
According to an embodiment, there is a system that connects a user to a cleanroom facility. The system includes a computing device configured to receive a command from a user and a platform remotely located from the computing device. The platform is configured to communicate with the computing device and with a cleanroom, the platform including a training module, an assessment module, and a manufacturing module. The platform is configured to, in response to receiving the command from the computing device, activate one of the training module, the assessment module, and the manufacturing module to take control over the cleanroom.
According to another embodiment, there is a method for connecting a user to a cleanroom facility, and the method includes receiving at a platform a command from a computing device associated with a user, determining whether the command is associated with a training module, an assessment module, or a manufacturing module of the platform, wherein the platform is remotely located from the computing device, activating, in response to the received command from the computing device, one of the training module, the assessment module, and the manufacturing module to take control over cleanroom, and interacting with the computing device and the cleanroom to train the user about one or more of plural semiconductor manufacturing processes, or to assess the user about the one or more of plural semiconductor manufacturing processes, or to manufacture an actual semiconductor device based on the one or more of plural semiconductor manufacturing processes.
According to yet another embodiment, there is a platform for connecting a user to a cleanroom facility, and the platform includes a communication module configured to receive a command from a computing device of an user, a training module configured to generate a step by step procedure for each of one or more of plural semiconductor manufacturing processes; an assessment module configured to generate one or more questions about the one or more plural semiconductor manufacturing processes; a manufacturing module configured to control one or more machines in a cleanroom for using the one or more plural semiconductor manufacturing processes; an organizational module configured to determine whether the command is associated with the training module, the assessment module, or the manufacturing module and to activate, in response to the received command, one of the training module, the assessment module, and the manufacturing module to take control over the cleanroom, and a communication module that interacts with the computing device and the cleanroom to train the user about the one or more plural semiconductor manufacturing processes, or to assess the user about the one or more plural semiconductor manufacturing processes, or to manufacture an actual semiconductor device based on the one or more plural semiconductor manufacturing processes.
For a more complete understanding of the present invention, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
The following description of the embodiments refers to the accompanying drawings. The same reference numbers in different drawings identify the same or similar elements. The following detailed description does not limit the invention. Instead, the scope of the invention is defined by the appended claims. The following embodiments are discussed, for simplicity, with regard to a virtual environment implemented in an online platform, for training a new user with regard to various semiconductor growing techniques that are available in a cleanroom. However, the embodiments to be discussed next are not limited to an online experience, but they may be applied to a platform that also include physical elements (e.g., robots, actuators, haptic actuators) for making the learning experience more diverse and more closer to the reality.
Reference throughout the specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with an embodiment is included in at least one embodiment of the subject matter disclosed. Thus, the appearance of the phrases “in one embodiment” or “in an embodiment” in various places throughout the specification is not necessarily referring to the same embodiment. Further, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments.
According to an embodiment, there is a platform for training a user on one of many semiconductor manufacturing processes. The user logs in into the platform using a web browser, selects one of the desired semiconductor manufacturing processes that he or she desired to master, and launches a training module for getting direct exposure to the machines used for the selected manufacturing process, the chemicals used in this process, the various conditions necessary for the manufacturing process, the steps that need to be performed with these machines, and the dangers that may appear if the machines or associated materials are not handled accordingly. Then, at the conclusion of the training part, the user is offered the possibility to be assessed about his or her acquired skills and to get feedback about the proficiency level in the selected semiconductor manufacturing process. Optionally, the user may enter a Q&A module and get more information about the selected semiconductor manufacturing process. The user may also select a manufacturing module, so that an actual cleanroom can be controlled by the platform and the user has the possibility of effectively growing a desired semiconductor component in the cleanroom. The operator of the cleanroom then ships the manufactured semiconductor component to the user. This platform, which has an online part and also a physical part, is now discussed in more detail with regard to the figures.
For example, as illustrated in
The training screen 222 may show a start button that will trigger the training module 110 to provide the various training screens that are discussed later, while the assessment screen 224 may show a corresponding start button that will trigger the assessment module 112 to initiate the assessment process. Both of these modules are now described. Suppose that the user triggers the training module 110 by pressing the start button in the training screen 222 and also suppose that the user has selected the lithography method 210. The training module 110 reaches into the database 130 and pulls up all the information related to the lithography method. This information is now discussed.
As illustrated in
A help button 308 may also be present and provides the necessary information for the user for moving through the steps required by the lithography method. Additional buttons 309 may be present on the screen for terminating the program, saving the progress status of the user for this method, etc. An additional button 311 may provide, when pressed, an image of the wafer used for making the semiconductor device at various steps during the lithography method. One or more interaction points 314 are indicated on the screen for showing the user where he or she needs to move to complete the next step and which button to press to initiate the next step. The user uses the arrows on his or her keyboard to move to these points and the mouse for clicking on the buttons to be pressed. Other peripherals of a computing device may be used to advance through the steps of the process. It is noted that the pictures provided to the user are, in one embodiment, actual pictures taken from an actual cleanroom so that the user gets familiar with an actual facility. The same is true for all the other pictures that are shown in this simulation. In some cases, the pictures may be computer generated, but they still preserve the details of the actual pictures and also their scale.
After the user familiarizes with the environment in the cleanroom 302, the user clicks on the help button 308 and the next step to be completed is shown in a box associated with this button. For example, a first step instructs the user to move to one of the interaction point 314, as show in
Next, the user is instructed to take the substrate 320 and to place it into the lithography machine 310, at the interaction point 330 shown in
After the lid 311 has been closed and the substrate 320 is in position to be processed, the training module 110 displays a procedure and control screen 340, as illustrated in
Some of the steps selected by the user need a certain time (waiting time) for being executed by the lithography machine. For these steps, a timer 354 is displayed on the screen 300, as illustrated in
Various control consoles 360 are generated by the training module 110, as illustrated in
When the lithography process selected by the user is finalized, the user needs to leave the machine in the idle state, before he or she is allowed to continue to the next step. This procedure is indicated as an objective 304 on the screen 300 in
After successfully completing the steps suggested by the help button 308 for the selected lithography method, the user is taken back to the screen 200 in
In one embodiment, the user may have its virtual experience of performing a semiconductor growing process enhanced by using one or more haptic devices. A haptic device is any device that is capable to change or alter its shape due to an external stimuli including, but not limited to an electric current, heat and pressure. One or more haptic devices 402, 404, and 406 may be attached to a glove 400 worn by the user, as illustrated in
Further, the haptic module may be configured in software to generate either a pressure feeling or a light electrical current shock if the user performs a wrong step during the semiconductor growing process to alert the user about the mistake. For example, if the user leaves the semiconductor growing machine with a gas inside or with the gas or vacuum pump still running, such a pressure or electrical current shock can be provided to the user and a warning sign can be displayed on the screen. In another embodiment, the haptic module may generate a heat feeling for the user if the user is trying to press a wrong button, to touch a part of the semiconductor growing machine that he or she is not supposed to touch, or for any other action that does not comply with the recipe or protocol followed by the semiconductor growing process.
To further enhance the experience of the user, in addition or in exchange of the glove 400, the user may wear a virtual reality device 500, as illustrated in
Additional input structures can be added to band 512, as for example, a camera 526 and a sensor 528. The camera 526 can be used to capture an image or video at the user's discretion. The camera 526 can also be used by the device to obtain an image of the user's view of his or her environment to use in implementing augmented reality functionality. The sensor 528 can be, for example a light sensor that can be used by firmware or software associated with the camera 526. Similar wearable devices that include a screen may be used with the platform 500. The communication module 140 transmits information from the database module 130 to the screen 510, via the computing device 410, so that one or more pictures associated with the semiconductor processing or the semiconductor growing machine are superimposed on the visual field of the user as the user is performing the various steps of the growing process. For example, with regard to
In another embodiment, it is possible to provide one or more robotic actuators in the cleanroom that can be manipulated by the user remotely. A robotic module 160, as illustrated in
The figure also shows one or more actuators 162, which are controlled by the robotic module 160. The robotic module 160, through the communication module 140, offers the user's computing device 410 the possibility to control the actuator 162 with one of the peripheral device 400, 500, 600, 612, and/or 614. The actuators 162 may be robotic arms 700, as shown in
The user thus can see the machine 310 and/or the various actuators 160 on the screen 616 of the computing device 410 and/or the display 510 of the virtual reality device 500. At the same time, the user can control the machine 310 through the keyboard 610, mouse 612, joystick 614, and/or glove 400. In addition, the user can control the one or more actuators 162 through the peripheral devices discussed above. The training module 110, the haptic module 150, and the robotic module 160 can coordinate their actions to offer the user a unified experience so that the user, for a given step of the semiconductor manufacturing process, can see the machine 310 using the monitor, can feel the substrate 320 using the one or more haptic devices, can open a chamber of the machine using the robotic actuators 162, and can see warnings using the display 510 of the virtual reality device 500. In one application, the robotic actuators 162 may be implemented in software to simulate various operations related to an oxidation furnace, thin film deposition tool, epitaxy tool, wet chemical bench, reactive ion etching equipment, chemical mechanical polisher, thermal/flash/laser annealing tools, etc. However, in another application, it is possible to have actual robotic actuators, which are located remotely, either in the actual cleanroom or at any other location, and the user is provided with the interface to operate these physical robotic actuators. A robotic actuator can be a machine that automates one or more steps in the cleanroom, for example, carrying the waver from a storage location to the selected machine, or it can be an actual humanoid robot that walks and performs human-like tasks, as shown in
The system 600 discussed above was mainly discussed for the purpose of offering any user, no matter where located, the capability to interact with a virtual cleanroom, which can be as accurate as an actual cleanroom. This system offers the user the possibility to familiarize with an actual cleanroom, become proficient into manipulating any machine in the cleanroom, learn how to manufacture a semiconductor device with one or more of these machines, and also learn the processes and associated parameters that are run by these machines. The user is also offered the possibility to learn any safety measure that needs to be observed into these facilities. At the end of the learning phase, the user is tested to make sure that he or she masters the desired techniques, and a certification may be awarded to the user indicated that the user can safely enter a cleanroom.
However, the system 600 and its components can also be used to actually manufacture semiconductor devices on a per-need basis in an actual cleanroom, although the user is not physically present in that cleanroom. For this goal, the user is assumed to be an expert in the field and the user knows not only to manipulate the machines available in the cleanroom, but actually the user knows what steps the machines need to perform to grow the desired semiconductor device. For example, suppose that the user needs to manufacture N transistors (any other semiconductor device may work) for research purpose, prior to launching a product, where N can be in the tens or hundreds of units. The user designs the desired transistor, defines the size of each region of the transistor, the material that makes up each part of the transistor, and the doping of the source and the drain. Many other parameters of the transistor may be controlled and selected at this stage.
After the design of the transistor is finalized, the user can log in into the platform 100, using the system 600. It is noted that for using an actual cleanroom 650 (see
The user needs to follow the protocols in place established in the cleanroom to be able to open, close and run the machine 310. The user also needs to interact with the selected machine 310, through the monitor 350 and one or more buttons 352 that are present on the machine 310, see
Thus, the platform 100 discussed in the above embodiments can be used for teaching, learning, practicing, assessing, and manufacturing any semiconductor device/process for which a corresponding machine is present in the facility. While the present embodiments discussed only one such machine and listed only a couple of known semiconductor manufacturing methods, one skilled in the art would know that there are many other semiconductor manufacturing methods that may be implemented in a given cleanroom and the present embodiments are not limited to the listed methods.
A method for connecting a user to a cleanroom facility based on the platform 100 introduced above is now discussed with regard to
In one embodiment, the method further includes a step of activating the training module to offer to the computing device a choice of the one or more of plural semiconductor manufacturing processes, a step of receiving at an organizational module of the platform, from the computing device, a selected semiconductor manufacturing process, and a step of preparing a machine in the cleanroom to execute the selected semiconductor manufacturing process.
The method may further include a step of interacting with a database module of the platform to provide the computing device with each step of the selected semiconductor manufacturing process, and also with (1) interaction points for guiding the user to required positions inside the cleanroom, (2) hints for performing the steps of the semiconductor manufacturing process, and (3) images related to the interaction points. In one application, the method may further include a step of receiving at an organizational module of the platform, from the computing device, a selected semiconductor manufacturing process, a step of preparing a set of questions from a database module of the platform, about a machine in the cleanroom that is associated with the selected semiconductor manufacturing process, and a step of grading answers for the set of questions associated with the selected semiconductor manufacturing process, and providing a fail or pass indication to the user.
The method may further include a step of receiving at the manufacturing module, from the computing device, a selected semiconductor device to be manufactured and a selected semiconductor manufacturing process to be used to manufacture the selected semiconductor device, and a step of preparing an actual machine in the cleanroom to execute the selected semiconductor manufacturing process. In one application, the method may include a step of receiving one or more commands from a glove having haptic sensors that are controlled by a haptic module of the platform, and a step of generating, within the haptic module, haptic sensor interactions so that the user of the computing device experiences actual sensations related to a selected semiconductor manufacturing process.
The method may further include a step of transferring actual images from the cleanroom to a display of a virtual reality device worn by the user, and a step of transferring virtual images, associated with the one or more of plural semiconductor manufacturing processes, on a display of the computing device of the user. The cleanroom may be an actual cleanroom facility or a virtual cleanroom. The method may also include manipulating robotic actuators located in the cleanroom through a robotic module of the platform.
The platform 100 discussed above may be implemented into a server or computer system or computer device as illustrated in
Computing device 900 suitable for performing the activities described in the exemplary embodiments may include a server 901. Such a server 901 may include a central processor (CPU) 902 coupled to a random access memory (RAM) 904 and to a read-only memory (ROM) 906. ROM 906 may also be other types of storage media to store programs, such as programmable ROM (PROM), erasable PROM (EPROM), etc. Processor 902 may communicate with other internal and external components through input/output (I/O) circuitry 908 and bussing 910 to provide control signals and the like. Processor 902 carries out a variety of functions as are known in the art, as dictated by software and/or firmware instructions.
Server 901 may also include one or more data storage devices, including hard drives 912, CD-ROM drives 914 and other hardware capable of reading and/or storing information, such as DVD, etc. In one embodiment, software for carrying out the above-discussed steps may be stored and distributed on a CD-ROM or DVD 916, a USB storage device 918 or other form of media capable of portably storing information. These storage media may be inserted into, and read by, devices such as CD-ROM drive 914, disk drive 912, etc. Server 901 may be coupled to a display 920, which may be any type of known display or presentation screen, such as LCD, plasma display, cathode ray tube (CRT), etc. A user input interface 922 is provided, including one or more user interface mechanisms such as a mouse, keyboard, microphone, touchpad, touch screen, voice-recognition system, etc.
Server 901 may be coupled to other devices, such as user's computing system, robotic actuators, haptic sensors, detectors, semiconductor growing machines, etc. The server may be part of a larger network configuration as in a global area network (GAN) such as the Internet 928, which allows ultimate connection to various landline and/or mobile computing devices.
The disclosed embodiments provide a platform that facilitates interaction between a user's computing system and a cleanroom, so that the user can learn to use the cleanroom, and/or is assessed about the cleanroom, and/or can use the cleanroom to remotely manufacture a desired semiconductor component. It should be understood that this description is not intended to limit the invention. On the contrary, the embodiments are intended to cover alternatives, modifications and equivalents, which are included in the spirit and scope of the invention as defined by the appended claims. Further, in the detailed description of the embodiments, numerous specific details are set forth in order to provide a comprehensive understanding of the claimed invention. However, one skilled in the art would understand that various embodiments may be practiced without such specific details.
Although the features and elements of the present embodiments are described in the embodiments in particular combinations, each feature or element can be used alone without the other features and elements of the embodiments or in various combinations with or without other features and elements disclosed herein.
This written description uses examples of the subject matter disclosed to enable any person skilled in the art to practice the same, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the subject matter is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims.
This application claims priority to U.S. Provisional Patent Application No. 62/834,530, filed on Apr. 16, 2019, entitled “VIRTUAL FAB AND LAB,” the disclosure of which is incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2020/053321 | 4/7/2020 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62834530 | Apr 2019 | US |