SECS/GEM协议(SECS-I)

一 SECS是什么

  • SECS 是 SEMI Equipment Communications Standard的缩写,也就是半导体设备通讯标准。(Used in semiconductor & LCD manufacturing system)
  • SECS标准包括SECS-I、SECS-II、HSMS 和 GEM 四个标准。

二 SECS优点

使用SECS通信的设备Online化的优点

  • 使用标准通信协议确保通用性
  • 设备系统开发费用降低
  • 系统集成费用降低
  • 设备稼动率增加及 Downtime 减少
  • 生产 Yield 上升
  • 通过实时的监控迅,可以迅速决策
  • 防止由作业人员的失误引起的不良事故
  • 使用 Reporting 功能减少工作量
  • 人工费缩减

三 Configration(配置)

SECS/GEM协议(SECS-I)_第1张图片

  • SECS-I 和 HSMS 处于模型的底层,为半导体设备通信链路层标准。SECS-I 是基于RS-232的协议,HSMS为基于TCP/IP的协议。

  • SECS-II协议封装了 SECS-I 和 HSMS,在它们的基础上定义了半导体设备的通信格式。

  • GEM则在SECS-II的基础上定义了半导体生产制造过程中的交互行为。

四 系统结构图

SECS/GEM协议(SECS-I)_第2张图片

五 SECS-I协议

5.1 SECS-I 的定义和特点

5.1.1 定义

  • SEMI EQUIPMENT COMMUNICATION STANDARD 1
  • MESSAGE TRANSFER
  • 属于传输协议标准,描述数据是如何通过物理层在设备与主机之间进行传输的,通过 RS-232通信来传送SECS-II数据的规范。

SECS/GEM协议(SECS-I)_第3张图片

5.1.2 特点

  • Point to point using RS-232C
  • 8-bit byte with 1 start and 1 stop bit (No parity)
  • 异步/双向传输 (flows in one direction at a time)
  • 实际 Data 交换是使用 Block
  • 1 Block = 10 byte Header + Data (Max 254 bytes)
  • 1 Message = 1 ~ 32,767 Blocks
  • 1 Transaction = Request MSG + Reply MSG

5.1.3 Transaction Diagram(事务示意图)

SECS/GEM协议(SECS-I)_第4张图片

5.2 SECS-I 的信息和 Header 结构

5.2.1 Handshake codes (握手码)

SECS/GEM协议(SECS-I)_第5张图片

5.2.2 Block Structure (块结构)

SECS-I通信的逻辑传输单位 是Block,数据被分块进行传输,每个数据块最大为 254 字节。一个消息是一个方向的完整通信单元,由1到32,767个块组成。每个块标头都包含用于标识该块作为特定消息的一部分的信息。

Block的组成如下所示:

  • A: 块长 (1字节)
  • B:头部 (10字节)
  • C:数据 (0-244字节)
  • D:校验和 (2字节)

SECS/GEM协议(SECS-I)_第6张图片

5.2.3 Header Structure (Block头部结构)

SECS/GEM协议(SECS-I)_第7张图片
说明:

  • R (Reverse Bit)

消息方向
0 : Host to EQ (Device ID means destination)
1 : EQ to Host (Device ID means source)

  • Device ID

EQ内物理设备的逻辑标识符
消息的来源或目的地(主机没有设备ID)

  • W (Wait Bit)

Reply message 需要与否
0 : Reply not expected
1: Reply expected

  • Message ID

决定Message的形式和内容. (Stream no + Function no)
Primary Message时 Function no为奇数
Secondary Message是 Function no为偶数值

  • E (End Bit)

Message的结束标示
0 : 当前 block 后面或者其他 block会连续的意思
1 : 当前 block 是 message的最后 block

  • Block Number

Multi-Block Message中表示每个 Block的序列号. (从1开始, 最大到 32,767为止)

  • System Byte

消息的标识符
对目前进行中的所有 Transaction是独有的
近期结束的 Transaction或失败的 Transaction的值要不一样
Reply Message的 System Bytes是需要和 Primary Message值一样
Multi-Block Message时所有 Block是拥有相同 System Bytes值

5.3 学习 Protocol Parameters(协议参数)

Symbol Name Typical Functio
BAUD Baud Rate 设置串行线路速度
DEVID Device ID 分配给设备的标识符
T1 Inter-Character Timeout 检测字符之间的中断
T2 Protocol Timeout 检测到缺少协议响应
T3 Reply Timeout 检测到缺少回复消息
T4 Inter-Block Timeout 检测多块消息的中断
RTY Retry Limit 允许的最大发送重试次数
M/S Master/Slave 冲突解决

Timeout Parameter
SECS/GEM协议(SECS-I)_第8张图片

你可能感兴趣的:(SECS/GEM,mes,半导体设备协议)