Industry News, Trends and Technology, and Standards Updates

한국에서의 EDA 연착륙을 위한 3 차 세미나 개최; Hosting the third seminar for soft landing of EDA in Korea

Posted by Hwal Song on Aug 15, 2018 11:04:00 AM

Hwal Song of Cimetrix Korea talks about EDA/Interface A and Korean Equipment Makers. Read now in Korean or below in English.

Koreablog-2

Cimetrix Korea와 국내 파트너사인 링크제니시스는 EDA에 대한 세미나를 7 월 19 일에 개최했습니다. 삼성, SK 하이닉스를 포함한 글로벌 반도체 제조사들이 공정 장비의 추가 통신 프로토콜로 EDA를 채택함에 따라 EDA가 더욱 각광을 받게 되면서 개최한 세번째 세미나였습니다. 지금까지 200 명이 넘는 엔지니어가 이들 세미나에 참석하였으면, 이에 따라 한국에서의 EDA 연착륙이 진행 중입니다. 이들 세미나의 목적은 EDA의 이해부족로 오는 시행착오를 줄이고 첫번째 EDA구현을 가장 빠른 시간에 구현하기 위함입니다.

반도체 제조사의 EDA 채택은 차세대 분석 기능을 구현하고 딥러닝 및 머신 러닝 등과 같은 빅 데이터 및 AI의 새로운 기술을 수용하기 위한 주요 노력의 일환입니다. 대부분의 공정장비들이Freeze II 및 E164가 포함된 EDA 기능의 장착이 요구되거나 요구될 예정이여서,  Cimetrix Korea는EDA의 일반적인 개념뿐만 아니라 심도 있는 구현 방법론에 대한 이해를 위한 도움이 각 장비 제조사의 소프트웨어 엔지니어들에게 필요함을 인지하였습니다. 이러한 요구를 충족시키기 위해 다음과 같이 내용으로 세미나가 준비되었습니다.

Koreablog-1
  • EDA관련 업계 동향 및 채택 현황 -  E164의 중요성 포함
  • 반도체 제조사가 EDA 사양을 어떤 과정을 거쳐 준비하는가?
  • 장비제조사의 소프트웨어팀 관점에서 EDA 구현의 모범 사례와 방법론
  • 여러 장비제조사의 소프트웨어팀을 코칭한 컨설팅 및 지원 팀의 관점에서 EDA 구현 모범 사례와 방법론
  • 구현중이거나 구현된 EDA 적합성 테스트의 모범 사례

활발한 토론과 Q&A를 통해서 한국의 장비 제조사들의 EDA에 대한 높은 관심을 엿볼 수있는 행사였습니다.

궁금한 점이 있으시면 언제든 연락주시기 바랍니다.

Hwal Song


Cimetrix Korea and our local partner, Linkgenesis, held a seminar about SEMI EDA on July 19, the third one since 2016. EDA continues to gain momentum as global chip makers like Samsung and SK hynix have adopted EDA as an additional communication protocol for process tools. So far, over 200 engineers have attended these seminars, promoting the soft landing of EDA in Korea. Their goals include minimizing trial and error due to the lack of understanding on EDA, and speeding up the first deployment of EDA.

Koreablog-2

Adoption of EDA by chip makers is one of the major efforts for factories to implement their next-generation analytic capabilities and also embrace new technologies from big data and AI such as deep learning and machine learning. As most process tools are or will be required to ship with EDA capability, with Freeze II and E164, Cimetrix Korea recognized that Korean software engineers employed at equipment makers were looking for help in understanding in-depth deployment methodologies as well as understanding the general concept of EDA. In order to accommodate these needs, our seminars have been put together with following agenda:

  • General industry trends of EDA and its adoption – the importance of E164
  • Koreablog-1How an EDA specification is put together by a chip maker
  • Best practices & methodologies for implementation of EDA – from the perspective of a software team at a tool maker
  • Best practices & methodologies for implementation of EDA – from the perspective of a consulting and support team who have coached many software teams in tool makers
  • Testing best practices during and after EDA implementation

Active discussions and Q&A showed the high level of interest in EDA among Korean equipment makers. 

