跳轉到

GEM 300 訊息串流

概述

GEM 300 使用額外的訊息串流來處理載具管理、基板追蹤、物件服務和作業管理。

串流摘要

串流 說明 相關標準
S3 物料狀態 E87 (CMS)
S12 晶圓映射 E87/E90
S14 物件服務 E39/E94
S16 製程作業 E40

Stream 3 - 物料狀態 (E87)

主要訊息

訊息 名稱 方向 說明
S3F17 Carrier Action Request H→E 載具動作命令
S3F18 Carrier Action Acknowledge E→H 動作回應
S3F21 Port Access Mode Change H→E 變更存取模式
S3F22 Port Access Mode Ack E→H 模式變更回應
S3F23 Port Action Request H→E 埠動作命令
S3F24 Port Action Acknowledge E→H 動作回應
S3F25 Carrier ID Verify H→E 驗證載具 ID
S3F26 Carrier ID Verify Ack E→H 驗證回應
S3F27 Carrier ID Report E→H 報告載具 ID
S3F28 Carrier ID Report Ack H→E 報告確認

S3F17 - Carrier Action Request

結構

S3F17 W
<L[5]
  <DATAID U4>
  <CARRIERACTION U1>
  <CARRIERID A>
  <PORTID U1>
  <L[n]              // 屬性
    <L[2]
      <ATTRID A>
      <ATTRDATA>
    >
    ...
  >
>

CARRIERACTION 值

動作
1 BIND
2 CANCEL_BIND
3 PROCEED_WITH_CARRIER
4 CANCEL_CARRIER_AT_PORT
5 CANCEL_CARRIER_NOTIFICATION

S3F21 - Port Access Mode Change

結構

S3F21 W
<L[3]
  <DATAID U4>
  <ACCESSMODE U1>    // 0=MANUAL, 1=AUTO
  <L[n]
    <PORTID U1>
    ...
  >
>

S3F27 - Carrier ID Report

結構

S3F27 W
<L[4]
  <PORTID U1>
  <CARRIERID A>
  <IDREADSTATUS U1>  // 0=成功, 1=失敗
  <L[n]              // 附加屬性
    <L[2]
      <ATTRID A>
      <ATTRDATA>
    >
    ...
  >
>

Stream 12 - 晶圓映射

主要訊息

訊息 名稱 方向 說明
S12F1 Map Data Type 1 Request H→E 請求分類摘要
S12F2 Map Data Type 1 E→H 返回分類摘要
S12F3 Map Data Type 2 Request H→E 請求槽位映射
S12F4 Map Data Type 2 E→H 返回槽位映射
S12F5 Map Data Type 3 Request H→E 請求晶粒映射
S12F6 Map Data Type 3 E→H 返回晶粒映射
S12F7 Map Data Send Type 1 E→H 發送分類摘要
S12F8 Map Data Ack Type 1 H→E 確認
S12F9 Map Data Send Type 2 E→H 發送槽位映射
S12F10 Map Data Ack Type 2 H→E 確認

S12F4 - Map Data Type 2 (槽位映射)

結構

S12F4
<L[4]
  <MID A>            // 物料 ID
  <IDTYP U1>         // ID 類型
  <FNLOC U2>         // 功能位置
  <L[n]              // 槽位狀態(n 個槽位)
    <SLOTSTATUS U1>  // 每個槽位的狀態
    ...
  >
>

SLOTSTATUS 值

狀態
0
1 已佔用
2 雙重插槽
3 交叉插槽
4 未知

Stream 14 - 物件服務 (E39/E94)

主要訊息

訊息 名稱 方向 說明
S14F1 Get Attributes Request H→E 查詢物件屬性
S14F2 Get Attributes Data E→H 返回屬性
S14F3 Object Command H→E 物件命令
S14F4 Object Command Ack E→H 命令回應
S14F9 Create Object Request H→E 建立物件 (CJ)
S14F10 Create Object Ack E→H 建立回應

S14F3 - Object Command (控制作業)

結構

S14F3 W
<L[3]
  <OBJSPEC A>        // 物件指定器
  <CJCMD U1>         // 命令
  <L[n]              // 參數
    <L[2]
      <CPNAME A>
      <CPVAL>
    >
    ...
  >
>

CJCMD 值

命令
1 SELECT
2 DESELECT
3 START
4 PAUSE
5 RESUME
6 ABORT
7 STOP
8 DELETE
9 HOLD

S14F9 - Create Object Request

結構

S14F9 W
<L[2]
  <OBJSPEC A>
  <L[n]              // 屬性
    <L[2]
      <ATTRID A>
      <ATTRDATA>
    >
    ...
  >
>

Stream 16 - 製程作業 (E40)

主要訊息

訊息 名稱 方向 說明
S16F11 PRCreateJob H→E 建立製程作業
S16F12 PRCreateJob Ack E→H 建立回應
S16F15 PRMultiCreate H→E 建立多個作業
S16F16 PRMultiCreate Ack E→H 多重建立回應
S16F17 PRJobCommand H→E 作業命令
S16F18 PRJobCommand Ack E→H 命令回應
S16F19 PRGetAllJobs H→E 取得作業清單
S16F20 PRGetAllJobs Data E→H 返回作業清單
S16F21 PRGetJobInfo H→E 取得作業詳情
S16F22 PRGetJobInfo Data E→H 返回作業詳情

S16F11 - PRCreateJob

結構

S16F11 W
<L[5]
  <DATAID U4>
  <PRJOBID A>        // 製程作業 ID
  <PRMTLTYPE U1>     // 0=載具, 1=基板
  <L[n]              // 物料清單
    <MTLID A>
    ...
  >
  <L[m]              // 屬性
    <L[2]
      <ATTRID A>
      <ATTRDATA>
    >
    ...
  >
>

常用屬性

屬性 說明
RecID 配方 ID
PRProcessStart 自動啟動旗標
CarrierInputSpec 輸入載具規格
MtrlOutSpec 物料輸出規格

S16F17 - PRJobCommand

結構

S16F17 W
<L[3]
  <PRCMD U1>         // 命令
  <L[n]              // 作業清單
    <PRJOBID A>
    ...
  >
  <L[m]              // 參數
    <L[2]
      <CPNAME A>
      <CPVAL>
    >
    ...
  >
>

PRCMD 值

命令
1 START
2 PAUSE
3 RESUME
4 CANCEL
5 DEQUEUE
6 ABORT
7 STOP

S16F18 - PRJobCommand Acknowledge

結構

S16F18
<L[2]
  <ACKA B[1]>        // 0=成功, 1=失敗
  <L[n]              // 每個作業的結果
    <L[2]
      <PRJOBID A>
      <PRJOBRESULT U1>
    >
    ...
  >
>

常見回應碼

OBJACK (物件確認)

說明
0 成功
1 無效的物件類型
2 找不到物件
3 無效的屬性
4 唯讀屬性
5 無效的格式

ACKA (確認 A)

說明
0 成功
1 失敗