1、SECS-I协议概述:SECS-I在SEMI标准体系中的位置、与HSMS的对比、物理层RS-232C基础
1.1 SEMI标准体系与SECS-I的定位
在半导体制造自动化领域,SEMI(Semiconductor Equipment and Materials International)标准体系定义了设备与主机之间通信的完整协议栈。SECS-I(SEMI Equipment Communications Standard Part 1)位于该体系的最底层,负责通过RS-232C串行接口实现消息的物理传输。
核心定位: SECS-I是SEMI E4标准,定义了基于RS-232C的点对点串行通信协议,是SECS-II消息的物理承载层。
下图展示了SECS-I在SEMI标准体系中的层级位置:
1.2 SECS-I与HSMS的对比
SECS-I和HSMS是SEMI标准中两种不同的传输层协议,分别适用于不同的应用场景。下表从多个维度对两者进行对比:
| 对比维度 | SECS-I(SEMI E4) | HSMS(SEMI E37) |
|---|---|---|
| 物理介质 | RS-232C 串行电缆 | 以太网(TCP/IP) |
| 通信方式 | 点对点,半双工 | 点对点/多点,全双工 |
| 最大距离 | 约15米(标准RS-232C) | 100米(以太网段) |
| 传输速率 | 9600 / 19200 / 38400 bps(典型) | 10/100/1000 Mbps |
| 连接数量 | 1对1 | 多对多(通过IP寻址) |
| 消息封装 | Block(块)传输,带长度和校验 | TCP流,带长度头 |
| 适用场景 | 老旧设备、简单连接、调试阶段 | 现代工厂、高速生产、网络化集成 |
选型建议: 对于新部署的半导体设备,HSMS是首选方案。但SECS-I在设备调试、串口直连测试、以及老旧设备升级场景中仍然广泛使用,掌握SECS-I是理解SECS/GEM协议栈的基础。
1.3 RS-232C物理层基础
SECS-I基于RS-232C(Recommended Standard 232 Revision C)串行通信标准。该标准定义了数据终端设备(DTE)与数据通信设备(DCE)之间的接口特性。
1.3.1 关键电气特性
- 信号电平: 逻辑"1"(MARK)= -3V ~ -15V;逻辑"0"(SPACE)= +3V ~ +15V
- 传输方式: 单端非平衡传输,共地参考
- 最大速率: 标准限制为20 kbps,实际可达115.2 kbps
- 最大距离: 约15米(受电容负载限制)
1.3.2 SECS-I使用的RS-232C信号线
SECS-I协议在RS-232C的9针或25针连接器中,主要使用以下信号线:
| 信号名称 | DB-9引脚 | DB-25引脚 | 方向 | 功能描述 |
|---|---|---|---|---|
| TX(发送数据) | 3 | 2 | DTE → DCE | 设备发送数据 |
| RX(接收数据) | 2 | 3 | DTE ← DCE | 设备接收数据 |
| GND(信号地) | 5 | 7 | — | 公共参考地 |
| RTS(请求发送) | 7 | 4 | DTE → DCE | 硬件流控(可选) |
| CTS(清除发送) | 8 | 5 | DTE ← DCE | 硬件流控(可选) |
常见接线陷阱: SECS-I设备之间通常使用交叉线(Null Modem)连接,即TX与RX交叉对接。如果使用直通线,通信将完全失败。调试时务必确认接线方式。
1.3.3 SECS-I串口参数配置
SECS-I协议对RS-232C的通信参数有明确约定,以下是标准配置:
波特率(Baud Rate): 9600(默认) / 19200 / 38400
数据位(Data Bits): 7位(固定)
停止位(Stop Bits): 1位(固定)
校验位(Parity): 偶校验(Even,固定)
流控制(Flow Control): 无(None,或硬件RTS/CTS)
下图展示了SECS-I物理层连接的基本拓扑:
1.4 SECS-I消息块结构
SECS-I将上层SECS-II消息分割成固定格式的数据块(Block)进行传输。每个块包含以下字段:
| 字段 | 长度(字节) | 描述 |
|---|---|---|
| 长度(Length) | 2 | 后续数据的字节数(包括块头和数据) |
| 设备ID(Device ID) | 1 | 标识目标设备(0~127) |
| 控制位(Control Bits) | 1 | 包含E-bit(结束位)和R-bit(请求位) |
| 块号(Block Number) | 2 | 消息块的序号(0~32767) |
| 系统字节(System Bytes) | 2 | 用于消息匹配的事务ID |
| 数据(Data) | 可变 | SECS-II消息内容(最多244字节) |
关键约束: SECS-I单个块的最大数据长度为244字节。如果SECS-II消息超过此长度,必须拆分为多个块传输,最后一个块设置E-bit=1表示结束。
1.5 本章小结
- SECS-I(SEMI E4)是SEMI标准体系中的物理层协议,位于GEM和SECS-II之下。
- 与HSMS相比,SECS-I使用RS-232C串口,速率低、距离短,但结构简单、易于调试。
- RS-232C物理层采用7数据位、偶校验、1停止位的固定配置,典型波特率为9600。
- SECS-I设备间必须使用交叉线(Null Modem)连接,TX与RX交叉。
- SECS-I消息以块(Block)为单位传输,最大数据负载为244字节。