Please feel free to contact us whenever you have any questions.

Hwal Song

Topics: EDA/Interface A, Doing Business with Cimetrix, Smart Manufacturing/Industry 4.0

SECS/GEM series: Protocol Layer

Posted by Bill Grey: Distinguished Software Engineer on Aug 2, 2018 10:43:00 AM

Purpose of the Protocol Layer

The protocol layer packages data and reliably transfers it between the factory host and the equipment GEM interface.

Data-packets-blog

Protocol Layer Definition

The protocol layer implements the transport technology and data packing algorithms used to send messages across a wire between a factory host and an equipment GEM interface.  

The SEMI E5 standard, SEMI Equipment Communications Standard 2 Message Content (SECS-II), defines  SECS messages that are used as the data and defines how they are packed into binary buffers for transport.

The SEMI E37 and E37.1 standards, High-Speed SECS Message Services (HSMS), define a protocol for exchanging SECS messages over a TCP/IP connection. This is the most used transport technology in SECS/GEM.

secsgem protocol layer image

HSMS Protocol Stack

The SEMI E4 standard, SEMI Equipment Communications Standard 1 Message transfer (SECS-I), defines a mechanism for exchanging SECS messages over RS-232. This is normally used for older equipment or for some hardware inside an equipment such as an EFEM controller.

The rest of the document will focus on SECS messages over HSMS.

Protocol Layer Benefits

The protocol layer in GEM maintains the connection and detects a loss of connection so either party may take appropriate action such as activating Spooling

The protocol layer defines handshaking mechanisms to ensure delivery of messages if desired. 

The protocol layer connection is point-to-point between the factory host and equipment. It is a dedicated connection with no broadcast capabilities. This makes it easier to predict network loading.

Data Density

SECS/GEM transmits data with little overhead and high density. This means less network bandwidth usage for a given data set.  

For illustrative purposes, let us look at a typical example of an event report and compare SECS/GEM messaging to a somewhat equivalent XML and JSON message.

Take a typical GEM interface that uses unsigned 4-byte integers for IDs and an event report containing 8-byte floating point numbers and 4-byte integers. An example of this message is shown in the table below in a SECS/GEM format per E5 and in equivalent JSON and XML formats.

secsgem format per E5 JSON XML

 

The binary SECS/GEM message will take 58 bytes over the wire, the JSON around 206 bytes and XML 175.  The JSON and XML numbers can change a bit based on key/element names and the above is just one of many possible representations.

secsgem-protocol graph

A chart showing the data density comparison for the example message is shown below.  The Actual Data size is 2 4-byte integers + 2 8-byte floating point numbers + 1 4-byte event id + 1 4-byte report id = 32 bytes of actual data.  The overhead is calculated by subtracting the actual data size from the total number of bytes for the message.

secsgem-protocol-graph2

For the example message the data density for SECS the data density percentages are shown in the graph below.  Data density percentage is calculated by the (actual data) / overhead *100.

secsgem-protocol-graph3.1

Now if we change the example message to have 100 8-byte floating point numbers in it, the Data Density % graph changes to the chart below. Notice the JSON and XML are relatively the same, but the SECS/GEM data density increases to 78%.

secsgem-protocol-graph4

SECS/GEM encoding has very little overhead.  The overhead for a message is 10 bytes for a header describing the message, plus 1 to 4 bytes for the size of the message body.  For any 4-byte integer or floating-point number in a SECS message, 6 bytes will be sent across the wire, 4 bytes for the integer value + 1 for the type + 1 for the length in bytes of the data.  Likewise, for any 8-byte integer or floating-point number, 10 bytes will be sent. For a string value, the length will be the number of characters plus 2 to 4 bytes. Any time a List (L in the readable example above) appears in a SECS message, 2 to 4 bytes will be added to the message.  

Arrays of numbers are brutally efficient in SECS/GEM. The overhead for an array is 1 byte for the type plus 1 to 4 bytes for the length of the array, plus the data in its native size. For example: an array of 10 4-byte integers would take 42 bytes, that is a data density of 95%! 

In the JSON example, a 4-byte integer requires 16 bytes + the number of characters needed to represent the integer, so 17 to 28 bytes. Floating point numbers are the same overhead, but probably requiring more characters to represent the value.

