Industry News, Trends and Technology, and Standards Updates

Transfer Cimetrix License To A New Machine

Posted by Cimetrix on Jan 4, 2012 8:19:00 AM

By Brett Horsley
Customer Support Engineer

A couple of weeks ago we talked about the  new Cimetrix web license generator, discussing how our customers with up-to-date support contracts can go on to the Cimetrix web site and get new licenses emailed to them in just a few minutes. We should also point out that customers can also transfer a license from an old machine to a new one from the same site.

When you go to the License Renewal site, which you can access using your Support login user name and password, you can apply to transfer the license using the old MAC ID and a new MAC ID.  You will also provide your email address and we will email you the new license immediately. You save time and effort, and you don't have to wait for any paperwork to go through.

When you go to the License Renewal site, you will enter the required fields in a form you see below:

Web Lic Gen Transfer 2 resized 600

You should have received the user name and password when your company purchased our SDK product. The license will be sent to your email address. If you are not an SDK customer, please contact the Cimetrix Licensing team at licenses@cimetrix.com, or call us at 801-256-6500.

Give it a try and tell us how you like the experience.  Any questions - just email licenses@cimetrix.com.

Topics: Customer Support, Doing Business with Cimetrix, Cimetrix Products

New Web License Generator

Posted by Cimetrix on Dec 21, 2011 2:39:00 PM

By Brett Horsley
Customer Support Engineer

We are working to streamline our processes at Cimetrix in order to improve our customer service. We now have a new license generator on the Cimetrix web site that we know will reduce the paperwork and throughput time to obtain new SDK and runtime licenses.

Previously, you had to email us the information and we would attempt to send you a new license within 24 hours. We almost always achieved that goal, but because of holiday schedules we sometimes took more than a day to send new licenses. 

Now with the new web-based license generator, you can go to the Cimetrix web site and log in using your Support user name and password. Then you enter your COA (Certificate of Authenticity) number, MAC ID, and email address, and you will get an email with your new license.

It's fast and easy.  We have tested out the process and it works well, but, if you run into problems, send us an email at licenses@cimetrix.com.

Topics: Customer Support, Cimetrix Products

CIMControlFramework Boot Camp

Posted by Cimetrix on Aug 9, 2011 9:30:00 AM

by Scott Gardner

Senior Software Engineer

I’ve been a software engineer for more years than I care to remember (or than I’m willing to say). My experience includes embedded microcontroller-based applications, database and accounting software, and GUI development. I’ve always been interested in controlling hardware with software but the semiconductor industry and factory automation was not part of my experience. When I became part of the team in May, I was excited to get started, but also somewhat apprehensive. I was concerned about how quickly I would be able to learn all the new material and become a productive member of the team—a daunting task when you consider I had to learn both the new industry and code base. I was prepared to spend many extra hours coming up to speed.

My first day at Cimetrix began with Boot Camp. It seemed like everyone was talking about or working on something to do with Boot Camp. I didn’t know what it was but it sure had everyone busy. It didn’t take long to realize that Boot Camp was all about training.

C  Users rschreck Documents Marketing Blogs CCF Bootcamp BC Class resized 600

This was training in a way I had never experienced before. People from different companies came from all over the country to Cimetrix—our own little United Nations, you might say! One thing that immediately impressed me was the level of enthusiasm among all involved. 

We were introduced to the industry and the science. The physics involved is mind boggling! It was very cool to get to touch a real wafer while learning how they were made. This was training that included not only theory but also practical application—it was very hands on.

The software was equally impressive. Of course we went through the standard installation and demos but that was just the start. The entire CIMControlFramework architecture and tool control design process was laid out, and the trainers presented us with a series of labs that progressively got us deeper and deeper into the Cimetrix software, not only the CCF tool control product, but also CIMPortal (for Interface A) and CIM300 (for GEM 300 connectivity). The best thing about the labs is that by the time we had worked through them we not only had a working system we also knew how the system worked. I still use my completed labs today.

