R2R 的一些小tip

news2024/12/27 13:27:38

批次间控制器(Run-to-run Controller),以应对高混合生产的挑战。将最优配方参数与各种工业特征相关联的模型是根据历史数据离线训练的。预测的最优配方参数在线用于调整工艺条件。

批次控制(R2R control)是一种先进的工艺控制技术,可在运行(如批次或晶圆)之间自动调整配方参数,以补偿工艺变化。R2R 算法最初针对特定的产品-工具,但在高混合生产环境中已不再适用,因为在这种环境中,工艺变化仍然是整个生产环境的函数。因此,经典的指数加权移动平均法(EWMA)得到了扩展,以解决控制系统内的多种变化来源。例如,有人提出了一种采用自适应k均值聚类算法的方法,从具有相似特征的产品中创建 EWMA 控制器。此外,还提出了卡尔曼滤波器自适应干扰估计递归最小二乘法等状态估计方法。与基于分组的方法不同,这些技术可以为整个流程区域内的每个上下文项目(如产品制程工具处理室 Process Chamber技术)分配状态估计。然而,所有这些方法都是基于流程建模,需要进行初步的实验设计(DOE)。在我们的行业中,进行多产品/多工具实验可能非常复杂、耗时且昂贵。当工艺与以前的工艺密切相关时,其效果就更加有限。由于需要定期收集大量数据,因此开发不需要如此昂贵的人工干预的算法可能会很有意义。

"EWMA"是"Exponentially Weighted Moving Average"的缩写,中文为"指数加权移动平均"。这是一种统计技术,用于分析时间序列数据。EWMA模型赋予数据中的每个观察值一个权重,这个权重会随着观察值离现在的时间越远而指数级别减少。通过这种方式,EWMA能够更侧重于近期的数据,从而有效地反映出数据的近期变化趋势。它常常用于质量控制、金融分析等领域。

"k-means cluster algorithm"是一种常见的聚类算法,中文为"k均值聚类算法"。在这个算法中,'k'代表聚类的数量,'means'代表各个聚类的中心(即均值)。算法的目标是将数据点分配到k个集群中,使得每个数据点到其所在集群中心的距离平方和最小。这种算法被广泛应用于机器学习和数据分析中,用于发现数据的内在结构和模式。具体步骤通常包括:1.随机选择k个数据点作为初始的集群中心。2.计算每个数据点到各个集群中心的距离,将每个数据点分配到最近的集群。3.更新每个集群的中心,使其成为该集群内所有数据点的均值。4.重复步骤2和3,直到集群中心不再显著改变或达到预设的迭代次数。

欧洲一家大型半导体工厂开发了一套内部通用 R2R 系统,以应对高混合生产环境的挑战。每种类型的参数(关键尺寸、套刻、抛光厚度等)均可通过单一界面和算法进行调节。通过定义专用于整个工艺区域的回路,可以开发出多输入单输出(MISO)控制器。在每次数据收集(反馈回路)时,算法都会分解观察到的工艺变异性,并将每一部分归因于已确定的应用场景。如果  是用户定义的上下文数量,那么补偿水平将通过 个交叉依赖的 EWMA 滤波器依次估算。下一次运行的工艺条件最终与参考配方参数相对应,将在参考配方参数中加入前几次运行中估算出的补偿水平。与传统算法不同的是,底层数学模型不需要从专门的 DOE 离线训练。由于不存在将测量与工艺参数和指定环境相关联的工艺模型,因此调节从收集第一次测量开始。因此,为了评估其性能,需要根据模拟模式进行在线测试。一旦根据模拟测量计算出的变异性低于给定的阈值,调节就会在生产中启动。

本地控制器采用经验方法,由用户定义  个变化源和模型的  超参数。尽管该系统已经证明了其高性能,但仍有报告指出了与多室制造过程控制相关的问题。在这些工艺中,通过同一腔室加工处理的同一批次的晶片在相似的条件下进行加工。因此,我们忽略了晶圆的特定加工路径可能会影响当前工艺的质量。此类模型对不平衡数据也非常敏感。这是因为一个批次(如产品或工具/设备)中所有晶圆共享的上下文补偿水平的更新次数与已识别腔室的数量一样多。因此,工艺漂移往往被错误地归因于高频次场景。此外,它还极大地限制了可能的输入因素数量,而这已经受到模型理念本身的限制。例如,无法通过腔室总结的晶圆特定信息就无法纳入模型。但开发晶圆对晶圆控制器并不能解决这些问题。首先,引入更多变量会增加当前模型规范的复杂性,而且会加剧与不平衡数据相关的问题。