In XML, the overhead is based on the sizes of the XML element names.  Using the element names in the example above, for any 4 -byte integer the number of bytes across the wire will be 9 + number of characters needed to represent the integer, so 10 to 21 bytes. Floating point numbers are at the mercy of the string formatting used to represent the values. 

In summary, looking at the per-item byte size across the wire, SECS/GEM is very dense.  Take the 4-byte integer example where SECS/GEM is 6 bytes across the wire, the JSON example is 17 to 28 and the XML example is 10 to 21 bytes and you see as you scale the number of parameters the overhead really matters.  300mm Semiconductor equipment are expected to transfer 1000 parameters per second per process module to the host.  For a 2-module equipment, this results in the following number of bytes just for the data: 12K bytes/ over SECS/GEM, 34K-56K for JSON, and 20K-42K for the XML example. These numbers do not account for size of the rest of the message, just the actual parts related to parameter values. If that data is transferred in lots of messages with few values per message, then the network load is even worse. Fewer, larger messages are always better in all cases.

XML and JSON may also add to the overhead depending on the transmission protocol used.  For example, XML is often transmitted over HTTP using SOAP, this adds two additional layers of overhead and more bytes going across the wire for each message.The numbers of bytes shown for SECS/GEM are what is transmitted across the wire on top of TCP/IP. 

No Data Translation

Numeric data is transmitted with no translation in SECS/GEM.  Numbers are transmitted in their native format.  For example: an 8-byte floating point number is transmitted in its 8-byte representation without any conversion, truncation, or rounding. 

Any protocol such as JSON or XML must convert those 8-byte floating point numbers into a text representation.  This takes computing resources for the encoding and decoding and significantly more bytes across the wire. IEEE754 requires 17 decimal digits to accurately represent an 8-byte floating point number as a string. Adding in characters for sign, decimal point, exponent and exponent sign leads to 21 characters. That is over twice what SECS/GEM sends across the wire.

Circuit Assurance

HSMS defines a circuit assurance mechanism called Link Test.  The protocol layer has a timer that is started if there are no active message exchanges. Every time the timer expires, a protocol message is exchanged to ensure the connection is still open.  

Security

HSMS defines no security.  There is no validation of the connecting party, no credentials or certificate is required to connect. The data is not encrypted by any normal encryption algorithms; however, data is obfuscated through the data packaging process and is not generally human readable. 

Security is not normally seen as an issue since factory networks are isolated from the outside world.

Conclusion

The SECS/GEM Protocol Layer using HSMS provides a very efficient means of exchanging accurate data between the factory host and equipment. 

Click here to read the other articles in our SECS/GEM Features and Benefits series. 

To download a white paper with an introduction to SECS/GEM, Click below:

SECS/GEM White Paper

Topics: SECS/GEM, Smart Manufacturing/Industry 4.0, SECS/GEM Features & Benefits Series

Meet the Quality Engineering Team: David Harrison

Posted by Cimetrix on Jul 25, 2018 11:23:00 AM

David_Harrison-888569-editedMeet David Harrison, Quality Engineering Team Lead. Read on to learn a little bit more about David.

How long have you worked at Cimetrix?

I have been with Cimetrix for 1 year and 6 months.

Where did you go to school and what is your degree?

I graduated from the University of Utah School of Computing with a Bachelor Degree in Computer Science in December of 2016.

What brought you to Cimetrix originally?

I was looking for positions to start after graduation and found Cimetrix through Glassdoor.com. The Company values and standards really resonated with me. I was excited to join an industry with so much growth and movement.

What do you like most about your job?

I look forward to coming to work every day on a great team of individuals and contributing to the development of products that affect millions of lives around the world.

What do you think it means to provide great Quality Engineering?

To build the quality into the product itself by working with the entire development team, from CT&S to Marketing, to deliver stable, reliable products to our customers, and build the quality of our team members as well through mentorship and collaboration.

What’s the biggest accomplishment you’ve had at Cimetrix?