Agile was introduced in a gentle but accelerated way. We did scrum standups twice a day and a retrospective daily. We learned what makes a good user story and how to handle product backlogs and spring planning. We each got to keep a deck of planning poker cards.

Remote collaboration was also given a serious look.  We learned how to use a number of tools in order to communicate effectively with each other and plan sprints. This part of the training brought everyone together as a team and how we need to communicate with the “Product Owner”, who is often the project leader employed by our customer.

C  Users rschreck Documents Marketing Blogs CCF Bootcamp BC Group resized 600

I’ve seen quite a few approaches to development but this was a very different experience for me.  It was obvious that these guys take training seriously. This was training the way training was meant to be done!

Topics: Equipment Control-Software Products, Cimetrix Products

New Features in CIMControlFramework™ 3.0

Posted by Cimetrix on Jul 1, 2011 1:41:00 PM

By David Francis

Product Manager

The creation of a new software product is an exciting process. Often, as was the case with the Cimetrix CIMControlFramework™ (CCF) software, this process begins with a partner that will become the first customer of the product. Cimetrix teamed with Axcelis Technologies to develop a new tool control framework for one of their process tools. A following project with Rorze Automation further developed the framework and produced CCF 2.0. Upon completion of that project, Cimetrix continued the development of the tool control framework to become a standard product that any OEM could use, resulting in the release of CCF 3.0.

The development effort for CCF v3.0 focused on four main areas that improve both the product development capability and the user experience:

  • Tighter integration with Cimetrix connectivity products
  • Faster data analysis
  • Reduced installation time
  • Improved training material

1)      Tighter integration of CIMControlFramework with factory automation components to implement Interface A and SECS/GEM connectivity

We simplified the data configuration so that parameters, events, and alarms are registered at start up and automatically coordinated with the configuration files for the factory automation products.

In the previous versions, CCF was configured to work with a CIM300 or CIMConnect product that was previously installed and configured for the equipment. The problem was that if someone needed to change the connectivity functionality, that change was not reflected in the tool control portion of CCF, or vice versa.  This meant that the required changes had to be implemented twice, resulting in duplication of effort.

Since we wanted to develop the product for a broad range of customers, we wanted to make sure that during tool initialization, OEMs would be able set up alarms, variable definitions, collection events, etc. one time for both tool control by CIMControlFramework and for the connectivity products.

With the tighter integration in CCF 3.0 to coordinate the tool control and the connectivity, initial deployment is now much easier and faster.

Below is an example that shows how alarms, events, and variables are tied together.  OEMs create the initial model using EM Developer, and then all of the configured alarms, events, variables are dynamically added to the model after startup. You don’t have to create all the details of the model, just the basic configuration and CCF fills in the data.

 Data Model resized 600

2)      Improved User Experience Through Faster Data Analysis
We learned from the initial deployments that tool operators need quick access to process data in order to improve productivity and lower costs. For CCF 3.0, Cimetrix implemented dedicated history tables to improve performance of queries on historical data.  The new history tables allow for much faster queries for wafer, EPT and Alarm history information.

All logged information is written to log files.  Any log information related to wafer, EPT, or alarm history is also written to the respective table in the on-tool database.

The benefit is fast and easy visualization of the equipment process data that is 20-30 times faster than the previous CIMControlFramework product.

The following graph shows the frequency of alarms reported by the equipment, which can be used to identify problem areas.  This type of data now comes back within a few seconds.

 Alarm History resized 600

3)      Reduce the time and effort of software installation and initial setup

The new installer allows the user to select the specific CCF modules needed and any other embedded Cimetrix products – such as CIMPortal™ or CIM300™ they want to install and configure. The installation is done in 2 phases. The first phase installs all files related to the products selected, including the source code. The second phase installs and pre-configures CCF and any pre-requisite packages. With the installation package, the time to time to install is dramatically reduced.

