본문 바로가기
반응형

분류 전체보기174

[SecsGem] Wafer Map 관련 표준 웨이퍼 맵핑 정보의 표현, 전송, 관리 등을 규정하여 반도체 제조 공정에서의 데이터 일관성과 효율성을 높이는 역할 반도체 제조 공정에는 다양한 공정이 있음. 흔히 7대 공정이라고 하는 그 공정들. 공정 별로 장비들이 다 다름.  그러면 각각의 공정의 장비에 input 되었다가 나오는 output이 다음 공정의 input이 되는거임. 요 정보를 효율적으로 관리하려면 각각의 unit단위로 map을 만들어서 관리를 해야하는 거임. 그래서 그 map 관련된 표준들이 아래에 몇 가지가 있음. 1. SEMI E120 (Carrier ID Reader/Writer Communication Standard)E120는 웨이퍼 캐리어(FOUP, FOSB 등)에 대한 ID 정보를 관리하고 전송하는 방법을 규정함.캐리어 ID.. 2024. 8. 25.
[SescGem] 반도체 통신 프로토콜 SEMI E5 (HSMS) [SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-II)[SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-I)SECS-I (Semiconductor Equipment Communication Standard Part 1)반도체 제조 장비와 공장 호스트 시스템 간의 통신을 규정하며, 주로 저속 시리얼 통신을 통해 장비와program-developers-story.tistory.com [SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-II)[SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-I)SECS-I (Semiconductor Equipment Communication Standard Part 1)반도체 제조 장비와 공장 호스트 시스템 간의 통신을.. 2024. 8. 25.
[SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-II) [SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-I)SECS-I (Semiconductor Equipment Communication Standard Part 1)반도체 제조 장비와 공장 호스트 시스템 간의 통신을 규정하며, 주로 저속 시리얼 통신을 통해 장비와 호스트 간의 데이터 교환을 지원함Stream Functprogram-developers-story.tistory.comSECS-II (Semiconductor Equipment Communications Standard Part 2) 반도체 제조 장비와 호스트 시스템 간의 데이터 교환을 위한 표준 SECS-II 프로토콜에서는 Stream과 Function의 조합을 통해 다양한 명령과 데이터 요청/응답을 처리함 Stream은 메시지.. 2024. 8. 25.
[SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-I) SECS-I (Semiconductor Equipment Communication Standard Part 1)반도체 제조 장비와 공장 호스트 시스템 간의 통신을 규정하며, 주로 저속 시리얼 통신을 통해 장비와 호스트 간의 데이터 교환을 지원함Stream Function은 SEMI E5(SECS-I)에서 중요한 개념인데, SECS-I 프로토콜은 데이터를 Stream과 Function으로 구성된 메시지로 전송함. 이때, "Stream"은 데이터 메시지의 대분류를, "Function"은 그 대분류 내에서의 특정 작업을 가리키고 이 Stream Function를 통해 각 메시지가 수행할 작업을 식별함.*Stream과 Function의 개념 -Stream: 메시지를 대분류하는 단위입니다.    숫자로 식별되며,.. 2024. 8. 25.
[SescGem] 반도체 통신 프로토콜 SEMI E5 (SECS-I, SECS-II, HSMS) "SEMI"는 반도체 산업에 관련된 표준, 지침, 시장 조사, 산업 뉴스 등을 제공하는 국제 반도체 장비 및 재료 협회(Semiconductor Equipment and Materials International)의 약자임 SEMI에서 제정한 여러 가지 표준과 가이드라인이 있으며, 이들은 반도체 제조 공정에서 중요한 역할을 함. SEMI 표준은 중 대표적인 것들로는 다음과 같은 표준들이 있다SEMI S2: 반도체 제조 장비의 환경, 건강, 안전성에 대한 가이드라인을 제공 SEMI F47: 반도체 공장에서 사용하는 전력의 품질 기준에 대한 규정이고 특히 전압 강하에 대한 장비의 내성 기준을 설정 SEMI E10: 반도체 장비의 가동 효율성을 평가하는 지침 SEMI E5: 장비 간 통신 프로토콜인 SECS-.. 2024. 8. 25.
[C++] Map 공부 C++에서 std::map은 표준 라이브러리 컨테이너로, 키와 값의 쌍을 저장하며 키를 기준으로 정렬된 순서로 유지함 std::map은 빨리 찾을 수 있는 이진 탐색 트리(일반적으로 레드-블랙 트리)로 구현됨. 뭔말이냐? -> 키를 가지고 값을 찾아갈 수 있다 이거다.  std::map의 주요 특징키-값 쌍: 각 요소는 고유한 키와 그 키에 대응하는 값을 가짐자동 정렬: 요소들은 키를 기준으로 자동으로 정렬됨빠른 검색: 이진 탐색 트리를 사용하여 O(log n)의 시간 복잡도로 검색, 삽입, 삭제가 가능함 기본 사용법1. std::map 선언 및 초기화#include #include #include int main() { // 키: std::string, 값: int std::map tray_.. 2024. 7. 6.
[C++ Programming] 문자열 변환 c_str() 함수 결론: c_str() 함수는 주로 C++의 std::string 객체를 C 스타일의 null-terminated 문자열로 변환해야 할 때 사용함. C++의 문자열 라이브러리와 C의 문자열 함수들이 다르게 동작하기 때문인데 c_str()가 주로 사용되는 몇 가지 상황은 아래와 같음.  1. C 라이브러리 함수와의 호환성C++에서는 std::string 객체를 사용하지만, C 라이브러리 함수는 C 스타일 문자열을 요구함예를 들어, printf, strcmp, strcpy 같은 C 표준 라이브러리 함수들을 사용할 때 c_str()를 사용하여 std::string을 C 스타일 문자열로 변환 후 사용해야 되는거 ㅇㅇ#include #include #include int main() { std::string .. 2024. 7. 6.
[C++] Vector 공부 Vector는 #include 을 통해 사용 가능 std:: vector 이런식으로 쓸 수 있고using namespace std; 를 써주면 std 생략가능  1. String 형태의 Vector 를 초기에 10칸 "" 비어있는 값으로 초기화 해준 후 0,11,22~99까지의 값을 넣어준 후    iterator 개념을 통해 strcmp를 통해 vector 내부의 값을 찾는 형태임.  #include #include #define INIT_SIZE 10using namespace std;int main(){ vector tray_map(INIT_SIZE, ""); for (int i = 0; i c_str(), "66") == 0) { index = distance(tray_map.begin().. 2024. 7. 6.
반응형