Taking on roles of QE Team Lead and SCRUM Master when I hadn’t even been with the company for one year was a unique challenge and overcoming that challenge and building a great QE culture has been a big accomplishment. 

How do you deal with challenges that come up at work?

The biggest resource I have when I am confronted with a difficult challenge is my peers and colleagues.  I am fortunate to work with many people who have vast knowledge and experience.  Their willingness to take on challenges as a team makes challenges easy to deal with. 

What's something you’ve learned while working at Cimetrix?

Companies that live by their values and lead by example by practicing what they preach will draw success to them.

What’s your favorite vacation spot?

Anywhere there is a tropical beach. But if we are being specific, Kauai, HI.

What do you like to do in your free time?

I like home improvement, reading, hiking, spending time with family and friends, board games, painting, rock climbing, gardening, playing music, cooking, and video games.

Topics: Doing Business with Cimetrix, Cimetrix Company Culture, Meet Our Team

SEMICON West 2018 Standards Committee Meeting Updates

Posted by Brian Rubow: Director of Solutions Engineering on Jul 18, 2018 12:30:00 PM

SEMI-member

During the SEMICON West exhibition in San Francisco this past week (July 9-10), the North American Information & Control Committee and its Task Forces met to continue SEMI standards development. Here is a brief summary of the proceedings.

The GEM 300 task force, in addition to reapproving E90, also approved minor title changes to the E39, E39.1, E40 and E40.1 standards. Each SEMI standard must be revised or reapproved to avoid becoming inactive. A few years ago, SEMI changed regulations that mandate that each standard declare its classification, such as a “guide” or “specification”. Since then the task force has been slowly correcting the titles. The E37.1 standard is in the middle of such classification, but has been riddled with reapproval complications due to minor concerns and some needed corrections in the standard. The ballot to make these corrections, 6349, failed for the second time at SEMICON West. The ballot will be slightly reworked and resubmitted for another round of voting. Another ballot, 6348 proposed to clean up the GEM E30 standard, to improve its readability and to bring the standard in conformance with current SEMI regulations and its current style guide. The forefront of the discussions was surrounding the confusing use of acronyms DVNAME, DVVAL, SVV and other such acronyms where the meaning and use of the acronyms was confusing to new readers. The 6348 ballot also failed, but hopefully the task force is progressing towards reaching an agreement. One major challenge is that ballot 6348 is a major revision ballot, where the entire specification is opened up for review and scrutiny, as opposed to line item ballots where only specific sections of a standard are modified.

Finally, and most exciting is ballot 6114B; a revision to the SECS-II E5 standard. The ballot proposed a set of new messages for transferring any large items between a host and equipment. Typically, one item in a message is limited to about 16.7 MB. The new messages are specifically targeting the transfer of equipment recipes, but the messages are written generic enough so that anything else can be transferred, too. The new messages support two styles of item transfer. Either the item can be transmitted in a single message, or broken into parts for transfer with the expectation to be concatenated by the recipient. Or the item can be transmitted in multiple messages, broken into parts with each part sent in a separate message and the same expectation to be concatenated by the recipient. An item is identified by its “type”, “id” and “version”. The messages are intended to resolve current issues with recipes where some equipment suppliers are using recipes that surpass 16.7 MB. And the messages open the door to be used by other SEMI standards and to be customized for specific applications. After passing this ballot, the task force intends to make the messages part of the GEM standard. Even though the ballot 6348 failed, the task force seems to have finally reached consensus on the message formats and continues to work out minor details.

The DDA Task Force continues to work on the next version of the Equipment Data Acquisition (EDA) standards. In the latest cycle of voting, changes were proposed to E138 (ballot 6336), E134 (ballot 6335) and E132 (ballot 6337). Although one part of E134 passed, most of E134 failed and the other ballots failed. All of the failed ballots will be reworked and resubmitted for voting. Additionally, during the task force meeting additional proposed changes were reviewed and discussed. The task force continues to make plans to move from HTTP 1.1 and SOAP/XML to HTTP 2.0 and Protocol Buffers. Specifically, the plan is to recommend using gRPC. Testing done to date indicated an 18 times performance improvement and significant bandwidth reduction. The task force also discussed changes to simplify the equipment model metadata handling. Finally, Cimetrix proposed the implementation of a new method of data sampling designed for higher data collection frequencies. The current trace data collection messages, while very effective for speeds up to maybe 80 Hz, become inefficient when trying to collect data at even faster rates. The concept is called a “cached data sample” where the equipment collects the data at a specified frequency and then reports the data in an array syntax. When using HTTP 2.0 and Protocol Buffers, this will be an especially efficient format expected to allow much higher frequencies.