4)      Improved training material and code samples

To help a project team get started faster and get them more productive sooner, the Cimetrix created new labs that offer hands-on exercises.  One example is a lab to show the process for customizing user screens.  Both the problem case and the completed solution for each lab ship with CCF.  The real benefit is customers can use the labs as a starting point for their project or as reference material to help them create their own implementation.

Below is a screen shot from a lab that walks students through the process of creating a custom screen to visualize data for their specific tool, such as visualizing pressures, load locks, robots, load ports, processing chambers, etc.

UI Training resized 600

Cimetrix is a software company dedicated to continual product enhancement.  This release delivers improved functionality and performance that will benefit our customers.  With CIMControlFramework, OEMs have a great solution for tool control that allows them to spend more time and effort on delivering their unique value to the market, and far less time on tool control and connectivity—and it just keeps getting better.  This is another example of what Cimetrix does to support our customers to speed them through the development phase and into production.

Topics: Equipment Control-Software Products, Data Collection/Management, Cimetrix Products

New Freeze Version of Interface A Requires New ECCE Version

Posted by Brian Rubow: Director of Solutions Engineering on Feb 2, 2011 9:45:00 AM

by Brian Rubow
Quality Customer Support Manager

Equipment Data Acquisition (EDA), also known as Interface A, is a suite of SEMI standards developed to meet the demand for high-speed access to more and better process data.

The primary motivation for IC makers such as Intel and Samsung to implement EDA is the continued drive for productivity.  In order to ensure compatibility between semiconductor equipment companies and semiconductor manufacturers EDA implementations, ISMI and its member companies have initiated the concept of "freeze versions”.  A freeze version simply identifies a specific version of the EDA SEMI standards that ISMI members agree to use.  The freeze version concept has allowed EDA to be deployed while allowing the EDA standards to continue to be enhanced.

The industry has adopted the initial ISMI 1105 freeze version for over 5 years.  Recently, ISMI announced a new 0710 freeze version that specifies standards approved at the 2010 Spring SEMI standards meetings.  The 0710 standards take advantage of what the industry learned since the original freeze version with many improvements and some new capabilities. 

 SEC GEM Diagram 2 resized 600

 

 

Equipment manufacturers developing systems to comply with the 1105 freeze version use Equipment Client Connection Emulator (ECCE) as reference client software to check their EDA solutions.  Manufacturers developing equipment to comply with the new 0710 version will use a new EDA Reference Client to exercise and verify the EDA functionality available in the equipment.  The new EDA Reference Client will be available from the Cimetrix web site by April 30, 2011.

If you would like more information about what is in the new freeze version, take a look at the November 30, 2010 e-Manufacturing workshop presentation on the ISMI web site:  

 

Topics: EDA/Interface A, Cimetrix Products

Cimetrix at SEMICON Japan 2010

Posted by Cimetrix on Dec 14, 2010 11:35:00 AM

By Dave Faulkner

Executive VP, Sales and Marketing, Cimetrix

We had a strong showing at SEMICON Japan at the Makuhari Messe December 1 - 3.  Attendance was brisk, and Cimetrix products were on display at both the Meiden and the Rorze booths.  This event was a great opportunity for us, since we have just started Cimetrix Japan K.K. effective November 25, 2010.  The new Cimetrix company will provide both new market development and customer support for the Japan marketplace.

In the Meiden booth, Cimetrix EDA/Interface A products were on display.  In addition, Meiden highlighted the partnership between Meiden, DSD, and Cimetrix, which allows DSD and Meiden to offer complete EDA solutions using Cimetrix technology.  These solutions are available to both equipment suppliers and IC manufacturers, and Meiden listed the benefits and sample architectures for each group. 

 meiden_booth-resized-600-1

 Cimetrix CIMControlFramework (CCF) was on display at the Rorze booth running a complete 450mm vacuum platform.  Many visitors stopped to watch this powerful demonstration.  Cimetrix products were also highlighted, along with Rorze’s unique ability to deliver a complete hardware/software platform solution for equipment suppliers using Rorze and Cimetrix technology. 

 Rorze Booth resized 600

 One other highlight of the show was visiting the Axcelis booth where they highlighted their Integra plasma dry strip cleaning system that uses the Cimetrix CIMControlFrameworkaxcelis_booth_integra_tool_using_ccf-resized-600-2

