1. SECS/GEM概述:半导体制造自动化背景、协议体系、HSMS与SECS-I对比
1.1 半导体制造自动化的背景
各位工程师朋友,咱们先聊聊为什么会有SECS/GEM这套东西。
半导体制造,说白了就是在一片小小的硅片上,反复进行沉积、光刻、刻蚀、清洗……几十道甚至上百道工序。我早年刚入行时,去过一家老旧的晶圆厂。那时候设备之间基本是“聋子对话”——操作员拿着软盘或者磁带,从这台设备拷出工艺参数,再跑到另一台设备手动输入。你想想看,这效率能高吗?
更可怕的是,人一多,错误就多。我记得有一次,操作员把某台刻蚀机的配方参数输错了,结果一整批晶圆全部报废。那个损失,够买好几台新设备了。
所以,行业迫切需要一套标准,让设备能自己“说话”,让工厂的中央系统能实时知道每台设备在干什么、干得怎么样。这就是半导体设备通信标准的由来。
1.2 SECS/GEM协议体系
SECS/GEM不是单个协议,而是一整套“家族”。我习惯把它分成三层来看:
- 物理传输层: 数据怎么从A点传到B点?是走串口线(RS-232)还是走以太网?
- 消息层: 数据包长什么样?怎么打包、怎么拆包?
- 应用层: 消息里具体装什么内容?设备该做什么动作?
对应到具体标准,就是下面这张表:
| 层级 | 标准名称 | 说明 |
|---|---|---|
| 物理传输层 | SECS-I / HSMS | SECS-I 走 RS-232 串口;HSMS 走 TCP/IP 以太网 |
| 消息层 | SECS-II | 定义消息格式、数据类型、会话规则 |
| 应用层 | GEM (SEMI E30) | 定义设备行为模型、状态机、报警、配方管理等 |
简单来说:SECS-I/HSMS 是“高速公路”,SECS-II 是“交通规则”,GEM 是“驾驶手册”。三者缺一不可。
1.3 协议体系结构图
下面这张图,是我自己画的一个分层结构。你看一眼,就能明白它们之间的关系:
1.4 HSMS与SECS-I对比
好,接下来咱们重点聊聊物理传输层的两个选择:SECS-I 和 HSMS。
SECS-I 是“老前辈”,诞生于上世纪80年代。它走的是 RS-232 串口,速率最高也就 19200 bps。我在一个老项目里见过,一条 SECS-I 线缆从设备拉到主机,足足有 50 米长。信号衰减、干扰,都是家常便饭。
HSMS 是“后来者”,基于 TCP/IP 以太网。它最大的好处就是快——千兆以太网随便跑。而且,你想想看,现在哪家工厂没有局域网?直接用网线,省心多了。
下面这张对比表,是我在实际项目中总结的:
| 对比项 | SECS-I (SEMI E4) | HSMS (SEMI E37) |
|---|---|---|
| 物理介质 | RS-232 串口线 | 以太网 (RJ45 / 光纤) |
| 最大速率 | 19200 bps (典型值) | 100 Mbps ~ 1 Gbps |
| 最大距离 | 约 15 米(无中继) | 100 米(交换机级联可更远) |
| 连接方式 | 点对点 | 点对点 / 多对多 |
| 可靠性 | 较低(易受干扰) | 高(TCP 重传机制) |
| 实现复杂度 | 低(硬件简单) | 中(需要网络协议栈) |
| 适用场景 | 老旧设备、改造项目 | 新设备、高速产线 |
1.5 为什么HSMS逐渐成为主流?
原因其实很简单:
- 速度优势: 现在的设备动辄每秒产生几百条数据,SECS-I 那点带宽根本扛不住。
- 布线方便: 工厂里到处都是网线,不用专门拉串口线。
- 远程访问: 通过交换机,工程师可以在办公室直接调试设备,不用跑现场。
- 多连接: 一台设备可以同时和多个主机通信,SECS-I 只能一对一。
不过,SECS-I 也没有完全消失。在一些老旧的、对速度要求不高的设备上,它依然在服役。毕竟,换一套通信方案,涉及到硬件改造、软件重写,成本不低。
嗯,这一章的内容就到这里。SECS/GEM 的体系结构、HSMS 和 SECS-I 的区别,都是后面章节的基础。把这些概念理清了,后面学 SECS-II 的消息格式、GEM 的状态机,就会轻松很多。