The client specifies the data collection frequency as well as the reporting frequency. For example, a client might specify a frequency of 10 kHz and a reporting frequency of 1 s, where 10,000 data samples would be reported each second. Such proposal if accepted, combined with the faster Protocol Buffer, will open the door for a number of new data collection applications.

A lot of people are wondering when EDA freeze III will be done. Probably not until late next year. How soon this happens mostly depends on how efficiently task force members provide feedback on the ballot drafts.

Subscribe to our blog in the upper right corner of this page to be sure not to miss that or any of my future updates on the North American Information & Control Committee.

Topics: Industry Highlights, Semiconductor Industry, EDA/Interface A, Events

SEMICON West 2018 - Smart Manufacturing Pavilion Speech by Alan Weber

Posted by Kimberly Daich; Director of Marketing on Jul 11, 2018 2:02:00 PM

SEMICON West_BS_RGB_vert-187776-editedCimetrix is here at SEMICON West 2018 and we're excited to be a part of the first Smart Manufacturing Pavilion in the South Hall. We hope you've been able to drop by and hear some of the great speeches including our own experts Alan Weber, VP New Product Innovations and our VP & GM Smart Factory Business Ranjan Chatterjee with Dan Gamota (VP Digital Engineering Services) at Jabil.

Alan Weber's presentation is now available online. The topic he chose is "Making Smart Manufacturing Work: The Stakeholder-driven Requirements Development Process".

An important maxim of performance management is “You get what you measure.” This is largely true whether you are talking about employees, organizations, processes, time management, sports teams, or – to highlight a current global industry topic – Smart Manufacturing.

semi-west-alan-2018-3The question now becomes “How DO the industry’s leading manufacturers ensure the equipment they buy will support their Smart Manufacturing objectives?” This presentation explains how the careabouts of key stakeholder groups are “translated” into specific equipment automation and communications interface requirements which can then be directly included in the equipment purchasing specifications. As more semiconductor manufacturing companies take this approach, effectively “raising the bar” for the entire industry, the collective capability of the equipment suppliers will increase in response, to everyone’s benefit.

Through several interviews with leading manufacturers over the past 18 months, we discovered that the best way to accomplish this is through a focused, interactive questionnaire process. By asking very specific questions about people’s daily tasks, problem areas, expectations, success criteria, and other items of constant concern, we can take a generic automation purchase specification outline and generate a complete, factory-specific set of automation and communications interface purchase specifications in a matter of days. This is time well-spent when you consider the value and volume of equipment potentially affected… and the opportunity cost of not having these requirements clearly expressed.

If the above discussion triggers the question “I wonder if our equipment automation purchase specs are sufficient to address the Smart Manufacturing challenges we’ll face in the next few years?” this presentation will interest you. Taking its lessons to heart may be the most important next step you take in formulating you own company’s Smart Manufacturing implementation roadmap.

Get Alan Weber's SEMICON West presentation now!

Download Presentation

Topics: Industry Highlights, Semiconductor Industry, Doing Business with Cimetrix, Events

SEMICON West 2018 Pre-Show

Posted by Kimberly Daich; Director of Marketing on Jul 5, 2018 12:29:00 PM

SEMICON West 2018 Beyond SmartSEMICON West 2018 is fast approaching and the Cimetrix team is gearing up for a great show.  The show runs from July 10th – 12th at the Moscone Center in San Francisco and we’re looking forward to meeting with all our present and future clients.

This year SEMICON West is unveiling the new Smart Manufacturing Pavilion to showcase the entire manufacturing process from silicon to systems, including Front End, Back End and PCB Assembly. Cimetrix is excited to announce that we are a sponsor and will be participating in the Smart Manufacturing Pavilion showcase, both as part of the Front End segment as well as in the PCB Assembly area.