"Wafer-to-wafer controller"在中文中可以翻译为"晶圆对晶圆控制器"。这是半导体制造中的一种控制设备或系统,用于确保每一片晶圆在制造过程中所得到的处理都尽可能的一致。半导体制造过程中,每一片晶圆都需要经历一系列复杂的制程步骤,包括洁净、刻蚀、沉积、光刻等,而每一步骤都可能影响到晶圆的性能和质量。为了保证产品的良率和性能,就需要对每一片晶圆的制程过程进行严格的控制。这种"wafer-to-wafer controller"就是用于实现这种控制的,它可以监控晶圆的制程状态,根据实际的测量数据调整设备的工作参数,以确保每一片晶圆都能得到相同的处理。

化学机械平面化过程

为分析拟议调节方法的性能,选择了一种先进技术的 CMP 操作。该过程发生在制造周期的开始阶段,即浅槽隔离(STI)的制造过程中。CMP浅槽隔离过程是为了去除在氮化物表面上方沉积的氧化层。

A. 多腔室过程

该操作在各种产品的工艺计划中都有规定,可由两台相同的设备执行。每个过程设备都有一个由三个旋转台面(platen)组成的抛光模块,可以进行顺序加工(见图 1)。每片晶圆首先在两个带有研磨垫的platen上进行抛光,主要材料在这些研磨垫上去除。最后,在带有抛光垫的第三个platen上完成抛光工序,使表面平整无划痕。前两个platen的抛光时间由终点测量决定,而第三个platen的抛光时间是固定的。这最后一步对于使晶圆达到规格限制中规定的目标氧化物和硝化物薄层的厚度至关重要。

图 1. 用于执行 CMP STI 操作的工艺工具示意图。

在抛光模块中,四个抛光头中的一个会抓取一批(即 25片晶圆)中的每片晶圆,并依次通过三个 platen进行抛光。这种配置允许同时处理多片晶圆。例如,当第一片晶圆通过第一个抛光头 H1 在第三个platen P3 上抛光时,第二片晶圆通过第二个抛光头H2 在第二个platen P2 上抛光,第三片晶圆通过第三个抛光头 H3 在第一个 platen P1 上抛光,而第四片晶圆则由最后一个抛光头 H4 摄取并等待处理。了解当前的加工路径非常重要,尤其是当设备在加工过程中停止,必须手动重新启动时。

除抛光模块外,每台设备还有一个操作后清洁模块,用于清除所有抛光残留物和化学品。抛光和清洁后的晶圆会自动传送到集成测量模块 (IMM)

B. 综合测量模块

测量步骤是在晶圆完成整个加工过程后进行的,即仅在第三platen上进行平面化处理后进行。硝化物厚度是根据 17 个点的映射进行测量的,这样可以最大限度地覆盖表面。

一旦测量完一个批次的所有晶圆,就会将信息发送到自动化系统。表 I是所谓原始数据的示例。对于批次中的每片晶圆(即 slot 1 至 25),已收集了 17 次硝化物厚度  已被收集。

 

化学机械平面化过程

为分析拟议调节方法的性能,选择了一种先进技术的 CMP 操作。该过程发生在制造周期的开始阶段,即浅槽隔离(STI)的制造过程中。CMP浅槽隔离过程是为了去除在氮化物表面上方沉积的氧化层。

A. 多腔室过程

该操作在各种产品的工艺计划中都有规定,可由两台相同的设备执行。每个过程设备都有一个由三个旋转台面(platen)组成的抛光模块,可以进行顺序加工(见图 1)。每片晶圆首先在两个带有研磨垫的platen上进行抛光,主要材料在这些研磨垫上去除。最后,在带有抛光垫的第三个platen上完成抛光工序,使表面平整无划痕。前两个platen的抛光时间由终点测量决定,而第三个platen的抛光时间是固定的。这最后一步对于使晶圆达到规格限制中规定的目标氧化物和硝化物薄层的厚度至关重要。

图片

图 1. 用于执行 CMP STI 操作的工艺工具示意图。