We also learned at the show that a new top 20 OEM in Japan would adopt Cimetrix connectivity products.  It is great to see how companies are using our solutions to get to their products up and running in wafer fabs around the world.

Thanks to all those people who stopped by the booths.  Please let us know if you need more information about Cimetrix connectivity or tool control solutions.

Topics: Semiconductor Industry, EDA/Interface A, Events, Data Collection/Management, Cimetrix Products

So Much Data, So Little Time

by Dave Faulkner,
EVP, Sales & Marketing

Engineers love data. Business people love information. But it all starts with high-quality, real-time data. The possibilities are endless with good data.

As an equipment supplier, history probably has you living with a tool architecture from the early 300mm days. The focus was on implementing AMHS systems and meeting the GEM300 standards. A data driven architecture wasn't on the radar screen. And it wasn't a business priority. Times have changed. Fabs started asking for more data by creating the SEMI Interface A standards - and equipment suppliers are learning they can produce more productive equipment by leveraging the right data.

Interface A was an interesting concept when it started in the early 2000s. Discoverable data available to the fabs in real time would seem to be the answer to many problems. But the adoption has been less than stellar - even with strong endorsement and technical support by ISMI. Lack of fab side applications plumbed to use the Interface A data and "ownership" issues of the data haven't helped. These are real business problems that must be solved and will be solved with the next wave of fab purchases.

But what have we learned as equipment suppliers and software providers? Tool data models are helpful. Self description is great. We can create high performance data gathering applications that integrate with existing tool control architectures to make data available and controllable by the equipment supplier. Look at the performance of CIMPortal, our comprehensive equipment data acquisition (EDA) solution. We also learned that given the opportunity to "start over", we can create new tool control architectures that are data driven and prepared for the future. Look at CIMControlFramework. So the data is available - or you can make it available with an existing or new tool control architecture.

Let's put this data to work. Either to benefit you as the tool supplier or to help your customer. How is your tool accepted at the fabs? Do you have contingencies on your customer's payments? Does tool uptime have an impact on the tool price? Are your warranty costs too high? You get the point. With high-quality, real-time data at our fingertips, we can solve some of these business issues. We are at the beginning of a phase where the tool supplier makes use of this data and it directly impacts business results. Tool side fault detection, preventative maintenance, whatever is needed. The important point is we are finally starting from a strong foundation with the right data at the right time - and it can lead to increased margins or higher levels of customer satisfaction. Bring us your business problem and let's build something together to put this data to good use. Let's do it now!

Topics: Industry Highlights, EDA/Interface A, Equipment Control-Software Products, Data Collection/Management, Cimetrix Products

Interface A New Freeze Version - are you prepared?

Posted by Brian Rubow: Director of Solutions Engineering on Jun 8, 2010 4:00:00 AM

by Brian Rubow,
Product Manager

Be Prepared for the EDA Freeze VersionI have been a Scoutmaster for the Boy Scouts of America for about 5 years now. Our troop goes camping several times a year. Utah offers a lot of beautiful and interesting camping areas. The variety is remarkable. In our troop we spent a lot of time teaching and preparing the boys to not only have fun, but also be safe and wise in their fun. Some planning ahead, training and common sense can make a huge difference. Nearly every week, I have our Senior Patrol Leader help all of the scouts in our troop recite a number of memorized phrases including the Scout Oath, Law, Slogan, Motto and sometimes even the Outdoor Code. The Scout Motto is the famous one known to almost everyone in the world; "Be Prepared". Reciting it every week helps our minds to remember to focus on being prepared for whatever may come. We prepare the boys to handle emergency situations such as medical and weather related emergencies. "Be Prepared" applies not only to scouting activities like camping, canoeing and hiking, but also to school, our careers and everything we do.

