이 블로그는 원래 cimetrix.com에 게시되었습니다.
지금 영어로 읽거나 아래에서 중국어로 읽으세요.
반도체 장비 제조업체와 협력할 때 흥미로운 문제를 발견했습니다. 장비 제어를 잘 아는 우수한 소프트웨어 엔지니어들조차 GEM, GEM300, EDA 표준에 대한 경험이 부족한 경우가 많습니다. 때로는 실험실에서 장비를 성공적으로 개발한 후, 공장으로 출하하기 직전에 해당 장비가 필수적인 GEM/GEM300/EDA 표준을 구현하지 않았거나 부분적으로만 구현했다는 사실을 발견하기도 합니다. 이는 특히 공장에서 EDA(인터페이스 A) 통신 인터페이스를 요구할 때 두드러집니다. 장비 소프트웨어 엔지니어들은 짧은 기간 내에 GEM/GEM300/EDA 표준을 완전히 준수하는 소프트웨어를 개발하는 방법을 모르는 경우가 있습니다.
인적·재정적 자원이 제한된 대부분의 장비 기업들은 자체 GEM/GEM300/EDA 소프트웨어를 개발할 여력이 부족합니다. 또 다른 문제는 경험 많은 소프트웨어 엔지니어들이 주목받는 인터넷, 게임, 모바일 앱 등 소프트웨어 산업에 더 관심을 가지며, 상대적으로 덜 주목받는 반도체 산업에는 관심이 적다는 점입니다. 반도체 공장 자동화 소프트웨어 시장의 많은 기업들이 GEM/GEM300/EDA 소프트웨어 개발 키트(SDK)를 제공해 왔음에도, 소프트웨어 엔지니어들은 소프트웨어 통합 코드 작성을 시작하기 위해 공장 자동화의 특정 기초 지식을 숙지해야 합니다. 공장 자동화는 수많은 SEMI 표준을 포함합니다. 예를 들어, GEM 표준은 E4, E5, E30, E37, E37.1, E172, E173을 포함하여 약 450페이지의 문서를 가지고 있습니다. GEM300 표준은 E39, E40, E87, E90, E94, E116, E157, E148을 포함하여 약 280페이지의 문서를 가지고 있습니다. 보다 복잡한 EDA 표준은 E120, E125, E128, E132, E134, E138, E164 등을 포함하여 약 480페이지에 달합니다. 경험이 부족한 공장 자동화 소프트웨어 엔지니어에게 자동화 소프트웨어 통합은 매우 지루하고 어려운 작업이 될 수 있습니다.
CimetrixCIMControlFramework™ (CCF)는 Microsoft .Net 기술을 기반으로 한 장비 자동화 제어 소프트웨어 프레임워크입니다. 이 소프트웨어는 장비 제조업체에게 감시 제어 및 장비 제어 프레임워크 코드를 제공할 뿐만 아니라 GEM, GEM300 및 EDA 표준을 완벽하게 구현합니다. CCF 소프트웨어 플랫폼의 도움으로 소프트웨어 엔지니어는 모든 공장 자동화 SEMI 표준을 숙지하지 않아도 쉽게 공장 자동화 개발 전문가가 될 수 있습니다. CCF 소프트웨어 프레임워크 내의 공장 자동화 구성 요소는 Cimetrix의 CIMConnect, CIM300 및 CIMPortal Plus라는 세 가지 독립적인 소프트웨어 개발 키트(SDK)를 기반으로 하며, 각각 GEM, GEM300 및 EDA 표준 구현을 위한 것입니다. 전 세계 모든 300mm 칩 제조 공장에는 CIM300 소프트웨어를 사용하는 장비가 설치되어 있습니다.EDA 데이터 수집이 필요한 모든 공장에는 CIMPortal Plus 소프트웨어를 사용하는 장비가 설치되어 있습니다. CCF 소프트웨어 프레임워크를 통해 Cimetrix는 이미 모든 공장 자동화를 프레임워크에 통합하는 작업을 완료했습니다. 장비 소프트웨어 엔지니어는 자체 장비 제어 소프트웨어 개발 방법에 더 많은 시간을 할애할 수 있습니다.
CCF 프레임워크 하에서 CIMConnect/CIM300/CIMPortal Plus의 기본 API 기능들은 잘 캡슐화되어 있습니다. 소프트웨어 엔지니어들은 CCF 프레임워크가 제공하는 기능이나 인터페이스를 통해 공장 호스트 프로그램의 모든 GEM/GEM300/EDA 표준을 쉽게 구현할 수 있습니다. EDA 표준 구현의 중요한 과제는 계층적 구조를 지원하는 장비 모델을 생성하고 표준에 부합하는 XML 데이터를 생성하는 것입니다. 또한 생성된 모델은 SEMI E164 표준도 충족해야 합니다. 장비 모델은 CCF 소프트웨어 초기화 시 동적으로 생성됩니다. 소프트웨어 엔지니어는 EDA 표준을 완전히 준수하는 장비 제어 애플리케이션을 구현하기 위해 거의 추가 작업을 수행할 필요가 없습니다.
CCF 소프트웨어 프레임워크를 활용하여 장비 제어 프로그램 및 공장 자동화 프로그램의 난이도와 개발 주기를 단축한다고 해서 고객사가 기존 소프트웨어 플랫폼이나 검증된 안정적인 코드를 반드시 교체해야 하는 것은 아닙니다. CCF는 소스 코드를 제공하는 완전 개방형 자동화 제어 프로그램 프레임워크입니다. CCF를 조립된 레고 장난감으로 생각하시면 됩니다. 사용자는 자체 코드 모듈을 CCF에 통합하거나, CCF의 기능 모듈 중 일부를 선택해 자체 프레임워크로 이전할 수 있습니다. 고객사는 CCF 내 공장 자동화 모듈(GEM/GEM300/EDA 포함)을 자체 프로그램 프레임워크에서 재사용할 수 있습니다. 이 과정에서 공장 자동화를 위한 모든 SEMI 표준을 완벽히 준수하면서도, 사용자의 기존 프로그램에 미치는 영향은 최소화됩니다.
CCF 프레임워크의 완벽한 개방성 덕분에 소프트웨어 엔지니어들은 레고 블록처럼 원하는 제어 시스템 프레임워크를 자유롭게 맞춤 구성할 수 있습니다. 장비 제어 소프트웨어 프레임워크 프로그램을 제공하는 어떤 기업도 이처럼 풍부한 기능 라이브러리를 구현하기는 어렵습니다.
향후 몇 년간 점점 더 많은 공장이 스마트 제조 방향으로 전환될 것입니다. 이에 따라 데이터 수요는 점점 더 높아지고 있습니다. EDA 표준은 점차 공장의 주류 데이터 수집 방식으로 자리잡아가고 있습니다. CCF는 장비 제조업체가 다양한 공장 자동화 표준을 신속하고 완벽하게 구현하는 데 있어 최고의 무기가 될 것입니다.
???????????????????????????????????????????????GEM?GEM300?EDA???????????????????????????????????????????????????????GEM/GEM300?????????????EDA?인터페이스 A??????????????????????????????????????????????GEM/GEM300/EDA??????
GEM/GEM300 EDA?????????????????????????????앱???????????????????????????????GEM/GEM300/EDA???????SDK????????????????????????????????????????????????SEMI?????GEM?????450??????E4?E5?E30?E37?E37.1?E172?E173?GEM300?????280??????E39?E40?E87?E90?E94?E116?E157?E148???????EDA????480???????E120?E125?E128?E132?E134?E138?E164????????
Cimetrix ControlFrameworkTM (CCF) ?????.Net???????????????????????????????????????????????????GEM/GEM300/EDA?????CCF????????????????????????SEMI????????????????????CCF???????????????Cimetrix???CIMConnect?CIM300?CIMPortal Plus????????????SDK??????????GEM?GEM300??EDA?????????300mm????????????CIM300???????????EDA????????????CIMPortal Plus????????CCF???????????????????Cimetrix???????????????????????????????????????
?CCF????CIMConnect/CIM300/CIMPortal Plus???API????????????????????CCF??????????????????????????GEM/GEM300?????EDA???????????????????????????????????XML??????????????E164????CCF??????????????????????????????EDA????????????EDA???
CCF????????????????????????????????????????????????????????????????????CCF????????????????????????????CCF???????????????????????????????CCF?????????CCF????????????????????????CCF???????????GEM/GEM300/EDA???????????????????????????SEMI????????????????????
CCF
???????????????????????????????????????EDA???????????????????CCF???????????????????????????????