在抛光模块中,四个抛光头中的一个会抓取一批(即 25片晶圆)中的每片晶圆,并依次通过三个 platen进行抛光。这种配置允许同时处理多片晶圆。例如,当第一片晶圆通过第一个抛光头 H1 在第三个platen P3 上抛光时,第二片晶圆通过第二个抛光头H2 在第二个platen P2 上抛光,第三片晶圆通过第三个抛光头 H3 在第一个 platen P1 上抛光,而第四片晶圆则由最后一个抛光头 H4 摄取并等待处理。了解当前的加工路径非常重要,尤其是当设备在加工过程中停止,必须手动重新启动时。

除抛光模块外,每台设备还有一个操作后清洁模块,用于清除所有抛光残留物和化学品。抛光和清洁后的晶圆会自动传送到集成测量模块 (IMM)

B. 综合测量模块

测量步骤是在晶圆完成整个加工过程后进行的,即仅在第三platen上进行平面化处理后进行。硝化物厚度是根据 17 个点的映射进行测量的,这样可以最大限度地覆盖表面。

一旦测量完一个批次的所有晶圆,就会将信息发送到自动化系统。表 I是所谓原始数据的示例。对于批次中的每片晶圆(即 slot 1 至 25),已收集了 17 次硝化物厚度  已被收集。

图片

 

硝化物厚度非常关键;它是衡量工艺是否合格的测量参数。因此,使用 R2R 控制系统可以减少工艺变化、失控参数和人工干预(如返工)。

硝化物厚度非常关键;它是衡量工艺是否合格的测量参数。因此,使用 R2R 控制系统可以减少工艺变化、失控参数和人工干预(如返工)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1144318.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络滤波器/网络滤波器/脉冲变压器要怎样进行测试,一般要测试哪些参数?

Hqst华强盛导读:网络滤波器/网络滤波器/脉冲变压器要怎样进行测试,一般要测试哪些参数?测试网络滤波器的测试方法和步骤如何,需用到哪些测试工具和仪器设备呢? 一,网络流量的监控和过滤能力测试&am…

教你自己动手搭建一个传奇游戏,自己和自己玩,找找当年的感觉

传奇游戏承载了一代人的青春记忆。在那个年代,很多人都会在网吧里玩传奇游戏,与朋友一起组队打怪、刷装备。这些经历不仅让很多8090终生难忘,也成为了我们青春岁月中最珍贵的回忆。 虽然现在的传奇游戏已经逐渐淡出了人们的视线,…

C++: 类和对象(上)

文章目录 1. 面向对象和面向对象初步认识2. 类的引入3. 类的访问限定符4. 类的定义类的两种定义方式成员变量名规则的建议 5. 类的作用域6. 类的实例化7. 类对象模型计算类对象的大小 类的实际存储方式 8. this指针this指针的引入this指针的特性 1. 面向对象和面向对象初步认识…

c++指针【1】

在C中,指针是一种特殊的变量,它存储了一个内存地址。C指针在处理内存、数组、函数参数传递、文件I/O、动态内存分配等方面有着重要的应用。 一个指针变量通常被声明为特定类型的指针。例如,一个整数类型的指针可以指向一个整数。在声明指针变…

【软考】13. 结构化开发方法