The Smart Manufacturing Pavilion includes a “Meet the Experts Theater” featuring presentations from two of our own Cimetrix thought leaders.  Alan Weber will present “Making Smart Manufacturing Work: The Stakeholder-driven Requirements Development Process” on Wednesday, July 11th at 11:00 am. This process has already been used successfully to support the significant growth of SEMI EDA standards usage in Asia, but is equally relevant for a wide range of related Smart Manufacturing technologies.

Later on Wednesday afternoon at 3:00 pm, Ranjan Chatterjee and Dan Gamota of Jabil will present “Convergence of Technologies and Standards Across the Semiconductor, SMT and OSAT Segments.” 

Cimetrix will be exhibiting at booth #1122 in the South Hall, just a short walk from the Smart Manufacturing Pavilion. Stop by our booth or find us at the Pavilion to talk to our experts about your specific needs. We will have onsite product demonstrations as well as information about our company available.  You can also schedule in advance a time to meet with us at the show by filling out a quick form with your meeting request.  

Schedule a Meeting

See you at SEMICON!

Topics: Semiconductor Industry, EDA/Interface A, Events, Smart Manufacturing/Industry 4.0, SMT/PCB/PCBA

Cimetrix Company Culture

Posted by Niel Westover on Jun 27, 2018 1:25:00 PM

Niel-WestoverThere are good jobs, and then there are great jobs.  Before joining Cimetrix, I had been happily working for nearly nine years at a decent-sized company, and I had no plans to leave any time soon.  But when an opportunity to work at Cimetrix presented itself, I was intrigued by the possibilities of working for a smaller company where my contributions would have a large impact.  After looking into Cimetrix  a bit more, I discovered a place focused on values, transparency, productivity and a fun company culture.  In the end, it wasn’t a hard decision to leave my good job and trade up for an even better one at Cimetrix. 

One of the things I appreciate most about Cimetrix is their commitment to transparency.  Upper management wants everyone to be involved in the vision and direction of the company.  To that end, we have monthly meetings where the current state of the company is made known, as well as the outlook for the future.  It seems that every year is a new banner year at Cimetrix.  This is a great time to be in the semiconductor industry.

In my time at Cimetrix, I’ve also had the opportunity to work with some great people.  My co-workers have been extremely knowledgeable and willing to help the newer employees without hesitation.  They are dedicated to their jobs and you can see the passion they have for their projects.

The company culture is another aspect that drew me to Cimetrix.  In my time here, I’ve seen costume contests and soup cook-offs.  I’ve played ping pong with managers, and video games with co-workers at lunch.  There are endless excuses to eat, and an endless of supply of soft drinks to wash down all the food.  Each year, the company hosts an annual party for employees to treat their families to a day of fun.  The benefits are great, and don’t forget about the ability to work from home 3 days a week.

All told, if you’re looking for a great place to work with a fun company culture, a focus on values and high employee involvement, then a job at Cimetrix is an opportunity you should not pass up.

To see all Cimetrix career opportunities, check out our Employment page!

Careers

Topics: Cimetrix Company Culture

Meet the Quality Engineering Team: Ryoko Fukushima

Posted by Cimetrix on Jun 20, 2018 11:42:00 AM

CIM_2017-6592-637302-editedThe Quality Software Engineering team at Cimetrix is dedicated to delivering the highest quality software products to all Cimetrix customers. The QE team works closely with the development engineers to plan and build sound, testable solutions in an agile working environment. Through rigorous testing and creative problem solving, we advocate for and build quality into our products. We accomplish this with a determined team that works hard to uphold high standards of both software functionality, and software structure.

The QE team is built from a wide range of engineering backgrounds and experience, from recent graduates to those with 10+ years of experience. This variety of talent provides an array of viewpoints, input, testing styles and product intuition that are crucial to Cimetrix delivering the best software in a competitive market.

This week we meet Ryoko Fukushima, Quality Engineering Team Lead. Read on to learn a little bit more about Ryoko.

How long have you worked at Cimetrix?

I have been with Cimetrix for 12 years.

What brought you to Cimetrix originally?

