ASML TWINSCAN 软件架构:分层设计与精密控制的艺术
ASML TWINSCAN 光刻机被誉为“地球上最精密的机器”其软件系统的复杂性与其硬件相当。我们可以清晰地看到TWINSCAN 的软件架构远不止是控制代码的堆砌而是一个精心设计的、高度分层的、以物理动作为核心的实时分布式控制系统。其核心设计理念围绕着解耦、并行、建模、反馈与持续演进旨在同时达成纳米级的成像与套刻精度以及极致的晶圆吞吐量。1. 核心设计理念时间解耦、空间并行与“静默世界”TWINSCAN软件架构的首要目标是软件本身绝不能成为系统性能的瓶颈。为此架构遵循了两个基本原则时间上的松耦合将生产流程、计量学计算和子系统物理动作在时序上分离。这意味着一个子系统性能的改进可以直接转化为系统吞吐量的提升而无需大幅修改上层控制软件。物理上的并行化TWINSCAN的标志性特征是双工件台Dual Stage设计。软件架构通过清晰划分测量侧Measure Side和曝光侧Expose Side的控制流完美支持了硬件并行性。在曝光一个晶圆的同时下一个晶圆正在进行测量和对准从而极大地提升了产能。“静默世界”的隔离与控制文“Silent World”以Metrology Frame计量框架为核心与“External World”以Base Frame基础框架为代表的分离是架构的核心思想。软件系统通过Airmounts空气弹簧和精密的伺服控制主动将计量框架与外部振动源隔离。所有关键的测量设备干涉仪、对准传感器、调平传感器、投影镜头都安装在计量框架上处于“静默世界”中。软件负责监控并维持这一隔离状态确保测量精度不受干扰。2. 总体架构应用层的五层精密结构TWINSCAN的应用层被严格划分为五层每一层都承担特定的职责并通过标准接口向上层提供服务。这种分层是架构可扩展性和可维护性的基石。分层核心职责关键组件示例及新增分析控制层 (Controller)决定机器活动的宏观顺序和流程。LO (Lot Operation), KM (Measure Control), KE (Exposure Control), KS (Swap Control)计量层 (Metrology)负责数据建模与计算将原始传感器数据转化为可执行的位置设定点。这是“智能”核心。KC, KD (Coordinate Control), KI (Image Quality), KU/KV (Height/Tilt Control)逻辑动作层 (Logical Action)将计量层的需求组合成具体的、可执行的子系统动作。RX (Exposure Scan), RL (Level Sensor Scan), AC (Alignment Scan), US (Imaging Scan)同步层 (Synchronization)负责动作的时序调度与精确同步是保证高精度和高产能的关键。SN (Synchronization Control)子系统层 (Subsystem)直接控制硬件执行物理动作并通过同步总线Sync Bus与其他子系统协同。WS (Wafer Stage), RS (Reticle Stage), IL (Illumination), WH (Wafer Handler)3. 核心机制深度分析同步控制与计量学模型同步层的“协商”与“拼接”机制同步层SN是架构中实现高吞吐量的关键。它不仅仅是一个调度器更是一个实时协商器。物理扫描的四个阶段协商阶段 (Negotiation)在执行扫描前同步层与所有涉及的子系统如工件台、掩模台、剂量控制器进行“协商”确定最短的准备时间和扫描时间。这确保了系统不会因某个子系统的缓慢而被拖累。准备阶段 (Preparation)各子系统移动到起始位置并加速到指定速度。扫描阶段 (Scan)所有子系统在同步总线Sync Bus的硬件控制下精确、同步地执行曝光或测量动作。计算阶段 (Calculation)后台处理数据为下一次扫描做准备。扫描拼接 (Scan Concatenation)为了实现最大吞吐量SN支持扫描的“无缝拼接”。这意味着连续扫描动作的各个阶段是重叠执行的。理想情况下T_negotiation T_calculation的总时间小于T_preparation T_scan从而实现了软件零等待机械速度成为产能的唯一限制计量层连接“静默世界”的数学模型计量层是TWINSCAN的“大脑”。它将来自测量侧的原始数据如对准、调平读数转化为曝光侧的精确设定点。坐标系转换与控制以KC/KD组件为例KD在测量侧通过对准标记的测量建立晶圆网格的数学模型Translation, Rotation, Magnification。这个模型被传递给曝光侧的KC用于计算每个曝光场的精确位置。文档中提到的BMAA (Basic Machine Constants Advanced Alignment)和BMWL (Wafer Handling Load offset)等校准流程正是为了建立和维护这些高精度坐标转换模型。图像质量控制 (KI)KI组件是另一个关键。它维护着复杂的透镜模型 (Lens Model)该模型描述了移动特定透镜元件如NEXZ、SAXY或改变波长对成像参数如放大倍率、场曲、彗差、球差的影响。KI利用这个模型进行前馈校正如透镜加热校正、气压变化校正以在曝光期间动态维持最佳图像质量。4. 诊断与状态管理基于MBDS和MDL的系统监控复杂的系统需要强大的诊断能力。ASML架构提供了多层次的监控和日志记录机制。MBDS (Machine Base Diagnostic System)这是一个独立于主控制系统的硬件诊断系统。它通过遍布全机的Safety Handling Box (SHB)网络实时监控所有安全相关设备如紧急开关EMO、互锁装置Interlocks、烟雾探测器和漏水传感器。MBDS通过专用的控制面板提供图形化状态显示并记录所有报警是进行故障排查的首要入口。MDL (Machine Diagnostics Logging)作为对MBDS的补充MDL是一个软件数据记录文件。它允许用户通过Metro ADT工具设置不同的日志级别Default/Extended以捕获特定子系统如测量侧、曝光侧的详细运行数据。文档中的MDL_filter和MDL_show工具展示了其强大的数据筛选和查看能力用于深度性能分析和问题升级。5. 演进与可扩展性AT:1200与1250的案例研究文档中关于AT:1200/1250新硬件的描述完美体现了软件架构如何支撑硬件的持续演进。新硬件引入新一代镜头Starlith 1200引入了更多可调节元件包括5个NEXZ (Next generation Z-manipulator)和4个SAXY (Semi-Active XY-manipulator)以及ALE (Active Lens Element)。软件架构适配计量层扩展KI组件的透镜模型得到了扩展模型中增加了与新硬件对应的可调变量Adjustables和像差参数如高阶彗差Z14_1、高阶球差Z16_0。这使得软件能够精确控制这些新元件以校正更复杂的像差。子系统层扩展增加了对新硬件驱动和校准的支持例如用于RS位置测量的Encoder系统替代干涉仪、ILIAS (Integrated Lens Interferometer At Scanner)传感器等。校准流程革新引入了新的离线校准测试如TAMIS (TIS At Multiple Illumination Settings)和ILIAS校准序列。这些测试利用内置传感器TIS/ILIAS在不同的照明设置下测量并最小化透镜像差取代了部分依赖外部设备如PMU的传统校准方法提高了效率和精度。6. 硬件与软件的交响子系统交互实例架构的有效性体现在其协调复杂硬件交互的能力上。晶圆传输与预对准Wafer Handler (WH) 子系统通过复杂的机械臂、传感器Edge/Mark Sensor和气动控制实现了晶圆的快速预对准。BMWL校准确保了从预对准到工件台夹持过程中的位置精度。WH的电子机架 (Electronics Rack)和气动单元 (Pneumatic Unit)的设计体现了硬件控制的模块化思想。环境控制与稳定性CT (Contamination and Temperature Control)子系统通过闭环控制水、气回路维持曝光单元内部的超稳定环境。软件通过CTMR机架和分布式控制板动态调整设定点以补偿外界干扰和内部热源如激光器、电机。System Correction等在线校准流程会定期测量并补偿由温度等环境因素引起的系统漂移。总结ASML TWINSCAN的软件架构是一个面向极端精度和速度的工业软件典范。它通过严格的分层实现了硬件与逻辑的解耦使得系统能够灵活演进通过同步层的精细设计将机械性能推向极致最大化设备产能通过一个强大的、基于模型的计量学核心精确地连接了“静默世界”与外部世界确保了纳米级的成像与套刻精度并通过MBDS/MDL等内建诊断系统保障了系统的可靠性和可维护性。这种设计不仅满足了当前对光刻机极高的性能要求更重要的是它提供了一个稳定、可扩展的平台能够持续集成未来更复杂的光学、机械和传感技术支撑摩尔定律的持续演进。