《系统分析与设计概述》 当前系统的物理模型 ——> 当前系统的逻辑模型 ——> 目标系统的逻辑模型 ——> 目标系统的物理模型系统开发的目的:当前系统的物理模型 ——> 目标系统的物理模型 系统设计基本原理 抽象、模块化(逐步分解&#xf…

「网络编程」数据链路层协议_ 以太网协议学习

「前言」文章内容是数据链路层以太网协议的讲解。 「归属专栏」网络编程 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、以太网协议简介二、以太网帧格式(报头)三、MTU对上层协议的影响四、ARP协议4.1 ARP协议的作用4.2 ARP协议报头 一、以太网协…

【Spring】IOC快速入门

文章目录 1. Spring简介2. IOC快速入门 1. Spring简介 Spring是一个开放源代码的Java SE/EE一站式轻量级开源框架,由Rod Johnson发起并创立。其核心是IOC(控制反转)和AOP(面向切面编程),使得开发者可以将对…

『 C++类与对象』继承

文章目录 继承的概念继承方式与访问限定符基类和派生类对象赋值转换继承中的作用域隐藏 派生类的默认成员函数构造函数拷贝构造函数赋值运算符重载析构函数 继承与友元静态成员与继承关系 继承的概念 继承的机制为,允许在以该类为基础上对类进行扩展,增加功能; 通常原来也就是…

社区买菜系统 JAVA开源项目

目录 项目内容 项目获取 项目截图 项目内容 基于VueSpringBootMySQL的社区买菜系统,包含菜品分类模块、菜品档案模块、菜品订单模块、菜品收藏模块、收货地址模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、…

【网安AIGC专题10.19】论文6:Java漏洞自动修复+数据集 VJBench+大语言模型、APR技术+代码转换方法+LLM和DL-APR模型的挑战与机会

How Effective Are Neural Networks for Fixing Security Vulnerabilities 写在最前面摘要贡献发现 介绍背景:漏洞修复需求和Java漏洞修复方向动机方法贡献 数据集先前的数据集和Java漏洞Benchmark数据集扩展要求数据处理工作最终数据集 VJBenchVJBench 与 Vul4J 的…

Unity编辑器扩展之CustomPropertyDrawer理解

一、引言, 在上一篇文章中提到,CustomEditor只能自定义单一类,被其他类持有的类自定义没有作用,这个时候就需要使用CustomPropertyDrawer属性。 二、PropertyDrawer介绍 PropertyDrawer用于自定义属性绘制器的基类。使用Proper…

【办公自动化】wps word首字下沉/文字宽度/段落底纹/图片缩放/装订线(Word的相关操作)

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

『第九章』雨燕新量子引擎:结构化并发

在本篇博文中,您将学到如下内容: 1. 千呼万唤始出来:结构化并发2. async/await3. “结构化(structured)”到底是个神马?3.1 async let3.2 TaskGroup4. 非结构化并发(unstructured concurrency)4.1 非异步上下文中的 Task4.2 Detached Task4.3 延时5. 任务(Task)的取消和…

168. Excel表列名称

168. Excel表列名称 Java代码: 26进制,但是每个进制是从1开始的,不是从0开始;因此要计算要构建从0开始的求余! class Solution {public String convertToTitle(int cn) {StringBuilder sb new StringBuilder();whi…

ElasticSearch快速入门实战

全文检索 什么是全文检索 全文检索是一种通过对文本内容进行全面索引和搜索的技术。它可以快速地在大量文本数据中查找包含特定关键词或短语的文档,并返回相关的搜索结果。全文检索广泛应用于各种信息管理系统和应用中,如搜索引擎、文档管理系统、电子…

Xtuner——报错解决汇总

文章目录 load_dataset读取jsonl文件报错 load_dataset读取jsonl文件报错 alpaca_en dict(typeprocess_hf_dataset,datasetdict(typeload_dataset, data_filesalpaca_file_path),tokenizertokenizer,max_lengthmax_length,dataset_map_fnalpaca_map_fn,template_map_fndict(t…

【C++初阶(三)】引用内联函数auto关键字

目录 前言 1. 引用 1.1 引用的概念 1.2 引用的特性 1.3 引用的权限 1.4 引用的使用 1.5 引用与指针的区别 2. 内联函数 2.1 什么是内联函数 2.2 内联函数的特性 3. auto关键字 3.1 auto简介 3.2 auto使用规则 3.3 auto不能使用的场景 4. 基于范围的for循环 4.1 范围for…

一文2000字教你从0到1实现Jmeter 分布式压测

你可以使用 JMeter 来模拟高并发秒杀场景下的压力测试。这里有一个例子,它模拟了同时有 5000 个用户,循环 10 次的情况‍。 请求默认配置 token 配置 秒杀接口 ​结果分析 ​但是,实际企业中,这种压测方式根本不满足实际需求。下面…

技术资料MF74:将图像插入单元格注释

【分享成果,随喜正能量】须知往生净土,全仗信、愿。有信、愿,即未得三昧、未得一心不乱,亦可往生。且莫只以一心不乱,及得念佛三昧为志事,不复以信、愿、净念为事。。 我给VBA的定义:VBA是个人…

讯飞星火大模型V3.0 WebApi使用

讯飞星火大模型V3.0 WebApi使用 文档说明:星火认知大模型Web文档 | 讯飞开放平台文档中心 (xfyun.cn) 实现效果 初始化 首先构建一个基础脚手架项目 npm init vuelatest用到如下依赖 "dependencies": {"crypto-js": "^4.2.0",&q…