I was looking for a career where I could use my computer science degree and Japanese/English bilingual skills.

What do you like most about your job?

I really like that it's a small company with tight-knit employees. I like being able to have an impact on the culture and direction of the company, something that was missing from the larger companies I've worked for. 

What do you think it means to provide great Quality Engineering?

It takes more time to do things right, but it is a good investment for future growth because of the level of quality built into our products. 

What’s the biggest accomplishment you’ve had at Cimetrix?

Having worked in several departments including Sales & Marketing, Client Training & Support, and our Engineering team, I'm now bringing that experience  into my new position as QE Team Lead to build quality processes and products. 

How do you deal with challenges that come up at work?

By using teamwork to discuss the issue and look for a solution. We're able to get different opinions and points of view across by sharing the challenge and solving the problem together. 

What's something you’ve learned while working at Cimetrix?

Agile programming. When I joined Cimetrix I didn't know anything about Agile, all my experience previously was with Waterfall programming. By utilizing Agile programming it's easier to introduce fixes and new features into our products quickly. 

What’s your favorite vacation spot?

Topaz Mountain in southern Utah. I love to go rockhounding and camping!

What do you like to do in your free time?

I really enjoy Olympic weightlifting. My personal record is a 50 kilo snatch and a 66 kilo clean and jerk, and I continue training in a local Olympic weightlifting club.  

Topics: Doing Business with Cimetrix, Cimetrix Company Culture, Meet Our Team

European Advanced Process Control and Manufacturing Conference XVIII: Retrospective and Takeaways

Posted by Alan Weber: Vice President, New Product Innovations on Jun 13, 2018 11:30:00 AM

apcm-2018-1Cimetrix participated in the recent European Advanced Process Control and Manufacturing (apc|m) Conference, along with over 160 control systems professionals across the European and global semiconductor manufacturing industry. The conference was held in Dresden, a beautiful city in the Saxony state of Germany which was the site of the original European conference in 2000 and host to this annual event many times since.

apcm-2018-2apcm-2018-3

This conference, now in its 18th year and organized by Silicon Saxony, is one of only a few global events dedicated to the domain of semiconductor process control and directly supporting technologies. The participants represented all links in the semiconductor manufacturing value chain, from universities and research institutes to component, subsystem, and equipment suppliers to software product and services providers to semiconductor IDMs and foundries across a wide spectrum of device types to industry trade organizations – something for everyone. 


As usual, the conference was very well organized, and featured a wide range of high-quality presentations, keynote addresses, and tutorial sessions. 

Highlights of the conference included the following:

  • apcm-2018-4“FDC to the power of 2 – how it got us to the next level of manufacturing excellence“ by Jan Räbiger of GLOBALFOUNDRIES – one of a number of long-time thought leaders in the development and application of APC technology, Jan described the latest phase of FDC system evolution, which includes broad use of the EDA/Interface A standards to zero in on recipe step-specific anomalies that had previously escaped detection.
  • “Applying the Tenets of Industrie 4.0 / Smart Manufacturing to Microelectronics Next Generation Analytics and Applications“ by James Moyne (University of Michigan / Applied Materials) – James presented a very nice decomposition of the domain into 6 topic areas (Big Data Environment, Advanced Analytics and Applications, Supply Chain Integration, CPS/IIoT, Cloud Computing, Digital Twin) and explained our industry’s relative status and recommended actions in each. one of the conclusions from his very disciplined treatment of the topic is that “Smart Manufacturing is essentially a connectivity problem” – and we couldn’t agree more!
  • “Lithography Control is Data Hungry” by Tom Hoogenboom of ASML – his illustration of just how precise litho metrology has become was brilliant: controlling exposure and registration at the 5nm node on a 300mm substrate is like moving your chair in the conference meeting room by 1 mm and having an airborne observer of a 300km diameter region know it happened!apcm-2018-5

Finally, as in many prior years, Cimetrix was privileged to present at this conference, as Alan Weber delivered a talk entitled “EDA Applications and Benefits for Smarter Manufacturing.” This presentation described the potential use of SEMI EDA (Equipment Data Acquisition) standards to improve the performance and benefit of a range of manufacturing applications; it also included a specific ROI case study for the use of EDA in the all-important FDC (Fault Detection and Classification) application to reduce the false alarm rate and the severity of process excursions. If you want to know more, you can request to view a copy of the entire presentation.

