结语
- 连接标准: 重点介绍现代 300mm 晶圆厂从传统 SECS-I 向高速 HSMS (SEMI E37) 的过渡。
- GEM合规性: 详细概述 SEMI E30 要求,包括状态模型、事件报告和远程控制功能。
- GEM300协议: E87(载体管理)、E90(基板跟踪)、E94(控制作业)和 E40(处理作业)的技术分解。
- 执行效率: 指导原始设备制造商在满足严格的晶圆厂验证要求的同时,缩短开发时间。
- 未来准备: 将 SECS/GEM 数据与 MES 集成,以实现先进的 AI 驱动的产量优化和预测性维护。
介绍
根据SEMI(2024)的预测,到2027年,全球300毫米晶圆厂设备的支出预计将达到创纪录的137亿美元。这项巨额投资凸显了价值数百万美元的设备与工厂中央控制系统之间实现完美集成的必要性。高性能的SECS/GEM通信软件充当着至关重要的数字握手,使不同的机器能够像一个统一的自动化系统一样协同工作。
现代半导体制造容错率极低。在300毫米晶圆转移过程中,哪怕一次通信故障都可能导致灾难性的材料损失和数小时的昂贵停机时间。为了降低这些风险,该行业依赖于一套严格的协议,这些协议规范着从基本状态更新到复杂的机器人交接等所有交互操作。
开发稳健的界面需要的不仅仅是对代码的简单理解,更需要对数十年来定义洁净室自动化的SECS/GEM标准有深入的了解。本手册旨在为负责构建或维护维持全球最先进工厂运行的软件层的工程师和架构师提供技术路线图。
了解 SECS/GEM 通信软件栈
半导体通信架构采用分层结构,每一层都为设备增加新的智能层级。其核心是软件,该软件必须处理数据的物理传输、消息结构以及设备行为的逻辑。
传输层:从SECS-I到HSMS
历史上,设备依赖 SECS-I(SEMI E4)进行串行通信。在现代 300mm 时代,它已被高速 SECS 消息服务 (HSMS,SEMI E37) 所取代。HSMS 利用以太网上的 TCP/IP 协议,为现代计量和光刻工具所需的大容量数据流提供必要的带宽。
连接状态机
HSMS协议管理设备与主机之间的连接状态。软件必须经历各种状态转换,例如“未连接”、“已连接”和“已选择”。如果未能正确管理这些转换,会导致设备“失效”,工厂主机无法识别该设备。
信息结构:SECS-II(SEMI E5)
如果把 HSMS 比作电话线,那么 SECS-II 就是通过这条线路传输的语言。SECS-II 定义了每条消息的格式,称为流和功能。例如,流 1,功能 1 (S1F1) 是主机询问“你在吗?”的标准方式,设备会以自身的身份信息进行响应。
数据项定义
每条消息都包含特定的数据项,例如整数、浮点数和字符串。SECS /GEM 通信软件必须严格遵守这些数据类型,以防止主机层面出现解析错误。即使数据格式存在微小的差异,也可能导致整条生产线停工。
实施通用设备模型(GEM)
GEM(通用事件管理模块)由 SEMI E30 标准定义,它为设备提供行为逻辑。它确保当工厂主机发送命令时,来自供应商 A 的工具与来自供应商 B 的工具的行为完全一致。
控制状态和主机权限
GEM控制状态决定了谁拥有该工具的控制权。是技术人员在工具键盘前进行更改,还是工厂MES系统负责控制?
- 离线: 该工具无法与主机通信。
- 线上/本地: 主机可以监控数据,但不能发起移动或启动进程。
- 在线/远程: 主机拥有完全控制权,可以实现“无人值守”生产。
变量和事件管理
根据 Gartner (2024) 的一项研究,制造业中数据驱动的决策可以将运营效率提高 25%。在 SECS/GEM 系统中,这些数据通过状态变量 (SV) 和收集事件 (CE) 进行管理。
动态事件报告
GEM 的一个主要优势在于,主机可以动态定义想要接收哪些事件通知。主机无需让工具持续广播每一个细微的动作,而是可以仅在进程启动、停止或失败时请求通知。这种灵活性避免了网络被无关信息淹没。
GEM300标准的复杂性
对于较老的 200 毫米晶圆厂来说,基本的 GEM 系统已经足够,但 300 毫米晶圆厂则需要一套更为复杂的协议。这套名为 GEM300 的协议集用于管理自动化物料搬运系统 (AMHS) 的物流。
运营商管理服务(SEMI E87)
在300毫米晶圆厂中,晶圆通过前开式统一托盘(FOUP)进行移动。SEMI E87标准定义了设备如何处理这些托盘。当机器人将FOUP放置在装载端口时,SECS/GEM通信软件必须验证托盘ID,检查其内容,并确保设备已准备好接收该托盘。
作业管理:SEMI E40 和 E94
工作流程分为工艺作业和控制作业。这种区分使得晶圆加工方式具有高度的灵活性。
- SEMI E40(流程作业): 定义晶圆的处理方式——配方、要处理的具体槽位和目的地。
- SEMI E94(控制作业): 作为主管,管理一个或多个流程作业的序列。它负责工具上工作的排队和优先级排序。
基板跟踪(SEMI E90)
每片晶圆(衬底)在通过设备内部腔室时都必须被跟踪。SEMI E90 可为主机提供每片晶圆的实时精确位置信息,这对于在设备运行过程中发生故障时进行良率分析至关重要。
软件的开发与验证
对于原始设备制造商 (OEM) 而言,选择自建还是购买 SECS/GEM 协议栈是一项至关重要的业务决策。从零开始编写符合规范的协议栈是一项艰巨的任务,通常需要数年的不断完善。
为什么预验证堆栈会胜出
大多数成功的原始设备制造商 (OEM) 都采用商业软件开发工具包 (SDK)。这种方法使软件团队能够专注于设备的核心功能,而不是协议握手的细微差别。既然已有成熟的解决方案,那么为了构建自定义传输层而冒着延迟发布的风险是否值得呢?大多数行业领导者认为不值得。
通过晶圆厂验收测试(FAT)
任何工具在获准投入晶圆厂使用前,都必须通过严格的验证流程。晶圆厂通常会制定自己的内部“GEM手册”,在SEMI标准的基础上增加一些特定要求。验证软件会模拟主机环境,并对工具进行数百种“假设”场景的测试,例如网络中断、电源闪烁和无效命令等。
工业4.0时代的SECS/GEM
洁净室是一个对精度要求极高的地方,即使是微小的灰尘颗粒也会被视为入侵者。在这种环境下,SECS/GEM 通信软件生成的数据比以往任何时候都更具价值。
采用EDA的高带宽数据(接口A)
虽然SECS/GEM在控制和状态报告方面表现出色,但它并非为高频传感器数据而设计。这促使了设备数据采集(EDA,也称为接口A)的兴起。现代工具通常运行SECS/GEM进行控制,并运行EDA进行海量数据采集,这些数据用于人工智能模型,以实现预测性维护。
与MES集成
数据并不会止步于工具本身,而是会流入制造执行系统 (MES),该系统如同晶圆厂的中枢神经系统。这种集成实现了生产过程的“数字孪生”。如果一批芯片未能通过最终测试,工程师可以回溯 SECS/GEM 日志,查看三周前化学气相沉积 (CVD) 过程中究竟发生了什么。
系统集成商的最佳实践
将新工具集成到现有晶圆厂网络中是一项精细的操作。SECS/GEM 通信软件配置中的微小错误都可能导致难以调试的“幽灵”错误。
文件和 SEDD 文件
SEMI E172 标准引入了 SEMI 设备通信标准 (SECS) 设备数据文档 (SEDD)。这是一个 XML 文件,以机器可读格式描述工具的 SECS/GEM 接口。向晶圆厂的自动化团队提供清晰准确的 SEDD 文件,可以将集成时间缩短数周。
错误处理和恢复
一个稳健的软件实现必须具备悲观倾向。它应该假定网络会故障、主机发送无用数据,以及机器人会卡住。软件如何从这些状态中恢复决定了它的可靠性。它是崩溃并需要强制重启,还是能够优雅地过渡到安全状态并通知主机?
结语
通往全自动化、高良率晶圆厂的道路,离不开可靠的代码。对于设备原始设备制造商 (OEM) 而言,掌握SECS/GEM通信软件已不再是可选项,而是 300 毫米时代生存的根本要求。通过遵循 GEM300 标准并实施稳健且经过预验证的通信协议栈,制造商可以确保其设备为未来智能驱动的半导体制造做好准备。