At Cimetrix we also like to "Be Prepared". In particular, at the time we designed our EDA (Interface A) products, CIMPortal and EDAConnect we recognized a need to support multiple versions of the standard. Since 2006, there has been only one allowed version of the EDA standards. This is the ISMI Freeze Version which specifies the 1105 version of the SEMI® standards. At Cimetrix we knew that at some point in the future the 1105 ISMI Freeze Version would not be the only version implemented. As co-chair of the DDA Task Force responsible for the development of the SEMI EDA standards, I can personally attest that the standards have continued to change, mature and improve. At Cimetrix, we predicted from the start that at some point in the future, factories would want these new features in the standards and that ISMI would announce another EDA Freeze Version.

Due to the nature of the underlying SOAP/XML technology, the client and equipment are required to use the same version of the SEMI standards. With one and only one ISMI Freeze Version, this is easy. Everyone's implementation works with everyone else's implementation. With more than one ISMI Freeze Version, it is more complicated. Each equipment supplier has to support each ISMI Freeze Version to communicate with the different client software at different factories or even in the same factory. Each factory has to support each ISMI Freeze Version to communicate with the different equipment implementing different versions.

ISMI is poised to announce another EDA Freeze Version soon. Certainly the factories using the EDA standards will expect equipment suppliers to adopt the new version as soon as possible. And certainly factory data collection applications will want to adopt the new version and take advantage of the new features.

To "Be Prepared" for the future, Cimetrix originally designed both EDA products, CIMPortal and EDAConnect, for the future. Each product is designed with an abstraction layer to be able to support multiple EDA versions at the same time. This makes it possible for Cimetrix to adopt the new EDA versions without rearchitecting the products. In turn, this passes on tremendous value to our customers who also will not have to rearchitect their solutions. In fact, Cimetrix customer should be able to upgrade to new Freeze Versions with relative ease. It is nice to "Be Prepared".

Schedule a meeting at SEMICON® West 2010 to discuss your Interface A needs further!
Or visit us at Booth #2331, South Hall.
 

Topics: Industry Highlights, EDA/Interface A, Cimetrix Products

CIMControlFramework Logging Benefits

Posted by Cimetrix on Jun 2, 2010 5:00:00 AM

by David Warren,
Senior Software Engineer, CIMControlFramework Solution Architect

Part 2 - Read Part 1

Would it surprise you to find out there are still people who pan for gold? Some are serious prospectors working for a payoff. Others are recreational prospectors who enjoy the outdoor activity and the actual finding of gold is of secondary importance. Regardless of their motivation, most prospectors must sift a great deal of material in order to find a few flakes of gold. Having the right equipment helps the serious prospector to sift more material and find gold more quickly than someone just looking for a good time.

What does panning for gold have to do with Cimetrix? In a previous blog, we talked about the importance of having log data when problems occur. Log data can be like panning for gold—most of the log data has little to do with the problem you are currently trying to solve, but a few of the messages will be pure gold. Having the right tools to find the gold log messages quickly can make all the difference in the world in resolving problems in a timely manner.

Analyzing tens of megabytes of text data with a text editor and a pair of Mark I eyeballs is difficult at best. Yes, text editors do have the ability to search for words or phrases, but that only helps if you already know what you’re looking for. Jumping into the middle of a log file lets you look at the messages in that part of the file, but gives you no context into what has happened before or after the log messages you are looking at.

CIMControlFramework, our tool control solution, contains a Log Viewer application to help analyze CIMControlFramework log files. It has standard text analysis features such as text search and bookmarking, but because it understands CIMControlFramework log messages, it has more powerful features as well. It adds features like time deltas, finding matching messages for function entry and exits, and tracing a single thread’s log messages. But its most powerful feature is being extensible through plug-ins. These plug-ins have the ability to analyze all the log messages and graphically display information to give context to the current log messages.