However, it wasn’t all work and no play… The local sponsors, GLOBALFOUNDRIES, Infineon, and XFAB, hosted the conference banquet at the picturesque Adam’s Gasthof in the nearby city of Moritzburg.

apcm-2018-6apcm-2018-7

In addition to all the food and libation one could possibly consume, the participants were feted with a torchlight walking tour of the town and its iconic Moritzburg Castle. All in all, German hospitality and history at its best.  

apcm-2018-8

The insights gained from these and the other 30+ presentations are too numerous to list here, but in aggregate, they provided an excellent reminder of how relevant semiconductor technology has become for our comfort, sustenance, safety, and overall quality of life.

This (apc|m) conference and its sister conference in the US are excellent venues to understand what manufacturers do with all the data they collect, so if this topic piques your interest, be sure to put these events on your calendar in the future. In the meantime, if you have questions about any of the above, or want to know how equipment connectivity and control fit into the overall Smart Manufacturing landscape, please contact us!

Topics: EDA/Interface A, Events

SECS/GEM Series: GEM Message Spooling Capabilities

Posted by Jesse Lopez: Software Engineer on Jun 6, 2018 10:49:00 AM

Purpose of Spooling Messagesphone-cut-cord

Even the most robust computer networks experience communication failure. Regardless of the cause, a small outage could be responsible for a significant amount of mission critical data loss. GEM mediates this loss of data by providing the message spooling capability.

Spooling Definition

“Spooling is a capability whereby the equipment can queue messages intended for the host during times of communication failure and subsequently deliver these messages when communication is restored" SEMI E30-0717 7.12.

Spooling Benefits

Automated factories are data-driven. Data is extracted and analyzed to make decisions that influence how engineering and management teams react to ensure product yield is high and scrap is low.

Gaps in this data could lead to erroneous judgement or even guessing. Spooling is a backup system that ensures this data will be preserved and restored reducing the risk of losing valuable data.

GEM Capability Requirements

Spooling is not a GEM requirement however, if this additional capability is implemented it must be done so properly. Here are a few requirements for implementing a compliant spooling interface.

The equipment must provide the host with the ability to enable and disable spooling via the equipment constant “EnableSpooling”. This EC is published by the equipment and the host can select the desired state.

When Spooling is implemented, it must be functional for all relevant primary messages and accessible using an S2, F43/F44 transaction. This excludes stream 1 messages which must be rejected if they attempt to “set spool”. 

Non-Volatile Storage

The equipment is responsible for allocating enough non-volatile-storage to store all messages that have been spooled for at least one processing cycle of the equipment. The NVS will also house all spooling-related status variables. NVS is used for this data so that if a power outage occurs the data is persisted.

Loss of Power

All messages that were spooled prior to the equipment’s power loss will be available since they are persisted in non-volatile storage. All spooling context is restored from NVS if spooling was active at the time of the power loss occurred. This includes the spooled data as well as all spooling related status variables persisted in NVS.

Host responsibility for implementation of Spooling

Message spooling requires hosts to participate to successfully recover after a loss of communication. It is Ideal to leave spooling in the disabled state until the host has been programmed to properly handle all conditions that may occur in the entirety of this state machine. Disabled spooling is better than improperly managed spooling. 

Once communication is re-established, the host must manage requesting the spooled messages. The host also has the option of purging the files from the equipment when necessary.

Conclusion

Though spooling is not a fundamental GEM requirement, if implemented it must be done so properly. Both host and equipment software have a responsibility to ensure GEM compliance when spooling is enabled. GEM spooling protects the potential loss of valuable data and provides a standard for both equipment and host software to adhere to with ease.

Click here to read the other articles in our SECS/GEM Features and Benefits series. 

To download a white paper on an introduction to SECS/GEM, Click below:

SECS/GEM White Paper

Topics: SECS/GEM, Smart Manufacturing/Industry 4.0, SECS/GEM Features & Benefits Series