1. HSMS 协议概述
HSMS(High-Speed SECS Message Services)是半导体制造设备与上位主机(Host)之间基于 TCP/IP 网络的高效通信协议。在 SECS/GEM 标准体系中,HSMS 替代了传统的 RS-232 串行通信(SECS-I),成为现代 300mm 晶圆厂和先进封测产线的标准通信载体。
核心定位:HSMS 是 SECS/GEM 协议栈的传输层与消息层,负责在 TCP 连接上可靠地传输 SECS 消息(Stream/Function),并管理会话生命周期与链路健康状态。
1.1 HSMS 在半导体自动化中的角色
在半导体工厂自动化架构中,HSMS 处于设备端(Equipment)与主机端(Host)之间的通信枢纽位置。它承载着设备状态上报、配方管理、报警处理、数据采集等关键业务流。
1.2 HSMS 与 SECS-I 的区别
SECS-I(SEMI E4)是早期基于 RS-232 串行接口的物理层与传输层标准,而 HSMS(SEMI E37)是基于 TCP/IP 网络的现代替代方案。两者在物理介质、传输速率、连接模型和可靠性方面存在本质差异。
| 对比维度 | SECS-I(RS-232) | HSMS(TCP/IP) |
|---|---|---|
| 物理介质 | 串行电缆(最长 15m) | 以太网(可达 100m+,支持跨交换机) |
| 传输速率 | 9600 / 19200 bps(典型) | 100 Mbps / 1 Gbps(典型) |
| 连接模型 | 点对点(1 对 1) | 多对多(支持多设备同时连接) |
| 消息长度 | 最大 254 字节(块传输除外) | 最大 4 GB(理论) |
| 会话管理 | 无显式会话层 | Select / Deselect / Linktest 会话控制 |
| 错误检测 | 奇偶校验 + 块校验 | TCP 校验和 + 应用层超时重传 |
| 标准编号 | SEMI E4 | SEMI E37 |
迁移趋势:新建 300mm 晶圆厂和先进封测产线已全面采用 HSMS。SECS-I 仅用于老旧设备改造或特殊低速场景。掌握 HSMS 是半导体设备通信工程师的必备技能。
1.3 HSMS 的物理层与传输层基础
HSMS 完全依赖 TCP/IP 协议栈,不定义独立的物理层标准。它利用标准以太网基础设施,在传输层使用 TCP 协议保证消息的可靠、有序传递。
1.3.1 物理层依赖
- 介质:100BASE-TX(Cat5e 以上)、1000BASE-T(Cat6)双绞线或光纤。
- 拓扑:星型以太网,通过交换机连接设备与主机。
- IP 分配:设备端通常配置静态 IP,主机端监听固定端口(默认 5000)。
1.3.2 传输层特性
- 协议:TCP(RFC 793),提供面向连接、全双工、可靠字节流。
- 端口:主机端监听 TCP 端口 5000(SEMI 标准默认值,可配置)。
- 连接建立:设备端主动发起 TCP 连接(Active 模式),或主机端发起(Passive 模式)。
- 保活机制:HSMS 定义独立的 Linktest 消息(T6 超时控制),与 TCP Keepalive 协同工作。
1.3.3 连接模式对比
| 模式 | 发起方 | 监听方 | 典型场景 |
|---|---|---|---|
| Active(主动) | 设备端 | 主机端 | 设备上电后主动连接主机 |
| Passive(被动) | 主机端 | 设备端 | 主机统一管理连接时机 |
| 混合模式 | 双方均可发起 | 双方均监听 | 冗余连接 / 高可用场景 |
注意:HSMS 的物理层和传输层虽然基于标准 TCP/IP,但半导体工厂对网络延迟和丢包率有严格要求(通常延迟 < 10ms,丢包率 < 0.01%)。网络抖动会直接触发 HSMS 超时重传,导致设备通信中断或报警。后续章节将详细讲解超时参数配置与链路恢复策略。