timing charts screen shotOne such plug-in is the Timing Chart. The Timing Chart looks at all the function entry/exit log messages and creates a timing chart centered on the current log message. This allows you to look at all the functions that are currently being executed and how long each function took to complete. It also shows which functions just finished and which functions are about to start. It just wouldn’t be feasible to keep track of all that information manually. Another plug-in tracks wafers as they move through tool. A third plug-in keeps track of GEM300 job data. And you are not limited to our ideas for plug-ins, you can develop your own to display the log data however you want.

Having the CIMControlFramework Log Viewer and its plug-ins helps you to sift through the log data and find the gold log messages quickly and efficiently. Finding the right log messages will enable you to resolve problems in a timely manner.

 

Topics: Equipment Control-Software Products, Cimetrix Products

Using C# for Development at Cimetrix

Posted by Cimetrix on Apr 12, 2010 4:00:00 PM

by Vladimir Chumakov,
Software Engineer

We started using C# at Cimetrix about 5 years ago when we first started working on CIMPortal™, our Equipment Data Acquisition product. Later on we used C# exclusively for development of our Equipment Client Connection Emulator (ECCE) tool; EDAConnect™, a client-side software library product for implementing the SEMI EDA Standards; and CIMControlFramework™, an equipment automation framework for tool control.

Here is why we chose - and keep using - C# for new project and product development at Cimetrix:

  • The biggest advantage using C# brings is not the programming language itself but the extensive amount of functionality provided by the Microsoft .NET Framework. The development time savings by using the .NET Framework could be measured in years.
    • We used ASP.NET libraries for development of CIMPortal’s Web GUI and implementation of the Interface A SOAP interfaces.
    • WinForms is by far easier to use than MFC library in C++ that we've used before.
    • WCF is used in EDAConnect for implementation of the Interface A SOAP interfaces and as inter-process communications in CIMControlFramework.
    • ADO.NET is the framework used for working with Databases. We use it in CIMStore and CIMControlFramework products.
    • And the best part is that Microsoft continuously keeps improving its .NET Framework. Microsoft released a new 4.0 version of the .NET Framework today on April 12th. It contains many new features. The most exciting is Parallel Computing Platform  which includes significant advancements for developers writing parallel and concurrent applications, including Parallel LINQ (PLINQ), the Task Parallel Library (TPL), new thread-safe collections, and a variety of new coordination and synchronization data structures.
  • Visual Studio (we currently use 2005 and 2008 versions) is an excellent development environment for both C++ and C# but has many features exclusive to C# that we take advantage of:
    • The Unit Testing Framework helps us with the creation and maintenance of test code.
    • C# Code refactoring. Refactoring is a formal and mechanical process used to modify existing code in such a way that it becomes 'better' while preserving the program's intended functionality. In addition to improving a program's overall design, the refactoring process tends to yield code which is far easier to maintain and extend in the long run.
  • C# Language advantages over C++
    • Automatic memory management allows much easier implementation of memory-leak free code.
    • 64-bit programming. There is no need to maintain two separate versions of source code or to have different builds – the same C# application runs on both 32- and 64-bit versions of Windows and is automatically compiled on the fly into native 32 or 64 bit code.
    • Performance. Contrary to common belief that C# is slower than C++, we've found that when features like immutable objects, lock-free containers and automatic memory management are used together, applications written in C# are faster than similar application written in C++.
  • There are still areas where C++ is better than C#
    • Application startup performance. Because C# applications are compiled at the run time, on the fly, it takes more time for application to start.
    • C++ templates are still powerful than generics in C#

All these advantages, especially in development time savings, is the reason why we use and will keep using C# at Cimetrix.

Topics: Doing Business with Cimetrix, Programming Tools, Cimetrix Products