R2R 的一些小tip
批次间控制器(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 控制系统可以减少工艺变化、失控参数和人工干预(如返工)。
相关文章:
R2R 的一些小tip
批次间控制器(Run-to-run Controller),以应对高混合生产的挑战。将最优配方参数与各种工业特征相关联的模型是根据历史数据离线训练的。预测的最优配方参数在线用于调整工艺条件。 批次控制(R2R control)是一种先进的工艺控制技术,可在运行(如批次或晶圆…...
UML中类之间的六种主要关系
UML中类之间的六种主要关系: 继承(泛化)(Inheritance、Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组…...
机器学习-朴素贝叶斯之多项式模型
多项式模型: 记住一定用于离散的对象,不能是连续的 于高斯分布相反,多项式模型主要适用于离散特征的概率计算,切sklearn的多项式模型不接受输入负值 因为多项式不接受负值的输入,所以样本数据的特征为数值型数据&…...
下载的nginx证书转换成tomcat证书格式
1、下载的nginx证书格式 XXX.crt private.key 2、转换成JKS格式证书步骤 #crt格式证书转pem openssl x509 -in xxx.crt -out xxx.pem#先转成p12格式,此时注意,如果有别名,需要设置 openssl pkcs12 -export -in xxx.crt -inkey private.key…...
计算机毕业设计选题推荐-社区志愿者服务微信小程序/安卓APP-项目实战
✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…...
ES6中数值扩展
目录 二进制和八进制表示法 Number.isFinite() Number.isNaN() Number.parseInt()和Number.parseFloat() Number.isInteger() Math.trunc() Math.sign() Math.cbrt(): Math.clz32(): Math.imul(): Math.fround(): ES6中…...
sql-50练习题11-15
sql-50练习题11-15 前言数据库表结构介绍学生表课程表成绩表教师表 1-1 查询没有学全所有课程的同学的信息1-2 查询至少有一门课与学号为01的同学所学相同的同学的信息1-3 查询和1号的同学学习的课程完全相同的其他同学的信息1-4 查询没学过张三老师讲授的任一门课程的学生姓名…...
【多线程面试题十九】、 公平锁与非公平锁是怎么实现的?
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官: 公平锁与非公平锁是怎么…...
LabVIEW背景颜色设为和其他程序或图像中一样
LabVIEW背景颜色设为和其他程序或图像中一样 有时候LabVIEW背景色要和其他程序或者图片的颜色保持一致,如果要求不高可以大致设置一下。如果要求较高,那可以按照如下的方式。 先用PS打开标准图像,之后用吸管工具选择图像上中的点࿰…...
图表参考线,数据对比一目了然_三叠云
参考线 路径 仪表盘 >> 仪表盘设计 功能简介 新增「参考线」功能。 参考线是在单个图表组件中添加的一条水平虚线,也可以配置两条线形成的参考区间,它表示该水平线上纵坐标值的大小。 使用场景: 通过辅助线的设置,可…...
【深度学习】Transformer、GPT、BERT、Seq2Seq什么区别?
请看vcr:https://transformers.run/back/transformer/...
数据结构与算法之LRU: 实现 LRU 缓存算法功能 (Javascript版)
关于LRU缓存 LRU - Lease Recently Used 最近使用 如果内存优先,只缓存最近使用的,删除 ‘沉睡’ 数据 核心 api: get set 分析 使用哈希表来实现, O(1)必须是有序的,常用放在前面,沉睡放在后面, 即:有序࿰…...
Matlab | 基于二次谱提取地震数据的地震子波
本文通过地震数据二次谱求取地震子波谱,具体方法如下: MATLAB代码实现如下: function w SndSpecExtWavelet(x, M) % 功能:基于二次谱提取输入地震数据data的地震子波wavelet % Extracting Wavelet from Input Seismic Dat…...
利用远程IO模块,轻松驾驭食品包装生产的自动化
常见的自动化包装系统,它的核心部分通常由一系列高端设备组成,包括自动开箱机、自动封箱机、自动捆扎机、装箱机器人、码垛机器人等。这些设备协同工作,形成一条高效运转的生产线,从开箱到装箱,再到码垛,每…...
华为OD机考算法题:计算最大乘积
题目部分 题目计算最大乘积难度易题目说明给定一个元素类型为小写字符串的数组,请计算两个没有相同字符的元素长度乘积的最大值。 如果没有符合条件的两个元素,返回 0。输入描述输入为一个半角逗号分隔的小写字符串的数组,2< 数组长度<…...
用友 GRP-U8 存在sql注入漏洞复现
0x01 漏洞介绍 用友 GRP-U8 license_check.jsp 存在sql注入,攻击者可利用该漏洞执行任意SQL语句,如查询数据、下载数据、写入webshell、执行系统命令以及绕过登录限制等。 fofa:app”用友-GRP-U8” 0x02 POC: /u8qx/license_check.jsp?kj…...
vue页面el-tab控件标签栏加入按钮功能
vue页面el-tab控件标签栏加入按钮功能 显示效果为: <el-tabs v-model"activeName" type"border-card" style"margin-right:5px"><el-tab-pane label"模型管理" name"first"><span slot"l…...
vue3使用ref和reactive
Vue 3引入了两个新的API,ref和reactive,用于创建响应式对象。这两个方法都位于Vue.prototype上,因此可以在组件实例中直接使用。 ref ref函数用于创建一个响应式引用对象。这个函数可以接受一个普通的变量或对象作为参数,并返回…...
7 款用于解锁iPhone密码的苹果解锁软件
无法访问您的 iPhone 一定是最烦人的情况之一。 即使您以前从未遇到过这种情况,做好准备总是一个好主意,而不是在它发生时感到无助。事实上,这种情况经常发生并且可能有很多实例,例如忘记密码或购买锁定的二手 iPhone。 牢记 Ap…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
DockerHub与私有镜像仓库在容器化中的应用与管理
哈喽,大家好,我是左手python! Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库,用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
蓝桥杯 2024 15届国赛 A组 儿童节快乐
P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...
dedecms 织梦自定义表单留言增加ajax验证码功能
增加ajax功能模块,用户不点击提交按钮,只要输入框失去焦点,就会提前提示验证码是否正确。 一,模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...
PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...
IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
今日学习:Spring线程池|并发修改异常|链路丢失|登录续期|VIP过期策略|数值类缓存
文章目录 优雅版线程池ThreadPoolTaskExecutor和ThreadPoolTaskExecutor的装饰器并发修改异常并发修改异常简介实现机制设计原因及意义 使用线程池造成的链路丢失问题线程池导致的链路丢失问题发生原因 常见解决方法更好的解决方法设计精妙之处 登录续期登录续期常见实现方式特…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
