[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101079487B1 - Method and apparatus for enhanced operation of substrate carrier handlers - Google Patents

Method and apparatus for enhanced operation of substrate carrier handlers Download PDF

Info

Publication number
KR101079487B1
KR101079487B1 KR1020067022889A KR20067022889A KR101079487B1 KR 101079487 B1 KR101079487 B1 KR 101079487B1 KR 1020067022889 A KR1020067022889 A KR 1020067022889A KR 20067022889 A KR20067022889 A KR 20067022889A KR 101079487 B1 KR101079487 B1 KR 101079487B1
Authority
KR
South Korea
Prior art keywords
carrier
tool
substrate
inaccessible
transfer
Prior art date
Application number
KR1020067022889A
Other languages
Korean (ko)
Other versions
KR20070097299A (en
Inventor
마이클 테페라
아미타브 푸리
에릭 잉글하르트
Original Assignee
어플라이드 머티어리얼스, 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/067,302 external-priority patent/US20050209721A1/en
Application filed by 어플라이드 머티어리얼스, 인코포레이티드 filed Critical 어플라이드 머티어리얼스, 인코포레이티드
Publication of KR20070097299A publication Critical patent/KR20070097299A/en
Application granted granted Critical
Publication of KR101079487B1 publication Critical patent/KR101079487B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/677Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations
    • H01L21/67763Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations the wafers being stored in a carrier, involving loading and unloading
    • H01L21/67769Storage means
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/68Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for positioning, orientation or alignment

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Engineering (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
  • General Factory Administration (AREA)

Abstract

제 1 신호가 툴에서 팹로 송신되어 처리되는 모든 기판이 특정 캐리어로부터 제거되고, 특정 캐리어가 일시적으로 툴의 로드포트로부터 언로드되도록 표시하는 시스템, 툴 및 방법이 제공된다. 제 2 신호는 툴로부터 팹로 송신되어, 특정 캐리어가 그 툴로 복귀하도록 지시한다. 캐리어가 툴로부터 언로드되는 반면에, 다른 캐리어는 비워진 로드포트상에 로드된다. 본 발명의 다양한 특징들과 태양들이 개시된다. A system, tool, and method are provided in which a first signal is transmitted from a tool to a fab and all substrates being processed are removed from a particular carrier and the particular carrier is temporarily unloaded from the tool's load port. The second signal is transmitted from the tool to the fab, instructing the particular carrier to return to the tool. The carrier is unloaded from the tool, while the other carrier is loaded on the empty load port. Various features and aspects of the invention are disclosed.

Description

기판 캐리어 핸들러의 향상된 동작을 위한 방법 및 장치{METHOD AND APPARATUS FOR ENHANCED OPERATION OF SUBSTRATE CARRIER HANDLERS}METHOD AND APPARATUS FOR ENHANCED OPERATION OF SUBSTRATE CARRIER HANDLERS

본 출원은 2005년 2월 25일 출원된 미국 특허 출원 제 11/067,302호 및 2005년 1월 28일 출원된 예비출원 제 60/648,838호에 대한 우선권을 주장한다. 전술한 출원들의 각 내용은 모든 목적을 위해 전체로 이곳에 참조로서 포함되었다. This application claims priority to US patent application Ser. No. 11 / 067,302, filed February 25, 2005, and to Preliminary Application No. 60 / 648,838, filed January 28, 2005. Each content of the foregoing applications is hereby incorporated by reference in its entirety for all purposes.

관련출원에 대한 교차 참조 Cross References to Related Applications

본 출원은 각각이 이곳에 전체로 참조로서 포함된, 다음의 공통으로 양도되고 함께 진행중인 미국 출원들과 관련이 있다. 즉:This application is related to the following commonly assigned and ongoing US applications, each of which is hereby incorporated by reference in its entirety. In other words:

2005년 2월 25일 출원되고, 발명의 명칭이 "재료 제어 시스템 인터페이스 방법 및 장치"인 미국 출원 제 11/067,311호(사건 번호; 9141);US application Ser. No. 11 / 067,311, filed February 25, 2005, entitled " Material Control System Interface Method and Apparatus "

2005년 2월 25일 출원되고, 발명의 명칭이 "전자 장치 제조 설비내에서 기반 캐리어를 이송하기 위한 방법 및 장치"인 미국 출원 제 11/067,460호(사건 번호; 9142);US application Ser. No. 11 / 067,460, filed February 25, 2005, entitled “Method and Apparatus for Transferring Base Carrier in an Electronic Device Manufacturing Facility” (case number; 9142);

2005년 2월 25일 출원되고, 발명의 명칭이 "전자 장치 제조 시스템 모니터링 및 제어 방법 및 장치"인 미국 출원 제 11/067,303호(사건 번호; 9144);US Application No. 11 / 067,303, filed February 25, 2005, entitled “Method and Apparatus for Monitoring and Controlling an Electronic Device Manufacturing System” (case number; 9144);

2005년 2월 25일 출원되고, 발명의 명칭이 "기판 캐리어 운반을 위한 시스템"인 미국 출원 제 10/650,310호(사건 번호; 6900);US Application No. 10 / 650,310, filed February 25, 2005, entitled “System for Substrate Carrier Transport” (Event No. 6900);

2004년 1월 26일 출원되고, 발명의 명칭이 "기판 캐리어 운반 방법 및 장치" 인 미국 출원 제 10/764,982호(사건 번호; 7163);US Application No. 10 / 764,982 filed Jan. 26, 2004, entitled " Substrate Carrier Transport Method and Apparatus "

2003년 8월 28일 출원되고, 발명의 명칭이 "이동 콘베이어에서 기판 캐리어를 직접 언로딩하는 기판 캐리어 핸들러"인 미국 출원 제 10/650,480호(사건 번호; 7676); 및 US Application No. 10 / 650,480, filed Aug. 28, 2003, entitled “Substrate Carrier Handler Directly Unloading Substrate Carrier in Mobile Conveyor” (Event No. 7676); And

2004년 11월 12일 출원되고, 발명의 명칭이 " 콘베이어 벨트 벤드를 수용하기 위한 브래이크-어웨이 포지션닝 콘베이어 장착부"인 미국 출원 제 10/987,955호(사건 번호; 8611)이다. US Application No. 10 / 987,955 (Event No. 8611), filed November 12, 2004, entitled “Brake-Away Positioning Conveyor Mount for Accepting Conveyor Belt Bends”.

본 출원은 전자 장치 조립 시스템, 특히, 조립 설비내의 이송 시스템 및 처리 툴(processing tool) 사이에서 기판 캐리어를 이송하는 것과 관련이 있다. The present application relates to the transfer of substrate carriers between electronic device assembly systems, in particular transfer systems and processing tools in assembly facilities.

전자 장치를 제조하는 단계는 일반적으로, 실리콘 기판, 유리 기판, 반도체 기판 등 (그러한 기판들은 패턴화되었는지 여부와 관계없이 웨이퍼로 참조 될 수 있다)과 같은 기판에 대해서 공정의 연속적인 단계를 포함한다. 그들 단계들은 폴리싱, 포지션닝, 에칭, 프린팅, 노광, 열처리 등을 포함한다. 일반적으로, 다수의 상이한 공정 단계들이 다수의 처리 챔버를 포함하는 하나의 처리 시스템 또는 "툴(tool)"에서 수행될 수 있다. 그러나, 일반적으로 제조 설비내의 다른 처리 위치에서는 다른 처리가 수행될 필요가 있고, 따라서, 제조 설비내의 한 처리 위치에서 다른 처리 위치로 기판이 이송될 필요가 있다. 제조되는 전자 장치의 형태에 따라서, 제조 설비내에서 많은 상이한 처리 위치에서 비교적 많은 처리 단계가 수행될 필요가 있다. Manufacturing an electronic device generally includes a continuous step of the process for substrates such as silicon substrates, glass substrates, semiconductor substrates, etc. (such substrates may be referred to as wafers regardless of whether they are patterned). . Those steps include polishing, positioning, etching, printing, exposure, heat treatment, and the like. In general, a number of different process steps may be performed in one processing system or “tool” that includes multiple processing chambers. However, in general, different treatments need to be performed at different treatment positions in the manufacturing facility, and therefore, the substrate needs to be transferred from one treatment position in the manufacturing facility to another. Depending on the type of electronic device being manufactured, relatively many processing steps need to be performed at many different processing locations within the manufacturing facility.

실드 포드, 카세트, 콘테이너등과 같은 기판 캐리어내에서 한 처리 위치에서 다른 처리 위치로 기판을 이송하는 것이 일반적이다. 기판 캐리어를 제조 설비내에서 위치 이동시키거나 또는 기판 캐리어를 기판 캐리어 이송 장치로 또는 그로부터 이송하기 위해서, 자동화 안내 차량, 오버헤드 이송 시스템, 기판 캐리어 핸들링 로봇 등과 같은 자동화 기판 캐리어 이송 장치를 사용하는 것이 또한 일반적이다. It is common to transfer substrates from one processing position to another within substrate carriers such as shield pods, cassettes, containers, and the like. In order to move the substrate carrier in a manufacturing facility or to transfer the substrate carrier to or from the substrate carrier transfer device, it is necessary to use an automated substrate carrier transfer device such as an automated guided vehicle, an overhead transfer system, a substrate carrier handling robot, or the like. It is also common.

개별적인 기판에 대해서는, 미처리 기판의 형성 또는 수령에서부터 반도체 또는 최종 기판으로부터 다른 장치의 컷팅까지의 전체 조립 공정은 주 또는 월 단위로 측정되는 경과 시간을 필요로 한다. 따라서, 일반적인 조립 설비에서, 많은 수의 기판들이 "공정 작업 중"(WIP)으로서 어떤 주어진 시간에 존재할 수 있다. WIP로서 조립 설비에 존재하는 기판은 작업 설비의 큰 규모 투자를 나타내는데, 이것은 기판당 제조 비용을 증가시키는 경향이 있다. 따라서, 제조 설비에 대한 주어진 기판 작업량의 WIP 양을 감소시키는 것이 바람직하다. 그렇게 하기 위해서, 각 기판 처리에 대한 전체 경과 시간을 감소되어야 한다. For individual substrates, the entire assembly process from the formation or receipt of an unprocessed substrate to the cutting of the semiconductor or final substrate to another device requires elapsed time, measured weekly or monthly. Thus, in a typical assembly facility, a large number of substrates may be present at any given time as "in process operations" (WIP). Substrates present in assembly facilities as WIPs represent a large investment in work equipment, which tends to increase manufacturing cost per substrate. Thus, it is desirable to reduce the WIP amount of a given substrate workload for a manufacturing facility. To do so, the total elapsed time for each substrate treatment must be reduced.

본 발명의 제 1 태양에서는, 툴과 관련된 캐리어 내용의 상태를 표시하는 제 1 신호를 수신하는 방법이 제공된다. 그 상태는, (a) 캐리어가 툴에 의해 처리되는 하나 또는 그 이상의 기판을 포함하는지 여부, 또는 (b) 캐리어가 비워졌는지 또는 툴에 의해 이미 처리된 하나 또는 그 이상의 기판을 포함하는지 여부를 나타낸다. 캐리어가 포트로부터 제거되는 준비를 하도록 표시하는 제 2 신호가 수신되고, 제 1 및 제 2 신호에 근거하여 캐리어의 이송을 수행이 이루어진다. In a first aspect of the invention, a method is provided for receiving a first signal indicative of a state of carrier contents associated with a tool. The state indicates whether (a) the carrier comprises one or more substrates to be processed by the tool, or (b) whether the carrier is empty or contains one or more substrates already processed by the tool. . A second signal is received that indicates that the carrier is ready to be removed from the port, and the carrier is transported based on the first and second signals.

본 발명의 제 2 태양에서는, 처리된 모든 기판이 특정 캐리어로부터 제거되었고, 특정 캐리어가 툴의 로드포트로부터 일시적으로 언로딩되었다는 것을 표시하는 툴로부터의 제 1 신호를 송신하는 방법이 제공된다. 특정 캐리어가 툴로 복귀했다는 것을 표시하는 제 2 신호가 툴로부터 송신된다. In a second aspect of the present invention, a method is provided for transmitting a first signal from a tool indicating that all processed substrates have been removed from a particular carrier and that the particular carrier has been temporarily unloaded from the load port of the tool. A second signal is sent from the tool indicating that the particular carrier has returned to the tool.

본 발명의 제 3 태양에 따르면, 툴이 팹(팹)에게 툴과 관련된 로드포트로부터 제 1 접근불가능(in-access) 캐리어를 일시적으로 언로딩하도록 요구하는 방법이 제공된다. 툴은 또한 팹에게 툴과 관련된 로드포트에 제 1 접근불가능 캐리어를 로딩하도록 요구한다. According to a third aspect of the present invention, a method is provided wherein a tool requires a fab to temporarily unload a first in-access carrier from a load port associated with the tool. The tool also requires the fab to load the first inaccessible carrier to the loadport associated with the tool.

본 발명의 제 4 태양에서, 툴과 관련된 포트에서 작은 로트(lot) 캐리어를 수용하도록 구성된 적어도 하나의 툴을 포함하는 팩토리를 포함하는 시스템이 제공된다. 그 툴은, 그 포트에서 캐리어의 내용물들의 상태를 표시하는 제 1 신호를 송신하도록 또한 구성된다. 상기 상태는, (1) 캐리어가 툴에 의해 처리되는 하나 또는 그 이상의 기판을 포함하는지 여부와, 또는 (2) 캐리어가 비워지거나 또는 툴에 의해 이미 처리된 하나 또는 그 이상의 기판만을 포함하는지 여부를 표시한다. 툴은 캐리어가 그 포트로부터 제거되는 준비를 표시하는 제 2 신호를 송신할 수 있다. 그 팩토리는 제 1 및 제 2 신호를 수신하고 반응하여, 그 신호들에 근거하여 캐리어 이송을 수행하도록 구성된다. In a fourth aspect of the invention, a system is provided that includes a factory comprising at least one tool configured to receive a small lot carrier at a port associated with the tool. The tool is further configured to transmit a first signal indicative of the status of the contents of the carrier at the port. The condition may include (1) whether the carrier comprises one or more substrates processed by the tool, or (2) whether the carrier is empty or contains only one or more substrates already processed by the tool. Display. The tool may transmit a second signal indicating the carrier is ready to be removed from the port. The factory is configured to receive and respond to the first and second signals and to perform carrier transfer based on the signals.

본 발명의 제 5 태양에서, 툴과 관련있는 로드포트와, 그리고 그 로드포트로부터 캐리어를 로딩 및 언로딩하도록 구성된 자동화된 재료 핸들링 시스템을 포함하는 팹와 통신하도록 구성되고, 툴로부터 신호들을 수신하도록 구성된 통신 포트를 포함하는 툴이 제공된다. 그 툴은, 처리되는 모든 기판이 특정 캐리어로부터 제거되었고, 그 특정 캐리어는 일시적으로 로드포트로부터 언로딩될 수 있다는 것을 표시하는 제 1 신호를 송신하고, 그리고 그 특정 캐리어가 그 툴에 복귀할 수 있다고 표시하는 제 2 신호를 송신하도록 구성된다. In a fifth aspect of the invention, a communication device is configured to communicate with a fab including a loadport associated with a tool and an automated material handling system configured to load and unload carriers from the loadport and configured to receive signals from the tool. A tool is provided that includes a communication port. The tool transmits a first signal indicating that all substrates being processed have been removed from a particular carrier, and that particular carrier can be temporarily unloaded from the loadport, and the particular carrier can return to the tool. And transmit a second signal indicating that there is.

본 발명의 제 6태양에서, 툴과 관련된 다수의 로드포트와, 팹와 통신하도록 작동되는 제어기를 구비한 툴이 제공되는데, 그 제어기는, 그 팹에게 툴과 관련된 로드포트로부터 제 1 접근불가능 캐리어를 일시적으로 언로딩하도록 요청하고, 그리고 그 팹에게 툴과 관련된 로드포트에 상기 제 1 접근불가능 캐리어를 로딩하도록 요청하도록 구성된다. In a sixth aspect of the invention, a tool is provided having a plurality of loadports associated with a tool and a controller operative to communicate with the fab, the controller being configured to provide the fab with a first inaccessible carrier from the loadport associated with the tool. Request to unload temporarily, and request the fab to load the first inaccessible carrier to the loadport associated with the tool.

본 발명의 다른 특징 및 태양들이 예시적인 실시예에 대한 다음의 상세한 설명, 첨부된 청구범위 및 도면으로부터 보다 완전하게 명백해질 것이다.Other features and aspects of the present invention will become more fully apparent from the following detailed description of the exemplary embodiments, the appended claims, and the drawings.

도 1은 본 발명의 일부 실시예에 따른 전자 장치 제조 설비의 제어 시스템의 예를 도시하는 블럭 다이아그램;1 is a block diagram illustrating an example of a control system of an electronic device manufacturing facility according to some embodiments of the invention;

도 2는 본 발명의 일부 실시예에 따른 전자 장치 제조 설비의 제어 시스템의 예를 도시하는 개략적인 다이아그램;2 is a schematic diagram illustrating an example of a control system of an electronic device manufacturing facility according to some embodiments of the present disclosure;

도 3은 본 발명의 일부 실시예에 따른 캐리어 핸들러의 예를 도시하는 정단부도;3 is a top end view showing an example of a carrier handler according to some embodiments of the present invention;

도 4는 캐리어가 본 발명의 일부 실시예에 따른 캐리어 핸들러에 도달하기 전에, 이송 명령을 수신하기 위한 예시적인 공정을 도시하는 흐름도;4 is a flow chart illustrating an exemplary process for receiving a transfer command before a carrier reaches a carrier handler in accordance with some embodiments of the present invention.

도 5는 본 발명의 일부 실시예에 따른 명령 수행 상태와 관계없이 이송 명령을 종료하는 예시적인 공정을 도시하는 흐름도;5 is a flow chart illustrating an exemplary process for terminating a transfer command regardless of the command execution state in accordance with some embodiments of the present invention;

도6은 본 발명의 실시예에 따라서 캐리어 지지부에 이용될 수 있는 최초 도달을 사용할 수 있는 명령을 발견하기 위한 명령 행렬을 예측하기 위한 예시적인 공정을 도시하는 흐름도;6 is a flowchart illustrating an exemplary process for predicting an instruction matrix for finding an instruction that may use an initial arrival that may be used in a carrier support in accordance with an embodiment of the present invention;

도 7은 본 발명의 일부 실시예에 따라서 효율적으로 명령을 스케줄하기 위한 수행 시간을 사용하는 저장을 위한 예시 공정을 도시하는 흐름도;7 is a flow diagram illustrating an example process for storage using execution time for efficiently scheduling commands in accordance with some embodiments of the present invention;

도 8은 본 발명의 일부 실시예에 따른 처리 툴로부터 비워진 기판 캐리어를 제거하기 위한 예시적인 공정을 도시하는 흐름도;8 is a flow chart illustrating an exemplary process for removing an empty substrate carrier from a processing tool in accordance with some embodiments of the present invention.

도 9는 본 발명의 일부 실시예에 따라서 실패된 이송으로부터의 회수를 위한 예시적인 공정을 도시하는 흐름도;9 is a flow chart illustrating an exemplary process for recovery from a failed transfer in accordance with some embodiments of the present invention;

도 10은 본 발명의 일부 실시예에 따라서 이송을 수행하기 전에 저장된 상태 데이터가 정확한지 여부를 검증하기 위한 예시적인 공정을 도시하는 흐름도;10 is a flowchart illustrating an exemplary process for verifying whether stored state data is correct before performing a transfer in accordance with some embodiments of the present invention;

도 11은 본 발명의 일부 실시예에 따라서 캐리어 핸들러 및 이송 시스템 사이의 핸드오프를 보정하기 위한 예시적인 공정을 도시하는 흐름도;11 is a flow chart illustrating an exemplary process for correcting handoff between a carrier handler and a transport system in accordance with some embodiments of the present invention.

도 12는 본 발명에 따른 변형된 작동 룰의 확장 성능을 사용하는 예시적인 공정을 도시하는 흐름도;12 is a flow chart illustrating an exemplary process using the extended capabilities of a modified operational rule in accordance with the present invention;

도 13은 본 발명에 따라 제공된 다수의 변형 및/또는 확장 특성을 갖는 E87 로드포트 이송 스태이트 모델을 블럭 다이아그램;13 is a block diagram of an E87 loadport transfer state model having a number of deformation and / or expansion characteristics provided in accordance with the present invention;

도 14는 툴이 적은 로드포트 및 작은 로트 크기로 그것의 피트 작업량을 달성하도록 하는데 사용될 수 있는 신규한 변형 및/확장된 예시적인 캐리어 스태이트 모델을 도시하는 도면; 그리고FIG. 14 shows a novel modified and / or expanded exemplary carrier state model that can be used to allow a tool to achieve its pit workload with low loadports and small lot sizes; And

도 15A-D는 통상적인 SEMI E87의 캐리어 스태이트 변이 정의의 예시적인 확장을 보여주는 도면이다. 15A-D show exemplary extensions of the carrier state variation definition of conventional SEMI E87.

본 발명은 전자 장치 제조 또는 조립 설비(팹)에서 툴의 이용효율을 실질적으로 개선하기 위한 시스템 및 방법을 제공한다. 통상적인 팹은 일반적으로 25 개 또는 그 이상의 기판을 유지하는 기판 캐리어에의 사용을 위해 기본적으로 개발된 한 세트의 표준 룰 또는 프로토콜 (즉, SEMI E87)에 따라서 작동된다. 그러나, 보다 작은 로트 크기의 사용은 큰 효율 특성을 제공할 수 있다. 불행하게도, 그 통상적인 작동 룰들은 보다 작은 크기의 로트 사용의 효율 특성의 완전한 잇점을 실현시키는 것을 방해하고, 어떤 경우에는, 보다 작은 로트 크기가 사용되는 때에 효율을 실제적으로 떨어뜨린다. The present invention provides a system and method for substantially improving the utilization of a tool in an electronic device manufacturing or assembly facility (fab). Conventional fabs generally operate according to a set of standard rules or protocols (ie, SEMI E87) developed basically for use with substrate carriers holding 25 or more substrates. However, the use of smaller lot sizes can provide greater efficiency characteristics. Unfortunately, the usual operating rules hinder the realization of the full benefit of the efficiency characteristics of the use of smaller lot sizes, and in some cases, actually lower the efficiency when smaller lot sizes are used.

본 발명은 통상적인 작동 룰의 결점들을 극복하는 시스템 및 방법을 제공한다. 본 발명은 통상적인 작동 룰의 변형 및/또는 확장을 제공하여 현존하는 툴 및 보자 작은 크기 로트를 사용하여 보다 높은 작업량을 실현시키도록 한다. 통상적인 작동 룰에 대한 이들 변형들은 현존하는 툴/팩토리 또는 성능에 두 가지 새로운 양태 또는 성능을 부가하는 것을 일반적인 특징으로 한다. 통상적인 작동 룰에 대한 제 1 확장은, 팹이 툴의 로드포트에서 접근불가능 캐리어를 일시적으로 언로딩하게 툴이 요구할 수 있도록 하는 것이다. 일시적인 언로딩은 팹에게 특정 기판 캐리어가 가까운 장래에 재로딩의 필요가 있음을 암시하는 것이다. 통상적인 작동 룰의 제 2 확장은 툴로 하여금 팹이 특정 캐리어를 로드포트에 로딩하도록 요구할 수 있도록 하는 것이다. 이것은 제 1 성능을 사용하여 이미 언로딩된 캐리어가 적절한 (즉, 효율적인) 시간에 툴에 복귀하는 것을 허용한다. 이들 확장된 성능은 함께 팹로 하여금, 툴의 로드포트를 자유롭게 하고, 툴이 처리되는 기판을 대기하는 것을 방지하게 하고(즉, 툴이 쉬는 것을 방지), 따라서, 툴이 최대 작업량을 실현하게 하여 효율을 개선할 수 있도록 한다. 본 발명은 캐리어 로트크기가 툴 성능 아래로 감소되는 경우조차도 피크 작업량에서 툴을 작동시키는데 필요한 인터페이스 및 성능을 제공한다. The present invention provides a system and method that overcomes the drawbacks of conventional operating rules. The present invention provides modifications and / or extensions of conventional operating rules to allow for higher workloads using existing tools and smaller size lots. These modifications to conventional operating rules are generally characterized by adding two new aspects or capabilities to existing tools / factory or performance. The first extension to normal operating rules is to allow the tool to require the fab to temporarily unload inaccessible carriers at the tool's load port. Temporary unloading is an indication to the fab that a particular substrate carrier needs to be reloaded in the near future. A second extension of the normal operating rules is to allow the tool to require the fab to load a particular carrier into the loadport. This allows the carrier which has already been unloaded using the first capability to return to the tool at an appropriate (ie efficient) time. Together these extended capabilities allow the fab to free the tool's loadport, prevent the tool from waiting on the substrate being processed (ie, prevent the tool from resting), and thus allow the tool to realize maximum throughput To improve. The present invention provides the interface and performance required to operate the tool at peak workloads even when the carrier lot size is reduced below tool performance.

본 발명의 실시예들은, 예를 들면, 재료 제어 시스템(MCS)의 제어하에 툴, 로드포트 및 기판 캐리어 핸들러 작동을 위한 방법 및 장치를 제공한다. 본 발명의 특징들은 특히 단독 또는 소형 로트 크기 기판 캐리어 사용에 특히 유리하다. 이곳에 사용되는 것으로서, 용어 "작은 로트 크기" 기판 캐리어 또는 "작은 로트" 캐리어는 일반적으로 13장 또는 25장의 기판을 유지하는 통상적인 "큰 로트 크기" 캐리어보다 적은 수의 기판을 유지하도록 구성된 캐리어를 의미한다. 한 예로서, 작은 로트 크기 캐리어는 5 미만의 기판을 유지하도록 구성된다. 일부 실시예에서, 다른 작은 로트 크기 캐리어(즉, 하나, 둘, 셋, 넷 또는 다섯 이상이나 큰 로트 크기 캐리어의 숫자보다는 적은 기판을 유지하는 작은 로트 크기 캐리어)가 사용될 수 있다. 일반적으로, 각 작은 로트 크기 캐리어는 전자 장치 또는 다른 제조 설비내에서 캐리어의 사람 이송이 실현되기에는 너무 적은 수의 캐리어를 유지한다. Embodiments of the present invention provide a method and apparatus for operating a tool, load port and substrate carrier handler, for example, under the control of a material control system (MCS). The features of the invention are particularly advantageous for the use of single or small lot size substrate carriers. As used herein, the term "small lot size" substrate carrier or "small lot" carrier generally refers to a carrier configured to hold fewer substrates than a conventional "large lot size" carrier that holds 13 or 25 substrates. Means. As one example, the small lot size carrier is configured to hold less than five substrates. In some embodiments, other small lot size carriers (ie, small lot size carriers holding substrates less than one, two, three, four or five or more than the number of large lot size carriers) may be used. In general, each small lot size carrier maintains too few carriers for human transfer of carriers within an electronic device or other manufacturing facility.

일반적으로, 팹의 툴(즉, 처리 툴, 도량 툴등)들은 큰 로트(즉, 25 기판의 로트 크기)의 호스트 또는 팩토리에 의해 툴들에 도달된 재료(즉, 기판들)를 취급하도록 설계된다. 큰 로트들은, 기판 캐리어(즉, 팩토리(즉, 카세트 또는 프론트-오픈닝 유니파이드 포드(FOUP))의 툴에 팩토리에 의해 도달된다(즉, 사람 작동자 및/또는 자동화 재료 취급 시스템(AMHS)에 의해 이송된다). 기판들은 툴에 위치된 포트를 경유하여 기판 캐리어 및 툴 사이에 이송될 수 있다. 이들 포트들은 로드포트들로 불리고, 각 로드포트는 기판 캐리어를 수용하도록 구성된다. 호스트 또는 팩토리는 툴들과 통신하는 팹의 어떤 주체이다. 다양한 구현이 가능하다. 예를 들면, MES 그 자체, 셀 제어기등이 있다. In general, the tools of a fab (ie, processing tools, metrology tools, etc.) are designed to handle material (ie, substrates) that have reached the tools by a host or factory of a large lot (ie, lot size of 25 substrates). Large lots are reached by the factory to the tool of the substrate carrier (ie, factory (ie cassette or front-opening unified pod (FOUP)) (ie, human operator and / or automated material handling system (AMHS)). The substrates may be transferred between the substrate carrier and the tool via a port located in the tool, these ports are called load ports, and each load port is configured to receive a substrate carrier. The factory is the subject of the fab that communicates with the tools, and various implementations are possible, such as the MES itself and the cell controller.

툴들은 일반적으로, 그 툴의 성능(즉, 현재 툴내에서 처리될 수 있는 기판의 수), 툴의 작업량(즉, 시간당 처리되는 기판의 수), 그리고 팩토리가 처리된 기판을 포함하는 기판 캐리어를 미처리 기판을 포함하는 기판 캐리어로 교환하는데 필요한 시간과 같은 요소 수에 따라서, 로드포트의 수가 제한되게(즉, 툴당 1 내지 4의 로드포트) 설계된다. 팩토리의 통상적인 작동 룰을 고려하여, 툴 설계사는 툴상에 충분한 로드포트를 포함하여 항상 미처리 기판이 툴의 로드포트에 존재하여 툴이 그 최대 효율에서 작동할 수 있고 미처리 재료의 이용성이 부족한 상태가 되지 않도록 노력할 것이다. Tools generally include a substrate carrier that includes the performance of the tool (ie, the number of substrates that can be processed in the current tool), the amount of work of the tool (ie, the number of substrates processed per hour), and the factory processed substrate. Depending on the number of elements, such as the time required to exchange for a substrate carrier including an unprocessed substrate, the number of load ports is designed to be limited (ie 1 to 4 load ports per tool). In light of the factory's normal operating rules, tool designers always have enough load ports on the tool, so that an unprocessed substrate is always present in the tool's load port, so that the tool can operate at its maximum efficiency and the availability of raw materials is insufficient. I will try not to.

일반적으로, 한 번 기판 캐리어가 툴에 도달되면(즉, 툴의 로드포트상에 오면), 처리를 위해 기판 캐리어의 툴에 도달한 모든 기판들이 툴에 의해 처리되어 기판 캐리어에 복귀할 때까지, 기판 캐리어는 툴의 배타적 제어하에 잔류하게 된다. In general, once the substrate carrier reaches the tool (ie, on the load port of the tool), until all the substrates that reach the tool of the substrate carrier for processing are processed by the tool and return to the substrate carrier, The substrate carrier will remain under exclusive control of the tool.

일부 팹에서는, 어떤 "배치(batch)" 툴(즉, 한 번에 하나 이상의 기판을 처리하는 툴)는 미처리 기판을 도달시키는 입력 기판을 수용하고, 상이한 출력 기판 캐리어가 처리된 기판을 배치 툴로부터 이동시키는데 사용될 수 있다. 그러한 시스템에서, 그 배치 툴은 팩토리에, 입력 기판 캐리어의 처리가 완성되어 입력 기판 캐리어가 비어 있다는 것을 암시할 수 있다. 그러한 배치 툴에서는, 팩토리가 이 양태를 인식하고, 언제 그리고 어디서 그 빈 입력 기판 캐리어를 이동시겨야 하는지를 결정할 필요가 있다. 환언하면, 그러한 배치 툴은 단지 "처리 종료(processing done)" 신호를 제공하고, 팩토리는 이 신호에 의해 입력 기판 캐리어가 비어 있다는 것을 알 필요가 있다. In some fabs, some “batch” tools (ie, tools that process more than one substrate at a time) receive input substrates that reach an unprocessed substrate, and the substrates with different output substrate carriers are processed from the batch tool. It can be used to move. In such a system, the placement tool may suggest to the factory that the processing of the input substrate carrier is complete and the input substrate carrier is empty. In such a placement tool, the factory needs to recognize this aspect and determine when and where to move the empty input substrate carrier. In other words, such a placement tool merely provides a "processing done" signal, and the factory needs to know that the input substrate carrier is empty by this signal.

기판 캐리어의 교환(즉, 기판 캐리어의 로딩 및 언로딩)을 수행하기 위해서, 툴 및 팩토리는 일반적으로 정보를 교환하고, 팹에서 일반적으로 사용되는 표준화된 통상적인 작동 룰(즉, SEMI E87)에 정의된 한 세트의 책무에 따라서 실제적인 기판 캐리어의 교환 동안에 협동한다. In order to perform the exchange of substrate carriers (ie loading and unloading substrate carriers), tools and factories generally exchange information and in accordance with standardized normal operating rules commonly used in fabs (ie SEMI E87). Cooperate during the actual exchange of substrate carriers according to a defined set of tasks.

그러한 룰에 따르면, 그 툴은, 그것의 로드포트 중의 하나가 기판 캐리어의 "로딩 준비" 또는 "언로딩 준비" 가 되는 때를 결정할 책무가 있다. 하나의 로드포트가 기판 캐리어가 장변이 되었다는 것을 준비하는 때에, 그 툴은 팩토리에 메세지를 보내어 로드포트가 캐리어(즉, 처리를 필요로하는 어떤 캐리어 이고 하나의 주어진 캐리어가 아닌)를 수용할 준비가 되었다는 것을 알린다. 툴이 보낸 그 메세지는 툴의 로드포트 중의 어떤 것이 로딩 준비가 되었는지를 나타내는 로드포트 식별기를 포함한다. 로드포트 상의 기판 캐리어의 처리가 완료되면(즉, 처리되었던 캐리어의 본래의 모든 기판의 처리가 완료되면), 툴은 하나 또는 그 이상의 메세지를 팩토리에 보내어 로드포트상의 기판 캐리어가 언로딩 준비되었다는 것을 알린다. 이들 메세지에서 팩토리에 보낸 정보는 일반적으로 툴 로드포트의 어느 것이 언로딩이 준비되었나는 나타내는 로드포트 식별기와, 특별한 기판 캐리어에 대한 캐리어 식별기를 포함한다. 마지막으로, 그 툴은 또한 팩토리와 툴 로드포트 사이의 캐리어 교환을 수행하기 위한 기판 캐리어의 로딩 및 언로딩에 책무가 있는 팩토리 에이전트(즉, 사람 작동차 또는 AMHS)와 협력한다. 예를 들면, 이 협동은 일반적으로, AMHS 장비를 사용하는 자동화 팩토리에서 명칭이 "Specification for Enhanced Carrier Handoff Parallel I/O Interface"인 반도체 장비 및 재료 국제(SEMI) E84 표준에 의해 지배된다. According to such rules, the tool is responsible for determining when one of its loadports becomes "ready ready" or "unloaded ready" of the substrate carrier. When one loadport prepares the substrate carrier to be long sided, the tool sends a message to the factory to prepare the loadport to accept the carrier (ie any carrier that needs processing and not one given carrier). Announce that The message sent by the tool includes a loadport identifier indicating which of the tool's loadports is ready to load. When the processing of the substrate carrier on the load port is complete (ie, processing of all the original substrates of the carrier that has been processed), the tool sends one or more messages to the factory to indicate that the substrate carrier on the load port is ready for unloading. Inform. The information sent to the factory in these messages generally includes a loadport identifier indicating which of the tool loadports are ready for unloading, and a carrier identifier for the particular substrate carrier. Finally, the tool also cooperates with a factory agent (ie, human operator or AMHS) responsible for loading and unloading substrate carriers to perform carrier exchange between the factory and the tool loadport. For example, this collaboration is typically governed by the Semiconductor Equipment and Materials International (SEMI) E84 standard, which is named "Specification for Enhanced Carrier Handoff Parallel I / O Interface" in automation factories that use AMHS equipment.

팩토리는 주어진 로드포트가 캐리어 로딩 준비 또는 언로딩 준비되었다는 표시를 하는 툴로부터 메세지를 수신하는 책무가 있다. 툴 로드포트가 캐리어 수용이 준비되었다면, 팩토리는 그 툴 로드포트 다음에 어떤 캐리어가 도달되어야 하고 이어서 그 특정 캐리어를 도달시키기 위해 에이전트(즉, 사람 작동차 또는 AMHS)를 파견해야 하는지를 결정한다. 만일 툴 로드포트가 캐리어 언로딩이 준비되었다면, 팩토리는 그 캐리어의 다음 행선(즉, 저장 또는 다음 처리/도량형 툴)이 무엇이 되어야 하고, 툴 로드포트로부터 캐리어를 언로딩하고 기판 캐리어를 다음 행선지로 배치해야하는가를 결정한다. The factory is responsible for receiving messages from tools that indicate that a given loadport is ready for carrier loading or unloading. If the tool loadport is ready for carrier acceptance, the factory determines which carrier must be reached after the tool loadport and then must dispatch an agent (ie, a human operating vehicle or AMHS) to reach that particular carrier. If the tool load port is ready for carrier unloading, the factory should be what the next destination of the carrier (i.e. storage or next processing / measurement tool) should be, unload the carrier from the tool load port and transfer the substrate carrier to the next destination. Decide if it should be placed.

전술한 통상적인 작동 룰에 의해 정의된 책무로부터 알 수 있는 바와 같이, 툴들은 특정 캐리어가 아니고 어떤 캐리어도 그들의 로드포트에 도달되도록 요구한다. 그 팩토리는 어떤 캐리어가 이 요구에 만족하여 도달되어야 하는지를 결정한다. 유사하게, 처리되는 모든 캐리어 기판들이 처리되어 다시 캐리어로 복귀할 때까지 툴들은 로드포트로부터 캐리어가 언로딩되는 것을 요구하지 않는다. (세팅된 이 일반적인 작동 롤에 대한 예외는 전술한 배치 툴들인데, 여기서 처리된 캐리어에 대한 행선지/출력 캐리어는 소스/입력 캐리어와 다르고, 팩토리는 툴이 이 모드에서 작동될 것을 알린다. 이 경우에, 기판이 처리를 위해 제거되자 마자 툴은 입력 캐리어가 로드포트로부터 언로딩될 것을 요구한다.)As can be seen from the responsibilities defined by the conventional operating rules described above, the tools are not specific carriers and require any carriers to reach their loadport. The factory determines which carrier should be reached by satisfying this requirement. Similarly, the tools do not require the carrier to be unloaded from the load port until all of the processed carrier substrates have been processed and returned to the carrier. (The exception to this general operating roll set is the placement tools described above, where the destination / output carrier for the processed carrier is different from the source / input carrier, and the factory tells the tool to operate in this mode. As soon as the substrate is removed for processing, the tool requires the input carrier to be unloaded from the load port.)

따라서, 통상적인 작동 룰에 기초하여, 캐리어는 세개의 별개 단계에서 툴 로드포트를 점유한다. 즉, (1) 기판 캐리어가 미처리 기판을 포함하고 툴이 처리를 위해 이들 기판을 회수하는 1 단계, (2) 기판 캐리어가 비워지고 처리된 기판의 복귀를 기다리는 2 단계, 그리고 (3) 툴이 처리된 기판을 다시 기판 캐리어에 배치하는 3 단계이다. 제 1 및 제 3 단계는 중첩되거나 동시에 존재할 수 있다. 제 1 및 제 3 단계가 동시에 존재하는 경우에, 제 2 단계는 발생하지 않는다. 그러나, 높은 성능을 갖는 툴(즉, 공정 중인 다수의 기판들의 수가 주어진 캐리어에서 처리가 필요한 기판의 수 보다 많은 툴)상에서, 제 2 단계가 일어나고, 제 1 및 제 3 단계와 비교하여 긴 시간 동안 지속된다. 이 제 2 단계 동안에, 툴 상에서 제한된 자원인 로드포트는 생산적으로 사용되지 않는다. 이 조건은, 로트 크기(즉, 캐리어당 기판 수)가 팹 사이클 시간을 감소시키기 위해 순차적으로 팩토리에서 감소됨에 따라서, 특히 사실이 될 것이고 이것은 점진적으로 악화될 것이다. 로트크기가 더욱 감소되고 또한 팹 에서 감소가 되면, 통상적인 작동 룰과 공정들은 로드포트가 툴 생산성에서 병목되는 결과를 초래하고, 툴은 이용할 수 있는 미처리 기판의 부족을 겪게 될 것이다. Thus, based on conventional operating rules, the carrier occupies the tool load port in three distinct stages. That is, (1) a step in which the substrate carrier comprises an unprocessed substrate and the tool recovers these substrates for processing, (2) a step 2 in which the substrate carrier is emptied and awaiting the return of the processed substrate, and (3) the tool is It is three steps to place the processed substrate back to the substrate carrier. The first and third steps may overlap or exist simultaneously. If the first and third steps are present at the same time, the second step does not occur. However, on a tool with high performance (i.e., a tool with a larger number of substrates in the process than the number of substrates required to be processed in a given carrier), a second step takes place and for a long time compared to the first and third steps. Lasts. During this second phase, loadports, which are limited resources on the tool, are not used productively. This condition will be particularly true as the lot size (ie, the number of substrates per carrier) is sequentially reduced in the factory to reduce the fab cycle time and this will gradually worsen. If the lot size is further reduced and also reduced in the fab, conventional operating rules and processes will result in the load port being a bottleneck in tool productivity, and the tool will suffer from the lack of available raw substrate.

로트 크기가 감소함에 따라서 툴 생산성에서 로드포트가 병목이 되는 그 문제에 대한 하나의 가능한 해법은, 보다 많은 로드포트를 툴 설계에 부가하는 것이다. 보다 많은 로드포트를 부가하는 것은 보다 작은 로트 크기의 수용을 허용하는 반면에, 툴들이 실제적으로 다시 디자인되고, 제조되고, 그리고 추가적인 로드포트 부가에 재-설치되지 않는다면, 이 해법은 실제적이지 못할 수 있다. One possible solution to the problem that loadports become a bottleneck in tool productivity as lot size decreases is to add more loadports to the tool design. Adding more loadports allows for acceptance of smaller lot sizes, whereas this solution may not be practical unless tools are actually redesigned, manufactured, and re-installed on additional loadport additions. have.

본 발명의 발명자는, 팩토리 및 툴 사이의 상호 작용을 지배하는데 일반적으로 사용되는 통상적인 작동 룰의 변형 및 확장에 의해, 팹이 단지 통상적인 수의 로드포트를 장착한 툴들의 주족을 초래하는 감소된 로트 크기의 문제를 방지할 수 있음을 알게 되었다. 본 발명에 따르면, 팩토리와 툴들이 정보를 교환하고 협력하여 로드포트가 전술한 제 2 단계에 있는 시간을 최소화하는 방법으로 통상적인 작동 룰을 변형하는 것에 의해, 로드포트 이용 효율이 크게 개선될 수 있다. 특히, 팩토리/툴 상호 작용은 적용되고 확장되어서, 일단 모든 미처리 기판들이 제거되고 그 기판 캐리어가 재충진을 대기하면(즉, 그렇지 않으면, 로드포트가 전술한 제 2 단계에서 대기하는 때에), 기판 캐리어는 툴 로드포트에서 언로딩될 수 있다. 그 룰들은 더욱 변형/확장되어서, 툴이 처리된 기판을 다시 캐리어들에 위치시키기 바로 전에 언로딩된 기판 캐리어가 툴 로드포트에 재로딩되도록 한다. 이들 변형들/확장들은 로드포트의 보다 효율적인 사용을 용이하게 하는데, 제 2 단계에서 로드포트상의 기판 캐리어에 의해 소비된 시간의 양이 최소화되기 때문이다. 따라서, 그러한 변형들을 통해서, 로트 크기가 감소되는 경우에 조차도 통상적인 로드포트 수로 피크 작업량 비율로 툴들이 작동할 수 있다. The inventors of the present invention, by modifying and extending the usual operating rules commonly used to govern the interaction between the factory and the tool, reduce the fab resulting in the mainstay of tools equipped with only the usual number of loadports. It has been found that the problem of lot size can be avoided. According to the present invention, the load port utilization efficiency can be greatly improved by the factory and the tools exchanging information and cooperating to modify the normal operation rules in such a way that the load port is minimized the time for the second step described above. have. In particular, the factory / tool interaction is applied and extended so that once all unprocessed substrates are removed and the substrate carrier is waiting for refilling (i.e., otherwise, when the loadport is waiting in the second step described above), the substrate The carrier can be unloaded at the tool load port. The rules are further modified / extended to allow the unloaded substrate carrier to be reloaded into the tool loadport just before the tool places the processed substrate back on the carriers. These variations / extensions facilitate more efficient use of the load port since the amount of time spent by the substrate carrier on the load port in the second step is minimized. Thus, through such variations, tools can operate at peak workload rates with typical load port numbers, even when lot size is reduced.

통상적인 작동 룰과 본 발명의 변형/확장된 작동 룰 사이의 큰 차이점은, (1) 툴이 팩토리에게 그것이 비었을 때에(또는, 어떤 미처리 기판을 포함하지 않은 때에) 캐리어 언로딩을 요구하고, 이 캐리어가 후에 필요한지를 결정하고, 그리고 그것을 팩토리에게 알리는 능력, 그리고, (2) 본래 캐리어의 툴에 있던 기판들이 캐리어에 다시 복귀되는 것이 준비된 경우에, 특정 캐리어가 로드포트상에 다시 로딩되도록 요구하는 능력이다. 이 변형된 작동 모드에서, 툴과 팩토리의 책무는 그들이 전술한 통상적인 작동 룰 하에 있는 경우에 다시 정의 된다. The major difference between the conventional operating rules and the modified / extended operating rules of the present invention is that (1) the tool requires the factory to unload the carrier when it is empty (or does not contain any unprocessed substrate), The ability to determine if this carrier is needed later, and to inform the factory, and (2) to require that a particular carrier be reloaded onto the load port if the substrates that were originally in the carrier's tool are ready to be returned to the carrier. Is the ability to In this modified mode of operation, the responsibility of the tool and factory is redefined if they are under the usual operating rules described above.

본 발명의 변형된 작동 룰하에서, 관련된 로드포트가 캐리어의 "로딩 준비" 또는 "언로딩 준비" 여부를 결정할 책무가 있는 상태로 툴은 존재한다. 그러나, 변형된 작동 룰하에서, 기판 캐리어가 툴의 로드포트상에 로딩되는 추가적인 상황이 존재할 수 있다. 예를 들면, 처리된 기판을 기판 캐리어에 다시 두기 위해서 추가적인 미처리 기판이 필요하거나 또는 특정 기판 캐리어(이미 로드포트에서 언로딩된 것)가 다시 필요한 경우에, 로드포트가 기판 캐리어를 로딩(즉, 수용)할 준비가 될 수 있다. 그 안에 기판이 본래 툴에 도달한 기판 캐리어와 상이한 기판 캐리어에 기판의 복귀가 허용되는 경우에, 툴이 사용할 기판 캐리어는 소정의 기준을 만족하는 기판 캐리어로 제한된다. 예를 들면, 빈 기판 캐리어 또는, 비고 기판의 어떤 형태를 단지 수용하도록 구성된 기판 캐리어를 단지 사용하기 위해 툴이 선택될 수 있다. Under the modified operating rules of the present invention, the tool remains with the associated loadports responsible for determining whether the carrier is "ready to load" or "unloaded". However, under modified operating rules, there may be additional situations in which the substrate carrier is loaded onto the load port of the tool. For example, if an additional unprocessed substrate is needed to put the processed substrate back into the substrate carrier, or if a specific substrate carrier (which has already been unloaded from the load port) is needed again, the load port loads the substrate carrier (ie, Ready to accept. In the case where the substrate is returned to a substrate carrier different from the substrate carrier in which the substrate originally reached the tool, the substrate carrier to be used by the tool is limited to the substrate carrier satisfying a predetermined criterion. For example, the tool may be selected to only use an empty substrate carrier or a substrate carrier configured to only receive some form of substrate.

로드포트가 기판 캐리어를 로딩(즉, 수용)할 준비가 되었다는 것을 툴이 일단 결정하면, 그 툴은 하나 또는 그 이상의 메세지를 팩토리에 보내어 툴의 요구를 팩토리에 알린다. 이들 메세지에서 교환된 정보는 로드포트 식별기와 로드포트가 로딩(즉, 수용) 준비된 기판 캐리어의 형태를 포함한다. 기판 캐리어의 상이한 형태가 존재할 수 있다. 제 1 형태는 미처리 기판을 갖는(그 경우에 팩토리는 로드포트에 도달할 기판 캐리어를 결정할 수 있다) 어떤 기판을 포함할 수 있다. 제 2 형태는 특정 기판 캐리어를 포함할 수 있다. 그 기판 캐리어는 기판 캐리어 식별기 또는 팩토리 및 툴 사이에 이미 합의된 다른 고유한 숫자(기판 캐리어 마다)에 의해 식별될 수 있다. 제 3 형태는 특정 기준을 만족하는 기판 캐리어, 즉, 빈 기판 캐리어, 구리 기판을 유지하도록 구성된 기판 캐리어, 비-생산(즉, 더미) 기판 캐리어 등을 포함할 수 있다. 기판 캐리어의 이들 형태 및 기준은 상이한 팹 사이에서 변경될 수 있다. Once the tool determines that the loadport is ready to load (ie, accept) the substrate carrier, the tool sends one or more messages to the factory to inform the factory of the tool's needs. The information exchanged in these messages includes the loadport identifier and the type of substrate carrier on which the loadport is ready for loading (ie, receiving). There may be different forms of substrate carriers. The first form can include any substrate with an unprocessed substrate (in which case the factory can determine the substrate carrier to reach the load port). The second form may comprise a particular substrate carrier. The substrate carrier may be identified by a substrate carrier identifier or other unique number (per substrate carrier) already agreed between the factory and the tool. The third form may include substrate carriers that meet certain criteria, ie, empty substrate carriers, substrate carriers configured to hold copper substrates, non-production (ie, dummy) substrate carriers, and the like. These forms and criteria of substrate carriers can vary between different fabs.

로드포트는 다수의 상이한 상황에서 툴에서 기판 캐리어를 언로딩할 준비가 될 수 있다. 일반 기판 캐리어가 처리를 완료하면, 환언하면, 모든 기판이 처리되어 캐리어로 복귀하면, 기판 캐리어는 로드포트에서 언로딩(즉, 제거)될 준비가 된다. 또한, 기판 캐리어의 미처리 기판의 모든 것이 처리를 위해 제거되고, 그 기판 캐리어가 더 이상 툴에 의해 필요하지 않은 경우(즉, 기판들을 위한 입력 및 출력 기판 캐리어가 상이한 경우)에, 기판 캐리어는 로드포트에서 언로딩(즉,제거) 준비가 된다. 또한, 기판 캐리어의 모든 미처리 기판이 처리를 위해 제거되고 기판 캐리어가 일정 시간 후에 툴에 의해 필요해질 경우에, 기판 캐리어는 로드포트에서 언로딩(즉, 제거) 준비가 된다. 이 상황의 한 예는, 기판이 동일한 기판 캐리어로 복귀해야 하나(즉, 입력 미 출력 기판 캐리어가 동일한 경우), 그 기판 캐리어가 나중의 언로딩 및 재로딩을 정당화하기에 충분한 시간 동안 제 2 단계(전술함)에 머무르는 경우에 발생할 수 있다. The loadport may be ready to unload the substrate carrier in the tool in a number of different situations. Once the normal substrate carrier has completed its processing, in other words, once all the substrates have been processed and returned to the carrier, the substrate carrier is ready to be unloaded (ie removed) at the load port. In addition, when all of the unprocessed substrates of the substrate carrier are removed for processing and the substrate carrier is no longer needed by the tool (ie, when the input and output substrate carriers for the substrates are different), the substrate carrier is loaded. Ready to unload (ie remove) from the port. In addition, when all unprocessed substrates of the substrate carrier are removed for processing and the substrate carrier is required by the tool after a certain time, the substrate carrier is ready for unloading (ie, removal) in the load port. One example of this situation is that the substrate must return to the same substrate carrier (ie, if the input and output substrate carriers are the same), but the second step for a time sufficient to justify later unloading and reloading of the substrate carrier. Can occur when staying at (described above).

기판 캐리어가 툴의 로드포트에서 언로딩될 수 있다고 그 툴이 결정하면, 그 툴은 하나 또는 그 이상의 메세지를 팩토리에 보내어 툴의 요구를 팩토리에 알린다. 이들 메세지에서 팩토리에 보내진 그 정보는 언로딩 준비(즉, 기판 캐리어가 제거될 준비)된 로드프트의 로드포트 식별기와, 언로딩되는 기판 캐리어에 속하는 정보를 포함한다. 언로딩되는 그 기판 캐리어에 속하는 정보는 팩토리로 하여금 그 요구된 언로딩을 어떻게 수행하느냐를 결정하도록 한다. 그 정보는 예를 들면, 기판 캐리어 식별기(즉, 기판 캐리어 IC), 나중에 기판 캐리어가 언로딩되는지 여부의 식별표시, 그리고, 기판 캐리어가 재로딩되기 전의 시간 기간에 대한 평가를 포함할 수 있다. 이 정보는 팩토리로 하여금, 통상적인 작동 룰하에 요구되는 다음 처리 단계에 기판 캐리어를 배치함이 없이도 기판 캐리어의 언로딩을 하도록 한다. 이 정보는 또한 팩토리로 하여금, 기판 캐리어를 저장하는 툴에 얼마나 인접했나를 결정하여 그 캐리어가 후에 필요하다면/필요한 경우에 회수될 수 있게 한다. If the tool determines that the substrate carrier can be unloaded at the tool's load port, the tool sends one or more messages to the factory to inform the factory of the tool's needs. The information sent to the factory in these messages includes the loadport identifier of the loadlift ready to be unloaded (ie ready to be removed) and the information belonging to the unloaded substrate carrier. Information pertaining to the substrate carrier being unloaded allows the factory to determine how to perform the required unloading. The information may include, for example, a substrate carrier identifier (ie, substrate carrier IC), an indication of whether the substrate carrier is unloaded later, and an evaluation of the time period before the substrate carrier is reloaded. This information allows the factory to unload the substrate carrier without placing the substrate carrier in the next processing step required under normal operating rules. This information also allows the factory to determine how close it is to the tool that stores the substrate carrier so that the carrier can be retrieved later / if needed.

본 발명의 변형된 작동 룰하에서, 팩토리와 툴의 로드포트 사이에서 기판 캐리어의 교환을 수행하기 위해 기판 캐리어의 로딩 및 언로딩을 책임지는 팩토리 에이전트(즉, 사람 작동자, AMHS등)와 협력할 책무가 툴에 잔존한다. 전술한 바와 같이, 이것은, AMHS 장비를 사용하는 자동화 팩토리에서 SEMI E84 표준의 지배를 일반적으로 받는다. Under the modified operating rules of the present invention, a factory agent (i.e. human operator, AMHS, etc.) responsible for loading and unloading the substrate carrier may be used to perform the exchange of the substrate carrier between the factory and the load port of the tool. The task remains in the tool. As mentioned above, this is generally governed by the SEMI E84 standard in automation factories using AMHS equipment.

팩토리는 주어진 적재 포트가 캐리어를 로딩 또는 언로딩할 준비를 갖추었는지를 표시하는 툴로부터 메시지를 수신하는 것에 대한 책임이 있다. 툴의 로드포트가 수신할 준비를 갖춘 기판 캐리어의 형태에 따라서(예를 들어 툴에 의해 보내진 정보에 근거하여), 팩토리는 또한 기판 캐리어가 인도되고 그런 다음 특정 기판 캐리어를 인도하도록 에이전트(예를 들어 사람 작업자, AMHS 등)을 파견할 책임이 있다. The factory is responsible for receiving a message from a tool indicating whether a given loading port is ready to load or unload a carrier. Depending on the type of substrate carrier the load port of the tool is ready to receive (e.g., based on information sent by the tool), the factory may also provide an agent (e.g., For example, human workers, AMHS, etc.).

툴의 로드포트가 기판 캐리어를 언로딩할 준비를 갖추었으면, 팩토리는 또한 “언로딩할 준비” 요청의 일부로서 제공되는 정보에 근거한 요청의 예견을 어떻게 할 것인지를 결정할 책임이 있다. 언로딩되는 기판 캐리어가 완료되면(예를 들어 처리될 모든 기판이 처리되고 캐리어로 복귀되는), 팩토리는 기판 캐리어를 위한 다음 행선지(예를 들어, 저장소 또는 다음의 처리/도량 툴)가 어떤 것인지를 결정한다. Once the tool's load port is ready to unload the substrate carrier, the factory is also responsible for determining how to anticipate the request based on the information provided as part of the "Ready to unload" request. Once the unloaded substrate carrier is complete (e.g. all substrates to be processed are processed and returned to the carrier), the factory will know what is the next destination for the substrate carrier (e.g. the reservoir or the next processing / measuring tool). Determine.

언로딩될 기판 캐리어가 추후에 다시 로딩될 것이면, 팩토리는 기판 캐리어를 언로딩하고 기판 캐리어를 재로딩하도록 툴로부터의 요청을 기다리는 동안 저장 위치로 캐리어를 이동시키게 된다. If the substrate carrier to be unloaded will later be reloaded, the factory will move the carrier to the storage location while waiting for a request from the tool to unload the substrate carrier and reload the substrate carrier.

툴이 기판 캐리어가 다시 필요하게 될 때를 표시하는 추정값을 제공할 때, 팩토리는 기판 캐리어를 저장하는 저장 위치(툴에 대한)의 바람직한 접근을 결정하도록 이 정보를 사용한다. 기판 캐리어가 툴로부터 상당한 거리에서 저장되어야만 하는 경우에, 평가된 재 로딩 시간은 또한 기판 캐리어에 대한 실제의 재 로딩 요청에 앞서 툴에 보다 가까이 기판 캐리어를 팩토리가 미리 위치시키는 것을, 그러므로 툴이 기판 캐리어가 재 로딩되는 것을 요청한 후에 기판 캐리어가 툴의 로드포트로 운반되는 시간동안 대기 시간을 감소시키는 것을 또한 허용할 수 있다. When the tool provides an estimate indicating when the substrate carrier will be needed again, the factory uses this information to determine the preferred access of the storage location (to the tool) that stores the substrate carrier. If the substrate carrier must be stored at a significant distance from the tool, the estimated reload time also indicates that the factory pre-positions the substrate carrier closer to the tool prior to the actual reloading request for the substrate carrier, so that the tool It may also be possible to reduce the waiting time during the time that the substrate carrier is transported to the load port of the tool after requesting that the carrier be reloaded.

팩토리가 기판 캐리어를 위한 다음의 행선지를 결정하였으면, 팩토리는 그런 다음 툴의 로드포트로부터 기판 캐리어를 언로딩하도록 에이전트(예를 들어 인간 작업자, AMHS 등)을 파견하여 기판 캐리어를 다음의 행선지로 운반할 수도 있다. Once the factory has determined the next destination for the substrate carrier, the factory then dispatches an agent (e.g. human operator, AMHS, etc.) to unload the substrate carrier from the tool's load port to transport the substrate carrier to the next destination. You may.

상기된 정보 교환에 추가하여, 팩토리는 또한 기판 캐리어 및 가까운 미래에 툴에서 처리되도록 계획된 그것들의 내용(즉, 기판)에 대한 정보를 제공할 수도 있다. 이러한 정보는 툴이 나중에 재 로딩될 기판 캐리어의 언로딩을 보다 양호하게 관리(즉, 효율성 개선)하는 것을 허용한다. 예를 들어, 부가의 기판 캐리어가 주어진 툴에서 처리를 위하여 대기하지 않으면, 기판 캐리어를 언로딩하는 것으로부터 얻어지는 이점이 없으며 처리되지 않은 기판 캐리어(나중에 재 로딩될 필요가 있다)를 위한 룸을 만들어야 한다. 다른 예에서, 팩토리가 툴로 인도할 것을 계획하는 기판 캐리어에서의 처리되지 않은 기판의 수를 팩토리가 툴에 알리면, 툴은 예를 들어 현재 앞서 설명된 제 2 상태에 있는 다른 기판 캐리어가 툴로부터 언로딩되어야 하는지를 결정할 수도 있다.In addition to the information exchanges described above, the factory may also provide information about the substrate carriers and their contents (ie, substrates) that are planned to be processed in the tool in the near future. This information allows the tool to better manage (ie, improve efficiency) the unloading of the substrate carrier to be reloaded later. For example, if additional substrate carriers are not waiting for processing in a given tool, there is no benefit from unloading the substrate carrier and a room for unprocessed substrate carriers (need to be reloaded later) is created. do. In another example, if the factory informs the tool of the number of unprocessed substrates in the substrate carrier that the factory plans to deliver to the tool, the tool may for example cause other substrate carriers currently in the second state described above to be removed from the tool. You can also decide if it should be loaded.

본 발명의 다른 양태를 참조하여, 향상된 캐리어 핸들러는 캐리어가 캐리어 핸들러의 영역 내에서 실제적으로 도달하기 전에 캐리어를 위한 이송 명령을 수용하는데 적합하다. 이러한 것은, 캐리어가 도달할 때까지 대기해야만 하는 것을 피하고 캐리어의 도달의 MCS를 통지한 후에 이송 명령을 발하는 MCS를 위하여 추가로 대기해야만 하는 것을 캐리어 핸들러가 피하는 것을 허용한다. 그러므로, 본 발명을 사용하여, 캐리어 핸들러는 캐리어의 도달을 예측하고 개선된 성능 및 일정 계획을 용이하게 할 수 있다. With reference to another aspect of the present invention, an enhanced carrier handler is suitable for receiving a transfer command for a carrier before the carrier actually reaches within the area of the carrier handler. This avoids having to wait until the carrier arrives and allows the carrier handler to avoid having to wait further for the MCS that issues the transfer command after notifying the MCS of the carrier's arrival. Therefore, using the present invention, the carrier handler can predict the arrival of the carrier and facilitate improved performance and scheduling.

본 발명의 캐리어 핸들러는 이전의 명령의 상태에 관계없이 취소 또는 중단되는 이전의 이송 명령이 따르는 종료 명령을 수용하는데 적합할 수 있다. 다시 말하면, 이송 명령이 활성 또는 대기인지에 관계없이, 단일 종료 명령은 대기 이송 명령 또는 활성 이송을 최소화하도록 사용될 수 있다.The carrier handler of the present invention may be adapted to accept an end command followed by a previous transfer command that is canceled or aborted regardless of the state of the previous command. In other words, regardless of whether the transfer command is active or standby, a single end command can be used to minimize the standby transfer command or active transfer.

부가하여, 본 발명에 따른 캐리어 핸들러는 사용가능하고 캐리어 핸들러에 가장 빨리 도달하는 캐리어 서포트를 사용하여 실행되는 대기 명령을 확인하는데 적합할 수도 있다. 확인된 명령은 실행을 위하여 대기 명령으로부터 순차적으로 선택된다. 본 발명의 이러한 양태는 캐리어를 보다 효율적으로 이송하고 제조 설비 주위를 불필요하게 순환하여야만 하는 것을 피하는 것에 의하여 운반 시스템과 캐리어 핸들러의 개선된 처리량을 허용한다. 유사하게, 처리량을 더욱 향상시키도록, 대기 명령은 선택된 명령을 수행하는데 드는 실제 또는 평가된 시간에 근거한 실행을 위하여 선택될 수도 있다. 데이터베이스는 각각의 상이한 이송을 실행 및/또는 캐리어 핸들러가 수행하여할 명령을 하도록 요구되는 시간을 저장하도록 채택될 수 도 있다. 일부 실시예에서, 캐리어 핸들러를 위한 스케줄러는, 캐리어 핸들러가 데이터베이스에 있는 평가/실제 시간에 근거한 이송을 위하여 준비하도록 시작하여야만 하기 전에 최후의 가능한 순간까지 이송 시스템으로/으로부터 이송 명령을 실행하도록 위탁하지 않을 수 있다. In addition, the carrier handler according to the present invention may be suitable for identifying a wait command that is available and executed using a carrier support that reaches the carrier handler fastest. The identified command is sequentially selected from the wait command for execution. This aspect of the present invention allows for improved throughput of the delivery system and the carrier handler by transporting the carrier more efficiently and avoiding unnecessary circulation around the manufacturing facility. Similarly, to further improve throughput, the wait command may be selected for execution based on actual or estimated time spent performing the selected command. The database may be adapted to store the time required to execute each different transfer and / or command the carrier handler to perform. In some embodiments, the scheduler for the carrier handler does not commit to execute transfer commands to / from the transfer system until the last possible moment before the carrier handler must begin to prepare for transfer based on evaluation / actual time in the database. You may not.

아울러, 본 발명의 캐리어 핸들러는 포트 이용성를 개선하도록 관련 툴로부터 빈 캐리어를 제거하는데 적합할 수 있다. 그러므로, 본 발명은 거기에 있는 기판이 툴에 도달했던 것과 다른 캐리어에 있는 툴로부터 기판들을 제거할 수도 있다. 본 발명이 처리되지 않은 기판들을 유지하는 캐리어를 새로이 도달하는데 이용 가능하게 만들어진 포트를 촉진하게 때문에, 툴 “부족”을 피할 수 있다. In addition, the carrier handler of the present invention may be suitable for removing empty carriers from associated tools to improve port availability. Therefore, the present invention may remove substrates from a tool in a carrier different from that in which the substrate there reached the tool. Tool “lack” can be avoided because the present invention facilitates ports made available to reach new carriers holding unprocessed substrates.

일부 실시예에서, 본 발명은 캐리어 핸들러가 오류된 이송 후에서도 작동하는 것을 계속할 수 있게 한다. 본 발명의 캐리어 핸들러의 내부 저장 위치들이 데이터베이스에서 또는 다른 메커니즘의 사용을 통하여 추적될 수 있다. 내부 저장 위치로(또는 그로부터) 운반이 오류된 것을 결정하는 것으로, 잘못된 이송과 관련된 내부 저장 위치는 이용할 수 없는 것으로 마킹될 수 있고 사용할 수 없는 위치 리스트로부터 제거된다. In some embodiments, the present invention allows the carrier handler to continue to operate even after a faulty transfer. Internal storage locations of the carrier handler of the present invention may be tracked in the database or through the use of other mechanisms. By determining that the transport to (or from) an internal storage location has failed, the internal storage location associated with the wrong transport can be marked as unavailable and removed from the list of unavailable locations.

본 발명의 대안적 또는 추가의 실시예에서, 캐리어 핸들러는 실제의 이송 전에 이송 행선지가 이용 가능하고 장애받지 않는 것을 입증하는 센서를 포함할 수 있다. 즉, 이송 행선지의 상태가 예를 들어 캐리어 핸들러의 단부 이펙터에 장착된 전자눈을 사용하여 감지될 수 있다. 실제의 상태는 어떠한 근점을 검출하여 어떠한 충돌을 피하도록 저장된 상태와 비교될 수 있다. 유사하게, 압력 센서/중량 트랜스 듀서가 예를 들어 캐리어 핸들러에 의하여 적절하게 지지되고 및/또는 예측된 수의 기판들을 포함하는지를 결정한다. In an alternative or additional embodiment of the present invention, the carrier handler may include a sensor that demonstrates that the transfer destination is available and unobstructed before actual transfer. That is, the state of the transfer destination can be sensed, for example using an electron mounted to the end effector of the carrier handler. The actual state can be compared with the stored state to detect any proximity and avoid any collisions. Similarly, it is determined whether the pressure sensor / weight transducer comprises a properly supported and / or predicted number of substrates, for example by a carrier handler.

본 발명에 따른 캐리어 핸들러는 또한 이송 시스템으로/으로부터 자체 보정 캐리어 핸드오프(handoff)에 적합하게 될 수 있다. 센서 및/또는 통신 설비가 장착된 “보정(calibration) 캐리어”를 사용하여, 캐리어 핸들러는 예를 들어 보정 캐리어가 이송 시스템에서 캐리어 핸들러를 지나쳐서 이동됨으로써 핸드오프를 위하여 보정하는데 충분하여 정보를 구비할 수도 있다. 예를 들어, 보정 캐리어는, 캐리어 핸들러의 단부 이펙터가 마지막 통과시에 보정 캐리어와 속도가 일치하는 것에 실패하고 단부 이펙터가 가장 빨리 움직일 필요가 있다는 것을, 보정 캐리어가 감지하였는지를 표시하는 신호를 발산한다.The carrier handler according to the invention can also be adapted for self-calibration carrier handoff to / from the transfer system. Using a “calibration carrier” equipped with sensors and / or communication equipment, the carrier handler may have enough information to calibrate for handoff, for example by moving the calibration carrier past the carrier handler in the transport system. It may be. For example, the calibration carrier emits a signal indicating that the calibration carrier sensed that the end effector of the carrier handler failed to match speed with the calibration carrier at the last pass and the end effector needed to move the fastest. .

전자 장치 제조 또는 제작 설비(팹)는 설비 주위에 하나 이상의 기판 캐리어를 이송하는데 적합한 연속적으로 이동하는 컨베이어 시스템에 결합되는 다수의 캐리어 서포트 또는 “크래들”을 포함하는 오버헤드 이송 시스템(OHT 시스템)을 사용할 수도 있다. 특히, 이동하는 컨베이어 시스템은 밴드와, 밴드에 결합된 다수의 구동 모터를 포함할 수 있으며, 모터는 밴드를 이동시키는데 적합하다. An electronics manufacturing or fabrication facility (fab) includes an overhead transport system (OHT system) that includes a plurality of carrier supports or “cradles” coupled to a continuously moving conveyor system suitable for transporting one or more substrate carriers around the facility. Can also be used. In particular, the moving conveyor system may comprise a band and a plurality of drive motors coupled to the band, the motor being suitable for moving the band.

아울러, 이러한 설비는 전자 장치 제조 동안 기판을 처리하는데 적합하는 툴 또는 복합 툴을 포함할 수 있다. 각 처리 툴은 툴과 이동하는 컨베이어 시스템 사이에서 기판 캐리어를 이송하는데 적합한 각각의 캐리어 핸들러에 결합될 수 있다. 특히, 각 처리 툴은 처리 툴의 로드포트와 연속적으로 이동하는 컨베이어 시스템의 밴드에 결합된 캐리어 서포트 사이에서 기판 캐리어를 이송하는데 적합한 각각의 캐리어 핸들러에 결합될 수 있다. 이러한 방식에 있어서, 기판 캐리어는 설비 주위로 이송될 수도 있다.In addition, such facilities may include tools or composite tools suitable for processing substrates during electronic device manufacturing. Each processing tool may be coupled to a respective carrier handler suitable for transferring substrate carriers between the tool and the moving conveyor system. In particular, each processing tool may be coupled to a respective carrier handler suitable for transferring the substrate carrier between the load port of the processing tool and the carrier support coupled to the band of the continuously moving conveyor system. In this manner, the substrate carrier may be transported around the facility.

아울러, 이송 시스템은 이동하는 컨베이어 시스템과 통신하고 컨베이어 시스템의 제어 동작에 적합한 제어 시스템과, 기판 캐리어가 필요한 곳으로 움직일 수 있도록 하는 다수의 캐리어 핸들러를 포함한다. 도 1을 참조하여, 제어 시스템(100)은 기판 로딩 스테이션의 제어에서 및 또는 제어하에서 수용되는 다수의 각 캐리어 핸들러의 각각의 제어기에서 실행하는 로딩 스테이션 소프트웨어( 104a-f, LSS)와 양방향 통신하는 호스트 또는 MCS(102)를 포함할 수 있다. 호스트는 MCS의 동작을 관리하는 제조 실행 시스템(MES)을 포함할 수 있다. MCS(102)는 또한 구동 모터와 컨베이어를 포함하는 이송 시스템의 동작을 유지하는 이송 시스템 제어기(106, TCS)와 양방향 통신일 수도 있다. 일부 실시예에서, 각각의 LSS(104a-f)는 이송 시스템의 상태에 관한 정보를 정확하게 교환하도록 TSC(106)와 통신할 수 있다. 이러한 부품들 및 이것들의 동작은 도 2를 참조하여 아래에 보다 상세하게 기술된다. In addition, the transport system includes a control system that is in communication with the moving conveyor system and suitable for the control operation of the conveyor system, and a plurality of carrier handlers that allow the substrate carrier to move where needed. With reference to FIG. 1, the control system 100 is in bidirectional communication with loading station software 104a-f (LSS) executing at or under the control of the substrate loading station and at each controller of a plurality of respective carrier handlers accommodated under the control. It may include a host or MCS 102. The host may include a manufacturing execution system (MES) that manages the operation of the MCS. The MCS 102 may also be bidirectional communication with a transport system controller 106 (TCS) that maintains operation of a transport system including a drive motor and a conveyor. In some embodiments, each LSS 104a-f may communicate with the TSC 106 to accurately exchange information about the status of the transport system. These parts and their operation are described in more detail below with reference to FIG. 2.

도 2를 참조하여, 단일 기판 또는 25개의 기판들보다 상당히 적은 기판(즉, 5개 또는 그 이하)을 유지하는 기판 캐리어와 같은 작은 로트 크기의 기판 캐리어를 사용하는데 특히 작 적합하다. 인용된 팹(201)은 작은 로트 캐리어들을 사용하는데 특히 적합하게 만드는 몇 개의 특징을 가지는 고속 이송 시스템을 포함하며, 로트 캐리어들은 고속의 낮은 유지비용; 일정하게 이동하는 컨베이어 시스템, 컨베이어를 정지 또는 느리게 요구하지 않는 캐리어 로딩/언로딩 기능; 한 번에 많은 캐리어들을 물리적으로 지지하도록 이용하는 컨베이어; 필요한 이송 경로에 용이하게 사용자에게 맞추어지는 가요성 컨베이어; 및 처리 툴 사이의 이송 및 운반을 효율적으로 관리하는데 적합한 제어 소프트웨어를 포함한다. 이러한 특징들은 다음에 추가적으로 기술된다. With reference to FIG. 2, it is particularly small and suitable for using a small lot sized substrate carrier such as a substrate carrier that holds significantly less substrates (ie, five or less) than a single substrate or twenty-five substrates. The cited fab 201 includes a high speed transfer system having several features that make it particularly suitable for using small lot carriers, which lot carriers include high speed, low maintenance costs; Constant moving conveyor system, carrier loading / unloading function that does not require the conveyor to stop or slow down; A conveyor used to physically support many carriers at once; A flexible conveyor that is easily adapted to the user in the required transport path; And control software suitable for efficiently managing transfer and conveyance between processing tools. These features are further described below.

이전에 통합된 2003년 8월 23일자로 “기판 캐리어를 운반하기 위한 시스템”이라는 명칭으로 출원된 미국특허출원 제10/650310호(대리인 일람번호 6900)는 이것이 기능하는 팹의 동작동안의 운동에 있어서 연속적으로 의도된 기판 캐리어를 위한 컨베이어를 포함하는 기판 캐리어 이송 시스템 또는 유사한 인도 시스템을 개시한다. 일정하게 이동하는 컨베이어는 팹에 있는 각 기판의 전체 “휴지시간(dwell)”을 감소시키도록 팹 내에 있는 기판들의 이송을 용이하게 한다. United States Patent Application No. 10/650310, filed on August 23, 2003, entitled “System for Carrying Substrate Carriers,” (Representative Listing No. 6900) describes the movement during operation of the fab in which it functions. A substrate carrier transfer system or similar delivery system comprising a conveyor for continuously intended substrate carriers is disclosed. Constantly moving conveyors facilitate the transfer of substrates in the fab to reduce the overall "dwell" of each substrate in the fab.

이러한 방식으로 팹을 동작시키도록, 컨베이어가 이동하는 동안 컨베이어로부터 기판 캐리어를 언로딩하고 컨베이어로 기판 캐리어를 로딩하기 위한 방법 및 장치가 제공될 수도 있다. 이전에 통합된 “이동하는 컨베이어로부터 직접 기판 캐리어를 언로딩하는 기판 캐리어 핸들러”라는 명칭으로 2003년 8월 23일자 출원 미국 특허 출원 제10/650,480호(대리인 일람번호 7676)는 이동하는 컨베이어에 대하여 로딩/언로딩 동작을 수행할 수 있는 기판 로딩 스테이션 또는 “로딩 스테이션”에 있는 기판 캐리어 핸들러를 개시한다. In order to operate the fab in this manner, a method and apparatus may be provided for unloading a substrate carrier from the conveyor and loading the substrate carrier onto the conveyor while the conveyor is moving. United States Patent Application No. 10 / 650,480, filed August 23, 2003, entitled “Substrate Carrier Handler Unloading Substrate Carrier Directly from Moving Conveyor”, relates to a moving conveyor. Disclosed is a substrate carrier handler in a substrate loading station or " loading station " capable of performing loading / unloading operations.

도 3을 참조하여, 캐리어 핸들러(302)를 장비한 기판 로딩 스테이션(300)은 컨틀롤러(304), 프레임(307) 또는 레일들을 따라서 수직으로 이동할 수 있는 수평 가이드(306), 및 수평 가이드(306)를 따라서 수평으로 움직일 수 있는 단부 이펙터(308)를 포함한다. 이송을 실행하도록 단부 이펙터(308)를 움직이기 위한 다른 구성(즉, 2차원 이상으로 움직일 수 있는 로봇)이 채택될 수도 있다. 캐리어 핸들러(302)/기판 로딩 스테이션(300)은 기판 캐리어(312)를 임시로 저장하기 위한 내부 저장 위치(310) 또는 선반/행거를 추가로 포함할 수 있다. 아울러, 처리 툴(도시되지 않음)로 기판들을 로딩하기 위한 포트(314)는 캐리어 핸들러(302)로 접근할 수 있거나 또는 캐리어 핸들러(302)를 수용하는 기판 로딩 스테이션(300)의 일부일 수 있다. Referring to FIG. 3, a substrate loading station 300 equipped with a carrier handler 302 includes a horizontal guide 306 that can move vertically along a controller 304, a frame 307, or rails, and a horizontal guide ( An end effector 308 that can move horizontally along 306. Other configurations (ie, robots that can move in more than two dimensions) may be employed to move the end effector 308 to effect the transfer. The carrier handler 302 / substrate loading station 300 may further include an internal storage location 310 or shelf / hanger for temporarily storing the substrate carrier 312. In addition, the port 314 for loading substrates with a processing tool (not shown) may be accessible to the carrier handler 302 or may be part of the substrate loading station 300 that houses the carrier handler 302.

제어기(304)는 필드 프로그래머블 게이트 어레이(FPGA) 또는 다른 유사한 장치를 사용하여 실행될 수 있다. 일부 실시예에서, 별개의 부품들이 제어기(304)를 이행하도록 사용될 수도 있다. 제어기(304)는 기판 로딩 스테이션(300) 및 하나 이상의 전기적 및 기계적 부품들, 명세서에 기술된 기판 로딩 스테이션(300)의 시스템의 동작을 제어 및/또는 모니터링하는데 적합하다. 제어기(304)는 상기된 바와 같은 로딩 스테이션 소프트웨어를 실행하는데 적합할 수도 있다. 일부 실시예에서, 제어기(304)는 임의의 적절한 컴퓨터 또는 컴퓨터 시스템을 포함할 수 있거나, 또는 임의 수의 컴퓨터 또는 컴퓨터 시스템을 포함할 수 있다.Controller 304 may be implemented using a field programmable gate array (FPGA) or other similar device. In some embodiments, separate components may be used to implement the controller 304. The controller 304 is suitable for controlling and / or monitoring the operation of the substrate loading station 300 and one or more electrical and mechanical components, a system of the substrate loading station 300 described herein. The controller 304 may be suitable for executing loading station software as described above. In some embodiments, controller 304 may comprise any suitable computer or computer system, or may include any number of computers or computer systems.

일부 실시예에 있어서, 제어기(304)는 전형적으로 컴퓨터 또는 컴퓨터 시스템과 통신에 의하여 또는 통신으로 사용되는 임의 부품 또는 장치일 수 있거나 또는 포함할 수 있다. 비록 도 3에 도시되지 않았을지라도, 제어기(304)는 하나 이상의 중앙 처리 유닛, ROM, 장치 및/또는 RAM 장치를 포함할 수 있다. 제어기(304)는 또한 키보드 및/또는 마우스 또는 다른 포인팅 장치와 같은 입력 장치, 및 프린터 또는 프린터 또는 이를 통해 데이터 및/또는 정보가 얻어지는 다른 장치, 및/또는 사용자 또는 작업자에게 정보를 디스플레이하기 위한 모니터와 같은 디스플레이 장치를 포함한다. 제어기(304)는 다른 시스템 부품들과 및/또는 네트워크 환경에서 통신을 용이하게 하기 위한 LAN 어댑터와 같은 송신기 및/또는 수신기 또는 통신 포트/시스템/어댑터, 어떤 적절한 데이터 및/또는 정보를 저장하기 위한 하나 이상의 데이터베이스, 본 발명의 방법을 실행하기 위한 하나 이상의 프로그램 또는 명령 세트, 및/또는 임의 물리적인 장치들을 포함하는 어떤 다른 컴퓨터 부품 또는 시스템을 또한 포함한다. In some embodiments, controller 304 may be or include any component or device that is typically used by or in communication with a computer or computer system. Although not shown in FIG. 3, the controller 304 may include one or more central processing units, ROMs, devices, and / or RAM devices. The controller 304 may also include an input device such as a keyboard and / or mouse or other pointing device, and a printer or printer or other device from which data and / or information is obtained, and / or a monitor for displaying information to a user or operator. It includes a display device such as. The controller 304 may be configured to store a transmitter and / or receiver or communication port / system / adapter, such as any suitable data and / or information, such as a LAN adapter to facilitate communication with other system components and / or in a network environment. It also includes any other computer component or system including one or more databases, one or more programs or sets of instructions for carrying out the methods of the present invention, and / or any physical devices.

본 발명의 일부 실시예에 따라서, 프로그램(즉, 제어기 소프트웨어)의 명령은 ROM 장치로부터 RAM 장치로 또는 LAN 어댑터로부터 RAM 장치로 같이 다른 매체로부터 제어기(304)의 메모리로 판독될 수 있다. 프로그램에서 일련의 명령의 수행은 제어기(304)가 명세서에 기술된 하나 이상의 처리 단계를 실행하도록 한다. 선택적인 실시예에서, 와이어 회로 또는 집적회로는 본 발명의 처리의 실행을 위하여 소프트웨어 명령 대신에 또는 명령과 결합하여 사용될 수 있다. 그러므로, 본 발명의 실시예는 하드웨어, 펌웨어, 및/또는 소프트웨어의 임의의 특정 조합으로 제한되지 않는다. 메모리는 소프트웨어 프로그램을 실행하여, 본 발명에 따라서, 특히 아래에 상세하게 기술되는 본 발명의 방법에 따라서 동작하는데 적합한 제어기를 위한 소프트웨어를 저장할 수 있다. 본 발명의 부분들은 실세계(real world), 물리적 물체 및 이것들의 상관관계를 나타내는 개념을 생성하도록 모듈러 물체를 가지는 복잡한 시스템들의 모델링을 허용하는 객체 지향 언어(object oriented language)를 사용하여 개발된 프로그램으로서 구체화된다. 그러나, 상기된 바와 같은 당업자는 광범위한 프로그래밍 기술뿐만 아니라 일반적인 목적의 하드웨어 서브시스템 또는 전용 제어기들을 사용하는 많은 상이한 방식들에서 실행될 수 있다는 것을 이해할 것이다.In accordance with some embodiments of the invention, instructions of a program (ie, controller software) may be read into the memory of the controller 304 from other media, such as from a ROM device to a RAM device or from a LAN adapter to a RAM device. Execution of the series of instructions in the program causes the controller 304 to execute one or more processing steps described herein. In alternative embodiments, wire circuits or integrated circuits may be used in place of or in combination with software instructions for carrying out the processes of the present invention. Therefore, embodiments of the present invention are not limited to any particular combination of hardware, firmware, and / or software. The memory may execute a software program to store software for a controller suitable for operating in accordance with the present invention, in particular the method of the present invention described in detail below. Portions of the invention are programs developed using an object oriented language that allows the modeling of complex systems with modular objects to create concepts representing the real world, physical objects and their correlations. Is embodied. However, one of ordinary skill in the art, as described above, will understand that a wide variety of programming techniques as well as many different ways of using general purpose hardware subsystems or dedicated controllers can be implemented.

프로그램은 압축되어 컴파일 및/또는 암호화된 형태로 저장될 수 있다. 프로그램은 더욱이 제어기가 컴퓨터 주변 장치들과 다른 장비/부품들 장치 드라이버들을 연결하는 것을 허용하기 위하여 일반적으로 동작 시스템, 데이터베이스 관리 시스템 및 장치 드라이버들과 같이 유용한 프로그램 요소들을 포함한다. 적절한 범용 목적 프로그램 요소들은 당업자에게 공지되어 있으며, 명세서에 상세하게 기술될 필요성이 없다. The program may be compressed and stored in compiled and / or encrypted form. The program further includes useful program elements such as operating systems, database management systems and device drivers generally to allow the controller to connect computer peripherals and other equipment / components device drivers. Suitable general purpose program elements are known to those skilled in the art and need not be described in detail in the specification.

상기된 바와 같이, 제어기(304)는 캐리어 위치, 명령 대기, 실제 및/또는 평가된 명령 실행시간 및/또는 내부 저장 위치와 관련된 데이터를 포함하는 데이터베이스를 발생시키고, 수신하고, 및/또는 저장할 수 있다. 당업자에 의해 이해되는 바와 같이, 명세서에 나타난 구조 및 관계의 개략적인 예시 및 첨부된 기술은 단지 예시적인 배열이다. 임의의 수의 다른 배열들이 준비된 예에 의해 제안된 것들과 달리 채택될 수도 있다.As noted above, the controller 304 may generate, receive, and / or store a database that includes data related to carrier location, command wait, actual and / or estimated command execution time, and / or internal storage location. have. As will be appreciated by those skilled in the art, the schematic illustrations of the structures and relationships shown in the specification and the appended descriptions are merely exemplary arrangements. Any number of other arrangements may be employed other than those suggested by the prepared examples.

동작시에, 기판 캐리어(312)를 이송하고 캐리어 핸들러(302)에 의해 넘겨지는 이동중인 컨베이어(또한 “기판 캐리어 컨베이어(316)로 언급되는)를 포함하는 이송 시스템(316)으로부터 기판 캐리어(312)를 언로딩하도록, 단부 이펙터(308)는 기판 캐리어 컨베이어(316)가 기판 캐리어 컨베이어(316)에 의하여 이송됨으로써(즉, 수평 방향으로 기판 캐리어 속도를 실질적으로 일치시키는 것에 의하여) 기판 캐리어(312)의 속도와 일치하는 속도로 수평으로 이동된다. 아울러, 단부 이펙터(308)는 기판 캐리어(312)가 이송됨으로써 기판 캐리어(312)에 인접한 위치에서 유지될 수도 있다. 그러므로, 단부 이펙터(308)는 실질적으로 기판 캐리어(312)의 위치와 일치할 수 있는 한편, 기판 캐리어(312)의 속도와 실질적으로 일치한다. 유사하게, 컨베이어 위치 및/또는 속도는 실질적으로 일치된다.In operation, the substrate carrier 312 from the transport system 316 includes a moving conveyor (also referred to as “substrate carrier conveyor 316”) which transports the substrate carrier 312 and is handed over by the carrier handler 302. End effector 308 allows substrate carrier conveyor 316 to be transported by substrate carrier conveyor 316 (ie, by substantially matching substrate carrier speed in the horizontal direction). Is moved horizontally at a speed that matches the speed of. In addition, the end effector 308 may be maintained at a position adjacent the substrate carrier 312 by transporting the substrate carrier 312. Therefore, the end effector 308 may substantially coincide with the position of the substrate carrier 312, while substantially coinciding with the speed of the substrate carrier 312. Similarly, conveyor position and / or speed are substantially consistent.

단부 이펙터(308)가 실질적으로 기판 캐리어의 속도(및/또는 위치)와 일치하는 동안, 단부 이펙터(308)는 기판 캐리어(312)와 접촉하여 기판 캐리어 컨베이어(316)로부터 기판 캐리어(312)를 분리한다. 기판 캐리어(312)는 유사하게 로딩 동안 실질적으로 단부 이펙터(308)와 컨베이어 속도(및/또는 위치)에 실질적으로 일치하는 것에 의하여 이동하는 기판 캐리어 컨베이어(316)로 로딩될 수도 있다. 적어도 하나의 실시예에 있어서, 단부 이펙터(308)와 기판 캐리어 컨베이어(316) 사이의 이러한 기판 캐리어 핸드오프는 실질적으로 0 속도 및/또는 단부 이펙터(308)와 기판 캐리어 컨베이어(316) 사이의 가속 차이에서 실시된다. While the end effector 308 substantially matches the speed (and / or position) of the substrate carrier, the end effector 308 contacts the substrate carrier 312 to remove the substrate carrier 312 from the substrate carrier conveyor 316. Separate. The substrate carrier 312 may similarly be loaded into the moving substrate carrier conveyor 316 by substantially matching the end effector 308 and the conveyor speed (and / or position) during loading. In at least one embodiment, such substrate carrier handoff between end effector 308 and substrate carrier conveyor 316 is substantially zero speed and / or acceleration between end effector 308 and substrate carrier conveyor 316. Is carried out in a difference.

이전에 통합된 “기판 캐리어를 이송하기 위한 방법 및 장치”라는 명칭으로 2004년 1월 26일 출원된 미국특허출원 제10/764,982호는 전자 장치 제조 설비의 하나이상의 처리 툴 사이에서 기판 캐리어를 이송하기 위하여 상기된 기판 캐리어 이송 시스템 및/또는 캐리어 핸들러(302)가 채택될 수 있는 컨베이어 시스템을 개시한다. 컨베이어 시스템은 전자 장치 제조 설비의 적어도 일부분 내에 폐쇄 루프를 형성하고 거기에 있는 기판 캐리어를 이송하는 리본(또는 밴드)을 포함한다. 하나 이상의 실시예에 있어서, 리본 또는 밴드는 스테인리스강, 폴리카보네이트, 복합 재료(즉, 탄화 흑연, 유리섬유 등), 강 또는 다른 강화 폴리우레탄, 에폭시 라미네이트, 스테인리스강, 섬유(즉, 탄소 섬유, 유리 섬유, 듀퐁사에 의해 이용 가능한 등록 상표 케브라(Kevlar), 폴리에틸렌, 스틸 망 등)을 포함하는 플라스틱 또는 폴리머 물질, 또는 다른 강성재 등으로 형성될 수 있다. 리본의 두꺼운 부분이 수직 평면에 잔류하고 얇은 부분이 수평 평면에 있도록 리본을 지향시키는 것에 의하여, 리본은 수평 평면으로 유연하고 수직 평면으로 강성이다. 이러한 구성은 컨베이어가 저렴하게 구성되어 실시되는 것을 허용한다. 예를 들어, 리본은 구성하는데 거의 재료를 요구하지 않고, 용이하게 제조되며, 수직 견고성/강성으로 인하여, 보충의 지지 구조(종래에 수평으로 정위되는 벨트형 컨베이어 시스템들에서 사용되는 롤러 또는 다른 유사한 메커니즘)없이 다수의 기판 캐리어의 중량을 지지할 수 있다. 더욱이, 컨베이어 시스템은 리본이 그 측면 가요성으로 인하여 굽혀지고, 굴곡되거나 또는 그 밖에 무수한 구성으로 형상화되기 때문에 효과적으로 주문 제작될 수 있다.US patent application Ser. No. 10 / 764,982, filed Jan. 26, 2004, entitled “Method and Apparatus for Transferring Substrate Carrier,” previously transfers substrate carriers between one or more processing tools in an electronic device manufacturing facility. Disclosed is a conveyor system in which the substrate carrier transfer system and / or carrier handler 302 described above may be employed. The conveyor system includes a ribbon (or band) that forms a closed loop in at least a portion of the electronic device manufacturing facility and conveys the substrate carrier therein. In one or more embodiments, the ribbon or band may be stainless steel, polycarbonate, composite material (ie, graphite carbide, glass fiber, etc.), steel or other reinforced polyurethane, epoxy laminate, stainless steel, fiber (ie, carbon fiber, Plastic or polymeric materials including glass fibers, the trademarks Kevlar, polyethylene, steel mesh, etc. available from DuPont, or other rigid materials. By directing the ribbon so that the thick portion of the ribbon remains in the vertical plane and the thin portion is in the horizontal plane, the ribbon is flexible in the horizontal plane and rigid in the vertical plane. This configuration allows the conveyor to be inexpensively configured and implemented. For example, the ribbon requires little material to construct and is easily manufactured and, due to its vertical rigidity / stiffness, supplementary support structure (roller or other similar used in belt conveyor systems conventionally horizontally positioned). Mechanism) to support the weight of multiple substrate carriers. Moreover, the conveyor system can be effectively customized as the ribbon is bent, flexed or otherwise shaped into a myriad of configurations due to its lateral flexibility.

도 2를 다시 참조하여, 예시적인 팹(201)은 팹(201) 내에서 간단한 루프(205)를 형성하는 리본 또는 밴드(203)를 포함한다. 리본(203)은 예를 들어 미국 특허 출원 제10/982호에 개시된 리본들 중 하나를 포함할 수 있다. 리본(203)은 처리 툴(209)들 사이에서 기판 캐리어(도시되지 않음)를 이송하며, (폐쇄) 루프(205)를 형성하도록 직선 부분(211)과 곡선 부분(213)을 포함한다. 다른 수의 처리 툴(209) 및/또는 루프 구성이 채택될 수도 있다.Referring again to FIG. 2, the exemplary fab 201 includes a ribbon or band 203 that forms a simple loop 205 within the fab 201. Ribbon 203 may comprise one of the ribbons disclosed, for example, in US patent application Ser. No. 10/982. The ribbon 203 transfers a substrate carrier (not shown) between the processing tools 209 and includes a straight portion 211 and a curved portion 213 to form a (closed) loop 205. Other numbers of processing tools 209 and / or loop configurations may be employed.

각 처리 툴(209)는 리본(203)이 로딩 스테이션(215, 이전에 통합된 미국 특허 출원 제10/650,480호에 개시된 바와 같은)에 의해 넘겨줌으로써 컨베이어 시스템(207)의 이동하는 리본(203)으로부터 기판 캐리어를 언로딩하기 위하여 또는 이동하는 리본(203) 위로 기판 캐리어를 로딩하기 위하여 처리 툴(209)의 기판 로딩 스테이션 또는 “로딩 스테이션(215)”에 있는 캐리어 핸들러를 포함할 수 있다. 예를 들어, 로딩 스테이션(215)의 단부 이펙터(308, 도 3)는 기판 캐리어가 리본(203)에 의하여 이송됨으로써 기판 캐리어의 속도에 실질적으로 일치하는 속도로 수평으로 이동되고, 기판 캐리어가 이송되어 상승됨으로써 기판 캐리어에 인접한 위치에서 유지되어서, 단부 이펙터는 기판 캐리어와 접촉하여 컨베이어 시스템(207)으로부터 기판 캐리어를 분리한다. 기판 캐리어는 유사하게 로딩 동안 단부 이펙터(308, 도 3)와 리본 속도(및/또는 위치)를 실질적으로 일치시키는 것에 의하여 리본(203) 위로 로딩될 수 있다.Each processing tool 209 is a moving ribbon 203 of the conveyor system 207 as the ribbon 203 is handed over by a loading station 215 (as disclosed in previously incorporated US patent application Ser. No. 10 / 650,480). Carrier carrier in the substrate loading station or “loading station 215” of the processing tool 209 to unload the substrate carrier from or to load the substrate carrier onto the moving ribbon 203. For example, the end effector 308 (FIG. 3) of the loading station 215 is moved horizontally at a speed that substantially matches the speed of the substrate carrier by transferring the substrate carrier by the ribbon 203 and the substrate carrier being transferred. And ascend to be held in a position adjacent the substrate carrier, such that the end effector contacts the substrate carrier to separate the substrate carrier from the conveyor system 207. The substrate carrier may similarly be loaded onto the ribbon 203 by substantially matching the ribbon speed (and / or position) with the end effector 308 (FIG. 3) during loading.

각 로딩 스테이션(215)은 기판 또는 기판 캐리어를 처리 툴(209)로 및/또는 처리 툴(209, 예를 들어 하나 이상의 도킹(docking) 스테이션, 비록 도킹/언도킹 운동을 채택하지 않는 이송 위치가 채택될 수 있을지라도)로부터 이송하기 위하여 배치되는 하나 이상의 포트(예를 들어 로드포트) 또는 유사한 위치들을 포함할 수 있다. 다양한 기판 캐리어 저장 위치 또는 선반이 또한 처리 툴(209)에서 기판 캐리어 버퍼링을 위하여 각 로딩 스테이션(215)에서 제공될 수도 있다.Each loading station 215 has a substrate or substrate carrier with processing tool 209 and / or processing tool 209 (e.g. one or more docking stations, transfer positions that do not employ docking / undocking movements). It may include one or more ports (eg, load ports) or similar locations that are arranged for transfer from, although may be employed. Various substrate carrier storage locations or shelves may also be provided at each loading station 215 for substrate carrier buffering in the processing tool 209.

컨베이어 시스템(207)은 리본(203)의 동작을 제어하기 위한 TSC(217)를 포함할 수도 있다. 예를 들어, TSC(217)는 리본(203)의 속도 및/또는 상태를 제어/모니터링하고, 기판 캐리어를 지지/이송하도록 사용되는 리본(203)의 캐리어 서포트를 할당하며, 이러한 캐리어 서포트의 상태를 모니터링하고, 각 로딩 스테이션(215) 등에 이러한 정보를 제공할 수 있다. 유사하게, 각 로딩 스테이션(215)은 캐리어 핸들러를 제어하기 위한 로딩 스테이션 소프트웨어(LSS, 예를 들어 컨베이어 시스템(207)으로/으로부터 기판 캐리어의 로딩 또는 언로딩, 로드포트로/로부터 기판 캐리어의 이송 또는 로딩 스테이션(215)의 위치 저장 및/또는 로딩 스테이션(215)에 의하여 제공되는 로딩 스테이션(215) 및/또는 처리 툴(209)의 저장 위치 등)를 포함할 수 있다. MCS(221)는 동일 동작에 영향을 주기 위하여 이송 시스템 제어기(217)와 각 로딩 스테이션(215)의 로딩 스테이션 소프트웨어(219)와 통신한다. TSC(217), 각 LSS(219) 및/또는 MCS(221)은 TSC(217), 각 LSS(219) 및/또는 MCS(221)에 위하여 실행되는 동작들의 계획 일정을 제어하기 위한 스케줄러(도시되지 않음)를 포함할 수 있다.The conveyor system 207 may include a TSC 217 for controlling the operation of the ribbon 203. For example, the TSC 217 controls / monitors the speed and / or state of the ribbon 203, assigns carrier support of the ribbon 203 used to support / transfer the substrate carrier, and the state of such carrier support. Can be monitored and provided to each loading station 215 or the like. Similarly, each loading station 215 transfers the substrate carrier to / from the loading port, loading or unloading the substrate carrier to / from the loading station software (LSS, eg, conveyor system 207) for controlling the carrier handler. Or storage location of loading station 215 and / or storage location of loading station 215 and / or processing tool 209 provided by loading station 215). The MCS 221 communicates with the transport system controller 217 and the loading station software 219 of each loading station 215 to effect the same operation. The TSC 217, each LSS 219, and / or the MCS 221 may be a scheduler for controlling a scheduling schedule of operations executed for the TSC 217, each LSS 219, and / or the MCS 221. May not be used).

공정 설명Process Description

하드웨어 및 소프트웨어 부품을 포함하는 상기된 시스템은 본 발명의 방법을 실시하는데 유용하다. 그러나, 상기된 부품 모두가 본 발명의 방법들의 임의의 것을 실행하는데 필요한 것이 아니라는 것을 이해할 것이다. 사실, 일부 실시예에서, 상기된 시스템은 본 발명의 방법을 실시하는데 요구되는 것이 아니다. 상기된 시스템은 본 발명의 방법을 실시하는데 유용한 시스템의 예이며, 단일 기판 또는 특히 25개의 기판들보다 상당히 적은(즉, 5개 이하) 기판을 유지하는 기판 캐리어와 같 은 작은 로트 크기의 기판 캐리어에 매우 적합하다. The above-described system comprising hardware and software components is useful for practicing the method of the present invention. However, it will be understood that not all of the above described components are necessary to practice any of the methods of the present invention. In fact, in some embodiments, the above described system is not required to practice the method of the present invention. The above described system is an example of a system useful for practicing the method of the present invention, and a small lot sized substrate carrier such as a substrate carrier that holds a single substrate or in particular significantly less (i.e. 5 or less) substrates than 25 substrates. Very suitable for

도 4 내지 도 11을 참조하여, 상기된 시스템을 사용하여 실시될 수 있는 본 발명의 일부 실시예를 나타내는 흐름도가 예시되어 있다. 도 4 내지 도 11의 흐름도에 있는 요소들의 특정 배열뿐만 아니라 여기에 기술된 다양한 방법들의 예시적인 단계들의 서열 및 순서가 고정된 서열, 순서, 양 및/또는 단계들에 대한 타이밍을 부과하는 의미가 아니며; 본 발명의 실시예들은 어떤 서열, 순서 및/또는 실시 가능한 타이밍으로도 실시될 수 있다. 4-11, a flow diagram illustrating some embodiments of the present invention that may be implemented using the system described above is illustrated. It is meant that the sequence and order of the exemplary steps of the various methods described herein, as well as the specific arrangement of elements in the flow charts of FIGS. 4-11, impose timing on fixed sequences, orders, amounts and / or steps. Not; Embodiments of the invention may be practiced in any sequence, order and / or in any possible timing.

흐름 방법 단계들이 기술되는 서브 영역이 상세하게 기술된다. 이러한 단계들 모두가 본 발명의 방법을 실시하는데 요구되는 것이 아니고, 부가적 및/또는 대안적 단계들이 또한 다음에 기술되는 것을 유의해야 한다. 또한, 흐름도에 예시된 일반적인 단계들이 본 발명의 실시예들중 단지 일부의 특징을 나타내고, 이것들은 상이한 수의 상이한 방식으로 비서열적이고 조합 및/또는 세분될 수 있어서, 본 발명의 방법이 보다 많거나 적은 실제의 단계를 포함한다는 것을 유의하여야 한다. 예를 들어, 일부의 실시예에서, 추가의 단계들이 하기된 데이터베이스를 업데이트하고 유지하도록 부가될 수 있다. 즉, 본 발명의 방법들은 본 명세서에 기술된 몇 개의 상이한 발명을 실행하는데 실제적인 임의 수의 단계들을 포함할 수 있다.The subregion where the flow method steps are described is described in detail. It should be noted that not all of these steps are required to practice the method of the present invention, and additional and / or alternative steps are also described below. In addition, the general steps illustrated in the flowcharts represent a feature of only some of the embodiments of the invention, which may be non-sequenced and combined and / or subdivided in a different number of different ways, so that the method of the invention is more numerous. It should be noted that it includes little or no actual steps. For example, in some embodiments, additional steps may be added to update and maintain the database described below. That is, the methods of the present invention may include any number of steps that are practical in carrying out several different inventions described herein.

상기된 바와 같이, MCS(221)는 기판 로딩 스테이션/캐리어 핸들러 및 이송 스테이션을 포함하는 다양한 설비(설비는 여기에 도시되지 않은 밴드 이송기로 밴드 운반을 실행한다)의 명령을 보내는 것에 의하여 하루에 캐리어의 인도 및 저장할 책임이 따른다. 일부 실시예에서, 특정 양태의 캐리어 핸들러는 SEMI E88-1103 표준 “AMHS 저장 SEM (스토커 SEM)에 대한 세목”으로 명명된 산업 표준에 따라서 이행될 수 있으며, 이는 특히 컴플라이언트(compliant) 장치들의 제어를 위한 표준화된 명령 및 프로토콜을 상술한다. 유사하게, 컨베이어 동작을 제어하는 책임이 있는 TSC(117)는 SEMI E82-0703 표준“인터베이/인트라베이 AMHS SEM(INSEM)에 대한 세목”에 따라서 이행될 수도 있다. 툴의 포트와의 상호 작용은 SEMI E84-0703 표준 “향상된 캐리어 핸드오프 병렬 I/O 인터페이스에 대한 세목”에 따라서 이행될 수 있으며, 캐리어들의 취급은 SEMI E87-0703 표준 “캐리어 관리(CMS)에 대한 세목”에 따라서 이행될 수 있다. 이러한 4개의 표준은 미국 캘리포니아 산호세의 the Semiconductor and Materials International(SEMI, www.semi.org)에 의해 발행되었으며, 상기 문헌은 본 명세서에서 참조로 통합된다.As noted above, the MCS 221 is a carrier per day by sending orders from various facilities, including substrate loading stations / carrier handlers and transfer stations (the facility performs band transport to a band transferer not shown here). Is responsible for the delivery and storage of In some embodiments, a particular aspect of the carrier handler can be implemented according to an industry standard named SEMI E88-1103 standard “Specifications for AMHS Storage SEM (Stalker SEM), which is specifically controlled for compliant devices. Standardized commands and protocols for e. Similarly, the TSC 117 responsible for controlling the conveyor operation may be implemented according to the SEMI E82-0703 standard “Specifications for Interbay / Intrabay AMHS SEM (INSEM)”. Interaction with the tool's ports can be implemented in accordance with SEMI E84-0703 standard "Specifications for Enhanced Carrier Handoff Parallel I / O Interfaces" and handling of carriers is based on SEMI E87-0703 standard "Carrier Management (CMS)." Can be implemented in detail. These four standards were published by the Semiconductor and Materials International (SEMI, www.semi.org) of San Jose, California, USA, which is incorporated herein by reference.

본 발명의 실시예는 상기된 SEMI 표준들에서 기술된 기능들 이상의 특징을 이행한다. 보다 상세하게, 본 발명은 작은 로트 크기의 캐리어들을 사용하는 팹의 효율성 및 처리량을 더욱 개선하도록 향상된 SEMI E88 표준을 부가한다. 단일 또는 작은 로트 크기의 기판 처리에서의 일반적인 목적은 캐리어 핸들러를 구비한 기판 로딩 스테이션과 같은 SEMI E88 컴플라이언트 스토커형 장치의 포트에 도달하는 캐리어와, 도달을 승인하고 최종 행선지로 캐리어를 이동하도록 명령을 보내는 MCS 사이의 시간으로부터 따르는 지연을 감소시키는데 있다. 단일 기판을 유지하도록 설계된 캐리어들에 대하여, 캐리어 핸들러에 도달하는 캐리어들의 수가 종래의 인도 시스템보다 25배 이상 많기 때문에, 누적 지연이 상당하게 될 수 있다. SEMI E88 세목은, 관련된 기판 로딩 스테이션의 로드포트(그런 다음 즉, 캐리어가 기판 로딩 스테이션에 의해 제공되는 처리 툴의 포트로 이송될 수 있는 기판 로딩 스테이션의 선반 또는 유사한 중간 저장 위치)에 캐리어의 도달 후에만 캐리어 핸들러(즉, 스토커 설비)에 HOST/MCS가 이송 명령을 보내는 것을 요구한다. 이러한 요구는 행선지 포트로 캐리어를 이동시키는데 있어서 누적 지연이 따른다. SEMI E88 세목에 따라서, 이송 명령이 스토커에 발하고 특정 캐리어가 스토커 영역에 존재하지 않으면, 스토커는 에러로 반응하게 된다. 스토커가 스토커 영역에서가 아닌 캐리어 상에서의 명령을 수행하기 때문에, 에러는 SEMI E88 표준에 따라서 적절하게 발생된다. Embodiments of the invention implement features beyond the functions described in the SEMI standards described above. More specifically, the present invention adds an improved SEMI E88 standard to further improve the efficiency and throughput of fabs using small lot size carriers. The general purpose in single or small lot size substrate processing is to reach a port of a SEMI E88 compliant stocker type device, such as a substrate loading station with a carrier handler, and to instruct the arrival and to move the carrier to the final destination. It is to reduce the delay that follows from the time between sending MCS. For carriers designed to hold a single substrate, the cumulative delay can be significant because the number of carriers that reach the carrier handler is more than 25 times greater than conventional delivery systems. The SEMI E88 specification provides for the arrival of the carrier to the load port of the associated substrate loading station (i.e. the shelf or similar intermediate storage location of the substrate loading station where the carrier can be transferred to the port of the processing tool provided by the substrate loading station). Only afterwards does the HOST / MCS send a transfer command to the carrier handler (ie stocker facility). This requirement is followed by a cumulative delay in moving the carrier to the destination port. According to the SEMI E88 specification, if a transfer command is issued to the stocker and no specific carrier is present in the stocker area, the stocker will respond with an error. Since the stocker performs instructions on the carrier and not in the stocker area, errors are appropriately generated according to the SEMI E88 standard.

SEMI SEMI E88E88 강화 reinforce

본 발명의 실시예들은 캐리어 도달의 예측으로 기판 로딩 스테이션이 관련 캐리어의 도달에 앞서 이송 명령을 수용하는 것(즉, 특정 캐리어의 존재의 이전 지식없이)을 허용하도록 SEMI E88 을 확장한다. 이러한 증진된 이송 명령은 그 명령 내에서 부가의 파라미터의 사용에 의하여 “예측된 캐리어”로서 확인될 수 있다. 기판 로딩 스테이션은 특정 캐리어가 기판 로딩 스테이션의 영역을 들어갈 때가지 이러한 이송 명령의 처리를 유예할 수 있다. 기판 로딩 스테이션의 영역으로 들어가는 것으로, 예측된 캐리어 명령은 캐리어 핸들러의 명령 대기로 그 우선권을 차수로 처리된다. Embodiments of the present invention extend SEMI E88 to allow the substrate loading station to accept a transfer command prior to the arrival of the associated carrier (ie, without prior knowledge of the presence of a particular carrier) with the prediction of carrier arrival. This enhanced transfer command can be identified as a "predicted carrier" by the use of additional parameters within that command. The substrate loading station may suspend the processing of this transfer command until a particular carrier enters the area of the substrate loading station. By entering the area of the substrate loading station, the predicted carrier command is processed in order of its priority to the wait of the carrier handler's command.

보다 특별하게, 본 발명의 증진된 E88 세목의 실행의 일부 실시예에 따라서, 기판 로딩 스테이션은 추후에 명령이 완료되는 MCS에 대한 반응을 복귀시킬 수도 있다. 기판 로딩 스테이션은 캐리어가 도달할 때까지 캐리어 핸들러의 대기에서 명령을 유지할 수 있으며, 그리고 캐리어가 도달하였을 때 명령은 MCS대로 실행될 수도 있다. 캐리어 도달 후에 이송 명령에 대한 지연 대기를 도입하는 것을 피하는 것에 더하여, 본 발명은 또한 임시의 저장 위치들로 새롭게 도달하는 캐리어들을 두어야만 하는 것 대신에 기판 로딩 스테이션의 스케줄러가 예를 들어 이송 시스템으로부터 직접 처리 툴의 포트로의 보다 효율적인 캐리어 이송을 위하여 계획하는 것을 허용한다. More specifically, in accordance with some embodiments of the implementation of the enhanced E88 details of the present invention, the substrate loading station may later return a response to the MCS where the command is completed. The substrate loading station may keep the command in the wait of the carrier handler until the carrier arrives, and when the carrier arrives, the command may be executed as MCS. In addition to avoiding introducing a delay wait for the transfer command after carrier arrival, the present invention also allows the scheduler of the substrate loading station to, for example, transfer from a transfer system instead of having to place newly arriving carriers into temporary storage locations. This allows for planning for more efficient carrier transfer to the port of the direct processing tool.

도 4를 참조하여, 캐리어 핸들러에 캐리어가 도달하기 전에 이송 명령을 실행하기 위한 예시적인 공정(400)이 도시되어 있다. 공정(400)은 단계(402)에서 시작한다. 단계(404)에서, 예를 들어 이송 시스템으로 캐리어를 적재한 소스 캐리어 핸들러의 결과로서 가능하게, MCS는 캐리어가 행선지 캐리어 핸들러로 운반되는 것을 대기하거나 또는 결정한다. 단계(404)에서, 캐리어가 행선지 캐리어 핸들러에 도달하기 전에, MCS는 “예측된 캐리어” 파라미터 세트로 행선지 캐리어 핸들러에 이송 명령을 발한다. 단계(406)에서, 행선지 캐리어 핸들러는 특정 캐리어 핸들러가 행선지 캐리어 핸들러에 아직 도달하지 않았음에도 불구하고 예측된 캐리어 이송 명령을 수용하여 승인한다. 단계(408)에서, 예측된 캐리어 이송 명령의 처리는 특정 캐리어가 행선지 기판 로딩 스테이션의 영역 내에 나타날 때까지(예를 들어 행선지 캐리어 핸들러에 도달하는) 지연된다. 단계(410)에서, 예측된 캐리어 이송 명령은 대기 내에서의 우선권에 근거한 차수로 처리되는 행선지 캐리어 핸들러의 명령 대기로 대기된다. 단계(412)에서, 캐리어가 캐리어 핸들러에 도달하기 전에 이송 명령을 수용하기 위한 예시적인 공정(400)은 종료한다.Referring to FIG. 4, an example process 400 is shown for executing a transfer command before the carrier arrives at the carrier handler. Process 400 begins at step 402. In step 404, possibly as a result of the source carrier handler loading the carrier into the transport system, for example, the MCS waits or determines that the carrier is to be delivered to the destination carrier handler. In step 404, before the carrier reaches the destination carrier handler, the MCS issues a transfer command to the destination carrier handler with a “predicted carrier” parameter set. In step 406, the destination carrier handler accepts and accepts the predicted carrier transfer command even though the particular carrier handler has not yet reached the destination carrier handler. In step 408, the processing of the predicted carrier transfer command is delayed until a particular carrier appears in the area of the destination substrate loading station (e.g., reaching the destination carrier handler). In step 410, the predicted carrier transfer command is waited for the command wait of the destination carrier handler to be processed in order based on priority in the wait. In step 412, the exemplary process 400 for accepting a transfer command before the carrier reaches the carrier handler ends.

일부 선택적인실시예에서, 단계(408)에서, 예측된 캐리어 이송 명령은 수용으로 행선지 캐리어 핸들러의 명령 대기로 대기될 수 있으며, 단계(410)에서, 예측된 캐리어 이송 명령의 실행은 캐리어의 예측된 도달 시간에 근거한 명령으로 일정 계획이 잡힐 수 있다. In some optional embodiments, at step 408, the predicted carrier transfer command may be awaited by an instruction of the destination carrier handler to accept, and at step 410, execution of the predicted carrier transfer command is a prediction of the carrier. Schedules can be scheduled with orders based on the time of arrival.

SEMI E82 및 SEMI E88 표준은 원격 작업을 위한 많은 명령들을 정의한다. 특히, 2개의 원격 명령들은 자동화된 재료 취급 시스템에서의 이송 명령을 종료하는데 사용하기 위하여 중지 및 취소를 위하여 정의된다. 중지 명령은 명령이 활성 상태에 있는 동안 명령 식별자에 근거한 특정 이송 명령의 활성을 종료한다. 취소 명령은 명령이 대기 또는 기다림 상태에 있는 동안 명령 식별자에 근거한 특정 이송 명령의 활성을 종료한다. The SEMI E82 and SEMI E88 standards define many commands for remote operation. In particular, two remote commands are defined for interruption and cancellation for use in terminating a transfer command in an automated material handling system. The abort command terminates the activation of a particular transfer command based on the command identifier while the command is active. The cancel command terminates the activation of a particular transfer command based on the command identifier while the command is in the wait or wait state.

본 발명에 따른 SEMI E88 및 E82의 부가의 향상은 상이한 명령 실행 상태를 적용하도록 의도되었던 관련된 명령들을 합병하는 것을 수반한다. 예를 들어, 활성 명령을 종료하도록 의도된 중지 명령과 대기 명령을 종료하도록 의도된 취소 명령은 단일의 종료 명령으로 합병될 수도 있다. 단일 또는 작은 로트 크기의 기판 처리의 일반적인 목적은 HOST/MCS와 기판 로딩 스테이션과 같은 SEMI E88 컴플라이언트 스토커형 설비 사이의 메시지의 수를 감소시키는데 있다. 상기된 바와 같이, SEMI E88 세목은 대기 상태에 있으면 HOST/MCS가 이송을 취소하도록 취소 명령을 보내고, 활성 상태에 있으면 이송을 중지하도록 중지 명령을 보내는 것을 요구한다. 이러한 요구는 특히 HOST/MCS가 취소 명령을 발한 후에 그리고 이러한 명령을 스토커가 처리하기 전에 이송의 상태를 바로 변경할 때 누적의 불필요한 잉여 메시 지가 따른다. Further improvements of SEMI E88 and E82 according to the present invention entail merging related instructions which were intended to apply different instruction execution states. For example, a stop command intended to end an active command and a cancel command intended to end a wait command may be merged into a single end command. The general purpose of single or small lot size substrate processing is to reduce the number of messages between SEMI E88 compliant stocker-type facilities such as HOST / MCS and substrate loading station. As noted above, the SEMI E88 specification requires the HOST / MCS to send a cancel command to cancel the transfer when in the standby state and to send a stop command to stop the transfer when in the active state. This requirement is followed by cumulative redundant messages, especially when HOST / MCS issues a cancel command and immediately changes the status of the transfer before the stocker processes these commands.

본 발명의 실시예는 새로운 종료 명령(즉, 중지 또는 취소)을 허용하도록 SEMI E88 세목을 확장하고, 이는 이것이 대기 또는 활성 상태에 있는 지에 따라서 이송의 취소 또는 중지가 따른다. 그러므로, 새로운 종료 명령은 명령 상태에 관계없이 단지 명령 식별자에 근거한 특정 이송 명령의 활성을 종료한다. 그 결과, 종료 명령은 명령 상태에 관계없이 중지 또는 취소 명령 대신에 사용될 수도 있다. 이러한 용법은 몇 개의 기능들을 이행하는데 필요한 보다 적은 코드가 따른다. Embodiments of the present invention extend the SEMI E88 specification to allow for a new end command (ie, stop or cancel), which is followed by the cancellation or suspension of transfer depending on whether it is in standby or active state. Therefore, the new end command terminates the activation of a particular transfer command based only on the command identifier, regardless of the command status. As a result, the end command may be used instead of the stop or cancel command regardless of the command status. This usage requires less code to implement some functions.

도 5를 참조하여, 명령의 실행 상태에 관계없이 이송 명령을 종료하기 위한 예시적인 공정(500)이 도시되어 있다. 공정(500)은 단계(502)에서 시작한다. 단계(504)에서, 종료 명령은 이송이 활성, 대기 또는 기다림인지에 관계없이 이송을 중지 또는 취소를 정의한다. 단계(506)에서, 종료 명령은 MCS에 의해 발해진다. 단계(508)에서, 기판 로딩 스테이션 제어기는 종료 명령을 수신하여, 종료 명령에서 확인된 이송 명령의 상태를 결정한다. 특정 이송 명령이 대기 또는 기다림이면, 이송 명령은 단계(510)에서 취소된다. 특정 이송 명령이 활성이면, 이송 명령은 단계(512)에서 중지된다. 어느 경우에도, 공정(500)은 단계(514)에서 종료한다.Referring to FIG. 5, an exemplary process 500 is shown for terminating a transfer command regardless of the execution status of the command. Process 500 begins at step 502. At step 504, the end command defines the stop or cancel transfer, whether the transfer is active, waiting or waiting. In step 506, the end command is issued by the MCS. In step 508, the substrate loading station controller receives the end command to determine the status of the transfer command identified in the end command. If a particular transfer command is waiting or waiting, the transfer command is canceled at step 510. If a particular transfer command is active, the transfer command is stopped at step 512. In either case, process 500 ends at step 514.

기판 로딩 스테이션에 대한 스케줄링의 예상Estimation of Scheduling for Board Loading Stations

기판 로딩 스테이션의 캐리어 핸들러는 적극적으로 캐리어를 이송 시스템의 특정 위치(즉, 크래들 또는 다른 지지 위치)상에/로부터 위치시키거나 제거한다. 그 이송 시스템은 그러한 이송을 위해서는 기판 로딩 스테이션에서는 정지하지 않으므로, 캐리어 핸들러는 정위치되어서 목표 캐리어 지지부 도달전(즉, 캐리어를 지지하는 크래들 또는 캐리어가 로딩되는 크래들이 도달하기 전)에 그러한 이송을 할 수 있다. 기판 로딩 스테이션 스케줄의 목표는 기판 이송 시스템의 캐리어 지지부에 캐리어를 위치시키거나 또는 제거하는 것이 캐리어 지지부가 기판 로딩 스테이션을 통화할 때에 먼저 이루어지는 것을 보장하는 것이다. The carrier handler of the substrate loading station aggressively places or removes the carrier on / from a specific location (ie cradle or other support location) of the transfer system. Since the transfer system does not stop at the substrate loading station for such transfer, the carrier handler is in position to perform such transfer before reaching the target carrier support (ie, before the cradle supporting the carrier or the cradle into which the carrier is loaded). can do. The goal of the substrate loading station schedule is to ensure that positioning or removing the carrier on the carrier support of the substrate transfer system takes place first when the carrier support communicates with the substrate loading station.

이 목표 달성의 기회를 개선하기 위해서, 본 발명은, 명령 행렬에서 어떤 이송 명령이 다음 단계를 개시하는지를 결정하기 위한 그것의 로직에서 예상 특성을 갖는 캐리어 핸들러의 스케줄을 제공한다. 이 예상 특성은 이동 콘베이어의 캐리어 지지부 상에 캐리어를 로딩(크래들 상에 위치시킴)하거나 또는 캐리어를 이동 콘베이어의 캐리어 지지부로부터 언로딩(즉, 크래들로부터 제거)하기 위한 이송을 개시하기 위해 가장 먼저 캐리어 지지부에 도착하는 예상 시간을 고려할 수 있다. 예를 들면, 기판 로딩 스테이션에 의해 서비스되는 처리 툴의 포트에/로부터 이송을 수행하기 전에, 기판 로딩 스테이션의 스케줄러 로직은 또한 그러한 이송을 수행하는데 필요한 시간과, 그러한 이송을 수행하는데 충분한 시간이 존재하는지 여부와, 또한 최초 도달 캐리어 지지부를 사용하는 이송 시스템으로/으로부터의 이송이 준비되었는지 여부를 고려할 수 있다. In order to improve the chance of achieving this goal, the present invention provides a schedule of carrier handlers with expected characteristics in its logic to determine which transfer instruction in the instruction matrix initiates the next step. This expected characteristic is the first to initiate a transfer for loading (locating on a cradle) the carrier on the carrier support of the mobile conveyor or for unloading the carrier from the carrier support of the mobile conveyor (ie removing it from the cradle). Consider the estimated time to reach the support. For example, prior to performing a transfer to / from a port of a processing tool serviced by the substrate loading station, the scheduler logic of the substrate loading station also has the time necessary to perform such a transfer and sufficient time to perform such transfer. And whether the transfer is ready to / from the transfer system using the original arrival carrier support.

도 6을 보면, 캐리어 지지부에 유용한 최초 도달을 사용할 수 있는 명령을 발견하기 위해서 명령 행렬을 예상하기 위한 예시 공정(600)이 도시되어 있다. 그 공정(600)은 단계(602)에서 개시된다. 단계(604)에서, 캐리어 핸들러/기판 로딩 스테이션은 행렬화된 이송 명령을 만족시키기는데 유용한 최초 도달 캐리어 지지부를 결정 또는 식별한다. 만일 캐리어 핸들러가 캐리어의 이송 시스템에의 이송을 특화시키는 형렬화된 이송 명령을 갖는 경우에, 캐리어 핸들러는 최초 도달된 빈 캐리어 지지부를 찾을 것이다. 비슷하게, 캐리어 핸들러가 이송 시스템으로부터의 캐리어 이송을 특화시키는 행렬화된 이송 명령을 갖는다면, 캐리어 핸들러는 캐리어 핸들러용으로 예정된 캐리어를 유지하는 최초 도달 캐리어 핸들러를 찾을 것이다. Referring to FIG. 6, an example process 600 is shown for estimating an instruction matrix to find an instruction that can use an initial arrival useful for a carrier support. The process 600 begins at step 602. In step 604, the carrier handler / substrate loading station determines or identifies a first arriving carrier support useful for satisfying the matrixed transfer command. If the carrier handler has a formatted transfer command that specifies the transfer of the carrier to the transfer system, the carrier handler will look for the first reached empty carrier support. Similarly, if the carrier handler has a matrixed transfer command that specializes in carrier transfer from the transfer system, the carrier handler will find the first arriving carrier handler that holds the carrier scheduled for the carrier handler.

단계(606)에서, 단계(604)로부터 식별된 캐리어를 사용할 수 있는 행렬에서의 제 1 명령이 결정된다. 단계(608)에서, 단계(606)에서 결정된 제 1 명령의 수행이 단계(604)에서 식별된 최초 도달 캐리어 지지부를 사용하기 위해서 시작되어야만 하기 전에, 캐리어 핸들러는 다른 명령을 수행하기 위해 어떤 잔존 시간이 존재하는지 여부를 결정한다. 시간이 존재한다면, 이어서, 단계(610)에서, 최초 도달 캐리어 지지부로서 단계(604)에서 식별된 실제 도착하기 전에, 캐리어 핸들러가 다른 어떤 명령이 완성될 수 있는지 여부를 결정한다. 제시간에 완성될 수 있는 명령이 존재하면, 이어서, 단계(612)에서, 그들 명령이 수행되고 처리 흐름이 단계(608)의 결정으로 복귀한다. 제시간에 완성될 수 있는 아무런 명령도 없다면, 공정 흐름은, (1) 단계(606)에서 결정된 제 1 명령이 개시되어야만 하기 전에 완성될 수 있는 명령 행렬에 부가되는 새로운 명령, 또는 (2) 단계(604)에서 식별된 캐리어 지지부를 만나기 위해 단계(604)에서 결정된 제 1 명령이 시작되어야 하는 시간의 경과 중 하나를 기다리는 단계들(608, 610) 사이의 흐름 루프로 공정을 진행한다. 단계(608)로 돌아가서, 단계(604)에서 식별된 최초 도달 캐리어 지지부를 사용하기 위해서, 단계(606)에서 결정된 제 1 명령이 시작되어야만 하기 전에 다른 명령을 수행하기 위한 잔존 시간이 없다는 것을 캐리어 핸들러가 결정하면, 제 1 명령이 단계(604)에서 수행되고, 공정(600)이 단계(616)에서 종료한다. In step 606, a first command in the matrix that can use the carrier identified from step 604 is determined. In step 608, before the execution of the first command determined in step 606 must begin to use the first arrival carrier support identified in step 604, the carrier handler must have some remaining time to perform another command. Determine whether it exists. If there is time, then at step 610, the carrier handler determines whether any other command can be completed, before the actual arrival identified at step 604 as the first arriving carrier support. If there are instructions that can be completed in time, then at step 612, those instructions are performed and the process flow returns to the determination of step 608. If there are no instructions that can be completed in time, the process flow may include (1) a new instruction added to the instruction matrix that can be completed before the first instruction determined in step 606 must be initiated, or (2) The process proceeds to a flow loop between steps 608 and 610 waiting for one of the passage of time that the first command determined at step 604 should begin to meet the carrier support identified at 604. Returning to step 608, in order to use the first arrival carrier support identified in step 604, there is no carrier time left to perform another command before the first command determined in step 606 must be started. If so, the first command is performed at step 604 and the process 600 ends at step 616.

이송 시간의 저장Storage of transfer time

기판 로딩 스테이션의 스케줄의 다른 보다 일반적인 목표는, 관련되는 공정 툴의 포트에 도달될 수 있는 캐리어 수를 최대화하여, 툴이 "결핍"되지 않게(즉, 툴이 추가적인 기판의 도달을 기다리기 위해 공정을 지연시킬 필요가 없게)하는 것이다. 툴에 새로운 기판을 공급하는 요건과, HOST/MCS에 의해 툴에 도달(이송 시스템과 캐리어 핸들러를 경유하여)될 수 있는 수를 최대화하기 위한 요건 사이에 균형을 맞추도록 스케줄러는 노력한다. Another more general goal of the schedule of a substrate loading station is to maximize the number of carriers that can be reached at the port of the process tool involved so that the tool is not "deficient" (ie, the tool waits for the process to arrive at an additional substrate). There is no need to delay ) . The scheduler strives to balance the requirement to supply a new substrate to the tool and the requirement to maximize the number that can be reached (via the transfer system and carrier handler) by the HOST / MCS.

작업량을 적정화하기 위해서, 스케줄러는 캐리어 핸들러가 수행할 수 있는 이동 또는 캐리어 핸들러가 수행할 수 있는 명령의 상이한 형태 각각에 대한 평가된 시간과 실제 시간을 측정/결정 및 추적할 수 있다. 개시되는 다음의 행렬화된 이송을 선택하기 위한 스케줄러의 로직은, 예를 들면, 저장 위치와 공정 툴 포트 사이의 이송 시간, 저장 위치와 이송 시스템 사이의 이송 시간, 이송 시스템과 핸드 오프를 위한 위치내로 이동시키는 시간등을 사용할 수 있다. 일부 실시예에서, 타임 추적 데이터베이스에 저장된 평가 시간/실제 시간에 기초하여, 그러한 핸드오프를 위한 위치에 캐리어 핸들러를 이동시키는데 필요한 마지막 가능한 순간까지, 스케줄러는 이송 시스템에서/으로부터 핸드오프와 관련된 이송을 수행하기 위해 캐리어 핸들러를 이용하지 않을 수 있다. 더욱 일반적으로, 캐리어 핸들러가 외부 이벤트와 관련한 명령을 수행을 시작해야 하기전 마지막 가능한 순간이 될 때까지, 스케줄러는 외부 이벤트(즉, 이송 시스템의 핸드오프 또는 공정 툴에서 기판 처리의 완성)와 관련된 명령을 수행하기 위해서 캐리어 핸들러를 사용하지 않을 수 있다. 환언하면, 캐리어 핸들러/기판 로딩 스테이션의 외부 장비와 관련된 또는 사호 작용하는 그리고 그 제어하에 있지 않은 명령의 수행은 지연되어 그 명령의 수행이 외부 장비의 작용(즉, 기판 로딩 스테이션에 캐리어 지지부의 도달)과 적절하게 동시화될 수 있다. In order to optimize the workload, the scheduler can measure / determine and track the estimated and actual time for each of the movements that the carrier handler can perform or the different types of instructions that the carrier handler can perform. The scheduler's logic for selecting the next matrixed transfer to be initiated is, for example, the transfer time between the storage location and the process tool port, the transfer time between the storage location and the transfer system, the location for the transfer system and the handoff. You can use the time to move inside. In some embodiments, based on the evaluation time / actual time stored in the time tracking database, up to the last possible moment needed to move the carrier handler to a location for such handoff, the scheduler transfers the transfer associated with the handoff to / from the transfer system. The carrier handler may not be used to perform. More generally, the scheduler is associated with an external event (i.e. handoff of the transfer system or completion of substrate processing in the process tool) until the last possible moment before the carrier handler has to start executing commands relating to the external event. The carrier handler may not be used to perform the command. In other words, the execution of a command associated with or not interacting with and not under the control of the external equipment of the carrier handler / substrate loading station is delayed such that the execution of the command is caused by the action of the external device (i.e. reaching the carrier support at the substrate loading station). ) Can be synchronized appropriately.

도 7을 보면, 명령을 스케줄하는데 충분한 수행 시간을 저장하고 사용하는 예시 공정(700)이 도시되었다. 그 공정(700)은 단계(702)에서 개시된다. 단계(704)에서, 다양한 캐리어 핸들러의 수행 시간과 관련된 정보가 저장된다. 그 정보는 명령의 수행전 동안에 측정된 실제 수행 시간의 기록일 수 있다. 일부 실시예에서, 그 정보는 실제 측정된 시간의 계산된 값 또는 평균에 기초한 수행 시간의 평가일 수 있다. 그 정보는 예를 들면, 다양한 저장 위치와 다양한 툴 포트 사이와, 다양한 저장 위치와 이송 시스템 사이의 캐리어 이송에 걸리는 시간의 양, 그리고 캐리어 핸들러를 이송 시스템과 핸드오프하기 위한 위치로 이동시키는데 필요한 시간(즉, 이송 시스템으로/으로부터 핸드오프를 준비하는 시간)의 양을 포함할 수 있다. 그 정보는 데이터베이스, 테이블 또는 다른 구조 또는 포맷의 어떤 다른 수로서 저장 장치(즉, 메모리, 하드 드라이브등)에 저장될 수 있다. Referring to FIG. 7, an example process 700 is shown that stores and uses sufficient execution time to schedule commands. The process 700 begins at step 702. In step 704, information relating to the execution time of the various carrier handlers is stored. The information may be a record of the actual execution time measured during the execution of the command. In some embodiments, the information can be an assessment of performance time based on a calculated value or average of the actual measured time. The information may be, for example, the amount of time it takes to transport the carrier between the various storage locations and the various tool ports, and between the various storage locations and the transport system, and the time required to move the carrier handler to a location for handoff with the transport system. (Ie, time to prepare for handoff to / from the transfer system). The information can be stored in a storage device (ie, memory, hard drive, etc.) as a database, table or any other number of structures or formats.

단계(706)에서, 캐리어 핸들러는 단계(704)에 저장된 정보에 근거하여 명령 행렬의 명령 중에서 수행을 위한 이송 명령을 선택한다. 예를 들면, 다음의 캐리어 지지부가 캐리어 핸들러에 도착하기 전에 완성될 수 있는 보다 낮은 우선 순위의 명령이 수행을 위해 선택될 수 있는데, 그러한 낮은 우선 순위의 명령은 그 시간에 캐리어 핸들러의 가장/최대 효율적인 사용(즉, 높은 우선 순위 명령을 수행하기 위해 도달하는 캐리어 지지부를 단지 대기하는 대신에)을 나타낸다. In step 706, the carrier handler selects a transfer command for execution from among the instructions in the command matrix based on the information stored in step 704. For example, a lower priority command that can be completed before the next carrier support arrives at the carrier handler may be selected for execution, such a lower priority command being the most / maximum of the carrier handler at that time. Indicates efficient use (ie instead of just waiting for carrier support to arrive to perform high priority commands).

단계(708)에서, 선택된 명령이 외부 이벤트와 관련되는 경우에, 외부 이벤트와 관련하여 완성될 수 있는 선택된 명령이 시작되는 가능한 마지막 순간 까지(즉, 선택된 캐리어 지지부가 도달하기 또는 다른 명령이 시작되어야 하기 전에), 캐리어 핸들러는 선택된 명령을 실제로 수행하는 것을 지연시킬 수 있다. 마지막 순간까지 외부 이벤트와 관련된 선택된 명령의 실제적인 수행을 지연하는 것에 의해, 다른 명령이 선택된 명령전에 스케줄될 수 있고, 따라서, 작업량이 작업량에 부정적으로 가해지는 위험 없이도 개선될 수 있다. 단계(710)에서 공정(700)은 종료된다. In step 708, if the selected command is associated with an external event, until the last possible moment at which the selected command that can be completed with respect to the external event begins (i.e., the selected carrier support has to arrive or another command has to be started) Carrier handler may delay the actual execution of the selected command. By delaying the actual execution of the selected command associated with the external event until the last moment, another command can be scheduled before the selected command, thus improving the workload without the risk of negatively impacting the workload. In step 710, process 700 ends.

SEMI SEMI E84E84 /Of E87E87 보강  Reinforcement

SEMI E 84 기준에 따르면, 일단 캐리어가 공정 툴의 로드포트에 도달하면, 모든 기판이 처리되어 캐리어로 다시 복귀할 때까지 툴은 캐리어의 제어를 해제하지 않는다. 그 포트는 캐리어가, 캐리어의 SEMI E87 상태 모델 및 로드포트와 관련된 캐리어의 SEMI E84 신호를 업데이트하는 것에 의해 제거를 위한 준비상태라는 것을 나타낸다. SEMI E84 상태 모델에서의 변화는 HOST/MCS에 이송 시스템이 그 포트에서 캐리어를 제거하도록 배치되어야 함을 표시한다. 전술한 바와 같이, 이 프로토콜은 싱글 또는 작은 로트 크기 기판 캐리어 시스템에 적절하지 않은데, 그 툴은 결핍될 수 있고, 그 프로토콜은 호스트 및 툴 사이, 그리고 HOST/MCS 및 기판 로딩 스테이션 사이에 너무 많은 취급을 초래할 수 있다. 또한, 작은 로트 크기를 갖는 프로토콜을 작동시키는 것은 로드포트 밀집(즉, 로드포트가 새로운 기판을 수용하기에 유용하게 되는 긴 대기 시간)을 초래할 수 있다. 싱글 기판 캐리어 시스템에서, 툴이 이용가능한 포트 수 보다 더 많은 기판을 처리할 수 있다면, 그 툴은 결핍으로될 수 있다.  According to SEMI E 84 criteria, once the carrier reaches the load port of the process tool, the tool does not release control of the carrier until all substrates have been processed and returned back to the carrier. The port indicates that the carrier is ready for removal by updating the carrier's SEMI E87 state model and the carrier's SEMI E84 signal associated with the load port. Changes in the SEMI E84 state model indicate to the HOST / MCS that the transport system should be arranged to remove carriers from that port. As mentioned above, this protocol is not suitable for single or small lot size substrate carrier systems, the tool may be deficient and the protocol handles too much between the host and the tool and between the HOST / MCS and the substrate loading station. May result. In addition, operating a protocol with a small lot size can result in load port density (ie, a long wait time for the load port to be useful for accommodating new substrates). In a single substrate carrier system, if the tool can handle more substrates than the number of available ports, the tool may be deficient.

본 발명은 기판이 상이한 캐리어에 복귀되는 하나의 캐리어에 도달하게 한다. 캐리어가 비워지자마자 캐리어의 제거를 허용하도록 하기 위해서, SEMI E84 상태 기계가 본 발명에서 변화되어, 기판 로딩 스테이션이 자동적으로 이 정보에 작용할 수 있도록 그 상태 기계는 충분한 정보를 포함한다. 또한, SEMI E84 상태 변이 신호는 비거나/수행된 것으로서 캐리어 상태에 관한 정보를 포함하기 위해 변형될 수 있다. 그 변이는 또한 SEMI E87 상태 모델(즉, 캐리어의 "로딩 준비", "이송 블럭", "언로딩 엠프티 준비" 및 "언로딩 수행 준비")에 관한 정보를 함축적으로 포함할 수 있다. 본 발명에 따르면, 캐리어가 "언로딩 엠프티 준비" 또는 "언로딩 수행 준비" 상태 중의 하나에 있는 경우에, 포트에서 캐리어를 제거하는 HOST/MCS 명령을 필요로 하지 않는다. The present invention allows the substrate to reach one carrier which is returned to a different carrier. In order to allow the removal of the carrier as soon as the carrier is emptied, the SEMI E84 state machine is changed in the present invention so that the state machine contains sufficient information so that the substrate loading station can automatically act on this information. In addition, the SEMI E84 state transition signal may be modified to include information about the carrier state as empty / performed. The variation may also implicitly include information about the SEMI E87 state model (ie, "Ready to Load", "Transfer Block", "Unloading Empty Ready", and "Ready to Perform Unloading" of the carrier). According to the present invention, when the carrier is in one of the " unloading empty ready " or " ready to unload performance " state, it does not require a HOST / MCS command to remove the carrier from the port.

도 8로 돌아가서, 처리 툴에서 엠프티 기판 캐리어 제거를 위한 공정 예(800)가 도시되었다. 그 공정(800)은 단계(802)에서 개시된다. 단계(804)에서, 캐리어 핸들러는 캐리어 핸들러가 작용하는 공정 툴의 포트에서 상태 신호를 수신한다. 그 상태 신호는 (a) 포트에 있는 캐리어가 적어도 하나의 미처리 기판을 포함하고 있거나, (b) 캐리어가 비어 있거나 또는 단지 처리된 기판만을 포함하고 있다는 것을 지시할 수 있다. 단계(806)에서, 제 2 상태 신호는 포트로부터 캐리어 핸들러에 의해 수신될 수 있다. 제 2 상태 신호는, 캐리어가 포트에서 제거될 준비가 되었다는 것을 지시할 수 있다. 단계(808)에서, 캐리어가 비어있거나 또는 단지 제 1 신호에 근거하여 처리된 기판을 포함하고 있기 때문에 캐리어가 제거되었는지 여부를 캐리어 핸들러는 결정할 수 있다. 그렇지 않으면, 단계(810)에서는, 캐리어 핸들러가 캐리어의 내용물이 변화되었다는 것을 나타내는 새로운 제 1 신호를 기다리게 된다. 일단 캐리어의 내용물이 변화되었다면, 공정은 다시 단계(808)로 돌아간다. 단계(808)에서 캐리어가 비어 있거나 또는 단지 처리된 기판만을 포함하고 있다고 결정이 되면, 캐리어 핸들러는 캐리어를 단계(812)에서 포트로부터 제거한다. 공정(800)은 단계(814)에서 종료한다. Returning to FIG. 8, a process example 800 for removing an empty substrate carrier from a processing tool is shown. The process 800 begins at step 802. In step 804, the carrier handler receives a status signal at the port of the process tool on which the carrier handler operates. The status signal may indicate that (a) the carrier at the port contains at least one unprocessed substrate, or (b) the carrier is empty or only contains a processed substrate. At step 806, the second status signal may be received by the carrier handler from the port. The second status signal may indicate that the carrier is ready to be removed from the port. In step 808, the carrier handler can determine whether the carrier has been removed because the carrier is empty or contains only a substrate processed based on the first signal. Otherwise, in step 810, the carrier handler waits for a new first signal indicating that the contents of the carrier have changed. Once the contents of the carrier have changed, the process returns to step 808 again. If at step 808 it is determined that the carrier is empty or only contains a processed substrate, the carrier handler removes the carrier from the port at step 812. Process 800 ends at step 814.

실패된 이송으로부터의 회수 Number of failed transfers

본 발명에 따르면, 캐리어 핸들러의 하드웨어가 실패하여 이동이 불가능하거나 캐리어 핸들러의 이동이 캐리어 또는 기판에 손상만 초래하지 않는한, 스케줄러 및 캐리어 핸들러는 대부분의 실패 조건으로부터 회수하여 기판 로딩 스테이션을 무용으로 할 수 있다. According to the present invention, the scheduler and the carrier handler recover from most failure conditions to use the substrate loading station as long as the hardware of the carrier handler fails and cannot be moved or the movement of the carrier handler only causes damage to the carrier or the substrate. can do.

캐리어 핸들러가 내부 저장 위치로부터 캐리어를 집거나 또는 위치시킬 수 없어서 이송이 실패한 경우에는, 그 위치가 무용으로 마크되나 다른 이송 요청의 처리는, 캐리어 핸들러가 캐리어에 손상없이 실패와 관련한 위치에서 안전하게 이동될 수 있는한, 계속될 수 있다. 만일 실패 후에, 캐리어가 아직도 캐리어의 엔드 에펙터상에 있는 경우에, 캐리어는 다른 저장 위치에 놓이게 되어 캐리어 핸들러가 다른 이송 명령을 수행하는데 사용될 수 있다. If the transfer fails because the carrier handler cannot pick up or locate the carrier from the internal storage location, the location is marked as useless but processing of other transfer requests can be safely moved from the location associated with the failure without damage to the carrier. As long as possible, it can continue. If after a failure, the carrier is still on the end effector of the carrier, the carrier is placed in a different storage location so that the carrier handler can be used to carry out other transfer commands.

도 9로 돌아가면, 실패된 이송으로부터의 회수를 위한 공정 예(900)가 도시되었다. 그 공정(900)은 단계(902)에서 개시된다. 단계(904)에서, 캐리어 핸들러 기판 로딩 스테이션의 내부 저장 위치에 또는 그로부터 캐리어 이송이 실패했다는 것을 캐리어 핸들러는 결정 또는 인식하게 된다. 일부 실시예에서, 예를 들면, 캐리어 핸들러의 로봇이, 로봇의 이동이 목표 예정 위치에 존재하는 캐리어에 의해 방해받기 때문에 캐리어를 위치시킬 수 없을 수 있다. 단계(906)에서, 단계(904)에서 실패와 관련한 내부 저장 위치가 사용불가능하다는 것을 나타내는 정보가 데이터베이스, 테이블 또는 다른 구조 또는 포맷의 어떤 것의 메모리 장치(즉, 메모리, 하드 드라이브등)에 저장될 수 있다. 이런 방법으로, 사용불가능한 저장위치로의 이송이 방지될 수 있다. 단계(908)에서, 기판 로딩 스테이션의 다른 선택적인 저장 위치 또는 다른 위치가 결정될 수 있다. 단계(910)에서, 캐리어가 아직 캐리어 핸들러의 로봇상에 존재하는 경우(즉, 단계(904)에서 탐지된 실패의 결과로서 강하되지 않음), 캐리어는 단계(908)에서 결정된 선택적인 저장 위치에 위치될 수 있다. 공정(900)은 단계(912)에서 종료된다.  Returning to FIG. 9, a process example 900 for recovery from a failed transfer is shown. The process 900 begins at step 902. In step 904, the carrier handler determines or recognizes that carrier transfer failed at or from an internal storage location of the carrier handler substrate loading station. In some embodiments, for example, the robot of the carrier handler may not be able to position the carrier because movement of the robot is hampered by the carrier present at the target predetermined position. In step 906, information indicating that the internal storage location associated with the failure in step 904 is unavailable may be stored in a memory device (i.e. memory, hard drive, etc.) of a database, table or other structure or format. Can be. In this way, transfer to unusable storage locations can be prevented. In step 908, another optional storage location or other location of the substrate loading station may be determined. In step 910, if the carrier is still present on the carrier handler's robot (ie has not dropped as a result of the failure detected in step 904), the carrier is placed in the optional storage location determined in step 908. Can be located. Process 900 ends at step 912.

센서를 사용하는 것의 검증 Verification of using sensors

내부 소프트웨어 데이터베이스 에러가 캐리어 핸들러의 제어기, 또는 어떤 경우에는, host/MCS에서 발생되는 경우에, 이송이 기판을 손상시킬 수 있는 두 캐리어의 충돌을 야기한다. 일부 실시예에서는, 로봇/캐리어 핸들러의 엔드-이펙터가 센서를 장착하여 실제적인 핸드 오프전에 핸드오프 또는 이송의 유효성을 검증하도록 하여 캐리어/기판에의 손상이 방지된다. If an internal software database error occurs at the controller of the carrier handler, or in some cases the host / MCS, the transfer causes a collision of the two carriers which may damage the substrate. In some embodiments, damage to the carrier / substrate is prevented by the end-effector of the robot / carrier handler to mount a sensor to validate the handoff or transfer prior to actual handoff.

도 10으로 돌아가서, 정장 상태 데이터가 이송을 수행하기 전에 정확한지 여부를 검증하는 공정(1000)이 도 10에 도시되었다. 그 공정(1000)은 단계(1002)에서 시작된다. 단계(1004)에서, 캐리어 핸들러 지배내의 각 캐리어의 위치는 추적되어 데이터베이스, 테이블 또는 다른 구조 또는 포맷의 어떤 다른 수로서 저장 장치(즉, 메모리, 하드 드라이브등)에 저장될 수 있다. 캐리어 핸들러의 지배영역은 캐리어 핸들러의 제어하에 있는, 모든 처리 툴 포트, 내부 및 외부 저장 위치, 캐리어 지지부 로딩/언로딩 영역, 엔드 이펙터등을 포함한다. 단계(1006)에서, 각 가능한 이송 예정 위치의 상태(즉, 처리 툴 포트, 내부 및 외부 저장 위치, 캐리어 지지부 로딩/언로딩 영역, 엔드 이펙터등을)가 추적되어 데이터베이스, 테이블 또는 다른 구조 또는 포맷의 어떤 다른 수로서 저장 장치(즉, 메모리, 하드 드라이브등)에 저장될 수 있다. 단계(1008)에서, 목표 예정지로의 이송이 수행되기 전에 하나 또는 그 이상의 물리적 센서가 이송되는 캐리어의 정확한 위치가 알려지고, 이송 예정지가 이용가능하며, 접근이 준비되었는지를 검증하는데 사용될 수 있다. 공정(1000)은 단계(1010)에서 종료한다. Returning to FIG. 10, a process 1000 of verifying whether suit state data is correct before performing a transfer is shown in FIG. 10. The process 1000 begins at step 1002. In step 1004, the location of each carrier in the carrier handler rule can be tracked and stored in a storage device (ie, memory, hard drive, etc.) as a database, table or any other number of other structures or formats. The governing area of the carrier handler includes all processing tool ports, internal and external storage locations, carrier support loading / unloading areas, end effectors, etc., under the control of the carrier handler. In step 1006, the status of each possible transfer planned position (ie, processing tool port, internal and external storage locations, carrier support loading / unloading area, end effector, etc.) is tracked to a database, table or other structure or format. May be stored in a storage device (ie, memory, hard drive, etc.) as any other number. In step 1008, before the transfer to the target destination is performed, the exact location of the carrier to which the one or more physical sensors are transferred is known, and can be used to verify that the transfer destination is available and ready for access. Process 1000 ends at step 1010.

핸드오프의 보정Correction of handoff

캐리어 핸들러를 구비한 기판 로딩 스테이션이 설치되고 이송 시스템에 부가될 때마다, 이송 시스템에의/로부터 핸드오프가 보정을 위해 필요하다. 그러한 핸드오프의 보정은 양호하게 이송 시스템의 연속적인 작동을 방해하지 않는(즉, 콘베이어의 정지 없이) 방법으로 이루어진다. 일부 실시예에서, 이송 시스템상의 캐리어 지지부는 보정을 가능하게 하는 특정 캐리어(즉, 센서, 카메라, 보정 동안에의 사용을 위한 다른 측정 장치, 제어기 및/또는 무선 송신기 및 수신기와 같은 통신 설비를 포함하는 도구화된 캐리어)를 위해 비축될 수 있다. 이송 시스템으로/로부터의 핸드오프의 보정은 보정 공정의 어떤 정보도 갖는 HOST/MCS 없는 상태에서, TSC 소프트웨어와 캐리어 핸드러의 제어기상에 작용하는 로딩 스테이션 소프트웨어 사이에서 결정될 수 있다. "보정 캐리어"를 포함하는 캐리어 지지부 위치는 LSS 및 TSC 소프트웨어 양자에 알려질 수 있다. Whenever a substrate loading station with a carrier handler is installed and added to a transfer system, handoff to / from the transfer system is necessary for correction. The correction of such handoffs is preferably done in a way that does not interfere with the continuous operation of the conveying system (ie without stopping the conveyor). In some embodiments, the carrier support on the transport system includes a particular carrier (ie, sensor, camera, other measuring device for use during calibration, a controller and / or communication equipment such as a wireless transmitter and receiver) to enable calibration. For a tooled carrier). The correction of handoff to / from the transfer system can be determined between the TSC software and the loading station software acting on the controller of the carrier hander, without HOST / MCS with any information of the calibration process. The carrier support position, including the "calibration carrier", can be known to both LSS and TSC software.

도 11로 돌아가서, 이송 시스템의 정지 없이 캐리어 핸들러와 이송 시스템 사이의 핸드오프 보정을 위한 공정(1100)이 도시되었다. 그 공정(1100)은 단계(1102)에서 개시된다. 단계(1104)에서, 캐리어 핸들러/기판 로딩 스테이션이 이송 시스템 부근에 설치된다. 단계(1106)에서, 보정 캐리어가 이송 시스템의 캐리어 핸들러를 지나 이동된다. 단계(1108)에서, 캐리어 핸들러와 보정 캐리어 사이의 상호 작용이 캐리어 핸들러를 통과한 보정 캐리어에 반응하여 시작된다. 일부 실시예에서, 보정 캐리어는 위치와 속도 정보를 무선으로 수신기를 장착한 캐리어 핸들러에 송신한다. 선택적으로 또는 추가적으로, 예를 들면, 보정 캐리어가 캐리어 핸들러에 접근하고 보정 캐리어가 캐리어 핸들러등의 로딩 영역내에 있음을 나타내는 다양한 정보를 보정 캐리어에 송신할 수 있다. 단계(1110)에서, 캐리어 핸들러를 통과하여 이동된 보정 캐리어로부터 얻어진 및/또는 결정된 정보는 테이블 또는 다른 구조 또는 포맷의 어떤 다른 수로서 저장 장치(즉, 메모리, 하드 드라이브등)에 저장될 수 있다. 단계(1112)에서, 캐리어 핸들러는 단계(1110)에서 저장된 정보에 근거하여 보정된다. 공정(1100)은 단계(1114)에서 종료된다. Returning to FIG. 11, a process 1100 for handoff correction between the carrier handler and the transfer system is shown without stopping the transfer system. The process 1100 begins at step 1102. In step 1104, a carrier handler / substrate loading station is installed near the transfer system. In step 1106, the calibration carrier is moved past the carrier handler of the transfer system. In step 1108, the interaction between the carrier handler and the calibration carrier begins in response to the calibration carrier passing through the carrier handler. In some embodiments, the calibration carrier transmits position and velocity information wirelessly to a carrier handler equipped with a receiver. Alternatively or additionally, for example, various information may be transmitted to the calibration carrier indicating that the calibration carrier approaches the carrier handler and that the calibration carrier is in a loading area such as a carrier handler. In step 1110, the information obtained and / or determined from the calibration carrier moved through the carrier handler may be stored in a storage device (ie, memory, hard drive, etc.) as a table or any other number of other structures or formats. . In step 1112, the carrier handler is corrected based on the information stored in step 1110. Process 1100 ends at step 1114.

도 12로 돌아가서, 본 발명의 변형된 작동 룰의 확장된 성능을 사용하는 방법(1200)을 도시하고 있다. 그 방법은 단계(1200)에서 개시된다. 단계(1204)에서, 툴은 팹이 일시적으로 툴과 관련한 로드포트로부터 접근불가능 캐리어(즉, 전술한 제 2 상태에서의 기판 캐리어)를 언로딩하도록 요구한다. 이 성능은 로드포트를 자유롭게 하고 미처리 기판이 그 툴내로 이동되도록 한다. 통상적인 작동 룰은 그러한 요구를 허용하지 않는다. 또한, 팩토리에게 입력 캐리어가 비워진 후에 제거되도록 지시하도록 하는 통상적인 배치 툴(즉, 이들 툴들은 팩토리의 지시를 따른다)는 접근불가능 캐리어와 반대로 그러한 캐리어를 완전한 캐리어로서 취급하고, 그러한 완전한 캐리어가 제거될 때에 그들은 일시적으로 제거된다. 환언하면, 배치 툴은 팩토리에게 이들 캐리어가 재장변이 필요하다른 것을 지시하지 않고, 또한 배치 툴에서 "로딩 준비"를 요구하는 어떤 형태의 캐리어가 요구할 것을 지시하지 않는다. 12, a method 1200 of using the extended capabilities of the modified actuation rules of the present invention is shown. The method begins at step 1200. In step 1204, the tool requires the fab to temporarily unload an inaccessible carrier (ie, the substrate carrier in the aforementioned second state) from the load port associated with the tool. This capability frees the load port and allows the raw substrate to move into the tool. Normal operating rules do not allow such a request. In addition, conventional placement tools (ie, these tools follow the factory's instructions) that instruct the factory to be removed after the input carrier has been emptied treat such carriers as complete carriers as opposed to inaccessible carriers and such complete carriers are removed. When they are temporarily removed. In other words, the placement tool does not instruct the factory that these carriers require reloading, nor does it instruct any form of carrier that requires "ready to load" in the placement tool.

단계(1206)에서, 툴은 팹에게 로드포트로부터 접근불가능 캐리어가 일시적으로 언로딩되어지는 시간 기간을 선택적으로 지시할 수 있다. 이것은 팩토리가 어떤 지연이 없는 상태에서 툴로부터 얼마나 멀리 접근불가능 캐리어가 저장될 수 있는지에 관한 알려진 결정을 하도록 한다. 어떤 상황에서는, 팩토리는 접근불가능 캐리어를 중간 위치에 이동시키거나 또는 접근불가능 캐리어를 이 정보에 근거한 툴로 복귀시키는 공정을 시작하도록 하는 경향이 있다. 어떤 경우에는, 어떤 추가적인 캐리어도 접근불가능 캐리어를 일시적으로 제거하도록 표시하는 시간 기간에 툴로 가져가는데 이용될 수 없다는 것을 팩토리는 결정할 수 있고, 따라서, 팩토리는 접근불가능 캐리어를 제거하지 않도록 결정할 수 있다. At step 1206, the tool can optionally indicate to the fab a time period during which inaccessible carriers are temporarily unloaded from the loadport. This allows the factory to make known decisions about how far inaccessible carriers can be stored from the tool without any delay. In some situations, the factory tends to begin the process of moving an inaccessible carrier to an intermediate position or returning an inaccessible carrier to a tool based on this information. In some cases, the factory may determine that no additional carriers may be used to bring the tool to the tool in a time period indicating to temporarily remove inaccessible carriers, and thus the factory may decide not to remove inaccessible carriers.

단계(1208)에서, 팹은 실제적으로, 그렇게 하는게 유리하면, 툴로부터 접근불가능 캐리어를 제거한다. 접근불가능 캐리어는 이어서, 접근불가능 캐리어가 전술한 로드포트로부터 일시적으로 언로딩되어지는 시간 기간에 근거하여 가능하게 결정된 저장 위치에 이송된다. In step 1208, the fab actually removes the inaccessible carrier from the tool if it is advantageous to do so. The inaccessible carrier is then transported to a storage location possibly determined based on the time period during which the inaccessible carrier is temporarily unloaded from the aforementioned load port.

단계(1209)에서, 그 툴은 무슨 캐리어가 팩토리에 로딩을 요구할 것인지를 결정할 수 있다. 이 제 2 캐리어는 팩토리가 도달을 원하는 어떤 캐리어, 특수 캐리어(즉, 전에 이미 일시적으로 언로딩된 것), 또는 특정 기준을 만족시키는 캐리어일 수 있다. In step 1209, the tool can determine which carrier will require loading to the factory. This second carrier can be any carrier that the factory wants to reach, a special carrier (ie, already unloaded previously temporarily), or a carrier that meets certain criteria.

단계(1210)에서, 단계(1209)에서의 요구에 반응하여, 제 2 캐리어(즉, 미처리 캐리어, 팩토리가 도달을 원하는 캐리어, 특정 기준을 만족하는 캐리어등)가 접근불가능 캐리어에 의해 비워졌던 로드포트에 도달된다. 일단, 제 2 캐리어가 비워지면(가능하게 제 2 접근불가능 캐리어가 되는), 그것은 제거되고(즉, 일시적으로) 저장 위치로 이송된다. 단계(1214)에서, 툴은, 툴로부터 처리된 기판을 수용하도록 특정 본래 접근불가능 캐리어를 툴에 로딩(즉, 복귀)할 것을 팹에게 요구한다. 따라서, 그 요구는 캐리어 식별기를 포함할 수 있어서, 특정 캐리어가 복귀할 수 있다. 어떤 실시예에서, 그 요구는 어떤 기준에 근거하여 한 캐리어를 선택적으로 특화시킬 수 있다. 예를 들면, 기준은, 엠프티 캐리어나 또는, 구리 기판을 유지하도록 구성된 캐리어, 또는 적어도 두 기판을 유지하는 능력으로 20 초내에 도달할 수 있는 캐리어등을 특화시킬 수 있다. 그 방법(1200)은 단계(1216)에서 종료한다. In step 1210, in response to the request in step 1209, the second carrier (ie, the unprocessed carrier, the carrier the factory wants to reach, the carrier that meets certain criteria, etc.) has been emptied by the inaccessible carrier. The port is reached. Once the second carrier is empty (possibly the second inaccessible carrier), it is removed (ie temporarily) and transferred to a storage location. In step 1214, the tool requires the fab to load (ie, return) a specific original inaccessible carrier to the tool to receive the processed substrate from the tool. Thus, the request may include a carrier identifier so that a particular carrier can return. In some embodiments, the request may selectively characterize one carrier based on some criteria. For example, the criterion may specialize an empty carrier, a carrier configured to hold a copper substrate, or a carrier that can reach within 20 seconds with the ability to hold at least two substrates. The method 1200 ends at step 1216.

특정 실시예로서, 본 발명은 SEMI E87 표준(이하 "통상적인 E87")의 확장으로서 구현될 수 있다. 그 완성된 SEMI E87 표준은 SEMIR(Semiconductor Equipment and Materials International), 3081 Zanker Road, San Jose, CA 95134로부터 이용할 수 있다. In particular embodiments, the present invention may be implemented as an extension of the SEMI E87 standard (hereinafter "traditional E87"). The completed SEMI E87 standard is available from SEMI R (Semiconductor Equipment and Materials International), 3081 Zanker Road, San Jose, CA 95134.

통상적인 E87의 섹션 9.5는 캐리어 이송의 호스트 뷰를 형성하는 로드포트 이송 상태를 제공하고, 섹션 9.5.4는 통상적인 E87하에서 이용할 수 있는 여러 변이를 형성하는 로드포트 이송 스테이지 변이 테이블을 포함한다. 본 발명에 따라서, 툴로 하여금 (호스트)에게 특정 캐리어를 로딩하고 또는 캐리어가 일시적으로 언로딩(즉, 캐리어가 미래에 필요로 될 것이기 때문에)되는지는 지시하도록 하기 위해서, 통상적인 E87은 "표준 E87" 로드포트 이송 상태 기계를 부가함으로써 변형 및/또는 확장될 수 있다. 이들 변형 및/또는 확장은 통상적인 E87과 양립할 수 있다. 이곳에 기술된 그 변형된 및/또는 확장된 상태는, 캐리어에서는 로트 크기가 작아지고(툴능력과 비교하여), 로드포트가 툴 생산성에 충격을 주는 병목원이 되는 경우에 로드포트의 이용성을 개선시키는데 유용하다. Section 9.5 of conventional E87 provides a loadport transfer state that forms a host view of carrier transfer, and section 9.5.4 includes a loadport transfer stage transition table that forms various variations available under conventional E87. In accordance with the present invention, in order to allow the tool to (host) load a particular carrier or to indicate whether the carrier is temporarily unloaded (ie, because the carrier will be needed in the future), a conventional E87 is defined as "Standard E87 "By adding a loadport transfer state machine that can be modified and / or expanded. These variations and / or extensions are compatible with conventional E87. The modified and / or expanded states described herein provide for load port availability in cases where the lot size is smaller in the carrier (compared to tool capability) and the load port becomes a bottleneck that impacts tool productivity. It is useful to improve.

도 13은 본 발명에 따라서 제공된 여러 변형 및/또는 확장 특성을 갖는 E87 로드포트 이송 상태 모데의 블럭 다이아그램이다. 확장 및/또는 변형된 특성이 굵게 도시되었다. 예를 들면, 통상적인 E87하에서, 로드포트 이송 상태 변이 수 (5)에 관하여(E87 9.5.4 로드포트 이송 상태 변이 테이블, 번호 5 참조), 이송 준비 상태로 들어가는 경우에, 서브-스태이트가 언로딩을 준비하고(만일 캐리어가 존재한다면), 그렇지 않으면, 서브-스태이트는 로딩을 준비한다. Figure 13 is a block diagram of an E87 loadport transport state model with various deformation and / or expansion characteristics provided in accordance with the present invention. Expanded and / or modified properties are shown in bold. For example, under conventional E87, with respect to the number of load port transfer state transitions (see E87 9.5.4 Load port transfer state transition table, number 5), when entering the transport ready state, the sub-state Prepares for unloading (if carrier exists), otherwise the sub-state prepares for loading.

본 발명에 따르면, 변이 수(5)는 변형 및/또는 확장되어서 이송 준비 상태로 들어가는 경우에, 서브-스태이트는 언로드 준비 또는 언로드-임시 준비(만일 캐리어가 존재하는 경우에), 그렇지 않으면, 서브-스태이트는 로드 준비 또는 로드-특수 준비일 수 있다. 즉, 언로드-임시 준비 및 로드-특수 준비의 추가적인 서브-스태이트가 제공될 수 있다. According to the invention, when the variation number 5 is deformed and / or expanded to enter the transport ready state, the sub-state is either unload ready or unload-temporary (if a carrier is present), otherwise, The sub-state may be load ready or load-specific ready. That is, additional sub-states of unload-temporary preparation and load-special preparation may be provided.

상태가 로드-특정 준비된 경우에는, 이러한 이벤트 리포트를 위해 이용가능하도록에 필요한 데이터는, (1) 포트ID, (2) 캐리어ID(팩토리가 로드를 필요로 하는 캐리어를 식별하는 것), 그리고 (3) 캐리어 특성(툴이 특정 성질을 만족하는 어떤 캐리어를 원하는 경우에)을 포함한다. 그 가능한 값은 예를 들면, 1: 넌, 그리고 2:엠프티일 수 있다. If the state is load-specific ready, the data needed to be available for this event report includes (1) the port ID, (2) the carrier ID (which identifies the carrier the factory needs to load), and ( 3) carrier properties (if the tool desires any carrier that meets certain properties). The possible values may be, for example, 1: you and 2: empty.

상태가 언로드-임시 준비인 경우에, 이 이벤트 리포트에 이용에 필요한 데이터는, (1) 포트ID, (2) 캐리어ID, (3) 포트이송상태, 및 (4) 캐리어액세싱상태(일반적으로 접근불가능)를 포함한다. If the status is Unload-Temporary, the data required for use in this event report includes (1) port ID, (2) carrier ID, (3) port transport status, and (4) carrier access status (typically Inaccessible).

추가적인 변이는 또한 E87 로드포트 이송 상태 모델에 포함될 수 있다. 예를 들면, 통상적인 E87 로드 포트 이송 상태 변이 테이블은 10개의 변이를 포함한다. 본 발명의 적어도 한 실시예에서, 제 11의 변이가 이송 블럭된 전 상태로부터 새로언 로드 특수 준비의 상태로 부가될 수 있다. 통상적인 E87 로드포트 이송 스태이트 변이 테이블에서의 변이(8)를 위해 사용된 유사한(또는 동일한) 트리거가 사용될 수 있다. 그러나, 툴이 특정 캐리어(특수 캐리어 ID 또는 다른 특성과 조화되는)가 HODT에 의해 로딩될 것을 요구받는 경우에, 변이(8) 대신에 변이(11)이 취해질 수 있다. 특정 캐리어는 이제 외부 물체로부터 로드포트상에 로딩될 수 있다. 이 이벤트 리포트를 위해 이용하는데 필요한 데이터는, (1) 포트ID, (2) 포트이송상태, (3) 캐리어ID(팩토리가 로드를 필요로 하는 캐리어를 식별하는 것), 그리고 (4) 캐리어특성(툴이 특정 특성을 만족하는 어떤 캐리어를 원하는 것)을 포함한다. 이 가능한 값은 예를 들면, 1:넌, 2:엠프티일 수 있다. Additional variations can also be included in the E87 loadport transport status model. For example, a typical E87 load port transfer state transition table contains ten variations. In at least one embodiment of the present invention, an eleventh variation can be added from the previous state of transfer block to the state of new load special preparation. Similar (or same) triggers used for the variation 8 in the conventional E87 loadport transfer state variation table can be used. However, if the tool is required to load a particular carrier (combined with a special carrier ID or other characteristic) by the HODT, a variation 11 may be taken instead of the variation 8. Certain carriers can now be loaded onto the load port from an external object. The data required to use for this event report includes (1) port ID, (2) port transport status, (3) carrier ID (to identify the carrier the factory needs to load), and (4) carrier characteristics. (The tool wants some carrier that satisfies certain characteristics). This possible value may be, for example, 1: non and 2: empty.

본 발명의 일부 실시예에서, 제 12 변이가 이송 블럭된 전 상태로부터 새로운 로드 임시 준비의 상태로 부가될 수 있다. 통상적인 E87 로드포트 이송 스태이트 변이 테이블에서의 변이(9)를 위해 사용된 유사한(또는 동일한) 트리거가 사용될 수 있다. 그러나, 툴이 HOST에게 캐리어가 일시적으로 언로드되고 미래에 재로딩될 필요가 있다는 것을 지시하기 원하는 경우에, 변이(9) 대신에 변이(12)가 취해질 수 있다. 이것은 캐리어를 툴에 근접하게 유지시키도록 하는 지시로서 작용한다. 로드포트상의 캐리어는 이제 로드포트로부터 외부 물체로 언로드된다. 이 이벤트 리포트를 위해 이용하는데 필요한 데이터는, (1) 포트ID, (2) 캐리어ID, (3) 포트이송상태, 그리고 (4) 캐리어액세스상태(이것은 일반적으로 접근불가능가 될 것이다)를 포함한다. In some embodiments of the invention, a twelfth variation can be added from the previous state of transfer block to the state of new load temporary preparation. Similar (or identical) triggers used for the variation 9 in the conventional E87 loadport transfer state variation table can be used. However, if the tool wants to instruct the HOST that the carrier is temporarily unloaded and needs to be reloaded in the future, a variation 12 may be taken instead of the variation 9. This serves as an indication to keep the carrier close to the tool. The carrier on the load port is now unloaded from the load port to an external object. The data needed to use for this event report includes (1) port ID, (2) carrier ID, (3) port transport status, and (4) carrier access status (which will generally be inaccessible).

통상적인 E87의 섹션 10.2.5는 캐리어 물체 파괴를 기술하고, 그리고 통상적인 E87의 섹션 10.3은 캐리어 물체에 대한 리포트 및 히스토리를 관리하기 위한 호스트 및 장비와 관련한 캐리어 특성 정의를 기술한다. 본 발명의 일부 실시예에 따르면, 변형된 및/또는 확장된 (추가적인) 캐리어 특성 정의가 제공될 수 있다(즉, E87의 섹션 10.3.4의 테이블 6). 예를 들면, 캐리어특성은 툴이 툴 포트상에 로드되기를 요구하는 캐리어의 형태를 식별하는 특성으로서 포함될 수 있다. 이것은 툴이 본 발명의 확장을 구현하는 경우에만 필요로 한다. 캐리어 특성의 액세스는 예를 들면, 리드온리(RO) 일수 있고, 특성은 요구되지 않는다. 캐리어 특성의 형식은 예를 들면, 비록 다른 형태 형식이 및/또는 크기가 사용될 수 있지만, 1 내지 80 의 문자의 텍스트일 수 있다. 디폴트에 의해, 모든 팹이 엠프티 캐리어를 의미하는 "엠프티"를 이해한다. 그 텍스트는 자유로운 형식이고 팹에 의미가 있다. 예를 들면, "엠프티-에올(EMPTY-EOL)"의 그 텍스트는 팹의 EOL 영역에서 사용될 수 있는 엠프티 캐리어를 나타내는 캐리어특성으로서 사용될 수 있다.Section 10.2.5 of conventional E87 describes carrier object destruction, and section 10.3 of typical E87 describes carrier characteristic definitions relating to hosts and equipment for managing reports and history on carrier objects. According to some embodiments of the invention, modified and / or extended (additional) carrier characteristic definitions may be provided (ie, table 6 of section 10.3.4 of E87). For example, the carrier characteristic may be included as a characteristic that identifies the type of carrier that the tool requires to be loaded on the tool port. This is only necessary if the tool implements the extensions of the present invention. The access of the carrier characteristic may be lead only RO, for example, and the characteristic is not required. The format of the carrier characteristic may be, for example, text of 1 to 80 characters, although other form formats and / or sizes may be used. By default, every fab understands "empty", meaning empty carrier. The text is in free form and meaningful to the fab. For example, the text of "EMPTY-EOL" can be used as a carrier characteristic to indicate an empty carrier that can be used in the EOL area of the fab.

통상적인 E87의 섹션 10.7은 기판 캐리어의 호스트 관점을 정의하는데 사용된 캐리어 스태이트 모델을 기술한다. 본 발명에 따르면, 도 14는 적은 로드포트와 적은 로트 크기(즉, 25 웨이퍼 로트 크기가 통상적으로 사용되는)로 툴이 피크 작업량에 도달하도록 하는데 사용될 수 있는 신규한 변형된 및/또한 확장된 캐리어 스태이트 모델을 도시하고 있다. 이 모델은, 본 발명에 따라 제공된 변형된 및/또는 확장된 스태이트 및/또는 변이를 제외하고는, SEMI E87-0703에 특화된 모델과 비슷(또는 동일)할 수 있다. 예시적인 변형 및/또는 화장된 스태이트 및 변이가 도 14의 굵게 도시되었다(즉, 변이 21-30). Section 10.7 of a typical E87 describes the carrier state model used to define the host view of the substrate carrier. In accordance with the present invention, FIG. 14 illustrates a novel modified and / or expanded carrier that can be used to allow the tool to reach peak workloads with less loadports and less lot size (ie, 25 wafer lot sizes are commonly used). The state model is shown. This model may be similar (or identical) to the model specialized for SEMI E87-0703, except for the modified and / or expanded states and / or variations provided in accordance with the present invention. Exemplary modifications and / or cremated states and variations are shown in bold in FIG. 14 (ie, variations 21-30).

통상적인 E87의 섹션 10.7.4는 트리거와 예시적인 캐리어 물체의 기대되는 양태를 식별하는 캐리어 스태이트 변이 테이블을 제공한다. 본 발명에 따르면, 변 형된 및/또는 확장된 트리거 및 기대되는 양태는 통상적인 E87의 캐리어 스태이트 변이 정의의 확장을 도시하는 도 15A-D에 식별된 것으로 제공된다. (도 15A-D는 또한 E87의 캐리어 스태이트 변이 정의의 확장 "표 7"로서 참조된다). 특히, E87의 캐리어 스태이트 변이 정의의 확장 표 7에서 정의 22-30은 확장 및/또는 변형된 트리거와 예시적인 캐리어 물체의 기대되는 양태를 제공한다. 도 15A-D에서 번호 엔트리는 도 14에서 화살표상에 제공된 참조 번호와 일치한다. Section 10.7.4 of typical E87 provides a carrier state variation table that identifies the trigger and expected aspects of the exemplary carrier object. In accordance with the present invention, the modified and / or extended triggers and expected aspects are provided as identified in FIGS. 15A-D, which show an extension of the carrier state variation definition of a typical E87. (Figures 15A-D are also referred to as extension "Table 7" in the definition of the carrier state variation of E87). In particular, extensions of the Carrier State Variation Definitions of E87 Definitions 22-30 in Table 7 provide for the expected aspects of the extended and / or modified triggers and exemplary carrier objects. The number entry in FIGS. 15A-D corresponds to the reference number provided on the arrow in FIG. 14.

본 발명의 적어도 하나의 실시예에서, E87 섹션 10.7.4.1의 표7 캐리어 스태이트 변이 정의에서 엔트리는 인액세스 니즈(NEEDS)로딩에 적용하지 않도록 구성될 수 있다(E87의 캐리어 스태이트 변이 정의의 확장 표 7의 도 15B의 엔트리 25 참조). 또한, 인 액세스 언로드 상태의 캐리어에 대한 로드 요구가 시작되는 경우, 그러나 팹이 이 캐리어를 갖지 않은 경우 또는 팹이 이 캐리어를 도달시키나 슬롯 맵 검증이 실패한 경우에, 이 캐리어로부터 본래적으로 존재하던 기판을 상이한 캐리어와 다시 연관시키어 그들이 자동적으로 언로딩될 수 있도록 할 필요가 있다. In at least one embodiment of the invention, the entries in the Table 7 Carrier State Variation Definitions of E87 Section 10.7.4.1 may be configured not to apply to NEEDS loading (the Carrier State Variation of E87). Extension of Definitions See entry 25 of FIG. 15B of Table 7. Also, if a load request for a carrier in in-access unload is initiated, but if the fab does not have this carrier, or if the fab reaches this carrier but the slot map verification fails, it was originally present from this carrier. It is necessary to reassociate the substrates with different carriers so that they can be unloaded automatically.

통상적인 E87의 섹션 19(표 37)는 CMS 장비의 변수 요건을 정의 한다. 통상적인 E87의 섹션 19의 표 37에 제공된 변수 데이터 정의에 부가하여, 캐리어 특성 변수가 본 발명에 따라서 제공되어 툴이 로드포트상에 로드되기를 요구하는 캐리어 형태를 식별한다. 이것은 툴이 여기에 특화된 확장을 구현하는 경우에만 필요하다. 적어도 하나의 실시예에서, 비록 다른 형태 및/또는 길이가 사용될 수 있지만, 이 변수는 1 내지 80 문자의 텍스트일 수 있다. 디폴트에 의해, 모든 팹은 엠프티 캐리어를 의미하는 "엠프티"를 이해한다. 그 텍스트는 자유로운 형식이고 팹에 유용하다. 예를 들면, "엠프티-에올(EMPTY-EOL)"의 테스트가 팹의 EOL 영역에서 사용될 수 있는 엠프티 캐리어를 나타내는 캐리어 특성으로서 사용될 수 있다. 통상적인 E87의 다른 변형 및/또는 확장이 제공될 수 있다. Section 19 (Table 37) of a typical E87 defines the variable requirements for CMS equipment. In addition to the variable data definitions provided in Table 37 of section 19 of conventional E87, carrier characteristic variables are provided in accordance with the present invention to identify the type of carrier the tool requires to be loaded on the load port. This is only necessary if the tool implements the extensions specific to it. In at least one embodiment, this variable can be 1 to 80 characters of text, although other shapes and / or lengths may be used. By default, every fab understands an "empty" which means an empty carrier. The text is in free format and useful for fabs. For example, a test of "EMPTY-EOL" can be used as the carrier property to indicate an empty carrier that can be used in the EOL region of the fab. Other variations and / or extensions of conventional E87 may be provided.

전술한 기술은 본 발명의 단지 특정 실시예의 변형을 기술하는 것이고, 본 발명의 범위에 들어오는 전술된 방법 및 장치의 변형은 당업자에게 명백할 것이다. 예를 들면, 본 발명은, 실리콘 기판, 유리 기판, 마스크, 레티클, 웨이퍼등과 같은 기판의 어떤 형태도 패턴 또는 비패턴화되었는지 여부에 관계없이 그리고/또는 그러한 기판을 이송 및/또는 처리하기 위한 장치에 사용할 수 있다. The foregoing descriptions describe variations of only certain embodiments of the invention, and variations of the above-described methods and apparatus that fall within the scope of the invention will be apparent to those skilled in the art. For example, the present invention is directed to transferring and / or processing such substrates and / or whether any form of substrates such as silicon substrates, glass substrates, masks, reticles, wafers, etc. are patterned or unpatterned. Can be used for devices.

따라서, 본 발명이 특정 실시예와 관련하여 기술되었지만, 다른 실시예도 다음의 청구범위에 한정되는 본 발명의 정신과 범위에 들어온다는 것을 이해할 수 있을 것이다. Thus, while the invention has been described in connection with specific embodiments, it will be understood that other embodiments are within the spirit and scope of the invention as defined by the following claims.

Claims (22)

방법으로서,As a method, 처리될 모든 기판들이 특정 캐리어로부터 제거되었고 상기 특정 캐리어가 툴(tool)의 로드포트(loadport)로부터 일시적으로 언로딩(unload)될 수 있음을 표시하는 제 1 신호를 상기 툴로부터 송신하는 단계; Transmitting from the tool a first signal indicating that all substrates to be processed have been removed from a particular carrier and that the particular carrier can be temporarily unloaded from a loadport of the tool; 상기 특정 캐리어가 상기 툴로 복귀될 수 있음을 표시하는 제 2 신호를 상기 툴로부터 송신하는 단계; 및Transmitting a second signal from the tool indicating that the particular carrier can be returned to the tool; And 상기 제 1 및 제 2 신호에 기초하여 상기 캐리어의 이송을 수행하는 단계Performing the transfer of the carrier based on the first and second signals 를 포함하고, 상기 이송을 수행하는 단계는 상기 제 1 및 제 2 신호를 수신하도록 구성되고(adapted) 상기 로드포트가 제 2 캐리어에 대해 이용가능하도록 하기 위해 빈(empty) 캐리어를 제거하도록 동작가능한 캐리어 핸들러(carrier handler)에 의해 수행되는,Wherein the step of performing the transfer is adapted to receive the first and second signals and operable to remove an empty carrier to make the load port available for a second carrier. Performed by a carrier handler, 방법. Way. 제 1 항에 있어서,The method of claim 1, 상기 제 1 신호는 상기 특정 캐리어가 상기 툴의 로드포트로부터 일시적으로 언로딩될 수 있는 시간 기간(period of time)을 추가적으로 표시할 수 있는, The first signal may further indicate a period of time during which the particular carrier can be temporarily unloaded from the load port of the tool, 방법. Way. 제 1 항에 있어서,The method of claim 1, 상기 특정 캐리어를 상기 툴로부터 제거하는 단계 및 상기 특정 캐리어를 저장 위치로 이송하는 단계를 더 포함하는, Removing the particular carrier from the tool and transferring the particular carrier to a storage location, 방법. Way. 제 3 항에 있어서,The method of claim 3, wherein 상기 특정 캐리어에 의해 비워진 상기 로드포트 상에 다른 캐리어를 로딩하는 단계를 더 포함하는, Loading another carrier on the load port emptied by the particular carrier, 방법. Way. 장치로서,As a device, 툴과 관련된 로드포트; 및A load port associated with the tool; And 상기 로드포트로부터 캐리어들을 로딩 및 언로딩하도록 구성되는 자동화된 재료 핸들링 시스템을 포함하는 팹(Fab)과 통신하도록 구성되고, 상기 툴로부터 신호들을 수신하도록 구성되는 통신 포트A communication port configured to communicate with a fab including an automated material handling system configured to load and unload carriers from the load port and receive signals from the tool 를 포함하고, 상기 툴은, Including, the tool, 처리될 모든 기판들이 특정 캐리어로부터 제거되었고 상기 특정 캐리어가 상기 로드포트로부터 일시적으로 언로딩될 수 있음을 표시하는 제 1 신호를 송신하며, 그리고Transmit a first signal indicating that all substrates to be processed have been removed from a particular carrier and that the particular carrier can be temporarily unloaded from the load port, and 상기 특정 캐리어가 상기 툴에 복귀될 수 있음을 표시하는 제 2 신호를 송신하도록 구성되고,And transmit a second signal indicating that the particular carrier can be returned to the tool, 상기 제 1 및 제 2 신호는 상기 툴에 결합되어 상기 캐리어의 이송을 수행하도록 구성된 캐리어 핸들러로 송신되며, 상기 캐리어 핸들러는 상기 로드포트가 제 2 캐리어에 대해 이용가능하도록 하기 위해 빈 캐리어를 제거하도록 동작가능한,The first and second signals are sent to a carrier handler coupled to the tool and configured to perform transfer of the carrier, the carrier handler being configured to remove the empty carrier to make the load port available for the second carrier. Operation, 장치. Device. 제 5 항에 있어서,The method of claim 5, 상기 제 1 신호는 상기 특정 캐리어가 상기 툴의 로드포트로부터 일시적으로 언로딩될 수 있는 시간 기간을 추가적으로 표시할 수 있는, The first signal may further indicate a time period during which the particular carrier can be temporarily unloaded from the load port of the tool, 장치. Device. 제 5 항에 있어서,The method of claim 5, 상기 팹은 상기 툴로부터 상기 특정 캐리어를 제거하고, 상기 특정 캐리어를 저장 위치로 이송하며, 상기 특정 캐리어에 의해 비워진 상기 로드포트 상에 다른 캐리어를 로딩하도록 구성되는, The fab is configured to remove the particular carrier from the tool, transfer the particular carrier to a storage location, and load another carrier on the load port emptied by the particular carrier, 장치. Device. 방법으로서,As a method, 툴과 관련된 로드포트로부터 제 1 접근불가능(in-access) 캐리어를 일시적으로 언로딩하도록 팹(Fab)에게 요청하는 단계;Requesting a Fab to temporarily unload a first in-access carrier from a loadport associated with the tool; 상기 제 1 접근불가능 캐리어가 상기 툴과 관련된 상기 로드포트로부터 일시적으로 언로딩될 시간 기간을 상기 팹에게 표시하는 단계;Indicating to the fab a time period during which the first inaccessible carrier is temporarily unloaded from the load port associated with the tool; 상기 툴로부터 상기 제 1 접근불가능 캐리어를 제거하고 상기 제 1 접근불가능 캐리어를 저장 위치로 이송하는 단계;Removing the first inaccessible carrier from the tool and transporting the first inaccessible carrier to a storage location; 상기 제 1 접근불가능 캐리어에 의해 비워진 상기 로드포트 상에 처리되지 않은 캐리어를 로딩하는 단계;Loading an unprocessed carrier on the load port emptied by the first inaccessible carrier; 상기 툴과 관련된 로드포트에 상기 제 1 접근불가능 캐리어를 로딩하도록 상기 팹에게 요청하는 단계; 및Requesting the fab to load the first inaccessible carrier to a loadport associated with the tool; And 상기 저장 위치로부터 상기 로드포트에 상기 제 1 접근불가능 캐리어를 로딩하는 단계Loading the first inaccessible carrier to the load port from the storage location 를 포함하며, 상기 제 1 접근불가능 캐리어 및 처리되지 않은 캐리어의 제거 및 로딩은 상기 요청들을 수신하도록 구성되고, 상기 로드포트가 상기 처리되지 않은 캐리어에 대해 이용가능하도록 하기 위해 상기 제 1 접근불가능 캐리어를 제거하도록 동작가능한 캐리어 핸들러에 의해 수행되는, Wherein the removal and loading of the first inaccessible carrier and the unprocessed carrier is configured to receive the requests, and the first inaccessible carrier to make the loadport available for the unprocessed carrier. Performed by a carrier handler operable to remove 방법. Way. 제 8 항에 있어서,The method of claim 8, 상기 제 1 접근불가능 캐리어에 의해 비워진 상기 로드포트 상에 제 2 접근불가능 캐리어를 로딩하는 단계를 더 포함하는,Loading a second inaccessible carrier on the load port emptied by the first inaccessible carrier, 방법.Way. 장치로서,As a device, 툴과 관련된 다수의 로드포트들; 및 Multiple load ports associated with the tool; And 팹과 통신하도록 동작되는 제어기Controllers that operate to communicate with the fab 를 포함하고, 상기 제어기는,Including, the controller, 상기 툴과 관련된 로드포트에 제 1 접근불가능 캐리어를 로딩하도록 상기 팹에게 요청하며, 그리고Request the fab to load a first inaccessible carrier to a loadport associated with the tool, and 상기 접근불가능 캐리어 내의 모든 처리되지 않은 기판들이 처리를 위해 제거되었을 때 상기 툴과 관련된 로드포트로부터 제 1 접근불가능 캐리어를 일시적으로 언로딩하도록 상기 팹에게 요청하도록 구성되고, And request the fab to temporarily unload the first inaccessible carrier from the loadport associated with the tool when all unprocessed substrates in the inaccessible carrier have been removed for processing, 상기 제어기는 상기 제 1 접근불가능 캐리어에 의해 비워진 상기 로드포트 상에 처리되지 않은 캐리어를 로딩하도록 상기 팹에게 요청하도록 구성되며,The controller is configured to request the fab to load an unprocessed carrier on the loadport emptied by the first inaccessible carrier, 캐리어 핸들러는 상기 로딩 및 언로딩 요청들을 수행하도록 구성되고, 상기 로드포트가 상기 처리되지 않은 캐리어에 대해 이용가능하도록 상기 제 1 접근불가능 캐리어를 언로딩하도록 동작가능하며,A carrier handler is configured to perform the loading and unloading requests, and is operable to unload the first inaccessible carrier such that the loadport is available for the unprocessed carrier, 상기 제어기는 상기 제 1 접근불가능 캐리어가 일시적으로 언로딩될 시간 기간을 상기 팹에게 표시하도록 추가적으로 구성되고,The controller is further configured to indicate to the fab a time period during which the first inaccessible carrier is temporarily unloaded, 상기 제어기는 상기 제 1 접근불가능 캐리어에 의해 비워진 상기 로드포트 상에 제 2 접근불가능 캐리어를 로딩하도록 상기 팹에게 요청하도록 추가적으로 구성되는,The controller is further configured to request the fab to load a second inaccessible carrier on the load port emptied by the first inaccessible carrier, 장치. Device. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020067022889A 2005-01-28 2006-01-27 Method and apparatus for enhanced operation of substrate carrier handlers KR101079487B1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US64883805P 2005-01-28 2005-01-28
US60/648,838 2005-01-28
US11/067,302 US20050209721A1 (en) 2003-11-06 2005-02-25 Methods and apparatus for enhanced operation of substrate carrier handlers
US11/067,302 2005-02-25
PCT/US2006/003130 WO2006081519A2 (en) 2005-01-28 2006-01-27 Methods and apparatus for operation of substrate carrier handlers

Publications (2)

Publication Number Publication Date
KR20070097299A KR20070097299A (en) 2007-10-04
KR101079487B1 true KR101079487B1 (en) 2011-11-03

Family

ID=36657280

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067022889A KR101079487B1 (en) 2005-01-28 2006-01-27 Method and apparatus for enhanced operation of substrate carrier handlers

Country Status (4)

Country Link
KR (1) KR101079487B1 (en)
CN (1) CN101273312B (en)
TW (1) TWI350812B (en)
WO (1) WO2006081519A2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720557B2 (en) 2003-11-06 2010-05-18 Applied Materials, Inc. Methods and apparatus for enhanced operation of substrate carrier handlers
JP2010115723A (en) * 2008-11-11 2010-05-27 Seiko Epson Corp Robot and robot system
JP5440518B2 (en) * 2011-01-20 2014-03-12 パナソニック株式会社 Component mounting apparatus and model switching method in component mounting apparatus
US9576834B2 (en) * 2015-03-16 2017-02-21 Taiwan Semiconductor Manufacturing Co., Ltd. Stocker and method for dispatching wafer carrier in stocker
CN106909129B (en) * 2017-02-23 2019-10-18 惠科股份有限公司 Method and system for carrying management
TWI695805B (en) * 2019-08-14 2020-06-11 力晶積成電子製造股份有限公司 Lot carrying system and lot carrying method
CN115332128A (en) * 2022-10-14 2022-11-11 西安奕斯伟材料科技有限公司 Wafer carrier management system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5183378A (en) 1990-03-20 1993-02-02 Tokyo Electron Sagami Limited Wafer counter having device for aligning wafers
US20040187342A1 (en) 2003-03-25 2004-09-30 Dainippon Screen Mfg. Co., Ltd. Substrate treating method and apparatus

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63234511A (en) * 1987-03-24 1988-09-29 Nec Kyushu Ltd Semiconductor substrate treatment device
JPH06132696A (en) * 1992-10-20 1994-05-13 Tokico Ltd Substrate carrier
ES2183928T3 (en) * 1996-12-24 2003-04-01 Datasensor Spa MANUFACTURING PROCESS OF AN ARTICLE.
WO1999028952A2 (en) * 1997-11-28 1999-06-10 Fortrend Engineering Corporation Wafer-mapping load port interface
KR100278600B1 (en) * 1998-01-14 2001-01-15 윤종용 state management method of equipment unit for management system of a semiconductor process equipment
KR100410991B1 (en) * 2001-02-22 2003-12-18 삼성전자주식회사 Loadport for semiconductor processing apparatus
US7337019B2 (en) * 2001-07-16 2008-02-26 Applied Materials, Inc. Integration of fault detection with run-to-run control
JP3911624B2 (en) * 2001-11-30 2007-05-09 東京エレクトロン株式会社 Processing system
US6716651B2 (en) * 2002-04-25 2004-04-06 Taiwan Semiconductor Manufacturing Co., Ltd Method and apparatus for identifying a wafer cassette
CH696829A5 (en) * 2003-07-11 2007-12-14 Tec Sem Ag Feeder for wafer processing.

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5183378A (en) 1990-03-20 1993-02-02 Tokyo Electron Sagami Limited Wafer counter having device for aligning wafers
US20040187342A1 (en) 2003-03-25 2004-09-30 Dainippon Screen Mfg. Co., Ltd. Substrate treating method and apparatus

Also Published As

Publication number Publication date
CN101273312B (en) 2012-07-04
WO2006081519A2 (en) 2006-08-03
KR20070097299A (en) 2007-10-04
WO2006081519A3 (en) 2007-02-01
CN101273312A (en) 2008-09-24
TWI350812B (en) 2011-10-21
TW200635840A (en) 2006-10-16

Similar Documents

Publication Publication Date Title
US8204617B2 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
US7603196B2 (en) Methods and apparatus for material control system interface
JP4860907B2 (en) System and method for transferring small lot size substrate carriers between processing tools
US7603195B2 (en) Methods and apparatus for integrating large and small lot electronic device fabrication facilities
KR101079487B1 (en) Method and apparatus for enhanced operation of substrate carrier handlers
EP2733558A1 (en) Processing indicating device, processing indicating method, computer program and processing device
US20050209721A1 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
US20070276531A1 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
US7778721B2 (en) Small lot size lithography bays
US20080125900A1 (en) Method and apparatus for scheduling material transport in a semiconductor manufacturing facility
EP1569262A2 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
JP5183861B2 (en) Method of using a small lot size substrate carrier and semiconductor device manufacturing facility
JP2005310112A (en) Method and system for improved operation of carrier handler for substrate
JP4613604B2 (en) Automatic transfer system

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150930

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160929

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170929

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee