The Genmark Integration Framework and Technology (GIFT) development kit is a set of software components, tools and techniques used for rapid development of equipment automation applications. It offers off-the-shelf factory host-computer interface, which are compliant with all related SEMI standards. The product features advanced user interface, broad range of supported automation hardware and presets for many 300mm semiconductor factories.
The GIFT is highly customizable application utilizing technologies such as COM/DCOM, ActiveX, XML and XSLT. It lets you integrate your own process modules, embed application specific ActiveX controls for process monitoring or recipe editing, or configure tool specific wafer scheduling. All system functions and objects are easily available through COM interfaces.
- Operator friendly touch screen interface
- Automatic Pressure control system adjusts fan speed to maintain pressure set-points through changes in surrounding pressure
- Integrated controls and monitoring system
- Integrated controls and monitoring system
- Fan-filter unit with VFD controlled impeller and PTFE media filter
- Installation, certification, and balance to SEMI E-44-96
- SEMI S2-93A, S6-93 compliant.
- Title Screen and GEM States
- Job Control and Monitor
- Job Editor
- 3D Virtual Model
- Material In/Out Control
- Substrate Tracking
- GEM Controls and Host Terminal
- SECS Communication Log
- Data Collection Viewer
- Event Log Viewer
- Objects and State Models Viewer
- Robot Maintenance
- Pre-Aligner Maintenance
- FOUP Opener Maintenance
- Wafer ID Reader Maintenance
- Automatic Teaching
- Alarm Handling and History
- Preferences Configuration
- Signal Tower Configuration
- User Accounts Manager
| OS | |
|---|---|
| Operating System | Windows NT, 2000, XP |
| STANDARDS | |
| SEMI Standards Supported | E4, E5, E30, E37, E40, E42, E58, E84, E87, E90, E94, E95, E98, E99, E109, E116, E118 |
| Hardware Devices Supported | |
| Wafer Handling Robots | Nidec GB4, GB7, GB8 |
| Prealigners | Nidec Genmark RIPA, SAPA, EGPA |
| FOUP Openers | Porta300, SMIF-300FL, FixLoad |
| Carrier ID Readers | Nidec Genmark Automation, Keyence, AdvanTag, SmarTag, Hermos, Omron |
| Wafer ID Readers | Siemens LKx5, Cognex 1700 |
A New Application Design
begins with specification of the hardware device configuration using the GIFT Builder. You can select from various models and specify an arbitrary set of load ports, robots, pre-aligners, carrier and wafer ID readers, E84 interfaces and mini-environment controllers. The custom process modules are defined along with their GEM specific alarms, events, variables and constants. The GEM Builder uses standard and custom databases to generate the program definitions, the run-time configuration data and the GEM documentation.


The Next Step Is
implementation of a COM interface between the GIFT Server and your process control software. Genmark Automation provides examples in VC, VB and Delphi to ease the integration process.
The GIFT Builder offers a visual user interface configuration, which lets you select the views required by the application. At this point you can specify any ActiveX control that needs to be integrated.
The final step is customization of the wafer-scheduling algorithm. The rules for the wafer transport between different equipment locations can be modified by using XSLT transformations.
Discover GIFT's Unique Architecture
The centerpiece of the system is the GIFT Server.
It features highly customizable user interface and COM based application-programming interface. The communication with the factory host is facilitated by another component – GEM Engine. It manages all SECS transactions and implements most GEM requirements such as data tracing and event reporting. Device drivers implementing specific communication protocols support the communication with the various equipment modules.
The design of the GIFT server follows the concepts of SEMI E98 standard – Object Based Equipment Model. All hardware devices and the system are modeled as E98 objects. They represent the static structure of the equipment to be controlled. The carriers, the substrates and their locations, as well as the process and control jobs are considered dynamic objects. All object attributes, methods and the related data structures are exposed to the client application through dedicated COM interfaces.
Job Executor Configuration
The Job Executor directs the material transport inside the equipment with the recipes execution by each process module. The GIFT implementation of a job executor consists of material Scheduler and Schedule Executor. The Job definitions are stored in XML format. They are translated into a material schedule by the Scheduler using a set of rules described in an XSLT file. You can configure the job execution by modifying the XSLT transformations. The resulting schedule is a list of commands interpreted by the Schedule Executor. The commands include requests to the material handler as well as requests to the process modules. [The described mechanism offers high flexibility combined with simplicity of the implementation.] The GIFT Server comes with a number of predefined schedule rules that cover the majority of the applications without rules changes.

GIFT Server can be used as a standalone application. It has full-featured graphical user interface designed in compliance with the SEMI E95 guidelines. The GUI components include Job Editor and Monitor, Material Tracking Interface, User Account Management, Maintenance screen for each equipment module, Alarm handler and many others. You can configure the presence and the appearance of specific views using the GIFT Builder.
If you need to modify the GUI capabilities, then you can take advantage of a special view designed as an ActiveX container. It allows you to embed your own customized or commercial ActiveX controls in the
GIFT framework. This way the functionality of the application can be easily extended while its common look and feel is preserved.
Another way of utilizing the GIFT Server GUI is by controlling it through a dedicated COM interface. You can program a client application that controls the size, the focus and the visual attributes of the GIFT Views. In this case, the GIFT Server may be regarded as a slave component that provides a specific user interface for the material handling subsystem.
User Interface Customization
GIFT SERVER
Process Module Integration
The GIFT Server exports a set of interfaces dedicated to the integration of custom process modules. It simplifies the job of the software engineers by offering a set of COM events that need to be sunk. They are divided in groups related to specific functional requirements.
Group 1
Operation Control (Initialize, Start, Stop, etc.)
Group 2
Recipe Management (Dir, Upload, Download)
Group 3
Material Transfer (Load, Unload, Swap)
Group 4
Exception Handling (Errors, Alarms)
GIFT Server can be used as a standalone application. It has full-featured graphical user interface designed in compliance with the SEMI E95 guidelines. The GUI components include Job Editor and Monitor, Material Tracking Interface, User Account Management, Maintenance screen for each equipment module, Alarm handler and many others. You can configure the presence and the appearance of specific views using the GIFT Builder.
If you need to modify the GUI capabilities, then you can take advantage of a special view designed as an ActiveX container. It allows you to embed your own customized or commercial ActiveX controls in the
GIFT framework. This way the functionality of the application can be easily extended while its common look and feel is preserved.
Another way of utilizing the GIFT Server GUI is by controlling it through a dedicated COM interface. You can program a client application that controls the size, the focus and the visual attributes of the GIFT Views. In this case, the GIFT Server may be regarded as a slave component that provides a specific user interface for the material handling subsystem.







